Merge ad-hoc release branch '0.10.28'
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 0.10.28 ===
2
3 2011-03-08  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.10.28, "Inconvenienced by the Solar System"
7
8 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9
10         * sys/v4l2/v4l2_calls.h:
11           v4l2: remove unnecessary linux/videodev.h include
12           Causes compilation issues with newer kernel headers where the old
13           v4l interface has been removed.
14           https://bugzilla.gnome.org/show_bug.cgi?id=643716
15
16 === release 0.10.27 ===
17
18 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19
20         * ChangeLog:
21         * NEWS:
22         * RELEASE:
23         * configure.ac:
24         * docs/plugins/inspect/plugin-1394.xml:
25         * docs/plugins/inspect/plugin-aasink.xml:
26         * docs/plugins/inspect/plugin-alaw.xml:
27         * docs/plugins/inspect/plugin-alpha.xml:
28         * docs/plugins/inspect/plugin-alphacolor.xml:
29         * docs/plugins/inspect/plugin-annodex.xml:
30         * docs/plugins/inspect/plugin-apetag.xml:
31         * docs/plugins/inspect/plugin-audiofx.xml:
32         * docs/plugins/inspect/plugin-auparse.xml:
33         * docs/plugins/inspect/plugin-autodetect.xml:
34         * docs/plugins/inspect/plugin-avi.xml:
35         * docs/plugins/inspect/plugin-cacasink.xml:
36         * docs/plugins/inspect/plugin-cairo.xml:
37         * docs/plugins/inspect/plugin-cutter.xml:
38         * docs/plugins/inspect/plugin-debug.xml:
39         * docs/plugins/inspect/plugin-deinterlace.xml:
40         * docs/plugins/inspect/plugin-dv.xml:
41         * docs/plugins/inspect/plugin-efence.xml:
42         * docs/plugins/inspect/plugin-effectv.xml:
43         * docs/plugins/inspect/plugin-equalizer.xml:
44         * docs/plugins/inspect/plugin-esdsink.xml:
45         * docs/plugins/inspect/plugin-flac.xml:
46         * docs/plugins/inspect/plugin-flv.xml:
47         * docs/plugins/inspect/plugin-flxdec.xml:
48         * docs/plugins/inspect/plugin-gconfelements.xml:
49         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50         * docs/plugins/inspect/plugin-goom.xml:
51         * docs/plugins/inspect/plugin-goom2k1.xml:
52         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
53         * docs/plugins/inspect/plugin-halelements.xml:
54         * docs/plugins/inspect/plugin-icydemux.xml:
55         * docs/plugins/inspect/plugin-id3demux.xml:
56         * docs/plugins/inspect/plugin-imagefreeze.xml:
57         * docs/plugins/inspect/plugin-interleave.xml:
58         * docs/plugins/inspect/plugin-jack.xml:
59         * docs/plugins/inspect/plugin-jpeg.xml:
60         * docs/plugins/inspect/plugin-level.xml:
61         * docs/plugins/inspect/plugin-matroska.xml:
62         * docs/plugins/inspect/plugin-mulaw.xml:
63         * docs/plugins/inspect/plugin-multifile.xml:
64         * docs/plugins/inspect/plugin-multipart.xml:
65         * docs/plugins/inspect/plugin-navigationtest.xml:
66         * docs/plugins/inspect/plugin-oss4.xml:
67         * docs/plugins/inspect/plugin-ossaudio.xml:
68         * docs/plugins/inspect/plugin-png.xml:
69         * docs/plugins/inspect/plugin-pulseaudio.xml:
70         * docs/plugins/inspect/plugin-quicktime.xml:
71         * docs/plugins/inspect/plugin-replaygain.xml:
72         * docs/plugins/inspect/plugin-rtp.xml:
73         * docs/plugins/inspect/plugin-rtsp.xml:
74         * docs/plugins/inspect/plugin-shapewipe.xml:
75         * docs/plugins/inspect/plugin-shout2send.xml:
76         * docs/plugins/inspect/plugin-smpte.xml:
77         * docs/plugins/inspect/plugin-soup.xml:
78         * docs/plugins/inspect/plugin-spectrum.xml:
79         * docs/plugins/inspect/plugin-speex.xml:
80         * docs/plugins/inspect/plugin-taglib.xml:
81         * docs/plugins/inspect/plugin-udp.xml:
82         * docs/plugins/inspect/plugin-video4linux2.xml:
83         * docs/plugins/inspect/plugin-videobox.xml:
84         * docs/plugins/inspect/plugin-videocrop.xml:
85         * docs/plugins/inspect/plugin-videofilter.xml:
86         * docs/plugins/inspect/plugin-videomixer.xml:
87         * docs/plugins/inspect/plugin-wavenc.xml:
88         * docs/plugins/inspect/plugin-wavpack.xml:
89         * docs/plugins/inspect/plugin-wavparse.xml:
90         * docs/plugins/inspect/plugin-ximagesrc.xml:
91         * docs/plugins/inspect/plugin-y4menc.xml:
92         * gst-plugins-good.doap:
93         * win32/common/config.h:
94           Release 0.10.27
95
96 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97
98         * gst/rtp/gstrtph264depay.c:
99           h264depay: don't leak codec data buffer in byte-stream=true mode
100           https://bugzilla.gnome.org/show_bug.cgi?id=640063
101
102 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103
104         * gst/rtsp/gstrtspsrc.c:
105           rtspsrc: don't leak url string
106           https://bugzilla.gnome.org/show_bug.cgi?id=640064
107
108 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
109
110         * gst/qtdemux/qtdemux.c:
111           qtdemux: Gracefully handle mov files misusing the WAVE atoms
112           Check that the WAVEHEADER node is present instead of blindly using it.
113           If not present we won't be able to provide a more refined caps, but at
114           least we won't crash.
115           https://bugzilla.gnome.org/show_bug.cgi?id=640028
116
117 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118
119         * sys/v4l2/gstv4l2sink.c:
120           v4l2sink: fix accidental breakage of navigation interface support
121
122 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
123
124         * configure.ac:
125         * win32/common/config.h:
126           0.10.26.4 pre-release
127
128 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
129
130         * gst/deinterlace/gstdeinterlacemethod.c:
131           deinterlace: rewrite how neighboring scan lines are calculated
132           Old code was difficult to understand exactly how the neighboring
133           scan lines are calculated, and it appeared that some were off by
134           +2 or -2, depending on the field flag.  Fixes #639321.
135
136 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
137
138         * gst/avi/gstavisubtitle.c:
139           avisubtitle: set caps on srcpad to fix issue with discoverer
140           Set caps from the start so discoverer doesn't blow up on
141           seeing no negotiated caps between elements on preroll,
142           which might happen if no subtitle buffers have been
143           pushed yet at the time. See file from bug #603308.
144
145 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
146
147         * ext/pulse/pulsesink.c:
148           pulsesink: Uncork stream while flushing the ringbuffer
149           After starting the ringbuffer, we wait for enough data to arrive before
150           uncorking the stream. This will cause the pipeline to stall if we get an
151           EOS (or otherwise need to flush the stream) before sufficient data
152           becomes available. This patch makes sure that the stream is uncorked
153           while flushing to avoid this problem.
154           Fixes issue with a webkit unit test testing reverse playback of
155           an MP4 H.264/AAC file.
156           https://bugzilla.gnome.org/show_bug.cgi?id=639740
157
158 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
159
160         * gst/matroska/matroska-mux.c:
161           matroskamux: avoid creating caps from string when possible
162           Fixes #639516.
163
164 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
165
166         * gst/avi/gstavimux.c:
167           avimux: set src pad caps when starting file
168           Fixes #639516.
169
170 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
171
172         * sys/v4l2/gstv4l2bufferpool.c:
173         * sys/v4l2/gstv4l2object.c:
174           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
175           Older kernels don't have these, and there's no easy way to check for the
176           existance of enums that doesn't involve a configure check, so just define
177           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
178           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
179           https://bugzilla.gnome.org/show_bug.cgi?id=639339
180
181 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
182
183         * configure.ac:
184         * win32/common/config.h:
185           0.10.26.3 pre-release
186
187 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
188
189         * docs/plugins/gst-plugins-good-plugins.args:
190         * docs/plugins/gst-plugins-good-plugins.hierarchy:
191         * docs/plugins/gst-plugins-good-plugins.interfaces:
192         * docs/plugins/gst-plugins-good-plugins.prerequisites:
193         * docs/plugins/inspect/plugin-1394.xml:
194         * docs/plugins/inspect/plugin-aasink.xml:
195         * docs/plugins/inspect/plugin-alaw.xml:
196         * docs/plugins/inspect/plugin-alpha.xml:
197         * docs/plugins/inspect/plugin-alphacolor.xml:
198         * docs/plugins/inspect/plugin-annodex.xml:
199         * docs/plugins/inspect/plugin-apetag.xml:
200         * docs/plugins/inspect/plugin-audiofx.xml:
201         * docs/plugins/inspect/plugin-auparse.xml:
202         * docs/plugins/inspect/plugin-autodetect.xml:
203         * docs/plugins/inspect/plugin-avi.xml:
204         * docs/plugins/inspect/plugin-cacasink.xml:
205         * docs/plugins/inspect/plugin-cairo.xml:
206         * docs/plugins/inspect/plugin-cutter.xml:
207         * docs/plugins/inspect/plugin-debug.xml:
208         * docs/plugins/inspect/plugin-deinterlace.xml:
209         * docs/plugins/inspect/plugin-dv.xml:
210         * docs/plugins/inspect/plugin-efence.xml:
211         * docs/plugins/inspect/plugin-effectv.xml:
212         * docs/plugins/inspect/plugin-equalizer.xml:
213         * docs/plugins/inspect/plugin-esdsink.xml:
214         * docs/plugins/inspect/plugin-flac.xml:
215         * docs/plugins/inspect/plugin-flv.xml:
216         * docs/plugins/inspect/plugin-flxdec.xml:
217         * docs/plugins/inspect/plugin-gconfelements.xml:
218         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
219         * docs/plugins/inspect/plugin-goom.xml:
220         * docs/plugins/inspect/plugin-goom2k1.xml:
221         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
222         * docs/plugins/inspect/plugin-halelements.xml:
223         * docs/plugins/inspect/plugin-icydemux.xml:
224         * docs/plugins/inspect/plugin-id3demux.xml:
225         * docs/plugins/inspect/plugin-imagefreeze.xml:
226         * docs/plugins/inspect/plugin-interleave.xml:
227         * docs/plugins/inspect/plugin-jack.xml:
228         * docs/plugins/inspect/plugin-jpeg.xml:
229         * docs/plugins/inspect/plugin-level.xml:
230         * docs/plugins/inspect/plugin-matroska.xml:
231         * docs/plugins/inspect/plugin-mulaw.xml:
232         * docs/plugins/inspect/plugin-multifile.xml:
233         * docs/plugins/inspect/plugin-multipart.xml:
234         * docs/plugins/inspect/plugin-navigationtest.xml:
235         * docs/plugins/inspect/plugin-oss4.xml:
236         * docs/plugins/inspect/plugin-ossaudio.xml:
237         * docs/plugins/inspect/plugin-png.xml:
238         * docs/plugins/inspect/plugin-pulseaudio.xml:
239         * docs/plugins/inspect/plugin-quicktime.xml:
240         * docs/plugins/inspect/plugin-replaygain.xml:
241         * docs/plugins/inspect/plugin-rtp.xml:
242         * docs/plugins/inspect/plugin-rtsp.xml:
243         * docs/plugins/inspect/plugin-shapewipe.xml:
244         * docs/plugins/inspect/plugin-shout2send.xml:
245         * docs/plugins/inspect/plugin-smpte.xml:
246         * docs/plugins/inspect/plugin-soup.xml:
247         * docs/plugins/inspect/plugin-spectrum.xml:
248         * docs/plugins/inspect/plugin-speex.xml:
249         * docs/plugins/inspect/plugin-taglib.xml:
250         * docs/plugins/inspect/plugin-udp.xml:
251         * docs/plugins/inspect/plugin-video4linux2.xml:
252         * docs/plugins/inspect/plugin-videobox.xml:
253         * docs/plugins/inspect/plugin-videocrop.xml:
254         * docs/plugins/inspect/plugin-videofilter.xml:
255         * docs/plugins/inspect/plugin-videomixer.xml:
256         * docs/plugins/inspect/plugin-wavenc.xml:
257         * docs/plugins/inspect/plugin-wavpack.xml:
258         * docs/plugins/inspect/plugin-wavparse.xml:
259         * docs/plugins/inspect/plugin-ximagesrc.xml:
260         * docs/plugins/inspect/plugin-y4menc.xml:
261           docs: update docs
262
263 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
264
265         * ext/pulse/pulsesink.c:
266           pulsesink: Make corking during pause synchronous
267           This makes the call to pa_stream_cork() during ringbuffer pause()
268           synchronous, which makes sure that the clock does not advance after we
269           take a snapshot for start_time.
270           https://bugzilla.gnome.org/show_bug.cgi?id=639240
271
272 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
273
274         * po/da.po:
275         * po/gl.po:
276         * po/pl.po:
277         * po/pt_BR.po:
278         * po/sl.po:
279         * po/sv.po:
280         * po/tr.po:
281           po: update translations
282
283 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
284
285         * common:
286           Automatic update of common submodule
287           From e572c87 to f94d739
288
289 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
290
291         * common:
292           Automatic update of common submodule
293           From ccbaa85 to e572c87
294
295 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
296
297         * common:
298           Automatic update of common submodule
299           From 46445ad to ccbaa85
300
301 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
302
303         * configure.ac:
304         * win32/common/config.h:
305           0.10.26.2 pre-release
306
307 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
308
309         * po/af.po:
310         * po/az.po:
311         * po/bg.po:
312         * po/ca.po:
313         * po/cs.po:
314         * po/da.po:
315         * po/de.po:
316         * po/el.po:
317         * po/en_GB.po:
318         * po/es.po:
319         * po/eu.po:
320         * po/fi.po:
321         * po/fr.po:
322         * po/gl.po:
323         * po/hu.po:
324         * po/id.po:
325         * po/it.po:
326         * po/ja.po:
327         * po/lt.po:
328         * po/lv.po:
329         * po/mt.po:
330         * po/nb.po:
331         * po/nl.po:
332         * po/or.po:
333         * po/pl.po:
334         * po/pt_BR.po:
335         * po/ro.po:
336         * po/ru.po:
337         * po/sk.po:
338         * po/sl.po:
339         * po/sq.po:
340         * po/sr.po:
341         * po/sv.po:
342         * po/tr.po:
343         * po/uk.po:
344         * po/vi.po:
345         * po/zh_CN.po:
346         * po/zh_HK.po:
347         * po/zh_TW.po:
348           po: update translations
349
350 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
351
352         * gst/alpha/gstalpha.c:
353           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
354
355 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
356
357         * gst/matroska/ebml-read.c:
358           matroska: don't put essential function calls into g_assert()
359           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
360
361 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
362
363         * sys/v4l2/gstv4l2sink.c:
364           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
365           These macros will expand to NOOPs given the right defines. Also,
366           g_return_if_fail() and friends are meant to be used to catch programming
367           errors (like invalid input to functions), not runtime error handling.
368
369 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
370
371         * tests/check/Makefile.am:
372           tests: never disable g_assert() and cast checks for the unit tests
373           The unit tests are riddled with g_assert() and friends, make sure we
374           don't disable assert and cast checks for the unit tests even if
375           this has been specified for the rest of the code base, e.g. via
376           --disable-glib-asserts.
377
378 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
379
380         * gst/rtp/gstrtpmp4adepay.c:
381           rtp: Fix unitialized variables on macosx
382
383 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
384
385         * gst/qtdemux/qtdemux_dump.c:
386           qtdemux: Fix unitialized variables on macosx
387
388 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
389
390         * gst/debugutils/gstcapsdebug.c:
391           capsdebug: Add capdebug debug category
392
393 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
394
395         * gst/deinterlace/gstdeinterlace.c:
396           deinterlace: Change the default to linear
397           The previous default, greedyh, takes 4 times as long as MPEG-2
398           video decoding, and is unlikely fast enough on any current CPU
399           to play 1080i video in real-time.  greedyl isn't much faster.
400           linear was chosen over vfir, since the quality advantage of vfir
401           is minimal compared to the occasional visual artifacts and slower
402           processing.
403
404 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
405
406         * gst/rtsp/gstrtspsrc.c:
407           rtspsrc: don't confuse return values
408           Return a return value of the right type.
409
410 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
411
412         * gst/qtdemux/qtdemux.c:
413         * gst/qtdemux/qtdemux_dump.c:
414           qtdemux: Fix unitialized variables on macosx
415
416 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
417
418         * gst/rtp/gstrtpvrawdepay.c:
419           vrawdepay: fix length check
420           Add some more debugging.
421           Add the length check so we don't cause unneeded warnings.
422
423 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
424
425         * gst/udp/gstmultiudpsink.c:
426         * gst/udp/gstmultiudpsink.h:
427           multiudpsink: add buffer-size property
428           Add buffer-size property to configure the kernel send buffer.
429
430 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
431
432         * gst/rtsp/gstrtspsrc.c:
433           rtspsrc: remove unused variables when debug-logging disabled
434
435 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
436
437         * gst/matroska/matroska-demux.c:
438           matroska-demux: remove unused variables when debug-logging disabled
439
440 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
441
442         * ext/libcaca/gstcacasink.c:
443           cacasink: fix masks and strides
444           Use the right endianness to read the masks.
445           Use the right strides for the bitmap.
446           Fixes #638569
447
448 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
449
450         * sys/v4l2/gstv4l2src.c:
451           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
452           Looks like this got enabled by accident when adding it to v4l2sink,
453           so undo this for now. Not sure it makes much sense in a GStreamer
454           context with current hardware.
455
456 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
457
458         * gst/rtsp/gstrtspsrc.c:
459           rtspsrc: increase udp buffer size
460           Set a bigger UDP buffer size by default to reduce packet loss with
461           high bitrate streams.
462
463 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
464
465         * gst/multifile/gstmultifilesink.c:
466         * gst/multifile/gstmultifilesink.h:
467           multifilesink: send stream headers in key-frame mode
468
469 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
470
471         * ext/jack/Makefile.am:
472         * ext/jack/README:
473         * ext/jack/gstjack.c:
474         * ext/jack/gstjackaudiosink.c:
475         * ext/jack/gstjackaudiosrc.c:
476           jack: fix up element details and some other minor clean-ups
477
478 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
479
480         * gst/id3demux/id3v2frames.c:
481           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
482           We'd only extract the first genre (multiple times) instead of all
483           genres.
484           https://bugzilla.gnome.org/show_bug.cgi?id=638535
485
486 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
487
488         * ext/jack/gstjackaudiosink.c:
489         * ext/jack/gstjackaudiosrc.c:
490           jack: template caps had lists with one value, just use value directly
491
492 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
493
494         * ext/jack/gstjack.c:
495         * ext/jack/gstjackaudiosink.c:
496         * ext/jack/gstjackaudiosrc.c:
497           jack: make get_type functions thread-safe
498           Because we can (shouldn't be needed with other workarounds still there).
499
500 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
501
502         * docs/plugins/gst-plugins-good-plugins.args:
503         * docs/plugins/gst-plugins-good-plugins.hierarchy:
504         * docs/plugins/gst-plugins-good-plugins.interfaces:
505         * docs/plugins/gst-plugins-good-plugins.prerequisites:
506         * docs/plugins/inspect/plugin-deinterlace.xml:
507         * docs/plugins/inspect/plugin-matroska.xml:
508         * docs/plugins/inspect/plugin-monoscope.xml:
509         * docs/plugins/inspect/plugin-rtp.xml:
510           docs: update plugin docs
511
512 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
513
514         * .gitignore:
515         * configure.ac:
516         * docs/plugins/Makefile.am:
517         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
518         * docs/plugins/gst-plugins-good-plugins-sections.txt:
519         * docs/plugins/inspect/plugin-jack.xml:
520         * ext/Makefile.am:
521         * gst-plugins-good.spec.in:
522         * tests/examples/Makefile.am:
523         * tests/examples/jack/Makefile.am:
524           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
525           https://bugzilla.gnome.org/show_bug.cgi?id=621929
526
527 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
528
529         * ext/jack/gstjackaudiosink.c:
530         * ext/jack/gstjackaudiosrc.c:
531           various (ext): add missing G_PARAM_STATIC_STRINGS flags
532           Canonicalize property names as needed.
533
534 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
535
536         * ext/jack/Makefile.am:
537         * ext/jack/gstjackaudiosink.c:
538         * ext/jack/gstjackaudiosrc.c:
539           jack: added translatable text for server not found error
540
541 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
542
543         * tests/examples/jack/Makefile.am:
544         * tests/examples/jack/jack_client.c:
545           examples: add test to demonstrate jack_client_t usage
546
547 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
548
549         * ext/jack/gstjack.c:
550         * ext/jack/gstjack.h:
551         * ext/jack/gstjackaudioclient.c:
552         * ext/jack/gstjackaudioclient.h:
553         * ext/jack/gstjackaudiosink.c:
554         * ext/jack/gstjackaudiosink.h:
555         * ext/jack/gstjackaudiosrc.c:
556         * ext/jack/gstjackaudiosrc.h:
557           jack: added client property
558
559 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
560
561         * ext/jack/gstjackbin.c:
562           jack: removed unused file gstjackbin.c
563           This is a 0.8 leftover.
564
565 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
566
567         * ext/jack/gstjackaudiosrc.c:
568           jacksrc: make sure we always read nframes
569           Error out when we are asked to read a different size that what was configured as
570           the jack period size because that would mean something else is wrong.
571           Fixes #618409
572
573 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
574
575         * ext/jack/gstjackaudiosrc.c:
576         * ext/jack/gstjackaudiosrc.h:
577           jack: improve process_cb
578
579 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
580
581         * ext/jack/Makefile.am:
582         * ext/jack/gstjackaudiosrc.c:
583         * ext/jack/gstjackutil.c:
584         * ext/jack/gstjackutil.h:
585           jack: implement multichannel support correctly for jackaudiosrc
586           Fixes parts of bug #616541.
587
588 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
589
590         * ext/jack/gstjackaudiosink.c:
591         * ext/jack/gstjackaudiosrc.c:
592         * ext/jack/gstjackringbuffer.h:
593           jack: remove empty dispose and finalize methods
594
595 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
596
597         * ext/jack/gstjackaudiosink.c:
598         * ext/jack/gstjackaudiosrc.c:
599           jack: don't leak caps
600           Add dispose methods to clear caps.
601
602 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
603
604         * ext/jack/gstjackaudiosink.c:
605         * ext/jack/gstjackaudiosrc.c:
606           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
607
608 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
609
610         * ext/jack/gstjackaudiosrc.c:
611           jack: fix element name in section doc blob
612
613 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
614
615         * ext/jack/gstjackaudiosrc.c:
616           Add -Wold-style-definition
617           and fix the warnings
618
619 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
620
621         * ext/jack/gstjack.h:
622           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
623           And fix all warnings
624
625 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
626
627         * ext/jack/gstjackaudiosink.c:
628         * ext/jack/gstjackaudiosrc.c:
629           gst_element_class_set_details => gst_element_class_set_details_simple
630
631 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
632
633         * ext/jack/gstjackaudiosink.c:
634         * ext/jack/gstjackaudiosrc.c:
635           jack: ensure segtotal is at least 2
636           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
637           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
638           time configured by the client and adjust buffer-time so that we get to the same
639           number of segments.
640
641 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
642
643         * ext/jack/gstjackaudiosink.c:
644           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
645           Jack overrides user-specified latency-time with the one it gets from jack
646           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
647
648 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
649
650         * ext/jack/gstjackaudioclient.c:
651         * ext/jack/gstjackaudiosink.c:
652           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
653           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
654           a GCond to wait until the jack_process_cb() has run once more and cleared the
655           flag. This way the client zero's the buffer. This happens if one manyally go
656           to PAUSED and then to READY, while leting the mainloop run inbetween.
657
658 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
659
660         * ext/jack/gstjack.c:
661         * ext/jack/gstjack.h:
662         * ext/jack/gstjackaudiosink.c:
663         * ext/jack/gstjackaudiosrc.c:
664           jack: Add new connection mode
665           Add a new connection mode to jacksrc and jacksink. In this new auto-force
666           connection mode jack will create as many ports as requested/needed in the
667           pipeline and will then connect as many physical ports as possible, possibly
668           leaving some ports unconnected.
669           Also get rid of some leftover g_print.
670           Fixes #575284.
671
672 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
673
674           ext/jack/: Query port latencies for sink/src delays.
675           Original commit message from CVS:
676           * ext/jack/gstjackaudiosink.c:
677           * ext/jack/gstjackaudiosrc.c:
678           Query port latencies for sink/src delays.
679           * ext/jack/gstjackbin.c:
680           No printf please.
681
682 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
683
684           Don't install static libs for plugins. Fixes #550851 for -bad.
685           Original commit message from CVS:
686           * ext/alsaspdif/Makefile.am:
687           * ext/amrwb/Makefile.am:
688           * ext/apexsink/Makefile.am:
689           * ext/arts/Makefile.am:
690           * ext/artsd/Makefile.am:
691           * ext/audiofile/Makefile.am:
692           * ext/audioresample/Makefile.am:
693           * ext/bz2/Makefile.am:
694           * ext/cdaudio/Makefile.am:
695           * ext/celt/Makefile.am:
696           * ext/dc1394/Makefile.am:
697           * ext/dirac/Makefile.am:
698           * ext/directfb/Makefile.am:
699           * ext/divx/Makefile.am:
700           * ext/dts/Makefile.am:
701           * ext/faac/Makefile.am:
702           * ext/faad/Makefile.am:
703           * ext/gsm/Makefile.am:
704           * ext/hermes/Makefile.am:
705           * ext/ivorbis/Makefile.am:
706           * ext/jack/Makefile.am:
707           * ext/jp2k/Makefile.am:
708           * ext/ladspa/Makefile.am:
709           * ext/lcs/Makefile.am:
710           * ext/libfame/Makefile.am:
711           * ext/libmms/Makefile.am:
712           * ext/metadata/Makefile.am:
713           * ext/mpeg2enc/Makefile.am:
714           * ext/mplex/Makefile.am:
715           * ext/musepack/Makefile.am:
716           * ext/musicbrainz/Makefile.am:
717           * ext/mythtv/Makefile.am:
718           * ext/nas/Makefile.am:
719           * ext/neon/Makefile.am:
720           * ext/ofa/Makefile.am:
721           * ext/polyp/Makefile.am:
722           * ext/resindvd/Makefile.am:
723           * ext/sdl/Makefile.am:
724           * ext/shout/Makefile.am:
725           * ext/snapshot/Makefile.am:
726           * ext/sndfile/Makefile.am:
727           * ext/soundtouch/Makefile.am:
728           * ext/spc/Makefile.am:
729           * ext/swfdec/Makefile.am:
730           * ext/tarkin/Makefile.am:
731           * ext/theora/Makefile.am:
732           * ext/timidity/Makefile.am:
733           * ext/twolame/Makefile.am:
734           * ext/x264/Makefile.am:
735           * ext/xine/Makefile.am:
736           * ext/xvid/Makefile.am:
737           * gst-libs/gst/app/Makefile.am:
738           * gst-libs/gst/dshow/Makefile.am:
739           * gst/aiffparse/Makefile.am:
740           * gst/app/Makefile.am:
741           * gst/audiobuffer/Makefile.am:
742           * gst/bayer/Makefile.am:
743           * gst/cdxaparse/Makefile.am:
744           * gst/chart/Makefile.am:
745           * gst/colorspace/Makefile.am:
746           * gst/dccp/Makefile.am:
747           * gst/deinterlace/Makefile.am:
748           * gst/deinterlace2/Makefile.am:
749           * gst/dvdspu/Makefile.am:
750           * gst/festival/Makefile.am:
751           * gst/filter/Makefile.am:
752           * gst/flacparse/Makefile.am:
753           * gst/flv/Makefile.am:
754           * gst/games/Makefile.am:
755           * gst/h264parse/Makefile.am:
756           * gst/librfb/Makefile.am:
757           * gst/mixmatrix/Makefile.am:
758           * gst/modplug/Makefile.am:
759           * gst/mpeg1sys/Makefile.am:
760           * gst/mpeg4videoparse/Makefile.am:
761           * gst/mpegdemux/Makefile.am:
762           * gst/mpegtsmux/Makefile.am:
763           * gst/mpegvideoparse/Makefile.am:
764           * gst/mve/Makefile.am:
765           * gst/nsf/Makefile.am:
766           * gst/nuvdemux/Makefile.am:
767           * gst/overlay/Makefile.am:
768           * gst/passthrough/Makefile.am:
769           * gst/pcapparse/Makefile.am:
770           * gst/playondemand/Makefile.am:
771           * gst/rawparse/Makefile.am:
772           * gst/real/Makefile.am:
773           * gst/rtjpeg/Makefile.am:
774           * gst/rtpmanager/Makefile.am:
775           * gst/scaletempo/Makefile.am:
776           * gst/sdp/Makefile.am:
777           * gst/selector/Makefile.am:
778           * gst/smooth/Makefile.am:
779           * gst/smoothwave/Makefile.am:
780           * gst/speed/Makefile.am:
781           * gst/speexresample/Makefile.am:
782           * gst/stereo/Makefile.am:
783           * gst/subenc/Makefile.am:
784           * gst/tta/Makefile.am:
785           * gst/vbidec/Makefile.am:
786           * gst/videodrop/Makefile.am:
787           * gst/videosignal/Makefile.am:
788           * gst/virtualdub/Makefile.am:
789           * gst/vmnc/Makefile.am:
790           * gst/y4m/Makefile.am:
791           * sys/acmenc/Makefile.am:
792           * sys/cdrom/Makefile.am:
793           * sys/dshowdecwrapper/Makefile.am:
794           * sys/dshowsrcwrapper/Makefile.am:
795           * sys/dvb/Makefile.am:
796           * sys/dxr3/Makefile.am:
797           * sys/fbdev/Makefile.am:
798           * sys/oss4/Makefile.am:
799           * sys/qcam/Makefile.am:
800           * sys/qtwrapper/Makefile.am:
801           * sys/vcd/Makefile.am:
802           * sys/wininet/Makefile.am:
803           * win32/common/config.h:
804           Don't install static libs for plugins. Fixes #550851 for -bad.
805
806 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
807
808           Fix compiler warnings on OS/X
809           Original commit message from CVS:
810           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
811           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
812           Fix compiler warnings on OS/X
813
814 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
815
816           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
817           Original commit message from CVS:
818           * ext/jack/gstjackaudiosrc.c:
819           Try committing this once again. Now properly renamed.
820
821 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
822
823           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
824           Original commit message from CVS:
825           * docs/plugins/Makefile.am:
826           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
827           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
828           * docs/plugins/gst-plugins-bad-plugins.args:
829           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
830           * docs/plugins/gst-plugins-bad-plugins.interfaces:
831           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
832           * docs/plugins/inspect/plugin-jack.xml
833           Add new element to docs.
834           * ext/jack/gstjack.h
835           Add missing file.
836           * ext/jack/gstjackaudiosrc.c:
837           * ext/jack/gstjackaudiosrc.h:
838           Rename jackaudiosrc to jack_audio_src.
839
840 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
841
842           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
843           Original commit message from CVS:
844           patch by: Tristan Matthews <tristan@sat.qc.ca>
845           * ext/jack/Makefile.am:
846           * ext/jack/gstjack.c:
847           * ext/jack/gstjackaudioclient.c:
848           * ext/jack/gstjackaudiosink.c:
849           * ext/jack/gstjackaudiosink.h:
850           * ext/jack/gstjackaudiosrc.c:
851           * ext/jack/gstjackaudiosrc.h:
852           * ext/jack/gstjackringbuffer.h:
853           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
854           Fixes #545197.
855
856 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
857
858           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
859           Original commit message from CVS:
860           * docs/plugins/Makefile.am:
861           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
862           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
863           * docs/plugins/gst-plugins-bad-plugins.args:
864           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
865           * docs/plugins/gst-plugins-bad-plugins.interfaces:
866           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
867           * docs/plugins/gst-plugins-bad-plugins.signals:
868           * docs/plugins/inspect/plugin-alsaspdif.xml:
869           * docs/plugins/inspect/plugin-amrwb.xml:
870           * docs/plugins/inspect/plugin-app.xml:
871           * docs/plugins/inspect/plugin-bayer.xml:
872           * docs/plugins/inspect/plugin-bz2.xml:
873           * docs/plugins/inspect/plugin-cdaudio.xml:
874           * docs/plugins/inspect/plugin-cdxaparse.xml:
875           * docs/plugins/inspect/plugin-dtsdec.xml:
876           * docs/plugins/inspect/plugin-dvb.xml:
877           * docs/plugins/inspect/plugin-dvdspu.xml:
878           * docs/plugins/inspect/plugin-faac.xml:
879           * docs/plugins/inspect/plugin-faad.xml:
880           * docs/plugins/inspect/plugin-fbdevsink.xml:
881           * docs/plugins/inspect/plugin-festival.xml:
882           * docs/plugins/inspect/plugin-filter.xml:
883           * docs/plugins/inspect/plugin-flvdemux.xml:
884           * docs/plugins/inspect/plugin-freeze.xml:
885           * docs/plugins/inspect/plugin-gsm.xml:
886           * docs/plugins/inspect/plugin-gstinterlace.xml:
887           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
888           * docs/plugins/inspect/plugin-h264parse.xml:
889           * docs/plugins/inspect/plugin-interleave.xml:
890           * docs/plugins/inspect/plugin-jack.xml:
891           * docs/plugins/inspect/plugin-ladspa.xml:
892           * docs/plugins/inspect/plugin-metadata.xml:
893           * docs/plugins/inspect/plugin-mms.xml:
894           * docs/plugins/inspect/plugin-modplug.xml:
895           * docs/plugins/inspect/plugin-mpeg2enc.xml:
896           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
897           * docs/plugins/inspect/plugin-mpegtsparse.xml:
898           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
899           * docs/plugins/inspect/plugin-musepack.xml:
900           * docs/plugins/inspect/plugin-musicbrainz.xml:
901           * docs/plugins/inspect/plugin-mve.xml:
902           * docs/plugins/inspect/plugin-mythtv.xml
903           * docs/plugins/inspect/plugin-nas.xml:
904           * docs/plugins/inspect/plugin-neon.xml:
905           * docs/plugins/inspect/plugin-nsfdec.xml:
906           * docs/plugins/inspect/plugin-nuvdemux.xml:
907           * docs/plugins/inspect/plugin-oss4.xml
908           * docs/plugins/inspect/plugin-rawparse.xml:
909           * docs/plugins/inspect/plugin-real.xml:
910           * docs/plugins/inspect/plugin-replaygain.xml:
911           * docs/plugins/inspect/plugin-rfbsrc.xml:
912           * docs/plugins/inspect/plugin-sdl.xml:
913           * docs/plugins/inspect/plugin-sdp.xml:
914           * docs/plugins/inspect/plugin-selector.xml:
915           * docs/plugins/inspect/plugin-sndfile.xml:
916           * docs/plugins/inspect/plugin-soundtouch.xml:
917           * docs/plugins/inspect/plugin-spcdec.xml:
918           * docs/plugins/inspect/plugin-speed.xml:
919           * docs/plugins/inspect/plugin-speexresample.xml:
920           * docs/plugins/inspect/plugin-stereo.xml:
921           * docs/plugins/inspect/plugin-subenc.xml
922           * docs/plugins/inspect/plugin-timidity.xml:
923           * docs/plugins/inspect/plugin-tta.xml:
924           * docs/plugins/inspect/plugin-vcdsrc.xml:
925           * docs/plugins/inspect/plugin-videosignal.xml:
926           * docs/plugins/inspect/plugin-vmnc.xml:
927           * docs/plugins/inspect/plugin-wildmidi.xml:
928           * docs/plugins/inspect/plugin-x264.xml:
929           * docs/plugins/inspect/plugin-xvid.xml:
930           * docs/plugins/inspect/plugin-y4menc.xml:
931           * ext/amrwb/gstamrwbdec.c:
932           * ext/amrwb/gstamrwbenc.c:
933           * ext/amrwb/gstamrwbparse.c:
934           * ext/dc1394/gstdc1394.c:
935           * ext/directfb/dfbvideosink.c:
936           * ext/ivorbis/vorbisdec.c:
937           * ext/jack/gstjackaudiosink.c:
938           * ext/mpeg2enc/gstmpeg2enc.cc:
939           * ext/mplex/gstmplex.cc:
940           * ext/musicbrainz/gsttrm.c:
941           * ext/mythtv/gstmythtvsrc.c:
942           * ext/theora/theoradec.c:
943           * ext/timidity/gsttimidity.c:
944           * ext/timidity/gstwildmidi.c:
945           * gst-libs/gst/app/gstappsink.c:
946           * gst/deinterlace/gstdeinterlace.c:
947           * gst/dvdspu/gstdvdspu.c:
948           * gst/festival/gstfestival.c:
949           * gst/freeze/gstfreeze.c:
950           * gst/interleave/deinterleave.c:
951           * gst/interleave/interleave.c:
952           * gst/modplug/gstmodplug.cc:
953           * gst/nuvdemux/gstnuvdemux.c:
954           Add missing elements to docs. Fix doc-markup: use convinience syntax
955           for examples (produces valid docbook), add several refsec2 when we
956           have several titles. Fix some types.
957
958 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
959
960           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
961           Original commit message from CVS:
962           * ext/dc1394/gstdc1394.c:
963           * ext/ivorbis/vorbisdec.c:
964           * ext/jack/gstjackaudiosink.c:
965           * ext/metadata/gstmetadatademux.c:
966           * ext/mythtv/gstmythtvsrc.c:
967           * ext/theora/theoradec.c:
968           * gst-libs/gst/app/gstappsink.c:
969           * gst/bayer/gstbayer2rgb.c:
970           * gst/deinterlace/gstdeinterlace.c:
971           * gst/rawparse/gstaudioparse.c:
972           * gst/rawparse/gstvideoparse.c:
973           * gst/rtpmanager/gstrtpbin.c:
974           * gst/rtpmanager/gstrtpclient.c:
975           * gst/rtpmanager/gstrtpjitterbuffer.c:
976           * gst/rtpmanager/gstrtpptdemux.c:
977           * gst/rtpmanager/gstrtpsession.c:
978           * gst/rtpmanager/gstrtpssrcdemux.c:
979           * gst/selector/gstinputselector.c:
980           * gst/selector/gstoutputselector.c:
981           * gst/videosignal/gstvideoanalyse.c:
982           * gst/videosignal/gstvideodetect.c:
983           * gst/videosignal/gstvideomark.c:
984           * sys/oss4/oss4-mixer.c:
985           * sys/oss4/oss4-sink.c:
986           * sys/oss4/oss4-source.c:
987           Do not use short_description in section docs for elements. We extract
988           them from element details and there will be warnings if they differ.
989           Also fixing up the ChangeLog order.
990
991 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
992
993           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
994           Original commit message from CVS:
995           * ext/jack/gstjackaudiosink.c:
996           (gst_jack_audio_sink_allocate_channels):
997           Include the element name in the port name to avoid duplicate port names.
998
999 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
1000
1001           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
1002           Original commit message from CVS:
1003           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
1004           Work around missing bits of thread-safety on older GLibs some
1005           more to avoid assertions when starting up multiple playbin
1006           objects concurrently (see #512382).
1007
1008 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1009
1010           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
1011           Original commit message from CVS:
1012           * ext/alsaspdif/alsaspdifsink.c:
1013           * ext/gsm/gstgsm.c:
1014           * ext/jack/gstjack.c:
1015           * ext/libmms/gstmms.c:
1016           * ext/neon/gstneonhttpsrc.c:
1017           * ext/shout/gstshout.c:
1018           * ext/timidity/gsttimidity.c:
1019           * ext/timidity/gstwildmidi.c:
1020           * gst/nuvdemux/gstnuvdemux.c:
1021           * gst/tta/gsttta.c:
1022           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
1023           of hardcoding values where possible. Fixes bug #522212.
1024
1025 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1026
1027           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
1028           Original commit message from CVS:
1029           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
1030           (gst_jack_ring_buffer_acquire):
1031           Add stdlib include here too.
1032
1033 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1034
1035           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
1036           Original commit message from CVS:
1037           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
1038           (gst_jack_ring_buffer_acquire):
1039           Try t better name clients. properly handle return codes when re-
1040           establishing links.
1041
1042 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
1043
1044           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
1045           Original commit message from CVS:
1046           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
1047           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
1048           Don't need to take the connection lock, it will not be used and could
1049           cause deadlocks.
1050
1051 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
1052
1053           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
1054           Original commit message from CVS:
1055           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
1056           * ext/jack/Makefile.am:
1057           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
1058           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
1059           (jack_shutdown_cb), (connection_find),
1060           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
1061           (gst_jack_audio_unref_connection),
1062           (gst_jack_audio_connection_add_client),
1063           (gst_jack_audio_connection_remove_client),
1064           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
1065           (gst_jack_audio_client_get_client),
1066           (gst_jack_audio_client_set_active):
1067           * ext/jack/gstjackaudioclient.h:
1068           Make an object to manage client connections to the jack server which we
1069           will use in the future to run selected jack elements with the same jack
1070           connection.
1071           Make some stuff a bit more threadsafe.
1072           Activate the jack client ASAP.
1073           * ext/jack/gstjackaudiosink.c:
1074           (gst_jack_audio_sink_allocate_channels),
1075           (gst_jack_audio_sink_free_channels), (jack_process_cb),
1076           (gst_jack_ring_buffer_open_device),
1077           (gst_jack_ring_buffer_close_device),
1078           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
1079           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
1080           (gst_jack_audio_sink_getcaps):
1081           * ext/jack/gstjackaudiosink.h:
1082           Use new client object to manage connections.
1083           Don't remove and recreate all ports, try to reuse them.
1084
1085 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
1086
1087           ext/jack/gstjackaudiosink.*: Improve docs.
1088           Original commit message from CVS:
1089           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
1090           (jack_buffer_size_cb), (jack_shutdown_cb),
1091           (gst_jack_ring_buffer_acquire):
1092           * ext/jack/gstjackaudiosink.h:
1093           Improve docs.
1094
1095 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
1096
1097           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
1098           Original commit message from CVS:
1099           * ext/jack/.cvsignore:
1100           Ignore old files as requested by the build slave.
1101
1102 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
1103
1104           ext/Makefile.am: Fix build.
1105           Original commit message from CVS:
1106           * ext/Makefile.am:
1107           Fix build.
1108           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
1109           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
1110           (gst_jack_ring_buffer_acquire):
1111           Small cleanups.
1112
1113 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
1114
1115           Added fully functional jackaudiosink.
1116           Original commit message from CVS:
1117           * configure.ac:
1118           * ext/Makefile.am:
1119           * ext/jack/Makefile.am:
1120           * ext/jack/gstjack.c: (plugin_init):
1121           * ext/jack/gstjack.h:
1122           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
1123           (gst_jack_ring_buffer_class_init), (jack_process_cb),
1124           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
1125           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
1126           (gst_jack_ring_buffer_finalize),
1127           (gst_jack_ring_buffer_open_device),
1128           (gst_jack_ring_buffer_close_device),
1129           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
1130           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
1131           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
1132           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
1133           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
1134           (gst_jack_audio_sink_set_property),
1135           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
1136           (gst_jack_audio_sink_create_ringbuffer):
1137           * ext/jack/gstjackaudiosink.h:
1138           Added fully functional jackaudiosink.
1139
1140 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1141
1142           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
1143           Original commit message from CVS:
1144           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
1145           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
1146           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
1147           * ext/arts/gst_arts.c: (gst_arts_class_init):
1148           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
1149           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
1150           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
1151           * ext/audioresample/gstaudioresample.c:
1152           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
1153           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
1154           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
1155           * ext/hermes/gsthermescolorspace.c:
1156           (gst_hermes_colorspace_class_init):
1157           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
1158           * ext/jack/gstjack.c: (gst_jack_class_init):
1159           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
1160           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
1161           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
1162           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
1163           * ext/nas/nassink.c: (gst_nassink_class_init):
1164           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
1165           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
1166           * ext/sndfile/gstsf.c: (gst_sf_class_init):
1167           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
1168           (gst_swfdec_class_init):
1169           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
1170           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
1171           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
1172           * gst/chart/gstchart.c: (gst_chart_class_init):
1173           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
1174           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
1175           * gst/festival/gstfestival.c: (gst_festival_class_init):
1176           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
1177           * gst/filter/gstiir.c: (gst_iir_class_init):
1178           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
1179           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
1180           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
1181           * gst/mpeg1sys/gstmpeg1systemencode.c:
1182           (gst_system_encode_class_init):
1183           * gst/mpeg1videoparse/gstmp1videoparse.c:
1184           (gst_mp1videoparse_class_init):
1185           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
1186           * gst/mpegaudioparse/gstmpegaudioparse.c:
1187           (gst_mp3parse_class_init):
1188           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
1189           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
1190           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
1191           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
1192           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
1193           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
1194           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
1195           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
1196           * gst/stereo/gststereo.c: (gst_stereo_class_init):
1197           * gst/switch/gstswitch.c: (gst_switch_class_init):
1198           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
1199           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
1200           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
1201           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
1202           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
1203           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
1204           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
1205           * sys/directsound/gstdirectsoundsink.c:
1206           (gst_directsoundsink_class_init):
1207           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
1208           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
1209           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
1210           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
1211           * sys/v4l2/gstv4l2colorbalance.c:
1212           (gst_v4l2_color_balance_channel_class_init):
1213           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
1214           (gst_v4l2_tuner_norm_class_init):
1215           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
1216           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
1217
1218 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
1219
1220         * ext/jack/gstjack.c:
1221           rework build; add translations for v4l2
1222           Original commit message from CVS:
1223           rework build; add translations for v4l2
1224
1225 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1226
1227           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
1228           Original commit message from CVS:
1229           * examples/indexing/indexmpeg.c: (main):
1230           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
1231           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
1232           * ext/artsd/gstartsdsink.h:
1233           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
1234           (gst_afparse_close_file):
1235           * ext/audiofile/gstafparse.h:
1236           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
1237           (gst_afsink_close_file), (gst_afsink_chain),
1238           (gst_afsink_change_state):
1239           * ext/audiofile/gstafsink.h:
1240           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
1241           (gst_afsrc_close_file), (gst_afsrc_change_state):
1242           * ext/audiofile/gstafsrc.h:
1243           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
1244           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
1245           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
1246           * ext/jack/gstjack.h:
1247           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
1248           (gst_jack_bin_change_state):
1249           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
1250           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
1251           * ext/nas/nassink.c: (gst_nassink_open_audio),
1252           (gst_nassink_close_audio), (gst_nassink_change_state):
1253           * ext/nas/nassink.h:
1254           * ext/polyp/polypsink.c: (gst_polypsink_init):
1255           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
1256           * ext/sdl/sdlvideosink.h:
1257           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
1258           * ext/sndfile/gstsf.c: (gst_sf_set_property),
1259           (gst_sf_change_state), (gst_sf_release_request_pad),
1260           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
1261           * ext/sndfile/gstsf.h:
1262           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
1263           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
1264           * gst/apetag/apedemux.c: (gst_ape_demux_init):
1265           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
1266           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
1267           * gst/festival/gstfestival.c: (gst_festival_change_state):
1268           * gst/festival/gstfestival.h:
1269           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
1270           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
1271           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
1272           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
1273           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
1274           (gst_multifilesink_chain), (gst_multifilesink_change_state):
1275           * gst/multifilesink/gstmultifilesink.h:
1276           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
1277           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
1278           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
1279           (dxr3audiosink_open), (dxr3audiosink_close),
1280           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
1281           (dxr3audiosink_change_state):
1282           * sys/dxr3/dxr3audiosink.h:
1283           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
1284           (dxr3spusink_close), (dxr3spusink_chain),
1285           (dxr3spusink_change_state):
1286           * sys/dxr3/dxr3spusink.h:
1287           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
1288           (dxr3videosink_open), (dxr3videosink_close),
1289           (dxr3videosink_write_data), (dxr3videosink_change_state):
1290           * sys/dxr3/dxr3videosink.h:
1291           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
1292           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
1293           (gst_qcamsrc_open), (gst_qcamsrc_close):
1294           * sys/qcam/gstqcamsrc.h:
1295           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
1296           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
1297           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
1298           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
1299           * sys/vcd/vcdsrc.h:
1300           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
1301           moved bitshift from macro to enum definition
1302
1303 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
1304
1305         * ext/jack/gstjack.c:
1306         * ext/jack/gstjackbin.c:
1307           Fix up all the state change functions.
1308           Original commit message from CVS:
1309           Fix up all the state change functions.
1310
1311 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
1312
1313           fixes for G_DISABLE_ASSERT and friends
1314           Original commit message from CVS:
1315           * examples/dynparams/filter.c: (ui_control_create):
1316           * examples/gstplay/player.c: (print_tag):
1317           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
1318           * ext/gdk_pixbuf/gstgdkanimation.c:
1319           (gst_gdk_animation_iter_may_advance):
1320           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
1321           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
1322           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
1323           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
1324           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
1325           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
1326           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
1327           * gst/sine/demo-dparams.c: (main):
1328           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
1329           * testsuite/alsa/formats.c: (create_pipeline):
1330           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
1331           fixes for G_DISABLE_ASSERT and friends
1332           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
1333           (mp3_type_frame_length_from_header), (mp3_type_find),
1334           (plugin_init):
1335           require mp3 typefinding to have at least MIN_HEADERS valid headers
1336           add typefinding for AAC adts files
1337
1338 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
1339
1340         * ext/jack/gstjack.c:
1341         * ext/jack/gstjack.h:
1342           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
1343           Original commit message from CVS:
1344           second batch :
1345           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
1346           (in gst-plugins/ext/ this time)
1347
1348 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
1349
1350         * ext/jack/gstjack.c:
1351         * ext/jack/gstjackbin.c:
1352           don't mix tabs and spaces
1353           Original commit message from CVS:
1354           don't mix tabs and spaces
1355
1356 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
1357
1358           *.h: Revert indenting
1359           Original commit message from CVS:
1360           * *.h: Revert indenting
1361
1362 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
1363
1364         * ext/jack/gstjack.c:
1365         * ext/jack/gstjack.h:
1366         * ext/jack/gstjackbin.c:
1367           gst-indent
1368           Original commit message from CVS:
1369           gst-indent
1370
1371 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
1372
1373         * ext/jack/gstjack.c:
1374           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
1375           Original commit message from CVS:
1376           Remove all usage of gst_pad_get_caps(), and replace it with
1377           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
1378
1379 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
1380
1381         * ext/jack/gstjack.c:
1382           Merge CAPS branch
1383           Original commit message from CVS:
1384           Merge CAPS branch
1385
1386 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
1387
1388         * ext/jack/gstjackbin.c:
1389           removed GST_*_CAST. Disabling of type checking is done in glib.
1390           Original commit message from CVS:
1391           removed GST_*_CAST. Disabling of type checking is done in glib.
1392
1393 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
1394
1395         * ext/jack/gstjack.c:
1396           remove copyright field from plugins
1397           Original commit message from CVS:
1398           remove copyright field from plugins
1399
1400 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1401
1402         * ext/jack/gstjackbin.c:
1403           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
1404           Original commit message from CVS:
1405           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
1406
1407 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
1408
1409         * ext/jack/gstjack.c:
1410           Jack fixed too
1411           Original commit message from CVS:
1412           Jack fixed too
1413
1414 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
1415
1416         * ext/jack/gstjack.h:
1417           change gst/bytestream.h to gst/bytestream/bytestream.h
1418           Original commit message from CVS:
1419           change gst/bytestream.h to gst/bytestream/bytestream.h
1420
1421 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
1422
1423         * ext/jack/gstjack.h:
1424           merge TYPEFIND branch. Major changes:
1425           Original commit message from CVS:
1426           merge TYPEFIND branch. Major changes:
1427           - totally reworked type(find) system
1428           - all typefind functions are in gst/typefind now
1429           - more typefind functions then before
1430           - some plugins might fail to compile now because I don't have them installed and they
1431           a) require bytestream or
1432           b) haven't had their typefind fixed.
1433           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
1434
1435 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
1436
1437         * ext/jack/gstjack.c:
1438           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
1439           Original commit message from CVS:
1440           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
1441
1442 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1443
1444         * ext/jack/gstjack.h:
1445           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
1446           Original commit message from CVS:
1447           New typefind system:
1448           * bytestream is now part of the core
1449           * all plugins have been modified to use this new typefind system
1450           * asf typefinding added
1451           * mpeg video stream typefiding removed because it's broken
1452           * duplicate typefind entries removed
1453           * extra id3 typefinding added, because we've seen 4 types of files
1454           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
1455           to work. Instead, I've added an id3 element and let it redo typefiding
1456           after the id3 header. this needs a hack because spider only typefinds
1457           once. We can remove this hack once spider supports multiple typefinds.
1458           * with all this, mp3 typefinding is semi-rewritten
1459           * id3 typefinding in flac/vorbis is removed, it's no longer needed
1460           * fixed spider and gst-typefind to use this, too.
1461           * Other general cleanups
1462
1463 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
1464
1465         * ext/jack/gstjack.c:
1466         * ext/jack/gstjack.h:
1467         * ext/jack/gstjackbin.c:
1468           conform to the buffer-frames props entry -- much nicer now...
1469           Original commit message from CVS:
1470           conform to the buffer-frames props entry -- much nicer now...
1471
1472 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
1473
1474         * ext/jack/Makefile.am:
1475           Remove redundant plugindir definition
1476           Original commit message from CVS:
1477           Remove redundant plugindir definition
1478
1479 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
1480
1481         * ext/jack/gstjack.c:
1482         * ext/jack/gstjack.h:
1483           + changes for new float caps without slope/intercept + some category changes for plugins
1484           Original commit message from CVS:
1485           + changes for new float caps without slope/intercept
1486           + some category changes for plugins
1487
1488 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1489
1490         * ext/jack/gstjack.c:
1491           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
1492           Original commit message from CVS:
1493           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as described in the previous commit's document. Note: some plugins will break, some pipelines will break, expect HEAD to be broken or at least not 100% working for a few days, but don't forget to report bugs
1494
1495 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
1496
1497         * ext/jack/gstjack.c:
1498           fix type punning
1499           Original commit message from CVS:
1500           fix type punning
1501
1502 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
1503
1504         * ext/jack/gstjack.c:
1505         * ext/jack/gstjackbin.c:
1506           compatibility fix for new GST_DEBUG stuff.
1507           Original commit message from CVS:
1508           compatibility fix for new GST_DEBUG stuff.
1509           Includes fixes for missing includes for config.h and unistd.h
1510           I only ensured for plugins I can build that they work, so if some of them are still broken, you gotta fix them yourselves unfortunately.
1511
1512 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
1513
1514         * ext/jack/gstjack.c:
1515           Removed ugly caps fixed flag hack, will be done automatically in core soon
1516           Original commit message from CVS:
1517           Removed ugly caps fixed flag hack, will be done automatically in
1518           core soon
1519
1520 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
1521
1522         * ext/jack/gstjack.c:
1523         * ext/jack/gstjack.h:
1524         * ext/jack/gstjackbin.c:
1525           update for the latest jack cvs and non-cothreaded gst scheduler
1526           Original commit message from CVS:
1527           update for the latest jack cvs and non-cothreaded gst scheduler
1528
1529 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
1530
1531         * ext/jack/gstjack.c:
1532           Changed caps->fixed to use FLAG_SET
1533           Original commit message from CVS:
1534           Changed caps->fixed to use FLAG_SET
1535
1536 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
1537
1538         * ext/jack/gstjack.c:
1539           PadConnect -> PadLink
1540           Original commit message from CVS:
1541           PadConnect -> PadLink
1542
1543 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
1544
1545         * ext/jack/gstjack.c:
1546           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
1547           Original commit message from CVS:
1548           another batch of connect->link fixes
1549           please let me know about issues
1550           and please refrain of making them yourself, so that I don't spend double
1551           the time resolving conflicts
1552
1553 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
1554
1555         * ext/jack/Makefile.am:
1556           parallel install fixes
1557           Original commit message from CVS:
1558           parallel install fixes
1559
1560 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
1561
1562         * ext/jack/gstjack.c:
1563         * ext/jack/gstjackbin.c:
1564           licenses again
1565           Original commit message from CVS:
1566           licenses again
1567
1568 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
1569
1570         * ext/jack/gstjack.c:
1571           plugins part of license field patch
1572           Original commit message from CVS:
1573           plugins part of license field patch
1574
1575 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1576
1577         * ext/jack/gstjack.c:
1578           This updates all plugins to the new API for gst_pad_try_set_caps
1579           Original commit message from CVS:
1580           This updates all plugins to the new API for gst_pad_try_set_caps
1581
1582 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
1583
1584         * ext/jack/gstjack.c:
1585           removing warnings as approved by wim
1586           Original commit message from CVS:
1587           removing warnings as approved by wim
1588
1589 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
1590
1591         * ext/jack/gstjack.c:
1592         * ext/jack/gstjackbin.c:
1593           fix jack input port connection
1594           Original commit message from CVS:
1595           fix jack input port connection
1596
1597 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
1598
1599         * ext/jack/gstjack.c:
1600           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
1601           Original commit message from CVS:
1602           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
1603
1604 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
1605
1606         * ext/jack/gstjack.c:
1607         * ext/jack/gstjackbin.c:
1608           make jack work in all its full duplex glory
1609           Original commit message from CVS:
1610           make jack work in all its full duplex glory
1611
1612 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
1613
1614         * ext/jack/gstjack.c:
1615         * ext/jack/gstjackbin.c:
1616           working jack elements (fixed a problem in upstream jack) random other fixen...
1617           Original commit message from CVS:
1618           * working jack elements (fixed a problem in upstream jack)
1619           * random other fixen...
1620
1621 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
1622
1623         * ext/jack/gstjack.c:
1624           use new bytestream api
1625           Original commit message from CVS:
1626           use new bytestream api
1627
1628 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
1629
1630         * ext/jack/gstjack.c:
1631         * ext/jack/gstjack.h:
1632         * ext/jack/gstjackbin.c:
1633           update to new jack api
1634           Original commit message from CVS:
1635           update to new jack api
1636
1637 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
1638
1639         * ext/jack/gstjack.c:
1640           add some includes
1641           Original commit message from CVS:
1642           add some includes
1643
1644 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
1645
1646         * ext/jack/gstjack.c:
1647         * ext/jack/gstjack.h:
1648         * ext/jack/gstjackbin.c:
1649           better initialization. it doesn't work over here, though.
1650           Original commit message from CVS:
1651           better initialization. it doesn't work over here, though.
1652
1653 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
1654
1655         * ext/jack/gstjackbin.c:
1656           a commit so that jack will build without errors on Uraeus's system ;)
1657           Original commit message from CVS:
1658           a commit so that jack will build without errors on Uraeus's system ;)
1659
1660 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
1661
1662         * ext/jack/gstjack.c:
1663           set caps once we know the sample rate of the system
1664           Original commit message from CVS:
1665           set caps once we know the sample rate of the system
1666
1667 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
1668
1669         * ext/jack/gstjack.c:
1670         * ext/jack/gstjack.h:
1671         * ext/jack/gstjackbin.c:
1672           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
1673           Original commit message from CVS:
1674           some jack fixes, alsa touchups, and add rtp by default to the build
1675           if there are any problems building rtp, we're moving it back to experimental ;)
1676
1677 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
1678
1679         * ext/jack/gstjack.c:
1680           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
1681           Original commit message from CVS:
1682           * a hack to work around intltool's brokenness
1683           * a current check for mpeg2dec
1684           * details->klass reorganizations
1685           * an element browser that uses details->klass
1686           * separated cdxa parse out from the avi directory
1687
1688 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
1689
1690         * ext/jack/Makefile.am:
1691         * ext/jack/gstjack.c:
1692         * ext/jack/gstjack.h:
1693         * ext/jack/gstjackbin.c:
1694           Finally we're on to a proper jack setup, with a specialized bin and elements that can only go in a jack bin. I had to...
1695           Original commit message from CVS:
1696           Finally we're on to a proper jack setup, with a specialized bin and elements
1697           that can only go in a jack bin. I had to fix the parser first to do this, but
1698           to run it, the syntax is like so:
1699           gst-launch jackbin.( filesrc ! mad ! jacksink )
1700           But of course it's not fully functional yet. Sigh.
1701
1702 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
1703
1704         * ext/jack/gstjack.c:
1705           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
1706           Original commit message from CVS:
1707           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
1708           same with *factory and typefind.
1709           also, some -Werror fixes.
1710
1711 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
1712
1713         * ext/jack/gstjack.c:
1714           alphabetization fixen a jack caps fix
1715           Original commit message from CVS:
1716           * alphabetization fixen
1717           * a jack caps fix
1718
1719 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
1720
1721         * ext/jack/gstjack.c:
1722           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
1723           Original commit message from CVS:
1724           * add notify back to filesrc, it's needed for MVC applications
1725           * remove notify printouts from gst-launch
1726           * cleanup in gst-plugins configure.ac
1727           * some jack updates
1728           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
1729           but it's what we have for the moment)
1730           * improve parsing of request pad names, no more sscanf
1731           * fixes to the fastscheduler Makefile.am
1732
1733 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
1734
1735         * ext/jack/gstjack.c:
1736           s/Gnome-Streamer/GStreamer/
1737           Original commit message from CVS:
1738           s/Gnome-Streamer/GStreamer/
1739
1740 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
1741
1742         * ext/jack/Makefile.am:
1743         * ext/jack/gstjack.c:
1744           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
1745           Original commit message from CVS:
1746           * removal of //-style comments
1747           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
1748           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
1749
1750 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
1751
1752         * ext/jack/Makefile.am:
1753           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
1754           Original commit message from CVS:
1755           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
1756           @-substitued variables variables are defined as make variables automagically,
1757           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
1758
1759 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
1760
1761         * ext/jack/Makefile.am:
1762         * ext/jack/README:
1763         * ext/jack/gstjack.c:
1764         * ext/jack/gstjack.h:
1765           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
1766           Original commit message from CVS:
1767           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
1768           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
1769           and attempt to run though
1770           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
1771           * added '%s' to reverse parsing
1772           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
1773           * fixen on launch-gui
1774           * added pkg-config stuff for the editor's libs
1775
1776 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1777
1778         * sys/v4l2/Makefile.am:
1779         * sys/v4l2/gstv4l2.c:
1780         * sys/v4l2/gstv4l2bufferpool.c:
1781         * sys/v4l2/v4l2_calls.c:
1782           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
1783           It's not really of 'good' quality yet, but there's a lot of
1784           code shared with v4l2src, so not so easy to move it elswhere.
1785           https://bugzilla.gnome.org/show_bug.cgi?id=612244
1786
1787 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1788
1789         * sys/v4l2/gstv4l2object.c:
1790         * sys/v4l2/gstv4l2object.h:
1791         * sys/v4l2/gstv4l2sink.c:
1792         * sys/v4l2/gstv4l2tuner.c:
1793         * sys/v4l2/gstv4l2tuner.h:
1794         * sys/v4l2/v4l2_calls.c:
1795           Revert "v4l2: add norm property"
1796           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
1797           Reverting this since it adds unreviewed and bad API to v4l2src
1798           (property of type enum, with seemingly random and unsorted values).
1799
1800 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1801
1802         * tools/.gitignore:
1803         * tools/Makefile.am:
1804         * tools/README.filterstamp:
1805         * tools/filterstamp.sh:
1806         * tools/gst-launch-ext-m.m:
1807         * tools/gst-launch-ext.1.in:
1808         * tools/gst-visualise-m.m:
1809         * tools/gst-visualise.1.in:
1810           tools: remove unused left-over directory
1811           These are all in -base/tools.
1812
1813 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1814
1815         * gst/rtp/gstrtpmp4adepay.c:
1816         * gst/rtp/gstrtpmp4adepay.h:
1817           mp4adepay: improve timestamps on outgoing packets
1818           Improve parsing of the samplerate.
1819           Parse the framelen so that we can calculate timestamps.
1820           When interpollate the incomming timestamp on outgoing buffers when there are
1821           multiple subframes.
1822           fixes #625825
1823
1824 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1825
1826         * ext/cairo/gsttimeoverlay.c:
1827         * gst/videofilter/gstvideobalance.c:
1828           cairo, videofilter: use gst/math-compat.h header for rint
1829
1830 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
1831
1832         * gst/videofilter/gstvideobalance.c:
1833           videobalance: Check for HAVE_RINT instead
1834           Also change M_PI to G_PI for giggles.
1835
1836 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
1837
1838         * ext/cairo/gstcairorender.c:
1839           cairo: Don't use #ifdefs inside macros
1840
1841 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
1842
1843         * gst/audiofx/audiochebband.c:
1844         * gst/audiofx/audiocheblimit.c:
1845         * gst/audiofx/audiokaraoke.c:
1846         * gst/audiofx/audiowsincband.c:
1847         * gst/audiofx/audiowsinclimit.c:
1848         * gst/effectv/gstop.c:
1849         * gst/equalizer/gstiirequalizer.c:
1850         * gst/goom/convolve_fx.c:
1851         * gst/goom/ifs.c:
1852         * gst/goom/lines.c:
1853         * gst/goom/tentacle3d.c:
1854         * tests/examples/audiofx/firfilter-example.c:
1855         * tests/examples/audiofx/iirfilter-example.c:
1856           Change M_PI to G_PI
1857
1858 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
1859
1860         * gst/videofilter/gstvideobalance.c:
1861           videobalance: use G_OS_WIN32 for windows check
1862
1863 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1864
1865         * gst/rtp/gstrtpmp4adepay.c:
1866           mp4adepay: fix timestamps on buffers
1867
1868 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1869
1870         * gst/rtp/gstrtpmpvpay.c:
1871           mpvpay: fix flushing and discont
1872           Fix flushing and disconts.
1873           Clean up in state changes.
1874
1875 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1876
1877         * gst/matroska/matroska-demux.c:
1878           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
1879           It was an arbitrary limit from the start, meant as a basic sanity check,
1880           so may just as well increase it a little. Would be good to provide
1881           progress reporting while completing the block in any case..
1882           https://bugzilla.gnome.org/show_bug.cgi?id=637060
1883
1884 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1885
1886         * gst/matroska/matroska-demux.c:
1887           matroska-demux: assume matroska if no doctype is specified
1888           https://bugzilla.gnome.org/show_bug.cgi?id=638019
1889
1890 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
1891
1892         * sys/v4l2/gstv4l2object.c:
1893         * sys/v4l2/gstv4l2object.h:
1894         * sys/v4l2/gstv4l2sink.c:
1895         * sys/v4l2/gstv4l2src.c:
1896         * sys/v4l2/v4l2src_calls.c:
1897         * sys/v4l2/v4l2src_calls.h:
1898           v4l2: add interlaced support
1899
1900 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
1901
1902         * sys/v4l2/gstv4l2sink.c:
1903         * sys/v4l2/gstv4l2sink.h:
1904         * sys/v4l2/gstv4l2xoverlay.c:
1905         * sys/v4l2/gstv4l2xoverlay.h:
1906           v4l2sink: add navigation support
1907
1908 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
1909
1910         * sys/v4l2/gstv4l2object.c:
1911         * sys/v4l2/gstv4l2object.h:
1912         * sys/v4l2/gstv4l2sink.c:
1913         * sys/v4l2/gstv4l2tuner.c:
1914         * sys/v4l2/gstv4l2tuner.h:
1915         * sys/v4l2/v4l2_calls.c:
1916           v4l2: add norm property
1917           Based on a patch by Guennadi Liakhovetski.
1918
1919 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
1920
1921         * sys/v4l2/gstv4l2sink.c:
1922         * sys/v4l2/v4l2_calls.c:
1923         * sys/v4l2/v4l2_calls.h:
1924           v4l2: cleanup get/set input/output
1925           output devices should use get/set output, and in either case we should
1926           not print a warning message if the ioctl fails but the device does not
1927           claim to support the tuner interface
1928
1929 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
1930
1931         * sys/v4l2/gstv4l2sink.c:
1932         * sys/v4l2/gstv4l2xoverlay.c:
1933         * sys/v4l2/gstv4l2xoverlay.h:
1934           v4l2xoverlay: add support to create window
1935           If xoverlay is available, v4l2sink should create a window for the overlay to
1936           display in.
1937           The window automatically tries to make itself as large as possible.
1938           This works well on a small screen, but perhaps should first attempt to use
1939           the size of the video that is played (no scaling).
1940
1941 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
1942
1943         * sys/v4l2/gstv4l2sink.c:
1944           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
1945           Special case check for sub-buffers:  In certain cases, places like
1946           GstBaseTransform, which might check that the buffer is writable before copying
1947           metadata, timestamp, and such, will find that the buffer has more than one
1948           reference to it.  In these cases, they will create a sub-buffer with an offset=0
1949           and length equal to the original buffer size.
1950           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
1951           the refcnt is incremented in gst_mini_object_free() before the finalize function
1952           is called, and decremented after it returns..  but returning this buffer to the
1953           buffer pool in the finalize function, could wake up a thread blocked in
1954           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
1955           originally unref'ing the buffer returns from finalize function and decrements
1956           the refcnt back to 1!
1957           This is related to issue #545501
1958
1959 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
1960
1961         * sys/v4l2/gstv4l2bufferpool.c:
1962           v4l2: fix race condition
1963           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
1964           after the buffer is qbuf'd or pushed onto the queue of available buffers..
1965           leaving a race condition where the thread waiting for the buffer could awake
1966           and set back a valid size before the finalizing thread zeros out the length.
1967           This would result that the newly allocated buffer has length of zero.
1968
1969 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
1970
1971         * sys/v4l2/gstv4l2sink.c:
1972         * sys/v4l2/gstv4l2sink.h:
1973           v4l2sink: add properties to control crop
1974
1975 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
1976
1977         * sys/v4l2/Makefile.am:
1978         * sys/v4l2/gstv4l2object.c:
1979         * sys/v4l2/gstv4l2sink.c:
1980         * sys/v4l2/gstv4l2src.c:
1981         * sys/v4l2/gstv4l2xoverlay.c:
1982           v4l2: re-enable x-overlay support
1983
1984 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
1985
1986         * sys/v4l2/gstv4l2sink.c:
1987           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
1988           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
1989           should be set to STATE_PENDING_STREAMON in case the element transitions
1990           back to PLAYING.
1991
1992 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
1993
1994         * sys/v4l2/gstv4l2sink.c:
1995         * sys/v4l2/gstv4l2sink.h:
1996           v4l2sink: add "min-queued-bufs" property
1997
1998 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
1999
2000         * sys/v4l2/gstv4l2bufferpool.c:
2001         * sys/v4l2/gstv4l2bufferpool.h:
2002         * sys/v4l2/gstv4l2sink.c:
2003         * sys/v4l2/v4l2src_calls.c:
2004           v4l2sink: Add support for blocking dequeue.
2005           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
2006           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
2007           alternate between memory alloced by the display driver and malloc'd userspace
2008           memory.
2009
2010 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
2011
2012         * sys/v4l2/gstv4l2bufferpool.c:
2013           v4l2: clear flags before reusing buffer from buffer pool
2014           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
2015           only called once per buffer in the v4l2src case (in
2016           gst_v4l2src_buffer_pool_activate())
2017
2018 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
2019
2020         * sys/v4l2/gstv4l2sink.c:
2021           v4l2sink: don't render preroll buffers
2022           Most v4l2 drivers will get upset when you queue the same buffer twice in a
2023           row without first dequeueing it.
2024           Rendering of pre-roll buffers can be re-introduced later, but will require
2025           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
2026           already been passed to the driver.
2027
2028 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
2029
2030         * sys/v4l2/gstv4l2sink.c:
2031           v4l2sink: Improve behavior for shared buffers.
2032           When the decoder is using pad_alloc(), v4l2sink would behave badly if
2033           the number of buffers ('queue-size' property) was not high enough to
2034           account for all the buffers needed by the decoder, and other elements
2035           (such as queues) between the decoder and v4l2sink.  This patch
2036           slightly increases the default number of buffers, and changes v4l2sink
2037           to drop frames rather than return an error in case the number of
2038           buffers is not high enough.
2039
2040 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
2041
2042         * ext/pulse/pulsesrc.c:
2043         * ext/pulse/pulsesrc.h:
2044           add "client" property
2045           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
2046           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
2047           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
2048           Fixes #634914
2049
2050 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2051
2052         * gst/rtsp/gstrtspsrc.c:
2053           rtspsrc: serialise/deserialise floats without changing locale
2054           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
2055           floating point numbers, instead of ugly hacks that switch locale
2056           before and after calling libc functions (which is not a good idea
2057           in a multi-threaded application).
2058
2059 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2060
2061         * gst/rtp/gstrtpjpegdepay.c:
2062           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
2063           atof() converts strings according to the current locale, but the
2064           framerate string will likely always use a dot as floating point
2065           separator, so use g_ascii_strtod() instead (but also canonicalise
2066           the string before, so we can handle both formats as input).
2067
2068 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2069
2070         * gst/rtpmanager/rtpsource.c:
2071           rtpsource: use the right variable
2072           Use the right variable for specifying that we sent a receiver report.
2073
2074 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
2075
2076         * sys/v4l2/gstv4l2bufferpool.c:
2077           v4l2: fix typo
2078
2079 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
2080
2081         * gst/matroska/matroska-demux.c:
2082           matroska-demux: add stream-format and alignment properties for h264
2083
2084 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2085
2086         * gst/rtp/gstrtpgstpay.c:
2087           gstpay: fix klass, add RTP as a use case
2088
2089 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2090
2091         * gst/rtp/gstrtpgstdepay.c:
2092           gstdepay: cleanup the cache
2093
2094 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2095
2096         * gst/rtp/Makefile.am:
2097         * gst/rtp/gstrtp.c:
2098         * gst/rtp/gstrtpgstdepay.c:
2099         * gst/rtp/gstrtpgstdepay.h:
2100         * gst/rtp/gstrtpgstpay.c:
2101         * gst/rtp/gstrtpgstpay.h:
2102           gstpay/depay: add generic gstreamer payloader
2103           Add the beginnings of a generic GStreamer buffers payloader.
2104
2105 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2106
2107         * gst/rtp/gstrtpmp4gpay.c:
2108           mp4gpay: reset state on flush-stop
2109
2110 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2111
2112         * gst/rtp/gstrtpmp4gdepay.c:
2113           mp4gdepay: flush state on flush-stop
2114
2115 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2116
2117         * gst/rtsp/gstrtspsrc.c:
2118           rtspsrc: on-npt-stop is a manager signal
2119
2120 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2121
2122         * gst/rtsp/gstrtspsrc.c:
2123         * gst/rtsp/gstrtspsrc.h:
2124           rtspsrc: improve RTP session handling
2125           Store the RTP session in the stream so that we can more efficiently
2126           perform actions on the stream based on RTP signals.
2127
2128 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2129
2130         * gst/rtpmanager/rtpsource.c:
2131           rtpsource: include last send RB block
2132           Only report RB values for non-internal sources.
2133           Report not only the RB blocks we last received from but also the last RB
2134           block we sent to a source.
2135
2136 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2137
2138         * gst/rtpmanager/rtpsession.c:
2139         * gst/rtpmanager/rtpsource.h:
2140           rtpsession: remember last sent RB values.
2141
2142 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2143
2144         * gst/rtpmanager/rtpsource.c:
2145           rtpsource: include all stats and document
2146           Include all possible stats of a source in the stats structure because we might
2147           be interested in what happened in the past.
2148           Document the stats property and the fields.
2149
2150 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2151
2152         * tests/examples/rtp/client-PCMA.c:
2153           examples: add example RTP stats
2154           Add some more RTP examples for how to retrieve RTP stats in a receiver.
2155
2156 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2157
2158         * gst/rtpmanager/rtpsession.c:
2159           rtpsession: also emit RTCP activity on SR
2160           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
2161           such as from a sender that is not receiving anything.
2162
2163 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2164
2165         * gst/rtpmanager/gstrtpbin.c:
2166           docs: add some more gstrtpbin docs
2167
2168 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
2169
2170         * sys/ximage/gstximagesrc.c:
2171           ximagesrc: remote is a boolean (and not uint) property
2172
2173 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2174
2175         * gst/matroska/matroska-demux.c:
2176           matroskademux: Don't use gst_pad_alloc_buffer()
2177           Using this in a demuxer will cause deadlocks if there's
2178           a pad with a pending pad-block downstream, no matter if
2179           there is a queue between the pad or not. Queues pass
2180           bufferalloc downstream from the same thread and only
2181           act as a thread boundary for events and buffers.
2182
2183 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2184
2185         * gst/matroska/matroska-mux.c:
2186           matroskamux: fix subtitle pad template, we only handle kate for now
2187
2188 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2189
2190         * gst/rtsp/gstrtspsrc.c:
2191           docs: update rtspsrc docs, rtpbin is not in -bad any more
2192
2193 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2194
2195         * gst/rtpmanager/gstrtpsession.c:
2196           rtpsession: unlock before emitting signals
2197
2198 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2199
2200         * gst/rtp/Makefile.am:
2201         * gst/rtp/gstrtp.c:
2202         * gst/rtp/gstrtpac3pay.c:
2203         * gst/rtp/gstrtpac3pay.h:
2204           rtpac3pay: add AC3 payloader
2205
2206 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2207
2208         * gst/rtp/gstrtpac3depay.c:
2209           ac3depay: fix debug category description
2210
2211 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2212
2213         * gst/rtp/gstrtpmpapay.c:
2214           mpapay: add debug category
2215
2216 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2217
2218         * tests/check/Makefile.am:
2219         * tests/check/elements/jpegenc.c:
2220           jpegenc: Adds another test case
2221           Adds a test for jpegenc to check that is possible to negotiate and
2222           push buffers with different resolution one after another.
2223           https://bugzilla.gnome.org/show_bug.cgi?id=637686
2224
2225 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2226
2227         * ext/jpeg/gstjpegenc.c:
2228           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
2229           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
2230           should use the getcaps of the srcpad's peer. This way the srcpad
2231           can keep using fixed_caps and sinkpad getcaps exposes all caps
2232           that can be negotiated
2233           https://bugzilla.gnome.org/show_bug.cgi?id=637686
2234
2235 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2236
2237         * gst/rtp/gstasteriskh263.c:
2238         * gst/rtp/gstrtpL16depay.c:
2239         * gst/rtp/gstrtpL16pay.c:
2240         * gst/rtp/gstrtpac3depay.c:
2241         * gst/rtp/gstrtpamrdepay.c:
2242         * gst/rtp/gstrtpamrpay.c:
2243         * gst/rtp/gstrtpbvdepay.c:
2244         * gst/rtp/gstrtpbvpay.c:
2245         * gst/rtp/gstrtpceltdepay.c:
2246         * gst/rtp/gstrtpceltpay.c:
2247         * gst/rtp/gstrtpdepay.c:
2248         * gst/rtp/gstrtpdvdepay.c:
2249         * gst/rtp/gstrtpdvpay.c:
2250         * gst/rtp/gstrtpg722depay.c:
2251         * gst/rtp/gstrtpg722pay.c:
2252         * gst/rtp/gstrtpg723depay.c:
2253         * gst/rtp/gstrtpg723pay.c:
2254         * gst/rtp/gstrtpg726depay.c:
2255         * gst/rtp/gstrtpg726pay.c:
2256         * gst/rtp/gstrtpg729depay.c:
2257         * gst/rtp/gstrtpg729pay.c:
2258         * gst/rtp/gstrtpgsmdepay.c:
2259         * gst/rtp/gstrtpgsmpay.c:
2260         * gst/rtp/gstrtph263depay.c:
2261         * gst/rtp/gstrtph263pay.c:
2262         * gst/rtp/gstrtph263pdepay.c:
2263         * gst/rtp/gstrtph263ppay.c:
2264         * gst/rtp/gstrtph264depay.c:
2265         * gst/rtp/gstrtph264pay.c:
2266         * gst/rtp/gstrtpilbcdepay.c:
2267         * gst/rtp/gstrtpilbcpay.c:
2268         * gst/rtp/gstrtpj2kdepay.c:
2269         * gst/rtp/gstrtpj2kpay.c:
2270         * gst/rtp/gstrtpjpegdepay.c:
2271         * gst/rtp/gstrtpjpegpay.c:
2272         * gst/rtp/gstrtpmp1sdepay.c:
2273         * gst/rtp/gstrtpmp2tdepay.c:
2274         * gst/rtp/gstrtpmp2tpay.c:
2275         * gst/rtp/gstrtpmp4adepay.c:
2276         * gst/rtp/gstrtpmp4apay.c:
2277         * gst/rtp/gstrtpmp4gdepay.c:
2278         * gst/rtp/gstrtpmp4gpay.c:
2279         * gst/rtp/gstrtpmp4vdepay.c:
2280         * gst/rtp/gstrtpmp4vpay.c:
2281         * gst/rtp/gstrtpmpadepay.c:
2282         * gst/rtp/gstrtpmpapay.c:
2283         * gst/rtp/gstrtpmparobustdepay.c:
2284         * gst/rtp/gstrtpmpvdepay.c:
2285         * gst/rtp/gstrtpmpvpay.c:
2286         * gst/rtp/gstrtppcmadepay.c:
2287         * gst/rtp/gstrtppcmapay.c:
2288         * gst/rtp/gstrtppcmudepay.c:
2289         * gst/rtp/gstrtppcmupay.c:
2290         * gst/rtp/gstrtpqcelpdepay.c:
2291         * gst/rtp/gstrtpqdmdepay.c:
2292         * gst/rtp/gstrtpsirendepay.c:
2293         * gst/rtp/gstrtpsirenpay.c:
2294         * gst/rtp/gstrtpspeexdepay.c:
2295         * gst/rtp/gstrtpspeexpay.c:
2296         * gst/rtp/gstrtpsv3vdepay.c:
2297         * gst/rtp/gstrtptheoradepay.c:
2298         * gst/rtp/gstrtptheorapay.c:
2299         * gst/rtp/gstrtpvorbisdepay.c:
2300         * gst/rtp/gstrtpvorbispay.c:
2301         * gst/rtp/gstrtpvrawdepay.c:
2302         * gst/rtp/gstrtpvrawpay.c:
2303           rtp: add RTP hint to the klass
2304
2305 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2306
2307         * gst/rtp/gstasteriskh263.c:
2308         * gst/rtp/gstrtpL16depay.c:
2309         * gst/rtp/gstrtpL16pay.c:
2310         * gst/rtp/gstrtpac3depay.c:
2311         * gst/rtp/gstrtpamrdepay.c:
2312         * gst/rtp/gstrtpamrpay.c:
2313         * gst/rtp/gstrtpbvdepay.c:
2314         * gst/rtp/gstrtpbvpay.c:
2315         * gst/rtp/gstrtpceltdepay.c:
2316         * gst/rtp/gstrtpceltpay.c:
2317         * gst/rtp/gstrtpdepay.c:
2318         * gst/rtp/gstrtpdvdepay.c:
2319         * gst/rtp/gstrtpdvpay.c:
2320         * gst/rtp/gstrtpg722depay.c:
2321         * gst/rtp/gstrtpg722pay.c:
2322         * gst/rtp/gstrtpg723depay.c:
2323         * gst/rtp/gstrtpg723pay.c:
2324         * gst/rtp/gstrtpg726depay.c:
2325         * gst/rtp/gstrtpg726pay.c:
2326         * gst/rtp/gstrtpg729depay.c:
2327         * gst/rtp/gstrtpg729pay.c:
2328         * gst/rtp/gstrtpgsmdepay.c:
2329         * gst/rtp/gstrtpgsmpay.c:
2330         * gst/rtp/gstrtph263depay.c:
2331         * gst/rtp/gstrtph263pay.c:
2332         * gst/rtp/gstrtph263pdepay.c:
2333         * gst/rtp/gstrtph263ppay.c:
2334         * gst/rtp/gstrtph264depay.c:
2335         * gst/rtp/gstrtph264pay.c:
2336         * gst/rtp/gstrtpilbcdepay.c:
2337         * gst/rtp/gstrtpilbcpay.c:
2338         * gst/rtp/gstrtpj2kdepay.c:
2339         * gst/rtp/gstrtpj2kpay.c:
2340         * gst/rtp/gstrtpjpegdepay.c:
2341         * gst/rtp/gstrtpjpegpay.c:
2342         * gst/rtp/gstrtpmp1sdepay.c:
2343         * gst/rtp/gstrtpmp2tdepay.c:
2344         * gst/rtp/gstrtpmp2tpay.c:
2345         * gst/rtp/gstrtpmp4adepay.c:
2346         * gst/rtp/gstrtpmp4apay.c:
2347         * gst/rtp/gstrtpmp4gdepay.c:
2348         * gst/rtp/gstrtpmp4gpay.c:
2349         * gst/rtp/gstrtpmp4vdepay.c:
2350         * gst/rtp/gstrtpmp4vpay.c:
2351         * gst/rtp/gstrtpmpadepay.c:
2352         * gst/rtp/gstrtpmpapay.c:
2353         * gst/rtp/gstrtpmparobustdepay.c:
2354         * gst/rtp/gstrtpmpvdepay.c:
2355         * gst/rtp/gstrtpmpvpay.c:
2356         * gst/rtp/gstrtppcmadepay.c:
2357         * gst/rtp/gstrtppcmapay.c:
2358         * gst/rtp/gstrtppcmudepay.c:
2359         * gst/rtp/gstrtppcmupay.c:
2360         * gst/rtp/gstrtpqcelpdepay.c:
2361         * gst/rtp/gstrtpqdmdepay.c:
2362         * gst/rtp/gstrtpsirendepay.c:
2363         * gst/rtp/gstrtpsirenpay.c:
2364         * gst/rtp/gstrtpspeexdepay.c:
2365         * gst/rtp/gstrtpspeexpay.c:
2366         * gst/rtp/gstrtpsv3vdepay.c:
2367         * gst/rtp/gstrtptheoradepay.c:
2368         * gst/rtp/gstrtptheorapay.c:
2369         * gst/rtp/gstrtpvorbisdepay.c:
2370         * gst/rtp/gstrtpvorbispay.c:
2371         * gst/rtp/gstrtpvrawdepay.c:
2372         * gst/rtp/gstrtpvrawpay.c:
2373           rtp: fix rank of payloaders and depayloaders
2374           Set the payloaders and depayloaders to a reasonable rank.
2375
2376 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2377
2378         * gst/rtp/gstrtpvrawdepay.c:
2379           vrawdepay: reset depayloader state
2380           Reset the depayloader state on flush-stop.
2381
2382 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2383
2384         * gst/rtp/gstrtpmp4vpay.c:
2385         * gst/rtp/gstrtpmp4vpay.h:
2386           mp4pay: use vmethod for intercepting events
2387
2388 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2389
2390         * gst/rtp/gstrtptheorapay.c:
2391           theorapay: clear packet on flush-stop
2392
2393 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2394
2395         * gst/rtp/gstrtpvorbispay.c:
2396           vorbispay: clear packet on flush-stop
2397
2398 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2399
2400         * gst/rtp/gstrtpmp4gdepay.c:
2401           mp4gdepay: reset depayloader state
2402
2403 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2404
2405         * gst/rtp/gstrtph264pay.c:
2406           h264pay: flush adapter on flush-stop
2407
2408 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2409
2410         * gst/rtp/gstrtpmpapay.c:
2411           mpapay: flush last packets on EOS
2412
2413 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2414
2415         * common:
2416           Automatic update of common submodule
2417           From 169462a to 46445ad
2418
2419 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2420
2421         * gst/rtp/gstrtpmpapay.c:
2422           mpapay: reset payloader on state change
2423
2424 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2425
2426         * gst/rtp/gstrtpmpapay.c:
2427           mpapay: reset payloader on flush
2428           Reset the payloader on a flush event.
2429           Handle DISCONT better.
2430
2431 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2432
2433         * gst/rtpmanager/rtpjitterbuffer.c:
2434           jitterbuffer: get better buffering level
2435           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
2436           buffer fill level by skipping the -1 buffers.
2437           Try to be more resilient to weird input timestamps.
2438
2439 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2440
2441         * gst/rtpmanager/gstrtpjitterbuffer.c:
2442           jitterbuffer: provide a clock.
2443           since we are using the clock for sync, we need to also provide a clock for good
2444           measure. The reason is that even if downstream elements provide a clock, we
2445           don't want to have that clock selected because it might not be running yet.
2446
2447 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2448
2449         * gst/rtpmanager/gstrtpbin.c:
2450           rtpbin: copy buffering stats
2451           when we create an aggregate buffering message, copy the buffering stats form the
2452           last message. At least we get correct buffering mode then.
2453
2454 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2455
2456         * tests/check/pipelines/wavenc.c:
2457           wavenc: Fix memory leaks in the unit test
2458
2459 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2460
2461         * gst/effectv/gstradioac.c:
2462         * gst/effectv/gstradioac.h:
2463           radioactv: Prevent use of uninitialized values
2464           Fixes bug #618652.
2465
2466 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2467
2468         * gst/debugutils/gstcapsdebug.c:
2469           capsdebug: Don't leak pad templates created from static pad templates
2470
2471 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2472
2473         * sys/ximage/gstximagesrc.c:
2474         * sys/ximage/gstximagesrc.h:
2475           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
2476           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
2477           to avoid unnecessary performance hits by default.
2478
2479 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2480
2481         * sys/ximage/gstximagesrc.c:
2482           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
2483           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
2484           (on my setup anyway...)
2485
2486 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2487
2488         * sys/ximage/gstximagesrc.c:
2489           ximagesrc: fix various width/height calculations being off by one,
2490           ximagesrc: fix various width/height calculations being off by one,
2491           and make it so a single pixel width/height can be captured (except
2492           the top left one, as 0,0,0,0 is reserved for full screen as per
2493           the property comments).
2494
2495 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
2496
2497         * sys/v4l2/gstv4l2object.c:
2498           fix compile errors on macosx
2499           with i686-apple-darwin10-gcc-4.2.1:
2500           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
2501           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
2502           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
2503
2504 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2505
2506         * gst/rtp/gstrtph264depay.c:
2507           rtph264depay: determine output h264 layout using caps negotiation
2508           ... thereby (partially) deprecating properties currently controlling whether
2509           or not byte-stream output or NAL/AU alignment (though properties still determine
2510           fallback if nothing specified in caps).
2511           Fixes #606662.
2512
2513 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2514
2515         * gst/rtp/gstrtpj2kpay.c:
2516           j2kpay: handle EOC correctly
2517           Don't include the next 2 bytes when we are at the end of the data and there are
2518           no more bytes left.
2519
2520 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2521
2522         * ext/pulse/pulsesink.c:
2523           pulsesink: flush remaining buffered samples on EOS
2524           ... which can make a difference between all or nothing when dealing
2525           with short streams and relatively large ringbuffer segment.
2526
2527 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2528
2529         * gst/deinterlace/gstdeinterlace.c:
2530           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
2531
2532 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2533
2534         * gst/rtp/gstrtpj2kpay.c:
2535           rtpj2kpay: Initialize all fields
2536           Makes sad compliers happy
2537
2538 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2539
2540         * gst/rtp/gstrtpj2kpay.c:
2541           j2kpay: cleanup header construction
2542           Use a simpler way of constructing the header that doesn't depend on
2543           the endianness.
2544
2545 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2546
2547         * configure.ac:
2548           configure: depend on -base from git for new rtp base depayloader features
2549           This is ok in this case, since the plan is to release core/base again
2550           along with good/ugly/bad in the next cycle.
2551
2552 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
2553
2554         * common:
2555           Automatic update of common submodule
2556           From 20742ae to 169462a
2557
2558 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2559
2560         * gst/rtp/gstrtpj2kdepay.c:
2561         * gst/rtp/gstrtpj2kdepay.h:
2562           j2kdepay: add support for buffer lists
2563
2564 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2565
2566         * gst/rtpmanager/rtpsession.c:
2567           session: fix average RTCP packet size some more.
2568           Fix stupid error in averaging macro.
2569           Include udp headers in packet length estimation.
2570
2571 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2572
2573         * gst/rtpmanager/rtpsession.c:
2574         * gst/rtpmanager/rtpstats.c:
2575           rtpbin: correctly calculate RTCP packet size
2576
2577 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2578
2579         * gst/rtp/gstrtpj2kpay.c:
2580           j2kpay: stop scanning when we reached the end
2581           Stop scanning for markers when we reached the end of the data.
2582
2583 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
2584
2585         * common:
2586           Automatic update of common submodule
2587           From 011bcc8 to 20742ae
2588
2589 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2590
2591         * gst/rtpmanager/gstrtpjitterbuffer.c:
2592           jitterbuffer: avoid leaking sink events
2593           Avoid leaking the newsegment event when it has the wrong format.
2594
2595 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2596
2597         * gst/rtp/gstrtpmp4vpay.c:
2598           mp4vpay: we can also accept xvid caps
2599
2600 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
2601
2602         * gst/deinterlace/gstdeinterlace.c:
2603           deinterlace: Avoid infinite loop draining frames
2604           When the pipeline is flushed just as we're draining history,
2605           don't loop infinitely, just discard the history and abort.
2606
2607 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2608
2609         * ext/jpeg/gstjpegdec.c:
2610         * ext/jpeg/gstjpegdec.h:
2611           jpegdec: add "max-errors" property to ignore decoding errors
2612           Add property to ignore decoding errors. Default is to ignore a few
2613           decoding errors if the input is packetized, but error out immediately
2614           if the input is not packetized.
2615           Ignoring errors for packetized input most likely doesn't work
2616           properly yet, so don't do that for now.
2617           https://bugzilla.gnome.org/show_bug.cgi?id=623063
2618
2619 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2620
2621         * ext/jpeg/gstjpegenc.c:
2622           jpegenc: free/malloc instead of realloc, avoids memcpy
2623
2624 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2625
2626         * gst/qtdemux/qtdemux.c:
2627           qtdemux: Check if there's actually a seek table before parsing it
2628
2629 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
2630
2631         * gst/qtdemux/qtdemux.c:
2632           qtdemux: Implement CONVERT and FORMATS query
2633           Fixes bug #636784.
2634
2635 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2636
2637         * gst/matroska/matroska-demux.c:
2638           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
2639           Extra info can't hurt. Field names aren't necessarily consistent with
2640           what's used elsewhere though (e.g. avidemux), but then neither are the
2641           caps.
2642           https://bugzilla.gnome.org/show_bug.cgi?id=623178
2643
2644 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
2645
2646         * ext/pulse/pulsemixerctrl.c:
2647         * ext/pulse/pulsemixerctrl.h:
2648           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
2649           Add the mixer flag and send notifications when either the volume or muted
2650           status changes.
2651           https://bugzilla.gnome.org/show_bug.cgi?id=618389
2652
2653 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2654
2655         * gst/rtsp/gstrtspsrc.c:
2656           rtspsrc: mark DISCONT when resuming PLAY
2657           In particular, when streaming interleaved, this arranges for setting a new
2658           timestamp on outgoing buffer so downstream can appropriate reset
2659           to a change in (rtp)time.
2660
2661 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2662
2663         * gst/rtsp/gstrtspsrc.c:
2664         * gst/rtsp/gstrtspsrc.h:
2665           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
2666
2667 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2668
2669         * gst/rtsp/gstrtspsrc.c:
2670           rtspsrc: add and use auto buffering mode
2671           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
2672           Fixes #633088.
2673
2674 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2675
2676         * gst/rtp/gstrtpj2kdepay.c:
2677         * gst/rtp/gstrtpj2kdepay.h:
2678           j2kdepay: make the depayloader more resilient
2679           Use 3 adapters, one to accumulate paketization units, another on to accumulate
2680           tiles and a last one to accumulate the final frame.
2681           Don't just blindly flush the adapter on DISCONT but only discard the current
2682           packetization unit.
2683           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
2684           the new lenght.
2685
2686 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2687
2688         * gst/qtdemux/qtdemux.c:
2689           qtdemux: fix flow return aggregation
2690
2691 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2692
2693         * gst/qtdemux/qtdemux.c:
2694           qtdemux: fix handling near end-of-file corner cases
2695           Also, relax some error handling to not bail out completely when something
2696           feels amiss, but consider this EOF and continue with was obtained so far.
2697
2698 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2699
2700         * gst/qtdemux/qtdemux.c:
2701           qtdemux: fragmented support; fix offset handling and relax error raising
2702           In particular, accept unknown stream in track fragment, and only error out
2703           if that raises problems later on with respect to offset tracking.
2704           Fixes #620283.
2705
2706 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2707
2708         * gst/flv/Makefile.am:
2709         * gst/flv/gstflvdemux.c:
2710           flvdemux: use aac codec-data to adjust samplerate if needed
2711           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
2712           Fixes #636621.
2713
2714 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2715
2716         * ext/pulse/pulsesink.c:
2717           pulsesink: don't uncork in _start
2718           Don't uncork in the _start method just yet but wait until we have written some
2719           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
2720           noises when starting.
2721
2722 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
2723
2724         * gst/qtdemux/qtdemux.c:
2725           qtdemux: fix compiler warnings on OSX.
2726
2727 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2728
2729         * ext/jpeg/gstjpegdec.c:
2730           jpegdec: add debug to notify when skipping to jpeg header
2731
2732 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2733
2734         * ext/jpeg/gstjpegdec.c:
2735           jpegdec: discard incomplete image
2736           ... as determined when finding SOI next image before an EOI.
2737           Based on patch by David Hoyt <david.hoyt@llnl.gov>
2738           Fixes #635734.
2739
2740 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2741
2742         * ext/jpeg/gstjpegdec.c:
2743           jpegdec: avoid infinite loop when resyncing
2744           Fixes #635734 (partly).
2745
2746 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
2747
2748         * gst/imagefreeze/gstimagefreeze.c:
2749           imagefreeze: pass along eos if received before buffer arrives
2750           Fixes #636172.
2751
2752 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
2753
2754         * gst/matroska/ebml-write.c:
2755         * gst/matroska/ebml-write.h:
2756         * gst/matroska/matroska-mux.c:
2757           matroskamux: try to write timestamps in all the outgoing buffers
2758           Fixes #632654.
2759
2760 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2761
2762         * gst/debugutils/progressreport.c:
2763         * gst/debugutils/progressreport.h:
2764           progressreport: optionally determine progress using buffer metadata
2765           Based on patch by Leo Singer <lsinger at caltech.edu>
2766           Fixes #629418.
2767
2768 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
2769
2770         * tests/check/elements/interleave.c:
2771           check: Fixup the shutting down order
2772           First bring down everything to NULL before attempting to unlink
2773           or unref anything.
2774           Avoids the tests just hanging there for ever waiting to acquire a
2775           lock that doesn't exist anymore.
2776
2777 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
2778
2779         * sys/v4l2/gstv4l2bufferpool.c:
2780           v4l2src: set top field first for interlaced buffers if v4l2 exports it
2781           https://bugzilla.gnome.org/show_bug.cgi?id=634393
2782
2783 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
2784
2785         * sys/v4l2/gstv4l2object.c:
2786           v4l2src: check field information and set interlaced caps accordingly
2787           Reject the format if the field type is not supported.
2788           https://bugzilla.gnome.org/show_bug.cgi?id=634391
2789
2790 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
2791
2792         * Android.mk:
2793         * android/NOTICE:
2794         * android/apetag.mk:
2795         * android/avi.mk:
2796         * android/flv.mk:
2797         * android/gst/rtpmanager/gstrtpbin-marshal.c:
2798         * android/gst/rtpmanager/gstrtpbin-marshal.h:
2799         * android/gst/udp/gstudp-enumtypes.c:
2800         * android/gst/udp/gstudp-enumtypes.h:
2801         * android/gst/udp/gstudp-marshal.c:
2802         * android/gst/udp/gstudp-marshal.h:
2803         * android/icydemux.mk:
2804         * android/id3demux.mk:
2805         * android/qtdemux.mk:
2806         * android/rtp.mk:
2807         * android/rtpmanager.mk:
2808         * android/rtsp.mk:
2809         * android/soup.mk:
2810         * android/udp.mk:
2811         * android/wavenc.mk:
2812         * android/wavparse.mk:
2813           Add build system for Android
2814
2815 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
2816
2817         * gst/debugutils/gstnavseek.c:
2818           navseek: add basic support to change playback rate
2819           The following keys will now be interpreted by navseek:
2820           'f' means fast forward: the stream gets played at rate 2.0
2821           'r' means rewind: the stream gets played at rate -2.0
2822           'n' means normal: the stream gets played at rate 1.0
2823           Fixes #631516.
2824
2825 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2826
2827         * gst/qtdemux/qtdemux.c:
2828           qtdemux: add support for e(a)c-3 audio
2829
2830 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2831
2832         * gst/qtdemux/qtdemux.c:
2833           qtdemux: avoid sending EOS event twice
2834
2835 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2836
2837         * gst/qtdemux/qtdemux.c:
2838           qtdemux: remove dead code trying to update stream duration
2839           On the one hand, it insufficiently checks whether it only updates a dummy
2840           segment.  On the other hand, only doing this at the time the last sampled is
2841           prepared (and sent downstream) is too little too late.
2842
2843 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2844
2845         * gst/qtdemux/qtdemux.c:
2846           qtdemux: fragmented support; handle ismv sample flags
2847
2848 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2849
2850         * gst/qtdemux/qtdemux.c:
2851           qtdemux: fragmented support; handle ismv stbl atoms
2852           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
2853           in _stbl_init to detect this early enough.
2854
2855 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2856
2857         * gst/qtdemux/qtdemux.c:
2858           qtdemux: fragmented support; compensate for ismv offset handling
2859           ... or lack thereof, which according to specs would put media data in
2860           unlikely position.
2861
2862 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2863
2864         * gst/qtdemux/qtdemux.c:
2865         * gst/qtdemux/qtdemux.h:
2866           qtdemux: fragmented support for push mode
2867
2868 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2869
2870         * gst/qtdemux/qtdemux.c:
2871         * gst/qtdemux/qtdemux.h:
2872           qtdemux: fragmented support; proper and incremental moof parsing
2873           That is, parse each moof in one pass (considering all contained streams'
2874           metadata), and do so incrementally as needed for playback rather than
2875           an initial complete scan of all moof (though all moov sample metadata
2876           is fully parsed at startup).
2877
2878 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2879
2880         * gst/qtdemux/qtdemux.c:
2881           qtdemux: refactor stream freeing
2882
2883 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2884
2885         * gst/qtdemux/qtdemux.c:
2886           qtdemux: delegate linear search for sample to binary search when possible
2887           Also arrange for parsing a sample prior to taking a reference to it,
2888           which requires less memory layout assumptions for correctness.
2889
2890 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2891
2892         * gst/qtdemux/qtdemux.c:
2893           qtdemux: fragmented support; handle moov samples and proper stream duration
2894
2895 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2896
2897         * gst/qtdemux/qtdemux.c:
2898           qtdemux: fragmented support; consider mvex and handle flags and offset fields
2899
2900 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2901
2902         * gst/qtdemux/qtdemux.c:
2903           qtdemux: fragmented support; forego check for short streams
2904           ... as some bogus files may indicate streams of 0 duration in moov,
2905           while indicating the complete movie duration in mvhd (the latter should
2906           be in mehd).
2907
2908 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2909
2910         * gst/qtdemux/qtdemux.c:
2911         * gst/qtdemux/qtdemux_types.h:
2912           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
2913           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
2914           add or adjust some debug statement, fix comments, sprinkle some branch
2915           prediction.
2916
2917 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2918
2919         * gst/qtdemux/qtdemux.c:
2920           qtdemux: parse_moof should return TRUE on success
2921
2922 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2923
2924         * gst/qtdemux/qtdemux.c:
2925           qtdemux: Fix iteration bug
2926           Avoid infinite loop when iterating traf
2927
2928 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2929
2930         * gst/qtdemux/qtdemux.c:
2931           qtdemux: Refactor trun parsing
2932           The allocation of the samples can be placed out of the loop.
2933           Makes the code clearer.
2934           Also avoid relying on traf information as it is placed on the
2935           end of the file and might not be acessible on push mode.
2936
2937 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2938
2939         * gst/qtdemux/qtdemux.c:
2940           qtdemux: Remove parsing of unused atom
2941           sdtp atom is parsed but not used, so we don't have to
2942           parse it.
2943
2944 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2945
2946         * gst/qtdemux/qtdemux.c:
2947           qtdemux: tweak wam support
2948           ... with some comment and portability macros.
2949
2950 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
2951
2952         * gst/qtdemux/qtdemux.c:
2953         * gst/qtdemux/qtdemux_fourcc.h:
2954         * gst/qtdemux/qtdemux_types.c:
2955           qtdemux: support wma & vc-1
2956           https://bugzilla.gnome.org/show_bug.cgi?id=596321
2957
2958 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
2959
2960         * gst/qtdemux/qtdemux.c:
2961         * gst/qtdemux/qtdemux.h:
2962           qtdemux: parse fmp4 samples information
2963           The fragmented mp4 format stores the tracks and samples information in the
2964           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
2965           The 'mfra' box stores the offset of each 'moof' box and their presentation
2966           time. The location of this box can be retrieved from the 'mfro' box, which is
2967           located at the end of the file.
2968           The 'mfra' box is parsed to get the offset of each 'moof' box and their
2969           presentation time.
2970           Each 'moof' box can contain information for one or more tracks inside
2971           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
2972           contains information of each sample (offset and duration) used to build
2973           the samples table.
2974           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
2975           https://bugzilla.gnome.org/show_bug.cgi?id=596321
2976
2977 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
2978
2979         * gst/qtdemux/qtatomparser.h:
2980         * gst/qtdemux/qtdemux_dump.c:
2981         * gst/qtdemux/qtdemux_dump.h:
2982         * gst/qtdemux/qtdemux_fourcc.h:
2983         * gst/qtdemux/qtdemux_types.c:
2984         * gst/qtdemux/qtdemux_types.h:
2985           qtdemux: add fragmented mp4 fourccs
2986           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
2987           their dumps
2988           https://bugzilla.gnome.org/show_bug.cgi?id=596321
2989
2990 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
2991
2992         * gst/qtdemux/qtdemux.c:
2993           qtdemux: parse the track id from the track header
2994           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
2995           https://bugzilla.gnome.org/show_bug.cgi?id=596321
2996
2997 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
2998
2999         * gst/qtdemux/qtdemux.c:
3000           qtdemux: allow pulling atoms with unknown size
3001           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
3002           https://bugzilla.gnome.org/show_bug.cgi?id=596321
3003
3004 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
3005
3006         * gst/qtdemux/qtdemux_dump.c:
3007           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
3008           Versions 0 and 1 of mvhd have different sizes of its values
3009           (32bits/64bits). This patch makes it dump them correctly.
3010           Also use the right node in the parameter and not the root node.
3011           https://bugzilla.gnome.org/show_bug.cgi?id=596321
3012
3013 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3014
3015         * gst/matroska/matroska-mux.c:
3016           matroskademux: minor cleanups in setting streamheader on caps
3017
3018 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3019
3020         * gst/matroska/matroska-demux.c:
3021           matroskademux: normalize empty Cues to no Cues
3022           ... to trigger indexless seeking.
3023
3024 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3025
3026         * gst/avi/gstavidemux.c:
3027           avidemux: add workaround for buggy list size
3028           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
3029           list size not accounting for padding in contained chunks.
3030
3031 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3032
3033         * gst/rtpmanager/gstrtpssrcdemux.c:
3034           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
3035
3036 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3037
3038         * gst/rtsp/gstrtspsrc.c:
3039           rtspsrc: reset session manager base time when flushing
3040           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
3041
3042 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3043
3044         * gst/rtsp/gstrtspsrc.c:
3045           rtspsrc: include range request for all streams with non-aggregate control
3046
3047 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3048
3049         * gst/rtsp/gstrtspsrc.c:
3050           rtspsrc: fix debug statement
3051
3052 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
3053
3054         * gst/avi/gstavidemux.c:
3055           avidemux: Parse more variants of numerical IDIT tag
3056
3057 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
3058
3059         * ext/libpng/gstpngenc.c:
3060           pngenc: Use proper framerate range in caps
3061
3062 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
3063
3064         * tests/check/pipelines/wavenc.c:
3065           tests: Fix previously unbuildable/untested wavenc test
3066
3067 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
3068
3069         * gst/flv/gstflvdemux.c:
3070           flvdemux: Refactor tag pushing logic
3071           The logic of when to push was wrong also (resulting in some tags never
3072           being pushed).
3073
3074 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
3075
3076         * gst/flv/Makefile.am:
3077         * gst/flv/gstflvdemux.c:
3078           flvdemux: Use pbutils for codec descriptions
3079
3080 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
3081
3082         * tests/check/elements/udpsink.c:
3083           check: Use fail_unless_equals_int instead of fail_if
3084           Makes the error message more interesting
3085
3086 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
3087
3088         * gst/avi/gstavidemux.c:
3089           avidemux: Also extract IDIT tags present too early
3090           https://bugzilla.gnome.org/show_bug.cgi?id=636143
3091
3092 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
3093
3094         * gst/avi/gstavidemux.c:
3095           avidemux: Also emit DateTime tag
3096           https://bugzilla.gnome.org/show_bug.cgi?id=636143
3097
3098 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3099
3100         * gst/wavparse/gstwavparse.c:
3101           wavparse: detect DTS advertised as PCM correctly in some more cases
3102           The DTS typefinder may return a lower probability for frames that start
3103           at non-zero offsets and where there's no second frame sync in the first
3104           buffer. It's fairly unlikely that we'll acidentally identify PCM data
3105           as DTS, so we don't do additional checks for now.
3106           https://bugzilla.gnome.org/show_bug.cgi?id=636234
3107
3108 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
3109
3110         * tests/check/Makefile.am:
3111           tests: makefile cleanup
3112           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
3113
3114 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
3115
3116         * tests/check/Makefile.am:
3117         * tests/check/pipelines/.gitignore:
3118         * tests/check/pipelines/wavenc.c:
3119           tests: add a test for wav muxing
3120
3121 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
3122
3123         * tests/check/elements/interleave.c:
3124         * tests/check/pipelines/wavpack.c:
3125           tests: remove newlines between variable decls (old gst-indent failure)
3126
3127 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
3128
3129         * ext/libpng/gstpngdec.c:
3130           pngdec: use png_error() as recommended by libpng docs to signal an error
3131           Without that the element loops endlessly on broekn pngs. Fixes #634314
3132
3133 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3134
3135         * gst/qtdemux/qtdemux.c:
3136           qtdemux: Parse and use creation time tag from mvhd
3137           Expose creation time from mvhd as a datetime tag
3138           Fixes #634928
3139
3140 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
3141
3142         * gst/icydemux/gsticydemux.c:
3143           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
3144
3145 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
3146
3147         * gst/flv/gstflvmux.c:
3148           flvmux: Fix for nellymoser codecid setting
3149           Fixes bug #632897.
3150
3151 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3152
3153         * gst/matroska/matroska-mux.c:
3154           matroskamux: Add support for E-AC3
3155
3156 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3157
3158         * gst/matroska/matroska-mux.c:
3159           matroskamux: Add support for DTS
3160
3161 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3162
3163         * ext/soup/gstsouphttpsrc.c:
3164           souphttpsrc: Don't send seeks behind the end of file to the server
3165           Also improve debug output, re-initialize the content size and let the
3166           seek handler error out on invalid seek segments.
3167           Fixes bug #632977.
3168
3169 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3170
3171         * gst/rtp/gstrtpj2kpay.c:
3172           j2kpay: use SOP markers to split bitstream
3173           When parsing the bitstream, look for SOP markers because we are allowed to split
3174           packets on those marker boundaries.
3175           Rework the parsing code a little so that we can pack multiple Packetization
3176           units in one RTP packet.
3177
3178 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3179
3180         * gst/rtp/gstrtpj2kpay.c:
3181         * gst/rtp/gstrtpj2kpay.h:
3182           rtpj2kpay: use buffer lists
3183           Use buffer lists for doing zerocopy payloading.
3184           Add property to disable buffer lists.
3185
3186 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3187
3188         * gst/rtp/gstrtph264pay.c:
3189           h264pay: small cleanups
3190           Allocate adapter only once.
3191           Make some guint8 * const.
3192
3193 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
3194
3195         * gst/rtp/gstrtph264pay.c:
3196         * gst/rtp/gstrtph264pay.h:
3197           rtph264pay: implement full bytestream scan mode.
3198           Implement the full bytestream scan mode.
3199           Fixes #634910
3200
3201 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3202
3203         * tests/examples/rtp/client-H263p-AMR.sh:
3204         * tests/examples/rtp/client-H263p-PCMA.sh:
3205         * tests/examples/rtp/client-H263p.sh:
3206         * tests/examples/rtp/client-H264-PCMA.sh:
3207         * tests/examples/rtp/client-H264.sh:
3208         * tests/examples/rtp/client-PCMA.sh:
3209         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
3210           examples: improve RTP examples
3211           Make the examples use autovideosink and ffmpegcolorspace for better
3212           compàtibility.
3213           Make some more variables for the sink and the decoders.
3214           Set zerolatency tuning on x264enc for better realtime results.
3215
3216 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3217
3218         * gst/rtsp/gstrtspsrc.c:
3219         * gst/rtsp/gstrtspsrc.h:
3220           rtspsrc: select multicast transports in a smarter way
3221           When we see a multicast address in the SDP connection, only try to negotiate a
3222           multicast transport with the server.
3223           Fixes #634093
3224
3225 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3226
3227         * configure.ac:
3228           Bump GLib requirement to implicit requirement
3229           ie. >= 2.20 while we depend on core/base 0.10.31
3230
3231 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3232
3233         * configure.ac:
3234         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3235         * docs/plugins/inspect/plugin-1394.xml:
3236         * docs/plugins/inspect/plugin-aasink.xml:
3237         * docs/plugins/inspect/plugin-alaw.xml:
3238         * docs/plugins/inspect/plugin-alpha.xml:
3239         * docs/plugins/inspect/plugin-alphacolor.xml:
3240         * docs/plugins/inspect/plugin-annodex.xml:
3241         * docs/plugins/inspect/plugin-apetag.xml:
3242         * docs/plugins/inspect/plugin-audiofx.xml:
3243         * docs/plugins/inspect/plugin-auparse.xml:
3244         * docs/plugins/inspect/plugin-autodetect.xml:
3245         * docs/plugins/inspect/plugin-avi.xml:
3246         * docs/plugins/inspect/plugin-cacasink.xml:
3247         * docs/plugins/inspect/plugin-cairo.xml:
3248         * docs/plugins/inspect/plugin-cutter.xml:
3249         * docs/plugins/inspect/plugin-debug.xml:
3250         * docs/plugins/inspect/plugin-deinterlace.xml:
3251         * docs/plugins/inspect/plugin-dv.xml:
3252         * docs/plugins/inspect/plugin-efence.xml:
3253         * docs/plugins/inspect/plugin-effectv.xml:
3254         * docs/plugins/inspect/plugin-equalizer.xml:
3255         * docs/plugins/inspect/plugin-esdsink.xml:
3256         * docs/plugins/inspect/plugin-flac.xml:
3257         * docs/plugins/inspect/plugin-flv.xml:
3258         * docs/plugins/inspect/plugin-flxdec.xml:
3259         * docs/plugins/inspect/plugin-gconfelements.xml:
3260         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3261         * docs/plugins/inspect/plugin-goom.xml:
3262         * docs/plugins/inspect/plugin-goom2k1.xml:
3263         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
3264         * docs/plugins/inspect/plugin-halelements.xml:
3265         * docs/plugins/inspect/plugin-icydemux.xml:
3266         * docs/plugins/inspect/plugin-id3demux.xml:
3267         * docs/plugins/inspect/plugin-imagefreeze.xml:
3268         * docs/plugins/inspect/plugin-interleave.xml:
3269         * docs/plugins/inspect/plugin-jpeg.xml:
3270         * docs/plugins/inspect/plugin-level.xml:
3271         * docs/plugins/inspect/plugin-matroska.xml:
3272         * docs/plugins/inspect/plugin-mulaw.xml:
3273         * docs/plugins/inspect/plugin-multifile.xml:
3274         * docs/plugins/inspect/plugin-multipart.xml:
3275         * docs/plugins/inspect/plugin-navigationtest.xml:
3276         * docs/plugins/inspect/plugin-oss4.xml:
3277         * docs/plugins/inspect/plugin-ossaudio.xml:
3278         * docs/plugins/inspect/plugin-png.xml:
3279         * docs/plugins/inspect/plugin-pulseaudio.xml:
3280         * docs/plugins/inspect/plugin-quicktime.xml:
3281         * docs/plugins/inspect/plugin-replaygain.xml:
3282         * docs/plugins/inspect/plugin-rtp.xml:
3283         * docs/plugins/inspect/plugin-rtsp.xml:
3284         * docs/plugins/inspect/plugin-shapewipe.xml:
3285         * docs/plugins/inspect/plugin-shout2send.xml:
3286         * docs/plugins/inspect/plugin-smpte.xml:
3287         * docs/plugins/inspect/plugin-soup.xml:
3288         * docs/plugins/inspect/plugin-spectrum.xml:
3289         * docs/plugins/inspect/plugin-speex.xml:
3290         * docs/plugins/inspect/plugin-taglib.xml:
3291         * docs/plugins/inspect/plugin-udp.xml:
3292         * docs/plugins/inspect/plugin-video4linux2.xml:
3293         * docs/plugins/inspect/plugin-videobox.xml:
3294         * docs/plugins/inspect/plugin-videocrop.xml:
3295         * docs/plugins/inspect/plugin-videofilter.xml:
3296         * docs/plugins/inspect/plugin-videomixer.xml:
3297         * docs/plugins/inspect/plugin-wavenc.xml:
3298         * docs/plugins/inspect/plugin-wavpack.xml:
3299         * docs/plugins/inspect/plugin-wavparse.xml:
3300         * docs/plugins/inspect/plugin-ximagesrc.xml:
3301         * docs/plugins/inspect/plugin-y4menc.xml:
3302         * win32/common/config.h:
3303           Back to development
3304
3305 === release 0.10.26 ===
3306
3307 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3308
3309         * ChangeLog:
3310         * NEWS:
3311         * RELEASE:
3312         * configure.ac:
3313         * docs/plugins/gst-plugins-good-plugins.args:
3314         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3315         * docs/plugins/gst-plugins-good-plugins.interfaces:
3316         * docs/plugins/gst-plugins-good-plugins.prerequisites:
3317         * docs/plugins/inspect/plugin-1394.xml:
3318         * docs/plugins/inspect/plugin-aasink.xml:
3319         * docs/plugins/inspect/plugin-alaw.xml:
3320         * docs/plugins/inspect/plugin-alpha.xml:
3321         * docs/plugins/inspect/plugin-alphacolor.xml:
3322         * docs/plugins/inspect/plugin-annodex.xml:
3323         * docs/plugins/inspect/plugin-apetag.xml:
3324         * docs/plugins/inspect/plugin-audiofx.xml:
3325         * docs/plugins/inspect/plugin-auparse.xml:
3326         * docs/plugins/inspect/plugin-autodetect.xml:
3327         * docs/plugins/inspect/plugin-avi.xml:
3328         * docs/plugins/inspect/plugin-cacasink.xml:
3329         * docs/plugins/inspect/plugin-cairo.xml:
3330         * docs/plugins/inspect/plugin-cutter.xml:
3331         * docs/plugins/inspect/plugin-debug.xml:
3332         * docs/plugins/inspect/plugin-deinterlace.xml:
3333         * docs/plugins/inspect/plugin-dv.xml:
3334         * docs/plugins/inspect/plugin-efence.xml:
3335         * docs/plugins/inspect/plugin-effectv.xml:
3336         * docs/plugins/inspect/plugin-equalizer.xml:
3337         * docs/plugins/inspect/plugin-esdsink.xml:
3338         * docs/plugins/inspect/plugin-flac.xml:
3339         * docs/plugins/inspect/plugin-flv.xml:
3340         * docs/plugins/inspect/plugin-flxdec.xml:
3341         * docs/plugins/inspect/plugin-gconfelements.xml:
3342         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3343         * docs/plugins/inspect/plugin-goom.xml:
3344         * docs/plugins/inspect/plugin-goom2k1.xml:
3345         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
3346         * docs/plugins/inspect/plugin-halelements.xml:
3347         * docs/plugins/inspect/plugin-icydemux.xml:
3348         * docs/plugins/inspect/plugin-id3demux.xml:
3349         * docs/plugins/inspect/plugin-imagefreeze.xml:
3350         * docs/plugins/inspect/plugin-interleave.xml:
3351         * docs/plugins/inspect/plugin-jpeg.xml:
3352         * docs/plugins/inspect/plugin-level.xml:
3353         * docs/plugins/inspect/plugin-matroska.xml:
3354         * docs/plugins/inspect/plugin-mulaw.xml:
3355         * docs/plugins/inspect/plugin-multifile.xml:
3356         * docs/plugins/inspect/plugin-multipart.xml:
3357         * docs/plugins/inspect/plugin-navigationtest.xml:
3358         * docs/plugins/inspect/plugin-oss4.xml:
3359         * docs/plugins/inspect/plugin-ossaudio.xml:
3360         * docs/plugins/inspect/plugin-png.xml:
3361         * docs/plugins/inspect/plugin-pulseaudio.xml:
3362         * docs/plugins/inspect/plugin-quicktime.xml:
3363         * docs/plugins/inspect/plugin-replaygain.xml:
3364         * docs/plugins/inspect/plugin-rtp.xml:
3365         * docs/plugins/inspect/plugin-rtsp.xml:
3366         * docs/plugins/inspect/plugin-shapewipe.xml:
3367         * docs/plugins/inspect/plugin-shout2send.xml:
3368         * docs/plugins/inspect/plugin-smpte.xml:
3369         * docs/plugins/inspect/plugin-soup.xml:
3370         * docs/plugins/inspect/plugin-spectrum.xml:
3371         * docs/plugins/inspect/plugin-speex.xml:
3372         * docs/plugins/inspect/plugin-taglib.xml:
3373         * docs/plugins/inspect/plugin-udp.xml:
3374         * docs/plugins/inspect/plugin-video4linux2.xml:
3375         * docs/plugins/inspect/plugin-videobox.xml:
3376         * docs/plugins/inspect/plugin-videocrop.xml:
3377         * docs/plugins/inspect/plugin-videofilter.xml:
3378         * docs/plugins/inspect/plugin-videomixer.xml:
3379         * docs/plugins/inspect/plugin-wavenc.xml:
3380         * docs/plugins/inspect/plugin-wavpack.xml:
3381         * docs/plugins/inspect/plugin-wavparse.xml:
3382         * docs/plugins/inspect/plugin-ximagesrc.xml:
3383         * docs/plugins/inspect/plugin-y4menc.xml:
3384         * gst-plugins-good.doap:
3385         * win32/common/config.h:
3386           Release 0.10.26
3387
3388 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
3389
3390         * gst/deinterlace/gstdeinterlace.c:
3391           deinterlace: analyse RFF fields in correct order
3392           Code was repeating the second field, not the first.
3393           Fixes: #636179.
3394
3395 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3396
3397         * gst/rtsp/gstrtspsrc.c:
3398           rtspsrc: handle stale digest authentication session data
3399           In particular, handle Unauthorized server response when trying to convey
3400           keep-alive.
3401           Fixes #635532.
3402
3403 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
3404
3405         * gst/rtp/gstrtph264depay.c:
3406           rtph264depay: fix segfault on empty payload
3407           https://bugzilla.gnome.org/show_bug.cgi?id=635843
3408
3409 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3410
3411         * configure.ac:
3412         * win32/common/config.h:
3413           0.10.25.5 pre-release
3414
3415 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3416
3417         * po/bg.po:
3418         * po/fi.po:
3419         * po/hu.po:
3420         * po/sk.po:
3421         * po/tr.po:
3422           po: update translations
3423
3424 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3425
3426         * gst/deinterlace/gstdeinterlace.c:
3427           deinterlace: fix reference leak
3428
3429 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
3430
3431         * gst/deinterlace/gstdeinterlace.c:
3432           deinterlace: Flush QoS and history before applying segment
3433           When handling newsegment, flush out the buffer history in the
3434           existing segment, not the new one. Fixes playback in some DVD
3435           cases.
3436           Partially fixes #633294
3437
3438 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3439
3440         * gst/deinterlace/gstdeinterlace.c:
3441           deinterlace: improve event logging
3442
3443 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
3444
3445         * gst/deinterlace/gstdeinterlace.c:
3446         * gst/deinterlace/gstdeinterlace.h:
3447           deinterlace: Implement field history flushing
3448           In a number of cases it is necessary to flush the field history by
3449           performing 'degraded' deinterlacing - that is, using the user-chosen
3450           method for as many fields as possible, then using vfir for as long as
3451           there are >= 2 fields remaining in the history, then using linear for
3452           the last field.
3453           This should avoid losing fields being kept for history for example at
3454           EOS.
3455           This may address part of #633294
3456
3457 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
3458
3459         * gst/deinterlace/gstdeinterlace.c:
3460           deinterlace: Refactor chain function
3461           This is needed to be able to output a frame from outside the chain
3462           function, i.e. in the following commit that adds flushing of the field
3463           history.
3464
3465 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3466
3467         * configure.ac:
3468           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
3469           The check for the minor version was dropped in the previous commit.
3470
3471 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3472
3473         * configure.ac:
3474           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
3475           https://bugzilla.gnome.org/show_bug.cgi?id=634014
3476
3477 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
3478
3479         * gst/icydemux/gsticydemux.c:
3480           icydemux: fix use-after-free of taglist
3481           Broken by commit 4c2f5333 (bug #630205).
3482           https://bugzilla.gnome.org/show_bug.cgi?id=633970
3483
3484 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3485
3486         * configure.ac:
3487         * win32/common/config.h:
3488           0.10.25.4 pre-release
3489
3490 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3491
3492         * po/cs.po:
3493         * po/da.po:
3494         * po/de.po:
3495         * po/el.po:
3496         * po/es.po:
3497         * po/fr.po:
3498         * po/it.po:
3499         * po/nb.po:
3500         * po/nl.po:
3501         * po/pl.po:
3502         * po/sl.po:
3503         * po/sv.po:
3504           po: update translations
3505
3506 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3507
3508         * configure.ac:
3509           configure: fix --disable-external
3510
3511 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3512
3513         * gst/rtp/gstrtph264depay.c:
3514         * gst/rtp/gstrtph264depay.h:
3515           rtph264depay: only set delta unit on all-non-key units
3516           Only set the delta flag when all of the units in the packet are delta units.
3517           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
3518           Fixes #632945
3519
3520 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3521
3522         * gst/goom/gstgoom.c:
3523           goom: Return not-negotiated when bps is unknown
3524           If caps weren't negotiated, goom should return not-negotiated
3525           from its chain functions instead of using bps unitialized, which
3526           leads to a division by 0
3527           https://bugzilla.gnome.org/show_bug.cgi?id=633212
3528
3529 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
3530
3531         * common:
3532           Automatic update of common submodule
3533           From 7bbd708 to 011bcc8
3534
3535 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
3536
3537         * gst/videofilter/gstvideoflip.c:
3538           videoflip: Forward src pad events upstream.
3539           Fix passing navigation and other events upstream by actually sending them.
3540           Fixes: #633205
3541
3542 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3543
3544         * gst/qtdemux/qtdemux.c:
3545           qtdemux: fix deadlock in error code path
3546           GST_ELEMENT_ERROR must not be called with the object lock held,
3547           since it will call gst_object_get_parent() internally, which
3548           takes the object lock as well.
3549
3550 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
3551
3552         * gst/matroska/matroska-demux.c:
3553           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
3554           This looks like a mistake when copy-pasting the Theora code.
3555           https://bugzilla.gnome.org/show_bug.cgi?id=632682
3556
3557 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
3558
3559         * gst/matroska/matroska-demux.c:
3560           matroskademux: don't crash if vorbis/theora codec data is missing
3561           Error out properly in this case instead of crashing.
3562           https://bugzilla.gnome.org/show_bug.cgi?id=632682
3563
3564 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3565
3566         * configure.ac:
3567         * win32/common/config.h:
3568           0.10.25.3 pre-release
3569
3570 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3571
3572         * gst/rtsp/gstrtspsrc.c:
3573           rtspsrc: fix duration reporting
3574           Init segment prior to storing duration info in it.
3575           Fixes #632548.
3576
3577 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
3578
3579         * gconf/Makefile.am:
3580           gconf: Don't install schemas when GConf is disabled
3581           https://bugzilla.gnome.org/show_bug.cgi?id=632553
3582
3583 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3584
3585         * configure.ac:
3586         * win32/common/config.h:
3587           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
3588
3589 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3590
3591         * configure.ac:
3592         * win32/common/config.h:
3593           0.10.25.2 pre-release
3594
3595 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3596
3597         * po/el.po:
3598         * po/vi.po:
3599           po: update translations
3600
3601 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
3602
3603         * tests/check/Makefile.am:
3604           tests: Don't dist generated orc files
3605
3606 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
3607
3608         * gst/deinterlace/tvtime-dist.c:
3609         * gst/deinterlace/tvtime-dist.h:
3610         * gst/videobox/gstvideoboxorc-dist.c:
3611         * gst/videobox/gstvideoboxorc-dist.h:
3612         * gst/videomixer/blendorc-dist.c:
3613         * gst/videomixer/blendorc-dist.h:
3614           Update generated orc code
3615
3616 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3617
3618         * configure.ac:
3619           configure: bump Orc requirement to 0.4.11
3620
3621 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3622
3623         * gst/rtpmanager/gstrtpbin.c:
3624           rtpbin: Use the right constant to define the "use-pipeline-clock" property
3625           The wrong #define was being used, now use the correct one.
3626
3627 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
3628
3629         * common:
3630           Automatic update of common submodule
3631           From 5a668bf to 7bbd708
3632
3633 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3634
3635         * gst/matroska/matroska-demux.c:
3636         * gst/qtdemux/qtdemux.c:
3637           ac3: demuxers provide framed output
3638
3639 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3640
3641         * gst/matroska/ebml-write.c:
3642         * gst/matroska/ebml-write.h:
3643           matroskamux: reduce newsegment event spam and set discont flag where needed
3644           Only send newsegment events with new positions downstream when actually
3645           needed, instead of sending multiple newsegment events with new seek
3646           positions in a row. Also set the discont flag on buffers after a
3647           discontinuity.
3648
3649 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3650
3651         * gst/matroska/ebml-write.c:
3652         * gst/matroska/ebml-write.h:
3653           matroskamux: set correct buffer offsets after seeks
3654           Re-use the existing 'pos' field maintained by ebml writer to set
3655           buffer offsets. This also makes sure that we set the right offsets
3656           on buffers after a seek (e.g. when writing an index at the end).
3657
3658 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3659
3660         * gst/matroska/matroska-mux.c:
3661           matroskamux: don't forward tag events downstream
3662           Don't forward stream-specific tag events downstream (esp. not
3663           before any newsegment event).x
3664
3665 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3666
3667         * gst/qtdemux/qtdemux.c:
3668         * gst/qtdemux/qtdemux_fourcc.h:
3669           qtdemux: handle another mp4v variation
3670           ... including the glbl atom containing codec-data.
3671
3672 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
3673
3674         * gst/audiofx/audioamplify.c:
3675         * gst/audiofx/audiodynamic.c:
3676         * gst/audiofx/audioinvert.c:
3677         * gst/audiofx/audiokaraoke.c:
3678         * gst/audiofx/audiopanorama.c:
3679         * gst/autodetect/gstautoaudiosink.c:
3680         * gst/autodetect/gstautoaudiosrc.c:
3681         * gst/autodetect/gstautovideosink.c:
3682         * gst/autodetect/gstautovideosrc.c:
3683         * gst/avi/gstavimux.c:
3684         * gst/cutter/gstcutter.c:
3685         * gst/debugutils/breakmydata.c:
3686         * gst/debugutils/efence.c:
3687         * gst/debugutils/gstnavseek.c:
3688         * gst/debugutils/negotiation.c:
3689         * gst/debugutils/progressreport.c:
3690         * gst/debugutils/rndbuffersize.c:
3691         * gst/id3demux/gstid3demux.c:
3692         * gst/level/gstlevel.c:
3693         * gst/matroska/matroska-mux.c:
3694         * gst/median/gstmedian.c:
3695         * gst/multifile/gstmultifilesink.c:
3696         * gst/multifile/gstmultifilesrc.c:
3697         * gst/multipart/multipartdemux.c:
3698         * gst/multipart/multipartmux.c:
3699         * gst/replaygain/gstrganalysis.c:
3700         * gst/replaygain/gstrglimiter.c:
3701         * gst/replaygain/gstrgvolume.c:
3702         * gst/rtp/gstrtph263pay.c:
3703         * gst/rtp/gstrtph263ppay.c:
3704         * gst/rtp/gstrtpilbcdepay.c:
3705         * gst/rtp/gstrtpjpegpay.c:
3706         * gst/rtp/gstrtpmp2tdepay.c:
3707         * gst/rtp/gstrtpmp4vpay.c:
3708         * gst/rtpmanager/gstrtpbin.c:
3709         * gst/rtpmanager/gstrtpjitterbuffer.c:
3710         * gst/rtpmanager/gstrtpsession.c:
3711         * gst/rtpmanager/rtpsession.c:
3712         * gst/rtsp/gstrtpdec.c:
3713         * gst/smpte/gstsmpte.c:
3714         * gst/udp/gstdynudpsink.c:
3715         * gst/udp/gstmultiudpsink.c:
3716         * gst/udp/gstudpsink.c:
3717         * gst/udp/gstudpsrc.c:
3718         * gst/videocrop/gstaspectratiocrop.c:
3719         * gst/videocrop/gstvideocrop.c:
3720         * gst/videofilter/gstvideotemplate.c:
3721         * sys/osxaudio/gstosxaudiosink.c:
3722         * sys/osxaudio/gstosxaudiosrc.c:
3723           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
3724
3725 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
3726
3727         * sys/oss/gstossmixerelement.c:
3728         * sys/oss/gstosssink.c:
3729         * sys/oss/gstosssrc.c:
3730         * sys/oss4/oss4-mixer.c:
3731         * sys/oss4/oss4-sink.c:
3732         * sys/oss4/oss4-source.c:
3733         * sys/osxvideo/osxvideosink.m:
3734         * sys/sunaudio/gstsunaudiosink.c:
3735         * sys/sunaudio/gstsunaudiosrc.c:
3736         * sys/ximage/gstximagesrc.c:
3737           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
3738
3739 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
3740
3741         * ext/aalib/gstaasink.c:
3742         * ext/annodex/gstcmmldec.c:
3743         * ext/annodex/gstcmmlenc.c:
3744         * ext/annodex/gstcmmltag.c:
3745         * ext/cairo/gsttextoverlay.c:
3746         * ext/dv/gstdvdec.c:
3747         * ext/esd/esdmon.c:
3748         * ext/esd/esdsink.c:
3749         * ext/flac/gstflacenc.c:
3750         * ext/gdk_pixbuf/gstgdkpixbuf.c:
3751         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
3752         * ext/gdk_pixbuf/pixbufscale.c:
3753         * ext/hal/gsthalaudiosink.c:
3754         * ext/hal/gsthalaudiosrc.c:
3755         * ext/jpeg/gstjpegdec.c:
3756         * ext/jpeg/gstjpegenc.c:
3757         * ext/jpeg/gstsmokeenc.c:
3758         * ext/libcaca/gstcacasink.c:
3759         * ext/libpng/gstpngenc.c:
3760         * ext/mikmod/gstmikmod.c:
3761         * ext/raw1394/gstdv1394src.c:
3762         * ext/raw1394/gsthdv1394src.c:
3763         * ext/shout2/gstshout2.c:
3764         * ext/soup/gstsouphttpsrc.c:
3765         * ext/speex/gstspeexdec.c:
3766         * ext/speex/gstspeexenc.c:
3767         * ext/wavpack/gstwavpackenc.c:
3768           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
3769
3770 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
3771
3772         * ext/aalib/gstaasink.c:
3773         * ext/esd/esdmon.c:
3774         * gst/median/gstmedian.c:
3775           various: wrap property registration and add a single fixme for long desc.
3776
3777 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3778
3779         * gst/rtp/gstrtph264depay.c:
3780           h264depay: always mark the codec_data as keyframe
3781           We need to mark the codec_data as a keyframe or else downstream decoders might
3782           decide to skip it, waiting for a keyframe.
3783           Fixes #631996
3784
3785 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
3786
3787         * gst/matroska/ebml-write.c:
3788           matroskamux: make buffer offsets a byte count rather than a buffer count
3789
3790 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3791
3792         * ext/aalib/gstaasink.c:
3793         * ext/dv/gstdvdec.c:
3794         * ext/esd/esdmon.c:
3795         * ext/flac/gstflacenc.c:
3796         * ext/mikmod/gstmikmod.c:
3797         * ext/raw1394/gstdv1394src.c:
3798         * gst/debugutils/efence.c:
3799         * gst/rtpmanager/gstrtpbin.c:
3800           ext, gst: canonicalise property names where this wasn't the case
3801           ie. "foo_bar" -> "foo-bar"
3802
3803 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
3804
3805         * gst/rtp/gstrtpmpvpay.c:
3806           rtpmpvpay: fix timestamping of rtp buffers
3807           Incomming buffer is only pushed on the adapter at the end of the
3808           handle_buffer function. But duration/timestamp of this buffer is already
3809           taken into account for the current data in the adapter. This leads to
3810           wrong rtp timestamps and extra latency.
3811
3812 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3813
3814         * tests/examples/equalizer/demo.c:
3815         * tests/examples/spectrum/demo-audiotest.c:
3816         * tests/examples/spectrum/demo-osssrc.c:
3817           examples: Fix build with GTK+ 3.0
3818
3819 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3820
3821         * gst/rtsp/gstrtspsrc.c:
3822           rtspsrc: mark as a source
3823           Mark the rtspsrc element as a source.
3824           Requires 0.10.31.1 now
3825
3826 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3827
3828         * gst/autodetect/gstautoaudiosrc.c:
3829         * gst/autodetect/gstautovideosrc.c:
3830           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
3831
3832 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3833
3834         * ext/gconf/gstswitchsrc.c:
3835           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
3836
3837 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3838
3839         * configure.ac:
3840           configure: Require core 0.10.30.1
3841
3842 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
3843
3844         * gst/matroska/ebml-write.c:
3845         * gst/matroska/ebml-write.h:
3846           matroskamux: set offsets on outgoing buffers
3847
3848 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
3849
3850         * sys/v4l2/gstv4l2sink.c:
3851           v4l2sink: Only get/set overlay params if needed
3852           it's perfectly ok for a video output device to not have overlay capabilities.
3853           this patch removes the need to get/set the overlay parameters if the user
3854           does not explicitely request one of the overlay properties
3855
3856 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
3857
3858         * sys/v4l2/gstv4l2sink.c:
3859           v4l2sink: Protect against NULL-pointer access
3860           gst_v4l2sink_change_state() would free the pool without checking whether there
3861           was a valid pool...
3862
3863 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
3864
3865         * common:
3866           Automatic update of common submodule
3867           From c4a8adc to 5a668bf
3868
3869 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3870
3871         * common:
3872           Automatic update of common submodule
3873           From 5e3c9bf to c4a8adc
3874
3875 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
3876
3877         * gst/deinterlace/gstdeinterlace.c:
3878           deinterlace: Fix required fields logic
3879           Both history_count and fields_required count from 1. As per the while loop
3880           condition that follows this code, to perform the deinterlacing method, we need
3881           history_count >= fields_required fields in the history. Therefore if we have
3882           history_count < fields_required (not fields_required + 1), we need more fields.
3883
3884 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
3885
3886         * gst/flv/gstflvmux.c:
3887         * gst/flv/gstflvmux.h:
3888           flvmux: resend onMetada tag when tags changes in streamable mode
3889
3890 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
3891
3892         * gst/qtdemux/qtdemux.c:
3893           qtdemux: AAC codec_data can be > 2 bytes long
3894           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
3895           for AAC files. The specification allows HE-AAC to be explicitly
3896           signalled in a backward compatible way. This is done by means of an
3897           additional information after the regular AAC header. It is expected that
3898           decoders that can play AAC but not HE-AAC will parse the header normally
3899           and ignore extended bits, much as they do for the HE-AAC specific payload
3900           in the actual stream.
3901           https://bugzilla.gnome.org/show_bug.cgi?id=612313
3902
3903 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3904
3905         * gst/matroska/matroska-demux.c:
3906           matroskademux: only unref buffer when no longer needed for cluster scanning
3907           Fixes #629047.
3908
3909 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3910
3911         * gst/matroska/matroska-demux.c:
3912           matroskademux: avoid infinite cluster scanning
3913
3914 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3915
3916         * gst/goom/gstgoom.c:
3917         * gst/goom2k1/gstgoom.c:
3918           goom: take duration into account when doing QoS
3919           Take the duration of the frames into account so that we don't drop frames that
3920           are only partially past the QoS deadline.
3921
3922 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3923
3924         * gst/goom/gstgoom.c:
3925         * gst/goom/gstgoom.h:
3926         * gst/goom2k1/gstgoom.c:
3927         * gst/goom2k1/gstgoom.h:
3928           goom: use adapter for timestamping
3929           Use the adapter timestamp code to get more accurate timestamps.
3930           Fix latency calculation, we add our own latency in the worst case.
3931
3932 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
3933
3934         * configure.ac:
3935         * ext/raw1394/Makefile.am:
3936         * ext/raw1394/gst1394.c:
3937           raw1394: Don't compile hdv1394src if libiec61883 isn't available
3938           Fixes #629896
3939
3940 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
3941
3942         * gst/icydemux/gsticydemux.c:
3943           icydemux: forward tag events
3944           https://bugzilla.gnome.org/show_bug.cgi?id=630205
3945
3946 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3947
3948         * gst/goom2k1/gstgoom.c:
3949           goom2k1: report our latency correctly
3950           Fixes #631303
3951
3952 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3953
3954         * gst/goom2k1/gstgoom.c:
3955           goom2k1: add defines for default width/height/fps
3956           Add some defines for the default width/height/fps instead of using different
3957           values in different places.
3958
3959 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3960
3961         * gst/goom/gstgoom.c:
3962           goom: add latency compensation code.
3963           Implement a latency query and report how much latency we will add to the
3964           stream.
3965           Alse make some defaults for the default width/height/framerate
3966           Fixes #631303
3967
3968 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3969
3970         * tests/examples/rtp/server-alsasrc-PCMA.py:
3971           test: add python version of the audio sender
3972           Add a python version of the audio sender pipeline.
3973           Ported by Sp4rc on IRC.
3974
3975 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3976
3977         * tests/examples/rtp/client-PCMA.py:
3978           tests: Add python RTP client example
3979           Add a python version of the PCMA client app.
3980           Ported by Sp4rc on IRC.
3981
3982 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3983
3984         * gst/rtp/gstrtpmp4gpay.c:
3985           rtp: Fix unitialized compiler warnings on OS X build bot
3986           These warnings are wrong though, the variables are only used in
3987           the cases where they *are* initialized by the bit reader.
3988
3989 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3990
3991         * gst/rtp/gstrtpg722pay.c:
3992           rtpg722pay: Fix uninitialized variable compiler warning
3993           The clock rate is always 8000 Hz according to the RFC and
3994           the sampling rate must always be 16000 Hz.
3995
3996 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
3997
3998         * gst/rtpmanager/rtpjitterbuffer.c:
3999           rtpjitterbuffer: improve article reference in comment block
4000           https://bugzilla.gnome.org/show_bug.cgi?id=631082
4001
4002 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4003
4004         * gst/qtdemux/qtdemux.c:
4005         * gst/qtdemux/quicktime.c:
4006           qtdemux: Use pbutils for H.264 profile/level extraction
4007           The functions used to extract this data have been moved to gstpbutils to
4008           facilitate reuse.
4009           https://bugzilla.gnome.org/show_bug.cgi?id=617318
4010
4011 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4012
4013         * gst/matroska/Makefile.am:
4014         * gst/matroska/matroska-demux.c:
4015         * gst/matroska/matroska.c:
4016           matroskademux: Use pbutils for H.264 profile/level extraction
4017           The functions used to extract this data have been moved to gstpbutils to
4018           facilitate reuse.
4019           https://bugzilla.gnome.org/show_bug.cgi?id=617318
4020
4021 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4022
4023         * gst/qtdemux/qtdemux.c:
4024           qtdemux: Export MPEG-4 video profile and level in stream caps
4025           This uses gstpbutils to extract the profile and level from the video
4026           object sequence and adds this to stream caps. This can be used as
4027           metadata and for fine-grained decoder selection.
4028           https://bugzilla.gnome.org/show_bug.cgi?id=616521
4029
4030 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4031
4032         * gst/qtdemux/qtdemux.c:
4033           qtdemux: fix aac channel override based on codec data for 7.1 case
4034
4035 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4036
4037         * gst/qtdemux/Makefile.am:
4038         * gst/qtdemux/qtdemux.c:
4039           qtdemux: Export AAC profile and level in caps
4040           This exports the AAC profile and level in caps for use as metadata and
4041           (eventually) for more fine-grained selection of decoders at
4042           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
4043           https://bugzilla.gnome.org/show_bug.cgi?id=612313
4044
4045 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4046
4047         * gst/rtp/Makefile.am:
4048         * gst/rtp/gstrtp.c:
4049         * gst/rtp/gstrtpg722depay.c:
4050         * gst/rtp/gstrtpg722depay.h:
4051         * gst/rtp/gstrtpg722pay.c:
4052         * gst/rtp/gstrtpg722pay.h:
4053           rtp: add G722 pay and depayloader
4054
4055 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
4056
4057         * gst/rtpmanager/rtpjitterbuffer.c:
4058           rtpjitterbuffer: update link to documentation
4059
4060 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
4061
4062         * tests/examples/rtp/client-H264.sh:
4063           examples: fix indentation on rtp client example
4064
4065 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
4066
4067         * tests/examples/rtp/client-H264-PCMA.sh:
4068         * tests/examples/rtp/client-H264.sh:
4069           examples: fix typo in port of rtp examples
4070
4071 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4072
4073         * gst/wavenc/gstwavenc.c:
4074           wavenc: miniscule code clean-up
4075           GST_CLOCK_TIME_NONE is not something that should be used in connection with
4076           GST_FORMAT_BYTES.
4077
4078 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4079
4080         * gst/avi/gstavidemux.c:
4081           avidemux: reverse playback; prevent overlap of subsequent fragments
4082
4083 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
4084
4085         * gst/rtsp/gstrtspsrc.c:
4086           rtspsrc: fix missing null-terminator in protocols array
4087           Fixes random crash regression from commit ae84ae.
4088
4089 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4090
4091         * gst/rtsp/gstrtspsrc.c:
4092           rtspsrc: don't add /UDP in the transport, it's the default
4093           don't add the default UDP lower-transport, some servers don't seem to like it.
4094           Fixes #630500
4095
4096 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
4097
4098         * gst/rtpmanager/gstrtpjitterbuffer.c:
4099           rtpmanager: packet lost should not be a warning. It happens all the time...
4100
4101 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
4102
4103         * gst/rtpmanager/rtpsession.c:
4104         * gst/rtpmanager/rtpsource.c:
4105         * gst/rtpmanager/rtpsource.h:
4106           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
4107           Using _foreach_remove on the hashtable, while releasing the lock protecting
4108           that table inside the callback is not a good idea. The hashtable might
4109           then change (a source removed or added) while signals like on_timeout
4110           are being sent.
4111           This solution makes a copy of the table, performs the _foreach without
4112           actually removing any sources, but marks them for removal on a second
4113           iteration with the real list, but this time not letting go of the lock.
4114           Fixes #630452
4115
4116 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
4117
4118         * gst/id3demux/id3tags.c:
4119           id3demux: Sanitize id3 frame names
4120           This is similar to what is done in qtdemux. Avoids providing invalid
4121           structure/tags names
4122
4123 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
4124
4125         * gst/apetag/gstapedemux.c:
4126           apedemux: Skip empty tags
4127           Avoid creating bogus string tags. Also added logging of the string
4128           values of the tag name and value.
4129
4130 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4131
4132         * ext/soup/gstsouphttpsrc.c:
4133           soup: init debug category before using it
4134
4135 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
4136
4137         * gst/rtpmanager/gstrtpbin.c:
4138           rtpbin: Handle rysnc of iterator when looking for free pad name
4139           If a new pad was added while iterating then a pad could be
4140           returned that was already in use.
4141           Fixes #630451
4142
4143 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4144
4145         * gst/rtpmanager/rtpsession.c:
4146           rtpsession: fix compilation
4147
4148 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
4149
4150         * gst/rtpmanager/gstrtpbin.c:
4151           rtpbin: Unlock before adding pad in new_payload_found
4152           Holding internal locks while potentially calling out is a source
4153           of deadlocks, and in this case the application might subscribe to the
4154           pad-added signal.
4155           Fixes #630449
4156
4157 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
4158
4159         * gst/rtpmanager/rtpsession.c:
4160           rtpsession: relax third-party collision detection
4161           If the source has been inactive for some time, we assume that it has
4162           simply changed its transport source address. Hence, there is no true
4163           third-party collision - only a simulated one.
4164           Fixes #630447
4165
4166 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4167
4168         * gst/rtpmanager/rtpsource.c:
4169           rtpsource: whitespace fixes
4170
4171 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4172
4173         * gst/rtpmanager/rtpsource.c:
4174           rtpsource: simplify the rate estimation some more
4175
4176 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
4177
4178         * gst/rtpmanager/rtpsource.c:
4179         * gst/rtpmanager/rtpstats.c:
4180         * gst/rtpmanager/rtpstats.h:
4181           rtpmanager: provide additional statistics
4182
4183 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4184
4185         * configure.ac:
4186           configure: set plugin release datetime
4187
4188 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4189
4190         * gst/equalizer/gstiirequalizer10bands.h:
4191         * gst/equalizer/gstiirequalizer3bands.h:
4192         * gst/equalizer/gstiirequalizernbands.h:
4193           equalizer: fix class definitions
4194           Class structures must be based on the parent class struct, not on
4195           the parent instance struct.
4196
4197 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4198
4199         * gst/videomixer/videomixer2.c:
4200           videomixer2: pre-register pad class properly with g_type_class_ref
4201           Fix code to match the comment. Also, there's no need to register the
4202           background enum type again, this is already done via install_property.
4203
4204 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
4205
4206         * ext/speex/gstspeexdec.c:
4207         * ext/speex/gstspeexenc.c:
4208           speex: Fix crashes with MSVC
4209           Using the symbols for the different Speex modes results
4210           in crashes when using MSVC. Use the library functions to
4211           get the modes instead.
4212           Fixes bug #630378.
4213
4214 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
4215
4216         * gst/level/gstlevel.c:
4217           level: avoid division by zero on silence
4218           Fixes bug #630458.
4219
4220 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4221
4222         * gst/flv/gstflvdemux.c:
4223           flvdemux: parse and use cts
4224           For H264, there is an extra header containing the CTS, which is a timestamp
4225           offset that should be applied to the PTS. Parse this value and use it to adjust
4226           the pts.
4227           Fixes #630088
4228
4229 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4230
4231         * gst/flv/gstflvdemux.c:
4232           flvdemux: improve pts debugging
4233
4234 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4235
4236         * configure.ac:
4237         * tests/examples/Makefile.am:
4238         * tests/examples/pulse/.gitignore:
4239         * tests/examples/pulse/Makefile.am:
4240         * tests/examples/pulse/pulse.c:
4241           pulse: add test app for pulse device probe
4242
4243 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4244
4245         * ext/pulse/pulsesink.c:
4246         * ext/pulse/pulsesrc.c:
4247           pulse: fix device_description in READY
4248           Make the is_dead check more clear and add an option to check for the status of
4249           the stream in addition to the context.
4250           We don't need a stream to get the device_description string.
4251           Fixes #630317
4252
4253 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
4254
4255         * gst/qtdemux/qtdemux.c:
4256           qtdemux: Don't post tags if there are none
4257           And make all code go through _post_global_tags.
4258
4259 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4260
4261         * gst/rtp/gstrtph264depay.c:
4262         * gst/rtp/gstrtph264depay.h:
4263           rtph264depay: refactor and simplify AU merging
4264           Move the processing of the NALU to a separate method.
4265           Simplify the merging of NALU into AU and use common code when possible.
4266
4267 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
4268
4269         * tests/examples/shapewipe/shapewipe-example.c:
4270           shapewipe: add optional border parameter and slowdown animation
4271           Allow to play with the border property (sharp/soft edges).
4272
4273 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4274
4275         * gst/shapewipe/gstshapewipe.c:
4276           shapewipe: Force format to AYUV in the example pipeline for the same reason
4277
4278 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4279
4280         * tests/examples/shapewipe/shapewipe-example.c:
4281           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
4282           The second videotestsrc chain might produce YUY2 because everything is
4283           accepted downstream before the first shapewipe chain gets negotiated.
4284
4285 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4286
4287         * gst/shapewipe/gstshapewipe.c:
4288           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
4289
4290 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
4291
4292         * common:
4293           Automatic update of common submodule
4294           From aa0d1d0 to 5e3c9bf
4295
4296 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
4297
4298         * sys/v4l2/gstv4l2xoverlay.c:
4299         * sys/v4l2/gstv4l2xoverlay.h:
4300           v4l2: use the xoverlay APIs
4301
4302 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
4303
4304         * configure.ac:
4305         * sys/osxvideo/osxvideosink.m:
4306           osxvideosink: use the new xoverlay APIs
4307           Also bumped -base requirements.
4308
4309 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4310
4311         * configure.ac:
4312           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
4313
4314 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
4315
4316         * ext/soup/gstsouphttpsrc.c:
4317           souphttpsrc: Fix debug statement
4318
4319 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4320
4321         * gst/qtdemux/qtdemux.c:
4322           qtdemux: Parse uuid atoms in push mode
4323           Parses uuid atoms in push mode when they are found, they might
4324           contain xmp tags.
4325           Also does a minor refactoring to put the global tags posting
4326           into a single function instead of repeating it in 3 different
4327           places.
4328           Fixes #629839
4329
4330 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4331
4332         * gst/qtdemux/qtdemux.c:
4333           qtdemux: Delay tags posting a little
4334           Delay tags posting until we've parsed all the headers so
4335           that the native and xmp tags get merged before posting
4336           https://bugzilla.gnome.org/show_bug.cgi?id=629839
4337
4338 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4339
4340         * gst/qtdemux/qtdemux.c:
4341         * gst/qtdemux/qtdemux_fourcc.h:
4342           qtdemux: Parse xmp packet in uuid atom
4343           xmp packet is placed into a top-level uuid atom for
4344           isom/mp4 variants.
4345           This patch makes qtdemux parse all top-level atoms
4346           in pull-mode before starting to push data, making
4347           it able to find those tags.
4348           https://bugzilla.gnome.org/show_bug.cgi?id=629839
4349
4350 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4351
4352         * gst/rtpmanager/rtpstats.c:
4353           rtpstats: printf format fixes
4354
4355 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4356
4357         * gst/rtp/gstrtpamrpay.c:
4358         * gst/rtp/gstrtpg729pay.c:
4359           rtppay: some printf format fixes
4360
4361 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
4362
4363         * gst/qtdemux/qtdemux.c:
4364           qtdemux: fix logic when pushing EOS.
4365           Don't check for return values when pushing EOS. Still post an error if EOS is
4366           reached and no streams have been found.
4367
4368 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4369
4370         * docs/plugins/gst-plugins-good-plugins.args:
4371         * sys/v4l2/gstv4l2object.c:
4372         * sys/v4l2/gstv4l2src.c:
4373           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
4374
4375 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
4376
4377         * tests/examples/v4l2/camctrl.c:
4378           camctrl: add license header to demo
4379
4380 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
4381
4382         * gst/qtdemux/qtdemux.c:
4383           qtdemux: don't send EOS twice on the same pad.
4384
4385 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
4386
4387         * ext/pulse/pulsesink.c:
4388         * ext/pulse/pulsesink.h:
4389           pulsesink: move the shared mainloop from class to static var
4390           Just have one static var for the shared mainloop instead of one class variable
4391           and copies in the instance.
4392
4393 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4394
4395         * gst/rtp/gstrtpjpegpay.c:
4396           rtpjpegpay: cleanups for DRI markers
4397           Protect against invalid DRI markers.
4398           do some cleanups
4399
4400 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
4401
4402         * gst/rtp/gstrtpjpegpay.c:
4403           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
4404           Added ability to detect and respond to a JPEG-defined DRI marker
4405
4406 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4407
4408         * gst/rtpmanager/gstrtpsession.c:
4409           gstrtpsession: Split getting the caps into its own function
4410
4411 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4412
4413         * gst/rtpmanager/gstrtpbin.c:
4414           rtpbin: small cleanup.
4415
4416 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
4417
4418         * ext/pulse/pulsesink.c:
4419         * ext/pulse/pulsesink.h:
4420           pulsesink: rework context sharing
4421           We also need to share the main-loop threads as this owns the context. Thus have
4422           a class wide main-loop thread. From this we create a context per client-name.
4423           Instead of always looking up the context, we keep this with the instance. The
4424           reverse mapping is only needed in pulse singal handlers. This saves a lot of
4425           locking. Also one signal handler becomes simpler as ther eis only one mainloop
4426           to notify.
4427           Now valgind happy - no leaks, no bad reads/writes.
4428           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
4429           Fixes #628996
4430
4431 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4432
4433         * gst/rtpmanager/gstrtpsession.c:
4434         * gst/rtpmanager/rtpstats.c:
4435           rtpsession: Small cleanups
4436           Make the property description prettier.
4437           Actually multiple the bandwidth with the fraction.
4438
4439 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4440
4441         * gst/rtpmanager/gstrtpsession.c:
4442         * gst/rtpmanager/rtpsession.c:
4443         * gst/rtpmanager/rtpsession.h:
4444         * gst/rtpmanager/rtpstats.c:
4445         * gst/rtpmanager/rtpstats.h:
4446           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
4447           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
4448           specified as a value between 0 and 1.
4449
4450 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4451
4452         * gst/rtpmanager/rtpsession.c:
4453           session: improve bandwidth recalculation
4454           Also recalculate bandwidth when one of the source bandwidths changed.
4455           Use the newly calculated bandwidth.
4456
4457 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4458
4459         * gst/rtpmanager/gstrtpsession.c:
4460         * gst/rtpmanager/rtpsession.c:
4461           rtpsession: Add the option to auto-discover the RTP bandwidth
4462
4463 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
4464
4465         * gst/rtpmanager/gstrtpbin.c:
4466           rtpbin: set use-pipeline-clock on correct GObject
4467
4468 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4469
4470         * gst/rtpmanager/rtpsession.c:
4471           rtpsession: Initialise the average scaled by 16
4472
4473 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4474
4475         * gst/rtpmanager/rtpsession.c:
4476           rtpsession: add running_time argument docs
4477
4478 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4479
4480         * gst/rtpmanager/rtpstats.h:
4481           rtpstats: Rectify description of current_time in RTPArrivalStats
4482           It is the current time, it is unrelated to when the packet was actually received.
4483
4484 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4485
4486         * gst/rtpmanager/rtpsession.c:
4487           rtpsession: compute the average correctly scaled
4488
4489 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4490
4491         * gst/rtpmanager/rtpsession.c:
4492           rtpsession: Count sent RTCP packets after they have been finished
4493           If they are counted before calling gst_rtcp_buffer_end(), then the
4494           size is way too big.
4495
4496 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4497
4498         * gst/rtpmanager/gstrtpsession.c:
4499           gstrtpsession: Don't unref  pads in finalize
4500           The gstrtpsession object is not holding any reference to them directly
4501
4502 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4503
4504         * po/POTFILES.in:
4505         * po/af.po:
4506         * po/az.po:
4507         * po/bg.po:
4508         * po/ca.po:
4509         * po/cs.po:
4510         * po/da.po:
4511         * po/de.po:
4512         * po/el.po:
4513         * po/en_GB.po:
4514         * po/es.po:
4515         * po/eu.po:
4516         * po/fi.po:
4517         * po/fr.po:
4518         * po/gl.po:
4519         * po/hu.po:
4520         * po/id.po:
4521         * po/it.po:
4522         * po/ja.po:
4523         * po/lt.po:
4524         * po/lv.po:
4525         * po/mt.po:
4526         * po/nb.po:
4527         * po/nl.po:
4528         * po/or.po:
4529         * po/pl.po:
4530         * po/pt_BR.po:
4531         * po/ro.po:
4532         * po/ru.po:
4533         * po/sk.po:
4534         * po/sl.po:
4535         * po/sq.po:
4536         * po/sr.po:
4537         * po/sv.po:
4538         * po/tr.po:
4539         * po/uk.po:
4540         * po/vi.po:
4541         * po/zh_CN.po:
4542         * po/zh_HK.po:
4543         * po/zh_TW.po:
4544           po: update translations for new souphttpsrc messages
4545
4546 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4547
4548         * ext/soup/gstsouphttpsrc.c:
4549           soup: hook up i18n bits for plugin
4550           Call bindtextdomain() etc.
4551
4552 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4553
4554         * ext/soup/gstsouphttpsrc.c:
4555           soup: fix error messages
4556           Error messages should be translated. URIs and filenames should not
4557           be part of the error message string that's shown to the user.
4558           soup_message->reason_phrase is not translated and not suitable as
4559           error message for users (see libsoup documentation). Also fix up
4560           error codes a bit, as far as possible with the existing codes.
4561
4562 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4563
4564         * ext/jpeg/gstjpegdec.c:
4565           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
4566           This is not fatal, let upstream handle it.
4567
4568 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4569
4570         * gst/rtsp/gstrtspsrc.c:
4571           rtspsrc: don't clear sdp when set as uri
4572           when we set the SDP with an uri, don't clear it when we go to READY.
4573
4574 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4575
4576         * gst/rtsp/gstrtspsrc.c:
4577           rtspsrc: use sdp uri parse method
4578           Use the sdp parse method that does proper uri escaping.
4579
4580 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
4581
4582         * tests/examples/v4l2/.gitignore:
4583         * tests/examples/v4l2/Makefile.am:
4584         * tests/examples/v4l2/camctrl.c:
4585           example: add v4l2 example, demonstrating the use of gst controller
4586
4587 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
4588
4589         * sys/v4l2/v4l2src_calls.c:
4590           v4l2src: don't skip calculating the duration
4591
4592 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
4593
4594         * sys/v4l2/Makefile.am:
4595         * sys/v4l2/gstv4l2.c:
4596         * sys/v4l2/gstv4l2object.c:
4597         * sys/v4l2/gstv4l2object.h:
4598         * sys/v4l2/gstv4l2src.c:
4599         * sys/v4l2/gstv4l2src.h:
4600           v4l2src: add controlable colorbalance parameters
4601           Expose colorbalance controls as object properties (like we do on xvimagesink).
4602           Make them controlable.
4603
4604 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4605
4606         * gst/rtp/gstrtpmparobustdepay.c:
4607           rtpmparobustdepay: fix some mis-implementation
4608           Also add some debug.
4609
4610 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4611
4612         * gst/rtp/gstrtpmparobustdepay.c:
4613           rtpmparobustdepay: properly insert dummy buffers
4614
4615 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4616
4617         * gst/rtsp/gstrtspsrc.c:
4618         * gst/rtsp/gstrtspsrc.h:
4619           rtspsrc: add rtsp-sdp protocol support
4620           Allow setting an SDP with the rtsp-sdp:// url.
4621           Based on patch from Marco Ballesio.
4622           See #628214
4623
4624 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
4625
4626         * gst/alpha/gstalphacolor.c:
4627           alphacolor: make passthrough work.
4628
4629 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
4630
4631         * gst/rtp/gstrtpmp4adepay.c:
4632           mp4adepay: small logging cleanup and addition to debug config parsing
4633
4634 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
4635
4636         * ext/aalib/gstaasink.c:
4637           aasink: fix context initialisation and freeing to not leak
4638
4639 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
4640
4641         * tests/check/Makefile.am:
4642         * tests/check/generic/states.c:
4643           tests: allow running state tests for all elements
4644           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
4645           to try elements that would normaly be skipped.
4646
4647 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4648
4649         * tests/check/elements/rtp-payloading.c:
4650           tests: fix rtpjpegpay test
4651           Make the data we send to the jpeg payloader be a valid jpeg file because the
4652           payloader now expects this.
4653
4654 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4655
4656         * gst/rtp/gstrtpjpegpay.c:
4657           rtpjpegpay: improve debugging
4658
4659 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4660
4661         * gst/rtp/gstrtpmparobustdepay.c:
4662           rtpmparobustdepay: use valid bitrate for dummy frame
4663
4664 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4665
4666         * ext/taglib/gstid3v2mux.cc:
4667           id3v2mux: Adds mapping for album artist
4668           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
4669
4670 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4671
4672         * configure.ac:
4673           configure: Require orc 0.4.8
4674           The deinterlace plugin apparently fails to compile with older versions.
4675
4676 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4677
4678         * gst/matroska/matroska-demux.c:
4679           matroskademux: QoS handling logic only applies to forward playback
4680           Fixes #628894.
4681
4682 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
4683
4684         * ext/pulse/pulsesink.c:
4685           pulsesink: remove unused code
4686
4687 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
4688
4689         * ext/pulse/pulsesink.c:
4690           pulsesink: fixup last commit
4691           We need to prevent the eventual leak better.
4692
4693 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
4694
4695         * ext/pulse/pulsesink.c:
4696           pulsesink: code cleanups
4697           Use g_slist_prepend as we don't care about the order. Check for list == NULL
4698           instead of iterating the list to see if it is empty. Move ctx allocation down
4699           to prevent leak in case of failure.
4700
4701 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4702
4703         * gst/rtp/gstrtpjpegpay.c:
4704           rtpjpegpay: Fix uninitialized variable compiler warning
4705           Fixes bug #629018.
4706
4707 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4708
4709         * ext/pulse/pulsesink.c:
4710           pulsesink: simplify clock provide code
4711           Don't leak the pulsesink element by having the clock keep a ref to the sink.
4712           Create the clock only once in the constructor and use the baseaudiosink clock
4713           cleanup code.
4714
4715 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
4716
4717         * ext/pulse/pulsesink.c:
4718           pulsesink: move the context table init to _get_type phase
4719           This seems to fix the invalid reads on context shutdown better, altough
4720           I can't really explain.
4721
4722 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4723
4724         * gst/qtdemux/qtdemux.c:
4725           qtdemux: use older g_array_free
4726           g_array_unref() is only since 2.22
4727
4728 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4729
4730         * ext/jpeg/gstjpegdec.c:
4731           jpegdec: avoid invalid adapter flush on QoS
4732           First store the available data in the adapter in the rem_img_len instance field
4733           before trying to flush the adapter with that value on QoS.
4734
4735 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4736
4737         * gst/rtp/gstrtpjpegpay.c:
4738           rtpjpegpay: do some more sanitity checks
4739           Protect some more against invalid input.
4740
4741 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
4742
4743         * gst/rtp/gstrtpjpegpay.c:
4744           jpegpay: handle corrupted jpeg better
4745           Protect against corrupted jpeg input.
4746
4747 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4748
4749         * gst/rtp/gstrtpvrawdepay.c:
4750           rvawdepay: cleanup unused fields
4751
4752 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4753
4754         * gst/rtp/gstrtpvrawdepay.c:
4755           vrawdepay: handle invalid payload better
4756           Make sure we don't read more data than available in the input buffer.
4757           Clip the input data into the output buffer.
4758
4759 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
4760
4761         * ext/pulse/pulsesink.c:
4762         * ext/pulse/pulsesink.h:
4763         * ext/pulse/pulsesrc.c:
4764         * ext/pulse/pulsesrc.h:
4765         * ext/pulse/pulseutil.c:
4766         * ext/pulse/pulseutil.h:
4767           pulse: allow setting stream properties
4768           Add a "properties" property to the elements to allow setting extra stream
4769           properties.
4770           Fixes #537544
4771
4772 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4773
4774         * docs/plugins/inspect/plugin-1394.xml:
4775         * docs/plugins/inspect/plugin-aasink.xml:
4776         * docs/plugins/inspect/plugin-alaw.xml:
4777         * docs/plugins/inspect/plugin-alpha.xml:
4778         * docs/plugins/inspect/plugin-alphacolor.xml:
4779         * docs/plugins/inspect/plugin-annodex.xml:
4780         * docs/plugins/inspect/plugin-apetag.xml:
4781         * docs/plugins/inspect/plugin-audiofx.xml:
4782         * docs/plugins/inspect/plugin-auparse.xml:
4783         * docs/plugins/inspect/plugin-autodetect.xml:
4784         * docs/plugins/inspect/plugin-avi.xml:
4785         * docs/plugins/inspect/plugin-cacasink.xml:
4786         * docs/plugins/inspect/plugin-cairo.xml:
4787         * docs/plugins/inspect/plugin-cutter.xml:
4788         * docs/plugins/inspect/plugin-debug.xml:
4789         * docs/plugins/inspect/plugin-deinterlace.xml:
4790         * docs/plugins/inspect/plugin-dv.xml:
4791         * docs/plugins/inspect/plugin-efence.xml:
4792         * docs/plugins/inspect/plugin-effectv.xml:
4793         * docs/plugins/inspect/plugin-equalizer.xml:
4794         * docs/plugins/inspect/plugin-esdsink.xml:
4795         * docs/plugins/inspect/plugin-flac.xml:
4796         * docs/plugins/inspect/plugin-flv.xml:
4797         * docs/plugins/inspect/plugin-flxdec.xml:
4798         * docs/plugins/inspect/plugin-gconfelements.xml:
4799         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4800         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
4801         * docs/plugins/inspect/plugin-goom.xml:
4802         * docs/plugins/inspect/plugin-goom2k1.xml:
4803         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
4804         * docs/plugins/inspect/plugin-halelements.xml:
4805         * docs/plugins/inspect/plugin-icydemux.xml:
4806         * docs/plugins/inspect/plugin-id3demux.xml:
4807         * docs/plugins/inspect/plugin-imagefreeze.xml:
4808         * docs/plugins/inspect/plugin-interleave.xml:
4809         * docs/plugins/inspect/plugin-jpeg.xml:
4810         * docs/plugins/inspect/plugin-level.xml:
4811         * docs/plugins/inspect/plugin-matroska.xml:
4812         * docs/plugins/inspect/plugin-mulaw.xml:
4813         * docs/plugins/inspect/plugin-multifile.xml:
4814         * docs/plugins/inspect/plugin-multipart.xml:
4815         * docs/plugins/inspect/plugin-navigationtest.xml:
4816         * docs/plugins/inspect/plugin-oss4.xml:
4817         * docs/plugins/inspect/plugin-ossaudio.xml:
4818         * docs/plugins/inspect/plugin-png.xml:
4819         * docs/plugins/inspect/plugin-pulseaudio.xml:
4820         * docs/plugins/inspect/plugin-quicktime.xml:
4821         * docs/plugins/inspect/plugin-replaygain.xml:
4822         * docs/plugins/inspect/plugin-rtp.xml:
4823         * docs/plugins/inspect/plugin-rtsp.xml:
4824         * docs/plugins/inspect/plugin-shapewipe.xml:
4825         * docs/plugins/inspect/plugin-shout2send.xml:
4826         * docs/plugins/inspect/plugin-smpte.xml:
4827         * docs/plugins/inspect/plugin-soup.xml:
4828         * docs/plugins/inspect/plugin-spectrum.xml:
4829         * docs/plugins/inspect/plugin-speex.xml:
4830         * docs/plugins/inspect/plugin-taglib.xml:
4831         * docs/plugins/inspect/plugin-udp.xml:
4832         * docs/plugins/inspect/plugin-video4linux2.xml:
4833         * docs/plugins/inspect/plugin-videobox.xml:
4834         * docs/plugins/inspect/plugin-videocrop.xml:
4835         * docs/plugins/inspect/plugin-videofilter.xml:
4836         * docs/plugins/inspect/plugin-videomixer.xml:
4837         * docs/plugins/inspect/plugin-wavenc.xml:
4838         * docs/plugins/inspect/plugin-wavpack.xml:
4839         * docs/plugins/inspect/plugin-wavparse.xml:
4840         * docs/plugins/inspect/plugin-ximagesrc.xml:
4841         * docs/plugins/inspect/plugin-y4menc.xml:
4842           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
4843           The versions got accidentally reverted to a pre-release version, fix that.
4844
4845 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4846
4847         * common:
4848           Automatic update of common submodule
4849           From c2e10bf to aa0d1d0
4850
4851 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4852
4853         * ext/annodex/gstcmmldec.c:
4854           cmmldec: fix flow return handling
4855           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
4856           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
4857           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
4858
4859 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
4860
4861         * ext/pulse/pulsesink.c:
4862           pulsesink: don't free the context multiple times
4863           Apparently the close function of the ring-buffer can be called multiple times.
4864
4865 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
4866
4867         * gst/rtp/gstrtpmp4adepay.c:
4868           rtpmp4adepay: grab the sampling arte and put into caps
4869           This is needed to be able to mux the received audio into mp4 (in the case of
4870           aac). Fixes #625825.
4871
4872 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4873
4874         * gst/rtp/gstrtpamrdepay.c:
4875         * gst/rtp/gstrtpamrpay.c:
4876         * gst/rtp/gstrtph263pay.c:
4877         * gst/rtp/gstrtpmp4apay.c:
4878         * gst/rtp/gstrtpmp4gpay.c:
4879         * gst/rtp/gstrtpqcelpdepay.c:
4880           rtp: mark constant tables as const
4881
4882 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4883
4884         * gst/rtp/gstrtpamrpay.c:
4885         * gst/rtp/gstrtpamrpay.h:
4886           rtpamrpay: properly support perfect-rtptime
4887
4888 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4889
4890         * gst/rtp/gstrtpamrpay.c:
4891           rtpamrpay: proper duration for multiple frame payload
4892
4893 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4894
4895         * gst/rtp/gstrtpamrdepay.c:
4896         * gst/rtp/gstrtpamrpay.c:
4897           rtpamr(de)pay: support AMR-WB SID frame
4898
4899 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4900
4901         * gst/rtp/gstrtpg729pay.c:
4902         * gst/rtp/gstrtpg729pay.h:
4903           rtpg729pay: properly support perfect-rtptime
4904
4905 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4906
4907         * gst/qtdemux/qtdemux.c:
4908           qtdemux: improve framerate determining
4909           Collect a limited number of starting sample durations and use the median of
4910           those to determine caps framerate.
4911
4912 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4913
4914         * gst/matroska/matroska-demux.c:
4915           matroskademux: attempt more resync upon (cluster) parse error
4916           That is, if parse error occurs in state requiring to move to next cluster,
4917           and doing so to the expected next position of cluster fails, then scan for a
4918           next cluster from present position and resume from there.
4919           Fixes #620790.
4920
4921 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4922
4923         * gst/matroska/matroska-demux.c:
4924           matroskademux: not so fatal error handling
4925           If some bits out of place in block(group) parsing, forego and move to next.
4926           Also skip large blocks in pull mode, but need to give up in push mode.
4927           Fixes #626463.
4928           Improves #620790.
4929
4930 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4931
4932         * gst/matroska/matroska-demux.c:
4933         * gst/matroska/matroska-demux.h:
4934           matroskademux: additional parse recovery
4935           In particular, upon parse failure in one cluster, we may forego remaining
4936           content and try resuming from next cluster onwards.
4937           Fixes #620790.
4938
4939 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
4940
4941         * gst/rtsp/gstrtspsrc.c:
4942         * gst/rtsp/gstrtspsrc.h:
4943           rtspsrc: Add property to configure udpsrc buffer size
4944           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
4945           elements.
4946           Fixes #628058
4947
4948 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4949
4950         * gst/rtpmanager/gstrtpbin.c:
4951         * gst/rtpmanager/gstrtpbin.h:
4952           rtpbin: add ntp-sync property
4953           Add an ntp-sync property that will sync the received streams to the server
4954           NTP time. This requires synchronized NTP times between the sender and receivers,
4955           like with ntpd.
4956           Based on patch from Thijs Vermeir.
4957           Fixes #627796
4958
4959 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4960
4961         * gst/rtpmanager/gstrtpjitterbuffer.c:
4962           jitterbuffer: rename a variable to avoid confusion
4963
4964 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4965
4966         * gst/rtpmanager/gstrtpbin.c:
4967           rtpbin: rename some variables for less confusion
4968
4969 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4970
4971         * gst/rtpmanager/rtpjitterbuffer.c:
4972           rtpjitterbuffer: move comment where it belongs
4973
4974 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4975
4976         * gst/rtpmanager/gstrtpsession.c:
4977           session: minor cleanups
4978           Make clock snapshots more accurate by only sampling the same clock once.
4979
4980 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
4981
4982         * gst/rtpmanager/gstrtpbin.c:
4983         * gst/rtpmanager/gstrtpbin.h:
4984         * gst/rtpmanager/gstrtpsession.c:
4985           rtpbin: add use-pipeline-clock property
4986           With this property RTCP SR NTP times can be based
4987           on the system clock (maybe synced with ntpd) or the
4988           current pipeline clock.
4989           https://bugzilla.gnome.org/show_bug.cgi?id=627796
4990
4991 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4992
4993         * gst/rtsp/gstrtspext.c:
4994           rtspext: stop configuration on first failure
4995           Stop the configuration of a stream as soon as some of the extensions return
4996           FALSE.
4997           Fixes #581294
4998
4999 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5000
5001         * gst/udp/gstmultiudpsink.c:
5002         * gst/udp/gstmultiudpsink.h:
5003           multifdsink: use refcount to count host/port duplicates
5004           Instead of adding multiple client structures for the same host/port pair, use a
5005           refcount.
5006           Add a send-duplicates feature that allows you to disable sending multiple copies
5007           of the same packet to the same host when it was added multiple times. The
5008           send-duplicates property is by default set to TRUE for backwards compatibility
5009           although it is very likely that this is not desired behaviour.
5010
5011 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5012
5013         * gst/rtsp/gstrtspsrc.c:
5014           rtspsrc: implement custom event handler
5015           Extend the _push_event() function so that it can also send events to the udp
5016           sources when asked.
5017           Implement a custum send_event function that correctly dispatches the downstream
5018           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
5019           downstream.
5020
5021 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5022
5023         * ext/pulse/pulsesrc.c:
5024           pulsesrc: use _get_caps_reffed() when we can
5025           Use _get_caps_reffed()
5026           Add some more debug when opening the server connection.
5027
5028 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5029
5030         * gst/rtp/gstrtpjpegdepay.c:
5031         * gst/rtp/gstrtpjpegdepay.h:
5032           jpegdepay: handle DISCONT and reset state
5033           Put a DISCONT event on the next output buffer when the input buffer had a
5034           DISCONT.
5035           Make sure we clear our adapter and reset our state before going to PAUSED.
5036           Free the qtables.
5037           Fixes #626869
5038
5039 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5040
5041         * gst/rtp/gstrtpg729pay.h:
5042           g729pay: extend from right parent
5043
5044 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
5045
5046         * ext/pulse/pulsesink.c:
5047           pulsesink: add since docs for new property.
5048
5049 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
5050
5051         * gst/qtdemux/qtdemux.c:
5052           qtdemux: use GST_BOILERPLATE macro
5053
5054 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
5055
5056         * gst/videomixer/videomixer.c:
5057           videmixer: add a example showing how to use the child properties
5058           Show how to position and set the alpho of the videos on gst-launch.
5059
5060 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
5061
5062         * ext/pulse/pulsesrc.c:
5063           pulsesrc: move the property-setter to the getter.
5064
5065 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
5066
5067         * gst/spectrum/gstspectrum.c:
5068           spectrum only aggregate magnitude/phase if user asks for it
5069
5070 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
5071
5072         * gst/spectrum/gstspectrum.c:
5073           spectrum: improve performance with local vars
5074           Use 'input' instead of 'spectrum->input' which was intende already (variable
5075           exists, but not used everywhere). Also use a local version of
5076           'spectrum->input_pos'.
5077
5078 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
5079
5080         * gst/spectrum/gstspectrum.c:
5081           spectrum: code cleanup
5082           More comments and logging. Extract one complex condition to a variable. Reorder
5083           some code for readability.
5084
5085 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
5086
5087         * gst/spectrum/gstspectrum.c:
5088           spectrum: improve property setter
5089           consistently only update if the property actualy changed the value. Do it
5090           without reading the gvalue twice. No need to reset the spectrum analyzer for
5091           threshold changes.
5092
5093 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
5094
5095         * gst/spectrum/gstspectrum.c:
5096           spectrum: add helper to only flush ringbuffer data without resetting the fft
5097           Reduces some duplicated code as well.
5098
5099 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
5100
5101         * gst/spectrum/gstspectrum.c:
5102         * gst/spectrum/gstspectrum.h:
5103           spectrum: more comments
5104
5105 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
5106
5107         * gst/deinterlace/gstdeinterlace.c:
5108           deinterlace: Document methods with bad quality
5109
5110 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
5111
5112         * gst/deinterlace/gstdeinterlacemethod.c:
5113           deinterlace: initialize all deinterlace class members
5114           This fixes UYVY deinterlacing.
5115
5116 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
5117
5118         * common:
5119           Automatic update of common submodule
5120           From d3d9acf to c2e10bf
5121
5122 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
5123
5124         * gst/videomixer/blend.c:
5125           videomixer: orc_init() doesn't need to be called
5126           There's no need to call orc_init() unless you're using the Orc
5127           API directly.  All code created by orcc is guaranteed to work
5128           without calling orc_init().
5129
5130 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
5131
5132         * gst/deinterlace/tvtime-dist.c:
5133         * gst/deinterlace/tvtime.orc:
5134         * gst/deinterlace/tvtime/greedy.c:
5135           deinterlace: Fix greedyl Orc implementation
5136           To agree with the previous C/asm code.
5137
5138 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5139
5140         * gst/videomixer/videomixer2.c:
5141           videomixer2: Fail when caps are incompatible
5142           Do not forget to return false when caps are incompatible.
5143
5144 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5145
5146         * gst/videomixer/blend.c:
5147           videomixer: Only init orc if it is available
5148           Put some ifdef around orc_init to prevent build errors
5149
5150 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5151
5152         * common:
5153           Automatic update of common submodule
5154           From ec60217 to d3d9acf
5155
5156 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
5157
5158         * gst/deinterlace/tvtime-dist.c:
5159         * gst/deinterlace/tvtime-dist.h:
5160           deinterlace: Update disted Orc files
5161
5162 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
5163
5164         * sys/v4l2/gstv4l2src.c:
5165         * sys/v4l2/gstv4l2src.h:
5166           v4l2src: add decimate property
5167
5168 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
5169
5170         * ext/dv/Makefile.am:
5171         * ext/dv/gstdvdemux.c:
5172         * ext/dv/gstsmptetimecode.h:
5173           dvdemux: Parse SMPTE time codes
5174
5175 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
5176
5177         * gst/deinterlace/tvtime/linear.c:
5178         * gst/deinterlace/tvtime/linearblend.c:
5179           deinterlace: remove assembly code in favor of orc
5180
5181 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
5182
5183         * gst/deinterlace/tvtime.orc:
5184         * gst/deinterlace/tvtime/greedy.c:
5185           deinterlace: implement greedy in Orc
5186
5187 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
5188
5189         * gst/deinterlace/tvtime-dist.c:
5190         * gst/deinterlace/tvtime-dist.h:
5191         * gst/videobox/gstvideoboxorc-dist.c:
5192         * gst/videobox/gstvideoboxorc-dist.h:
5193         * gst/videomixer/blendorc-dist.c:
5194         * gst/videomixer/blendorc-dist.h:
5195           update disted Orc files
5196
5197 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
5198
5199         * gst/alpha/gstalphacolor.c:
5200           alphacolor: Fix classification
5201           This is no effect but a converter. Fixes bug #628608.
5202
5203 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5204
5205         * docs/plugins/Makefile.am:
5206         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5207         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5208         * docs/plugins/gst-plugins-good-plugins.args:
5209         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5210         * docs/plugins/gst-plugins-good-plugins.interfaces:
5211         * docs/plugins/gst-plugins-good-plugins.prerequisites:
5212         * docs/plugins/gst-plugins-good-plugins.types:
5213         * docs/plugins/inspect/plugin-1394.xml:
5214         * docs/plugins/inspect/plugin-aasink.xml:
5215         * docs/plugins/inspect/plugin-alaw.xml:
5216         * docs/plugins/inspect/plugin-alpha.xml:
5217         * docs/plugins/inspect/plugin-alphacolor.xml:
5218         * docs/plugins/inspect/plugin-annodex.xml:
5219         * docs/plugins/inspect/plugin-apetag.xml:
5220         * docs/plugins/inspect/plugin-audiofx.xml:
5221         * docs/plugins/inspect/plugin-auparse.xml:
5222         * docs/plugins/inspect/plugin-autodetect.xml:
5223         * docs/plugins/inspect/plugin-avi.xml:
5224         * docs/plugins/inspect/plugin-cacasink.xml:
5225         * docs/plugins/inspect/plugin-cairo.xml:
5226         * docs/plugins/inspect/plugin-cutter.xml:
5227         * docs/plugins/inspect/plugin-debug.xml:
5228         * docs/plugins/inspect/plugin-deinterlace.xml:
5229         * docs/plugins/inspect/plugin-dv.xml:
5230         * docs/plugins/inspect/plugin-efence.xml:
5231         * docs/plugins/inspect/plugin-effectv.xml:
5232         * docs/plugins/inspect/plugin-equalizer.xml:
5233         * docs/plugins/inspect/plugin-esdsink.xml:
5234         * docs/plugins/inspect/plugin-flac.xml:
5235         * docs/plugins/inspect/plugin-flv.xml:
5236         * docs/plugins/inspect/plugin-flxdec.xml:
5237         * docs/plugins/inspect/plugin-gconfelements.xml:
5238         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5239         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
5240         * docs/plugins/inspect/plugin-goom.xml:
5241         * docs/plugins/inspect/plugin-goom2k1.xml:
5242         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5243         * docs/plugins/inspect/plugin-halelements.xml:
5244         * docs/plugins/inspect/plugin-icydemux.xml:
5245         * docs/plugins/inspect/plugin-id3demux.xml:
5246         * docs/plugins/inspect/plugin-imagefreeze.xml:
5247         * docs/plugins/inspect/plugin-interleave.xml:
5248         * docs/plugins/inspect/plugin-jpeg.xml:
5249         * docs/plugins/inspect/plugin-level.xml:
5250         * docs/plugins/inspect/plugin-matroska.xml:
5251         * docs/plugins/inspect/plugin-monoscope.xml:
5252         * docs/plugins/inspect/plugin-mulaw.xml:
5253         * docs/plugins/inspect/plugin-multifile.xml:
5254         * docs/plugins/inspect/plugin-multipart.xml:
5255         * docs/plugins/inspect/plugin-navigationtest.xml:
5256         * docs/plugins/inspect/plugin-oss4.xml:
5257         * docs/plugins/inspect/plugin-ossaudio.xml:
5258         * docs/plugins/inspect/plugin-png.xml:
5259         * docs/plugins/inspect/plugin-pulseaudio.xml:
5260         * docs/plugins/inspect/plugin-quicktime.xml:
5261         * docs/plugins/inspect/plugin-replaygain.xml:
5262         * docs/plugins/inspect/plugin-rtp.xml:
5263         * docs/plugins/inspect/plugin-rtsp.xml:
5264         * docs/plugins/inspect/plugin-shapewipe.xml:
5265         * docs/plugins/inspect/plugin-shout2send.xml:
5266         * docs/plugins/inspect/plugin-smpte.xml:
5267         * docs/plugins/inspect/plugin-soup.xml:
5268         * docs/plugins/inspect/plugin-spectrum.xml:
5269         * docs/plugins/inspect/plugin-speex.xml:
5270         * docs/plugins/inspect/plugin-taglib.xml:
5271         * docs/plugins/inspect/plugin-udp.xml:
5272         * docs/plugins/inspect/plugin-video4linux2.xml:
5273         * docs/plugins/inspect/plugin-videobox.xml:
5274         * docs/plugins/inspect/plugin-videocrop.xml:
5275         * docs/plugins/inspect/plugin-videofilter.xml:
5276         * docs/plugins/inspect/plugin-videomixer.xml:
5277         * docs/plugins/inspect/plugin-wavenc.xml:
5278         * docs/plugins/inspect/plugin-wavpack.xml:
5279         * docs/plugins/inspect/plugin-wavparse.xml:
5280         * docs/plugins/inspect/plugin-ximagesrc.xml:
5281         * docs/plugins/inspect/plugin-y4menc.xml:
5282         * gst/videomixer/Makefile.am:
5283         * gst/videomixer/videomixer2.c:
5284         * gst/videomixer/videomixer2.h:
5285         * gst/videomixer/videomixer2pad.h:
5286           videomixer2: Add documentation and add to the docs
5287
5288 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5289
5290         * gst/videomixer/Makefile.am:
5291         * gst/videomixer/gstcollectpads2.c:
5292         * gst/videomixer/gstcollectpads2.h:
5293         * gst/videomixer/videomixer.c:
5294         * gst/videomixer/videomixer2.c:
5295         * gst/videomixer/videomixer2.h:
5296           videomixer2: Add videomixer2 element
5297           This is based on collectpads2 and is synchronizing
5298           all streams based on the running time.
5299           New features compared to old videomixer:
5300           * Synchronizing frames on the running time
5301           * Improved and simplified negotiation
5302           * Full QoS support
5303           * Variable framerate support
5304           Fixes bug #626048, #624905.
5305
5306 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
5307
5308         * gst/matroska/matroska-demux.c:
5309           matroskademux: Relax parsing of date tags
5310           Before we required a complete date in matroskademux but in
5311           id3demux for example only the year or year and month was possible too.
5312           Fixes bug #628454.
5313
5314 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5315
5316         * sys/v4l2/gstv4l2src.c:
5317           v4l2src: Use GstBaseSrc::block-size as fallback size
5318
5319 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5320
5321         * sys/v4l2/gstv4l2object.c:
5322         * sys/v4l2/gstv4l2src.c:
5323           v4l2src: Fix using mpegts via the mmap interface
5324           MPEG doesn't have a static size per frame, so don't pretend it has one
5325           and fail when capturing because it doesn't match. Instead mark the size
5326           as unknown and let the read frame grabbing method use a reasonable fallback
5327           value (assuming that's only for actual streaming formats)
5328           Fixes bug #628349.
5329
5330 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5331
5332         * ext/wavpack/gstwavpackparse.c:
5333           wavpackparse: Don't use GST_FLOW_IS_FATAL()
5334
5335 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5336
5337         * ext/libpng/gstpngdec.c:
5338           pngdec: Don't use GST_FLOW_IS_FATAL()
5339           And don't post an error message if downstream returns UNEXPECTED.
5340
5341 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5342
5343         * ext/dv/gstdvdemux.c:
5344           dvdemux: Don't use GST_FLOW_IS_FATAL()
5345
5346 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5347
5348         * ext/jpeg/gstjpegdec.c:
5349           jpegdec: Don't use GST_FLOW_IS_FATAL()
5350           And don't post an error message if buffer allocation failed because
5351           of UNEXPECTED, which only means that downstream wants us to EOS now.
5352
5353 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5354
5355         * ext/flac/gstflacdec.c:
5356         * ext/flac/gstflacenc.c:
5357           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
5358           And properly handle UNEXPECTED and WRONG_STATE.
5359
5360 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5361
5362         * ext/annodex/gstcmmldec.c:
5363         * ext/annodex/gstcmmlenc.c:
5364           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
5365           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
5366           Both mean that it's a good idea to pass them upstream instead
5367           of pretending that everything is good.
5368
5369 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5370
5371         * gst/wavparse/gstwavparse.c:
5372           wavparse: Don't use GST_FLOW_IS_FATAL()
5373
5374 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5375
5376         * gst/rtsp/gstrtspsrc.c:
5377           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
5378
5379 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5380
5381         * gst/qtdemux/qtdemux.c:
5382           qtdemux: Don't use GST_FLOW_IS_FATAL()
5383
5384 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5385
5386         * gst/matroska/matroska-demux.c:
5387           matroskademux: Don't use GST_FLOW_IS_FATAL()
5388
5389 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5390
5391         * gst/debugutils/rndbuffersize.c:
5392           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
5393
5394 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5395
5396         * gst/flv/gstflvdemux.c:
5397           flvdemux: Don't use GST_FLOW_IS_FATAL()
5398
5399 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5400
5401         * gst/avi/gstavidemux.c:
5402           avidemux: Don't use GST_FLOW_IS_FATAL()
5403           And document why wrong-state doesn't need an error message.
5404
5405 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5406
5407         * ext/pulse/pulsesink.c:
5408           pulsesink: Fail gracefully if no threaded PA mainloop can be created
5409           Fixes bug #628020.
5410
5411 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5412
5413         * gst/videomixer/blendorc-dist.c:
5414         * gst/videomixer/blendorc-dist.h:
5415           videomixer: Update disted ORC files
5416
5417 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5418
5419         * configure.ac:
5420         * gst/videomixer/Makefile.am:
5421         * gst/videomixer/blend.c:
5422         * gst/videomixer/blend_mmx.h:
5423         * gst/videomixer/blendorc.orc:
5424         * gst/videomixer/videomixer.c:
5425           videomixer: Optimize ARGB blending and implement BGRA blending with orc
5426           This now means, that we have absolutely no handwritten assembly anymore
5427           in videomixer and it's also faster now when using SSE.
5428
5429 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
5430
5431         * gst/videomixer/blend.c:
5432         * gst/videomixer/blendorc.orc:
5433           videomixer: Add orc implementation for blending
5434           videomixer: Add orc implementation for blending
5435
5436 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
5437
5438         * gst/videomixer/videomixer.c:
5439           videomixer: Fix example pipelines
5440           videomixer: Fix example pipelines
5441
5442 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5443
5444         * tests/check/elements/imagefreeze.c:
5445           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
5446
5447 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5448
5449         * tests/check/elements/imagefreeze.c:
5450           imagefreeze: Add test for bufferalloc passthrough
5451
5452 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5453
5454         * tests/check/elements/imagefreeze.c:
5455           imagefreeze: Fix race conditions in the unit test
5456           If setting the pipeline to PLAYING before issuing the seek, buffers
5457           are already arriving at the sink before the seek is handled and
5458           will have the wrong timestamps and everything.
5459           Fixes bug #625547.
5460
5461 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5462
5463         * gst/imagefreeze/gstimagefreeze.c:
5464         * gst/imagefreeze/gstimagefreeze.h:
5465           imagefreeze: Fix another subtle race condition related to starting the srcpad task
5466           Due to a seek the srcpad task could be started in rare circumstances although
5467           it shouldn't be started anymore because no upstream buffer is available.
5468
5469 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5470
5471         * gst/imagefreeze/gstimagefreeze.c:
5472         * gst/imagefreeze/gstimagefreeze.h:
5473           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
5474           This fixes a subtle race condition, that caused bufferalloc to fail
5475           with wrong-state due to a seek but caused it to be not retried as
5476           it should.
5477
5478 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5479
5480         * gst/imagefreeze/gstimagefreeze.c:
5481           imagefreeze: Always generate a perfectly timestamped stream
5482           Before there could be rounding errors when calculating the duration,
5483           resulting in timestamp + duration being smaller than the next buffer's
5484           timestamp.
5485
5486 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5487
5488         * ext/pulse/pulsesink.c:
5489           pulsesink: Only include the server name in the context name if it's not NULL
5490
5491 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
5492
5493         * ext/pulse/pulsesink.c:
5494         * ext/pulse/pulsesink.h:
5495           pulsesink: Add "client" property to set the PA client name
5496           Allows the application to modify the client name used to connect when
5497           connecting to the PulseAudio daemon. Note however that updating the
5498           property after the element reached the READY state will have no
5499           effect until the next NULL->READY transition.
5500           Fixes bug #627174.
5501
5502 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
5503
5504         * ext/soup/gstsouphttpsrc.c:
5505           souphttpsrc: Improve error messages
5506           Before they contained the URL before the actual failure. The other
5507           way around makes more sense and we do the same in other elements
5508           like filesrc.
5509           Fixes bug #627289.
5510
5511 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5512
5513         * ext/pulse/pulsesink.c:
5514           pulsesink: Free the clock on state change failures too
5515
5516 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
5517
5518         * configure.ac:
5519         * ext/pulse/pulseutil.c:
5520         * win32/common/config.h:
5521           pulseutil: include pid value in gst_pulse_client_name() fallback return value
5522           Fixes bug #627162
5523
5524 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5525
5526         * ext/pulse/pulsesink.c:
5527           pulsesink: Free the GstPulseContext after usage
5528
5529 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
5530
5531         * ext/pulse/pulsesink.c:
5532           pulsesink: share the PA context between all clients with the same name
5533           Avoid to create a new PA context for each new client by using a hash
5534           table containing the list of ring-buffers and the shared PA context
5535           for each client. Doing this will improve application memory usage in
5536           the cases where multiple pipelines involving multiple pulsesink
5537           elements are used.
5538           Fixes bug #624338.
5539
5540 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
5541
5542         * ext/pulse/pulsesink.c:
5543           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
5544           If the application requests a state-change and pulsesink fails to open
5545           the ring_buffer device the mainloop attribute of the sink should be
5546           cleaned up to avoid future state-change (NULL->READY) failures.
5547
5548 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5549
5550         * gst/wavparse/gstwavparse.c:
5551           wavparse: Post an error message if EOS happens before valid input is found
5552           Fixes bug #627341.
5553
5554 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5555
5556         * gst/avi/gstavidemux.c:
5557         * gst/avi/gstavidemux.h:
5558           avidemux: Send close newsegment event from the streaming thread
5559
5560 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5561
5562         * gst/imagefreeze/gstimagefreeze.c:
5563         * gst/imagefreeze/gstimagefreeze.h:
5564           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
5565
5566 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5567
5568         * gst/imagefreeze/gstimagefreeze.c:
5569           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
5570           This prevents upstream from pushing many useless buffers and makes
5571           it go into EOS state.
5572
5573 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5574
5575         * gst/imagefreeze/gstimagefreeze.c:
5576           imagefreeze: Passthrough buffer allocations
5577
5578 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5579
5580         * configure.ac:
5581         * docs/plugins/inspect/plugin-1394.xml:
5582         * docs/plugins/inspect/plugin-aasink.xml:
5583         * docs/plugins/inspect/plugin-alaw.xml:
5584         * docs/plugins/inspect/plugin-alpha.xml:
5585         * docs/plugins/inspect/plugin-alphacolor.xml:
5586         * docs/plugins/inspect/plugin-annodex.xml:
5587         * docs/plugins/inspect/plugin-apetag.xml:
5588         * docs/plugins/inspect/plugin-audiofx.xml:
5589         * docs/plugins/inspect/plugin-auparse.xml:
5590         * docs/plugins/inspect/plugin-autodetect.xml:
5591         * docs/plugins/inspect/plugin-avi.xml:
5592         * docs/plugins/inspect/plugin-cacasink.xml:
5593         * docs/plugins/inspect/plugin-cairo.xml:
5594         * docs/plugins/inspect/plugin-cutter.xml:
5595         * docs/plugins/inspect/plugin-debug.xml:
5596         * docs/plugins/inspect/plugin-deinterlace.xml:
5597         * docs/plugins/inspect/plugin-dv.xml:
5598         * docs/plugins/inspect/plugin-efence.xml:
5599         * docs/plugins/inspect/plugin-effectv.xml:
5600         * docs/plugins/inspect/plugin-equalizer.xml:
5601         * docs/plugins/inspect/plugin-esdsink.xml:
5602         * docs/plugins/inspect/plugin-flac.xml:
5603         * docs/plugins/inspect/plugin-flv.xml:
5604         * docs/plugins/inspect/plugin-flxdec.xml:
5605         * docs/plugins/inspect/plugin-gconfelements.xml:
5606         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5607         * docs/plugins/inspect/plugin-goom.xml:
5608         * docs/plugins/inspect/plugin-goom2k1.xml:
5609         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5610         * docs/plugins/inspect/plugin-halelements.xml:
5611         * docs/plugins/inspect/plugin-icydemux.xml:
5612         * docs/plugins/inspect/plugin-id3demux.xml:
5613         * docs/plugins/inspect/plugin-imagefreeze.xml:
5614         * docs/plugins/inspect/plugin-interleave.xml:
5615         * docs/plugins/inspect/plugin-jpeg.xml:
5616         * docs/plugins/inspect/plugin-level.xml:
5617         * docs/plugins/inspect/plugin-matroska.xml:
5618         * docs/plugins/inspect/plugin-mulaw.xml:
5619         * docs/plugins/inspect/plugin-multifile.xml:
5620         * docs/plugins/inspect/plugin-multipart.xml:
5621         * docs/plugins/inspect/plugin-navigationtest.xml:
5622         * docs/plugins/inspect/plugin-oss4.xml:
5623         * docs/plugins/inspect/plugin-ossaudio.xml:
5624         * docs/plugins/inspect/plugin-png.xml:
5625         * docs/plugins/inspect/plugin-pulseaudio.xml:
5626         * docs/plugins/inspect/plugin-quicktime.xml:
5627         * docs/plugins/inspect/plugin-replaygain.xml:
5628         * docs/plugins/inspect/plugin-rtp.xml:
5629         * docs/plugins/inspect/plugin-rtsp.xml:
5630         * docs/plugins/inspect/plugin-shapewipe.xml:
5631         * docs/plugins/inspect/plugin-shout2send.xml:
5632         * docs/plugins/inspect/plugin-smpte.xml:
5633         * docs/plugins/inspect/plugin-soup.xml:
5634         * docs/plugins/inspect/plugin-spectrum.xml:
5635         * docs/plugins/inspect/plugin-speex.xml:
5636         * docs/plugins/inspect/plugin-taglib.xml:
5637         * docs/plugins/inspect/plugin-udp.xml:
5638         * docs/plugins/inspect/plugin-video4linux2.xml:
5639         * docs/plugins/inspect/plugin-videobox.xml:
5640         * docs/plugins/inspect/plugin-videocrop.xml:
5641         * docs/plugins/inspect/plugin-videofilter.xml:
5642         * docs/plugins/inspect/plugin-videomixer.xml:
5643         * docs/plugins/inspect/plugin-wavenc.xml:
5644         * docs/plugins/inspect/plugin-wavpack.xml:
5645         * docs/plugins/inspect/plugin-wavparse.xml:
5646         * docs/plugins/inspect/plugin-ximagesrc.xml:
5647         * docs/plugins/inspect/plugin-y4menc.xml:
5648         * win32/common/config.h:
5649           Back to development
5650           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
5651           the code is updated for the GST_FLOW_IS_* macro deprecations.
5652
5653 === release 0.10.25 ===
5654
5655 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5656
5657         * ChangeLog:
5658         * NEWS:
5659         * RELEASE:
5660         * configure.ac:
5661         * gst-plugins-good.doap:
5662         * gst/deinterlace/tvtime-dist.c:
5663         * gst/deinterlace/tvtime-dist.h:
5664         * gst/videobox/gstvideoboxorc-dist.c:
5665         * gst/videobox/gstvideoboxorc-dist.h:
5666         * gst/videomixer/blendorc-dist.c:
5667         * gst/videomixer/blendorc-dist.h:
5668         * win32/common/config.h:
5669           Release 0.10.25
5670
5671 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5672
5673         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5674         * docs/plugins/inspect/plugin-1394.xml:
5675         * docs/plugins/inspect/plugin-aasink.xml:
5676         * docs/plugins/inspect/plugin-alaw.xml:
5677         * docs/plugins/inspect/plugin-alpha.xml:
5678         * docs/plugins/inspect/plugin-alphacolor.xml:
5679         * docs/plugins/inspect/plugin-annodex.xml:
5680         * docs/plugins/inspect/plugin-apetag.xml:
5681         * docs/plugins/inspect/plugin-audiofx.xml:
5682         * docs/plugins/inspect/plugin-auparse.xml:
5683         * docs/plugins/inspect/plugin-autodetect.xml:
5684         * docs/plugins/inspect/plugin-avi.xml:
5685         * docs/plugins/inspect/plugin-cacasink.xml:
5686         * docs/plugins/inspect/plugin-cairo.xml:
5687         * docs/plugins/inspect/plugin-cutter.xml:
5688         * docs/plugins/inspect/plugin-debug.xml:
5689         * docs/plugins/inspect/plugin-deinterlace.xml:
5690         * docs/plugins/inspect/plugin-dv.xml:
5691         * docs/plugins/inspect/plugin-efence.xml:
5692         * docs/plugins/inspect/plugin-effectv.xml:
5693         * docs/plugins/inspect/plugin-equalizer.xml:
5694         * docs/plugins/inspect/plugin-esdsink.xml:
5695         * docs/plugins/inspect/plugin-flac.xml:
5696         * docs/plugins/inspect/plugin-flv.xml:
5697         * docs/plugins/inspect/plugin-flxdec.xml:
5698         * docs/plugins/inspect/plugin-gconfelements.xml:
5699         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5700         * docs/plugins/inspect/plugin-goom.xml:
5701         * docs/plugins/inspect/plugin-goom2k1.xml:
5702         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5703         * docs/plugins/inspect/plugin-halelements.xml:
5704         * docs/plugins/inspect/plugin-icydemux.xml:
5705         * docs/plugins/inspect/plugin-id3demux.xml:
5706         * docs/plugins/inspect/plugin-imagefreeze.xml:
5707         * docs/plugins/inspect/plugin-interleave.xml:
5708         * docs/plugins/inspect/plugin-jpeg.xml:
5709         * docs/plugins/inspect/plugin-level.xml:
5710         * docs/plugins/inspect/plugin-matroska.xml:
5711         * docs/plugins/inspect/plugin-mulaw.xml:
5712         * docs/plugins/inspect/plugin-multifile.xml:
5713         * docs/plugins/inspect/plugin-multipart.xml:
5714         * docs/plugins/inspect/plugin-navigationtest.xml:
5715         * docs/plugins/inspect/plugin-oss4.xml:
5716         * docs/plugins/inspect/plugin-ossaudio.xml:
5717         * docs/plugins/inspect/plugin-png.xml:
5718         * docs/plugins/inspect/plugin-pulseaudio.xml:
5719         * docs/plugins/inspect/plugin-quicktime.xml:
5720         * docs/plugins/inspect/plugin-replaygain.xml:
5721         * docs/plugins/inspect/plugin-rtp.xml:
5722         * docs/plugins/inspect/plugin-rtsp.xml:
5723         * docs/plugins/inspect/plugin-shapewipe.xml:
5724         * docs/plugins/inspect/plugin-shout2send.xml:
5725         * docs/plugins/inspect/plugin-smpte.xml:
5726         * docs/plugins/inspect/plugin-soup.xml:
5727         * docs/plugins/inspect/plugin-spectrum.xml:
5728         * docs/plugins/inspect/plugin-speex.xml:
5729         * docs/plugins/inspect/plugin-taglib.xml:
5730         * docs/plugins/inspect/plugin-udp.xml:
5731         * docs/plugins/inspect/plugin-video4linux2.xml:
5732         * docs/plugins/inspect/plugin-videobox.xml:
5733         * docs/plugins/inspect/plugin-videocrop.xml:
5734         * docs/plugins/inspect/plugin-videofilter.xml:
5735         * docs/plugins/inspect/plugin-videomixer.xml:
5736         * docs/plugins/inspect/plugin-wavenc.xml:
5737         * docs/plugins/inspect/plugin-wavpack.xml:
5738         * docs/plugins/inspect/plugin-wavparse.xml:
5739         * docs/plugins/inspect/plugin-ximagesrc.xml:
5740         * docs/plugins/inspect/plugin-y4menc.xml:
5741           docs: update docs for release
5742
5743 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5744
5745         * po/LINGUAS:
5746         * po/es.po:
5747         * po/gl.po:
5748         * po/lt.po:
5749         * po/nl.po:
5750         * po/ro.po:
5751         * po/sv.po:
5752           po: update translations
5753
5754 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5755
5756         * configure.ac:
5757         * po/af.po:
5758         * po/az.po:
5759         * po/bg.po:
5760         * po/ca.po:
5761         * po/cs.po:
5762         * po/da.po:
5763         * po/de.po:
5764         * po/el.po:
5765         * po/en_GB.po:
5766         * po/es.po:
5767         * po/eu.po:
5768         * po/fi.po:
5769         * po/fr.po:
5770         * po/hu.po:
5771         * po/id.po:
5772         * po/it.po:
5773         * po/ja.po:
5774         * po/lt.po:
5775         * po/lv.po:
5776         * po/mt.po:
5777         * po/nb.po:
5778         * po/nl.po:
5779         * po/or.po:
5780         * po/pl.po:
5781         * po/pt_BR.po:
5782         * po/ru.po:
5783         * po/sk.po:
5784         * po/sl.po:
5785         * po/sq.po:
5786         * po/sr.po:
5787         * po/sv.po:
5788         * po/tr.po:
5789         * po/uk.po:
5790         * po/vi.po:
5791         * po/zh_CN.po:
5792         * po/zh_HK.po:
5793         * po/zh_TW.po:
5794           0.10.24.5 pre-release
5795
5796 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
5797
5798         * gst/deinterlace/gstdeinterlace.c:
5799           deinterlace: use separate buffer metadata for fields
5800           Call gst_buffer_make_metadata_writable() on buffers that are
5801           duplicated into fields.  Fixes #627689.
5802
5803 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5804
5805         * configure.ac:
5806         * gst/deinterlace/tvtime-dist.c:
5807         * gst/deinterlace/tvtime-dist.h:
5808         * gst/videobox/gstvideoboxorc-dist.c:
5809         * gst/videobox/gstvideoboxorc-dist.h:
5810         * gst/videomixer/blendorc-dist.c:
5811         * gst/videomixer/blendorc-dist.h:
5812         * po/af.po:
5813         * po/az.po:
5814         * po/bg.po:
5815         * po/ca.po:
5816         * po/cs.po:
5817         * po/da.po:
5818         * po/de.po:
5819         * po/el.po:
5820         * po/en_GB.po:
5821         * po/es.po:
5822         * po/eu.po:
5823         * po/fi.po:
5824         * po/fr.po:
5825         * po/hu.po:
5826         * po/id.po:
5827         * po/it.po:
5828         * po/ja.po:
5829         * po/lt.po:
5830         * po/lv.po:
5831         * po/mt.po:
5832         * po/nb.po:
5833         * po/nl.po:
5834         * po/or.po:
5835         * po/pl.po:
5836         * po/pt_BR.po:
5837         * po/ru.po:
5838         * po/sk.po:
5839         * po/sl.po:
5840         * po/sq.po:
5841         * po/sr.po:
5842         * po/sv.po:
5843         * po/tr.po:
5844         * po/uk.po:
5845         * po/vi.po:
5846         * po/zh_CN.po:
5847         * po/zh_HK.po:
5848         * po/zh_TW.po:
5849           0.10.24.4 pre-release
5850
5851 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5852
5853         * ext/jpeg/gstjpegdec.c:
5854           jpegdec: Prevent crash when reading image with problems
5855           Check if we have data on the adapter and fail if not.
5856           Fixes #627413
5857
5858 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
5859
5860         * common:
5861           Automatic update of common submodule
5862           From 3e8db1d to ec60217
5863
5864 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5865
5866         * gst/imagefreeze/gstimagefreeze.c:
5867           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
5868           Fixes bug #626619.
5869
5870 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5871
5872         * configure.ac:
5873         * docs/plugins/inspect/plugin-1394.xml:
5874         * docs/plugins/inspect/plugin-aasink.xml:
5875         * docs/plugins/inspect/plugin-alaw.xml:
5876         * docs/plugins/inspect/plugin-alpha.xml:
5877         * docs/plugins/inspect/plugin-alphacolor.xml:
5878         * docs/plugins/inspect/plugin-annodex.xml:
5879         * docs/plugins/inspect/plugin-apetag.xml:
5880         * docs/plugins/inspect/plugin-audiofx.xml:
5881         * docs/plugins/inspect/plugin-auparse.xml:
5882         * docs/plugins/inspect/plugin-autodetect.xml:
5883         * docs/plugins/inspect/plugin-avi.xml:
5884         * docs/plugins/inspect/plugin-cacasink.xml:
5885         * docs/plugins/inspect/plugin-cairo.xml:
5886         * docs/plugins/inspect/plugin-cutter.xml:
5887         * docs/plugins/inspect/plugin-debug.xml:
5888         * docs/plugins/inspect/plugin-deinterlace.xml:
5889         * docs/plugins/inspect/plugin-dv.xml:
5890         * docs/plugins/inspect/plugin-efence.xml:
5891         * docs/plugins/inspect/plugin-effectv.xml:
5892         * docs/plugins/inspect/plugin-equalizer.xml:
5893         * docs/plugins/inspect/plugin-esdsink.xml:
5894         * docs/plugins/inspect/plugin-flac.xml:
5895         * docs/plugins/inspect/plugin-flv.xml:
5896         * docs/plugins/inspect/plugin-flxdec.xml:
5897         * docs/plugins/inspect/plugin-gconfelements.xml:
5898         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5899         * docs/plugins/inspect/plugin-goom.xml:
5900         * docs/plugins/inspect/plugin-goom2k1.xml:
5901         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5902         * docs/plugins/inspect/plugin-halelements.xml:
5903         * docs/plugins/inspect/plugin-icydemux.xml:
5904         * docs/plugins/inspect/plugin-id3demux.xml:
5905         * docs/plugins/inspect/plugin-imagefreeze.xml:
5906         * docs/plugins/inspect/plugin-interleave.xml:
5907         * docs/plugins/inspect/plugin-jpeg.xml:
5908         * docs/plugins/inspect/plugin-level.xml:
5909         * docs/plugins/inspect/plugin-matroska.xml:
5910         * docs/plugins/inspect/plugin-mulaw.xml:
5911         * docs/plugins/inspect/plugin-multifile.xml:
5912         * docs/plugins/inspect/plugin-multipart.xml:
5913         * docs/plugins/inspect/plugin-navigationtest.xml:
5914         * docs/plugins/inspect/plugin-oss4.xml:
5915         * docs/plugins/inspect/plugin-ossaudio.xml:
5916         * docs/plugins/inspect/plugin-png.xml:
5917         * docs/plugins/inspect/plugin-pulseaudio.xml:
5918         * docs/plugins/inspect/plugin-quicktime.xml:
5919         * docs/plugins/inspect/plugin-replaygain.xml:
5920         * docs/plugins/inspect/plugin-rtp.xml:
5921         * docs/plugins/inspect/plugin-rtsp.xml:
5922         * docs/plugins/inspect/plugin-shapewipe.xml:
5923         * docs/plugins/inspect/plugin-shout2send.xml:
5924         * docs/plugins/inspect/plugin-smpte.xml:
5925         * docs/plugins/inspect/plugin-soup.xml:
5926         * docs/plugins/inspect/plugin-spectrum.xml:
5927         * docs/plugins/inspect/plugin-speex.xml:
5928         * docs/plugins/inspect/plugin-taglib.xml:
5929         * docs/plugins/inspect/plugin-udp.xml:
5930         * docs/plugins/inspect/plugin-video4linux2.xml:
5931         * docs/plugins/inspect/plugin-videobox.xml:
5932         * docs/plugins/inspect/plugin-videocrop.xml:
5933         * docs/plugins/inspect/plugin-videofilter.xml:
5934         * docs/plugins/inspect/plugin-videomixer.xml:
5935         * docs/plugins/inspect/plugin-wavenc.xml:
5936         * docs/plugins/inspect/plugin-wavpack.xml:
5937         * docs/plugins/inspect/plugin-wavparse.xml:
5938         * docs/plugins/inspect/plugin-ximagesrc.xml:
5939         * docs/plugins/inspect/plugin-y4menc.xml:
5940         * win32/common/config.h:
5941         * win32/common/gstrtpbin-marshal.c:
5942         * win32/common/gstudp-enumtypes.c:
5943         * win32/common/gstudp-enumtypes.h:
5944         * win32/common/gstudp-marshal.c:
5945           0.10.24.3 pre-release
5946
5947 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5948
5949         * gst/qtdemux/qtdemux.c:
5950           qtdemux: prevent reading past avc1 atom when parsing
5951           ... when one of the subatoms has a large/invalid size.
5952           Fixes #626609.
5953
5954 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5955
5956         * configure.ac:
5957         * docs/plugins/gst-plugins-good-plugins.args:
5958         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5959         * docs/plugins/gst-plugins-good-plugins.interfaces:
5960         * docs/plugins/inspect/plugin-1394.xml:
5961         * docs/plugins/inspect/plugin-aasink.xml:
5962         * docs/plugins/inspect/plugin-alaw.xml:
5963         * docs/plugins/inspect/plugin-alpha.xml:
5964         * docs/plugins/inspect/plugin-alphacolor.xml:
5965         * docs/plugins/inspect/plugin-annodex.xml:
5966         * docs/plugins/inspect/plugin-apetag.xml:
5967         * docs/plugins/inspect/plugin-audiofx.xml:
5968         * docs/plugins/inspect/plugin-auparse.xml:
5969         * docs/plugins/inspect/plugin-autodetect.xml:
5970         * docs/plugins/inspect/plugin-avi.xml:
5971         * docs/plugins/inspect/plugin-cacasink.xml:
5972         * docs/plugins/inspect/plugin-cairo.xml:
5973         * docs/plugins/inspect/plugin-cutter.xml:
5974         * docs/plugins/inspect/plugin-debug.xml:
5975         * docs/plugins/inspect/plugin-deinterlace.xml:
5976         * docs/plugins/inspect/plugin-dv.xml:
5977         * docs/plugins/inspect/plugin-efence.xml:
5978         * docs/plugins/inspect/plugin-effectv.xml:
5979         * docs/plugins/inspect/plugin-equalizer.xml:
5980         * docs/plugins/inspect/plugin-esdsink.xml:
5981         * docs/plugins/inspect/plugin-flac.xml:
5982         * docs/plugins/inspect/plugin-flv.xml:
5983         * docs/plugins/inspect/plugin-flxdec.xml:
5984         * docs/plugins/inspect/plugin-gconfelements.xml:
5985         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5986         * docs/plugins/inspect/plugin-goom.xml:
5987         * docs/plugins/inspect/plugin-goom2k1.xml:
5988         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5989         * docs/plugins/inspect/plugin-halelements.xml:
5990         * docs/plugins/inspect/plugin-icydemux.xml:
5991         * docs/plugins/inspect/plugin-id3demux.xml:
5992         * docs/plugins/inspect/plugin-imagefreeze.xml:
5993         * docs/plugins/inspect/plugin-interleave.xml:
5994         * docs/plugins/inspect/plugin-jpeg.xml:
5995         * docs/plugins/inspect/plugin-level.xml:
5996         * docs/plugins/inspect/plugin-matroska.xml:
5997         * docs/plugins/inspect/plugin-mulaw.xml:
5998         * docs/plugins/inspect/plugin-multifile.xml:
5999         * docs/plugins/inspect/plugin-multipart.xml:
6000         * docs/plugins/inspect/plugin-navigationtest.xml:
6001         * docs/plugins/inspect/plugin-oss4.xml:
6002         * docs/plugins/inspect/plugin-ossaudio.xml:
6003         * docs/plugins/inspect/plugin-png.xml:
6004         * docs/plugins/inspect/plugin-pulseaudio.xml:
6005         * docs/plugins/inspect/plugin-quicktime.xml:
6006         * docs/plugins/inspect/plugin-replaygain.xml:
6007         * docs/plugins/inspect/plugin-rtp.xml:
6008         * docs/plugins/inspect/plugin-rtsp.xml:
6009         * docs/plugins/inspect/plugin-shapewipe.xml:
6010         * docs/plugins/inspect/plugin-shout2send.xml:
6011         * docs/plugins/inspect/plugin-smpte.xml:
6012         * docs/plugins/inspect/plugin-soup.xml:
6013         * docs/plugins/inspect/plugin-spectrum.xml:
6014         * docs/plugins/inspect/plugin-speex.xml:
6015         * docs/plugins/inspect/plugin-taglib.xml:
6016         * docs/plugins/inspect/plugin-udp.xml:
6017         * docs/plugins/inspect/plugin-video4linux2.xml:
6018         * docs/plugins/inspect/plugin-videobox.xml:
6019         * docs/plugins/inspect/plugin-videocrop.xml:
6020         * docs/plugins/inspect/plugin-videofilter.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         * docs/plugins/inspect/plugin-y4menc.xml:
6027         * win32/common/config.h:
6028           0.10.24.2 pre-release
6029
6030 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6031
6032         * common:
6033           Automatic update of common submodule
6034           From bd2054b to 3e8db1d
6035
6036 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6037
6038         * ext/pulse/pulsesink.c:
6039           pulse: fix printf format in some debugging messages
6040
6041 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6042
6043         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
6044           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
6045           Removes clutter in plugin dir paths. This is only used to find the -good
6046           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
6047
6048 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6049
6050         * sys/v4l2/gstv4l2object.c:
6051           v4l2src: also log pixel formats in sorted order
6052
6053 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6054
6055         * sys/v4l2/gstv4l2object.c:
6056           v4l2: sort formats in the right order so that non-emulated formats are prefered
6057           The format list should be sorted from high ranks to low ranks. In the GSList
6058           sorting function this means the compare needs to return a positive value if
6059           format a has a lower rank than format b.
6060           Among other things this fixes v4l2src to prefer non-emulated formats
6061           to emulated formats when built against libv4l.
6062
6063 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6064
6065         * gst/videomixer/videomixer.c:
6066           videomixer: Fix pipeline in the documentation
6067           Make sure that we have the same color format on all streams, i.e. AYUV
6068           Fixes bug #625452.
6069
6070 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
6071
6072         * common:
6073           Automatic update of common submodule
6074           From a519571 to bd2054b
6075
6076 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
6077
6078         * ext/taglib/gstid3v2mux.cc:
6079         * tests/check/elements/id3v2mux.c:
6080           id3v2mux: write beats-per-minute tag using TBPM frame
6081           https://bugzilla.gnome.org/show_bug.cgi?id=621520
6082
6083 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6084
6085         * gst/videomixer/blend.c:
6086         * gst/videomixer/videomixer.c:
6087         * gst/videomixer/videomixer.h:
6088           videomixer: Move debug categories into the source files and add debug category for the blend functions
6089
6090 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6091
6092         * configure.ac:
6093           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
6094           This first checks what is required for ISO C99 support and sets the relevant
6095           compiler parameters and if no C99 compiler is found, it checks for a
6096           C89 compiler. This enables us to check for and use C89/C99 functions
6097           that gcc hides from us without the correct compiler parameters.
6098
6099 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
6100
6101         * ext/pulse/pulsesink.c:
6102           pulsesink: use G_TYPE_DEFINE to define ring buffer type
6103           The existing get_type() implementation is racy, and the
6104           g_type_class_ref() workaround didn't actually work because
6105           it was in the wrong function. Since class creation in GObject
6106           is thread-safe these days (since 2.16), the class_ref workaround
6107           is no longer needed and it is sufficient to ensure the _get_type()
6108           function is thread-safe, which G_TYPE_DEFINE does.
6109           https://bugzilla.gnome.org/show_bug.cgi?id=624338
6110
6111 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6112
6113         * ext/pulse/pulsesink.c:
6114           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
6115           Otherwise the clocks are redistributed every time the pipeline
6116           goes to PAUSED, which is quite expensive.
6117
6118 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6119
6120         * gst/rtp/gstrtpmp4gpay.c:
6121         * gst/rtp/gstrtpmp4gpay.h:
6122           rtpmp4gpay: implement perfect timestamps
6123           Use bitreader for parsing the config string
6124           Reset state variables when going to READY
6125           Parse frame length and use it to keep track of the rtptimestamps
6126
6127 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6128
6129         * gst/rtp/gstrtph263pdepay.c:
6130           rtph263pdepay: allow more clock-rates as input
6131           Although the spec says that the clock-rate should always be 90000, some rtsp
6132           servers send different clock-rates so we must accept then in order to handle
6133           those streams too.
6134
6135 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6136
6137         * gst/rtp/gstrtpL16depay.c:
6138           L16depay: default to 1 channel
6139           When we can't find any channel or encoding-params on the caps for dynamic
6140           payload types, set the default number of channels to 1, as the spec says we
6141           should.
6142           See #623209
6143
6144 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6145
6146         * gst/rtsp/gstrtspsrc.c:
6147           rtspsrc: don't reuse udp sockets
6148           Don't reuse sockets but make the udpsrc element fail the state change when the
6149           socket is already in use. If we don't prevent reuse, we might end up using the same
6150           port for different streams in some cases.
6151           Fixes #622017
6152
6153 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6154
6155         * gst/udp/gstudpsrc.c:
6156         * gst/udp/gstudpsrc.h:
6157           udpsrc: add property to enable port reuse
6158
6159 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6160
6161         * gst/rtp/gstrtpL16depay.c:
6162           L16depay: use encoding-params for the channels
6163           When parsing the number of channels, use the encoding-params property from the
6164           RTP caps because that is where we can find the channels according to the spec.
6165           Fall back to the channels property in the caps when needed.
6166           Fixes #623209
6167
6168 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6169
6170         * gst/rtsp/gstrtspsrc.c:
6171           rtspsrc: improve error and warning message
6172           Improve error and warning message.
6173           Fixes #622577
6174
6175 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
6176
6177         * tests/examples/spectrum/demo-audiotest.c:
6178         * tests/examples/spectrum/demo-osssrc.c:
6179           examples: no need to set the color for each frq-band
6180
6181 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6182
6183         * gst/rtp/gstrtpg729pay.c:
6184         * gst/rtp/gstrtpg729pay.h:
6185           rtpg729pay: avoid basertppayload perfect-rtptime mode
6186           G729 packets may only occur intermittently (e.g. cn packets), and as such
6187           do not allow for perfect-rtptime calculating rtp times based on frame or byte
6188           count.  In particular, do not use rtp audio base payloader as base class, but
6189           rather base payloader directly.
6190
6191 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6192
6193         * gst/rtp/gstrtph264pay.c:
6194           rtph264pay: fix element leak
6195
6196 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6197
6198         * gst/rtp/gstrtpmp4vdepay.c:
6199           rtpmp4vdepay: fix buffer leak
6200
6201 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6202
6203         * tests/check/elements/rtp-payloading.c:
6204           tests: rtp payloading: fix pad leak
6205
6206 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6207
6208         * gst/avi/gstavidemux.c:
6209           avidemux: push mode; use proper movi offset for movi based index
6210           Fixes #623357.
6211
6212 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6213
6214         * gst/qtdemux/qtdemux.c:
6215         * gst/qtdemux/qtdemux.h:
6216           qtdemux: Correctly parse mvhd atoms
6217           Parse mvhd data according to its version to avoid failing
6218           on valid files.
6219
6220 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6221
6222         * gst/qtdemux/qtdemux.c:
6223           qtdemux: Fix the max/avg in btrt atom reading
6224           According to ISO media base format, the max bitrate is the
6225           first one, and the avg comes next.
6226
6227 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6228
6229         * gst/matroska/matroska-demux.c:
6230           matroskademux: proper handling of streaming upstream without duration
6231           Fixes #625371.
6232
6233 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6234
6235         * gst/matroska/matroska-demux.c:
6236           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
6237
6238 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6239
6240         * ext/pulse/pulsesink.c:
6241           pulsesink: correctly check what version of gst-plugins-base we're compiling against
6242           We need to check the gst-plugins-base version, not the core version
6243           (even if both should be the same in any sane setup).
6244
6245 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
6246
6247         * gst/rtsp/gstrtspsrc.c:
6248         * gst/rtsp/gstrtspsrc.h:
6249           rtspsrc: add port-range property to rtspsrc
6250           To support setups with firewall/ipsec, it is useful for an rtsp client to be
6251           able to set the range of ports that can be used for rtp/rtcp reception.
6252           Allows this by adding a "port-range" property to the rtspsrc element.
6253           Fixes #625153
6254
6255 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
6256
6257         * gst/qtdemux/qtdemux.c:
6258           qtdemux: set the pixel-aspect-ratio field also for par=1/1
6259           https://bugzilla.gnome.org/show_bug.cgi?id=625302
6260
6261 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6262
6263         * gst/rtsp/gstrtspsrc.c:
6264           rtspsrc: fix memory leak in server request reply
6265           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
6266           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
6267           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
6268           after sending the response.  This results in a constant slow memory leak.
6269           Fixes #624770
6270
6271 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
6272
6273         * gst/debugutils/cpureport.c:
6274           cpureport: remove bogus docs
6275
6276 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
6277
6278         * gst/debugutils/Makefile.am:
6279         * gst/debugutils/cpureport.c:
6280         * gst/debugutils/cpureport.h:
6281         * gst/debugutils/gstdebug.c:
6282           debugutils: new element cpureport
6283           cpureport posts bus messages after every buffer received of cpu used, system
6284           clock time, buffer time
6285
6286 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6287
6288         * tests/examples/equalizer/demo.c:
6289         * tests/examples/spectrum/demo-audiotest.c:
6290         * tests/examples/spectrum/demo-osssrc.c:
6291           examples: Destroy the cairo context after usage
6292
6293 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6294
6295         * configure.ac:
6296         * ext/Makefile.am:
6297         * ext/gdk_pixbuf/Makefile.am:
6298         * ext/gdk_pixbuf/gstgdkpixbuf.c:
6299         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
6300         * ext/gdk_pixbuf/pixbufscale.c:
6301           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
6302           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
6303           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
6304           and will stay at version 2.0 for GTK+ 3.0.
6305
6306 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6307
6308         * tests/examples/equalizer/demo.c:
6309         * tests/examples/spectrum/demo-audiotest.c:
6310         * tests/examples/spectrum/demo-osssrc.c:
6311           examples: Use cairo instead of to-be-deprecated GDK API
6312           Fixes bug #625002.
6313
6314 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6315
6316         * ext/flac/gstflacdec.c:
6317           flacdec: fix event leak
6318
6319 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6320
6321         * gst/matroska/matroska-demux.c:
6322         * gst/matroska/matroska-demux.h:
6323           matroskademux: pull mode non-cue seeking
6324           That is, in files that have no index (Cue), perform seek by scanning for
6325           nearest cluster with timecode before requested position.  Scanning is done
6326           as a combination of interpolation and sequential scan.
6327           Fixes #617368.
6328
6329 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6330
6331         * gst/matroska/matroska-mux.c:
6332           matroskamux: streamable files need no _finish
6333           Fixes #624455.
6334
6335 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6336
6337         * gst/avi/gstavidemux.c:
6338           avidemux: push mode; handle 0-size data chunks
6339           Fixes #618535.
6340
6341 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6342
6343         * gst/videomixer/videomixer.c:
6344           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
6345
6346 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
6347
6348         * gst/debugutils/Makefile.am:
6349         * gst/debugutils/gstcapsdebug.c:
6350         * gst/debugutils/gstcapsdebug.h:
6351         * gst/debugutils/gstdebug.c:
6352           capsdebug: Add new element
6353
6354 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6355
6356         * gst/matroska/matroska-mux.c:
6357           matroskamux: demote WARNING message to LOG level
6358           It's not a warning.
6359
6360 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6361
6362         * ext/jpeg/gstjpegdec.c:
6363           jpegdec: Fix regression on markers parsing
6364           Fixes a regression introduced when fixing bug #583047 in
6365           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
6366           Skip the data when libjpeg asks it to be skipped on
6367           one of its callbacks.
6368
6369 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6370
6371         * gst/matroska/matroska-demux.c:
6372           matroskademux: add missing argument in debug message
6373
6374 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6375
6376         * ext/pulse/pulsemixerctrl.c:
6377         * ext/pulse/pulsesink.c:
6378         * ext/pulse/pulsesrc.c:
6379           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
6380
6381 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6382
6383         * ext/raw1394/gstdv1394src.c:
6384           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
6385           In PAUSED and below the clock is not working.
6386
6387 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6388
6389         * ext/gconf/gstswitchsink.c:
6390         * ext/gconf/gstswitchsink.h:
6391         * ext/gconf/gstswitchsrc.c:
6392         * ext/gconf/gstswitchsrc.h:
6393           gconf: Fix ref handling of new child elements and minor cleanup
6394
6395 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6396
6397         * ext/gconf/gstgconfvideosrc.c:
6398           gconfvideosrc: Use correct GConf key
6399
6400 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6401
6402         * ext/gconf/gstgconfaudiosrc.c:
6403         * ext/gconf/gstgconfaudiosrc.h:
6404           gconf: Port gconfaudiosrc to GstSwitchSrc
6405
6406 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6407
6408         * ext/gconf/gstgconfvideosrc.c:
6409         * ext/gconf/gstgconfvideosrc.h:
6410           gconf: Port gconfvideosrc to GstSwitchSrc
6411
6412 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6413
6414         * ext/gconf/Makefile.am:
6415         * ext/gconf/gstswitchsrc.c:
6416         * ext/gconf/gstswitchsrc.h:
6417           gconf: Add GstSwitchSrc base class
6418
6419 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6420
6421         * ext/gconf/gstswitchsink.c:
6422           gconf: Create the ghostpad of the switchsink from the template
6423
6424 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6425
6426         * ext/pulse/pulsesink.c:
6427           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
6428           Also use gst_audio_clock_new_full() to prevent crashes when the
6429           clock is used after the element was destroyed.
6430
6431 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6432
6433         * gst/matroska/matroska-demux.c:
6434           matroskademux: remove bogus UNLOCK
6435
6436 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6437
6438         * gst/qtdemux/qtdemux.c:
6439           qtdemux: also calculate PAR using track width and height for QT files
6440           (... as opposed to only for ISO style files).
6441           Fixes #624173.
6442
6443 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6444
6445         * gst/matroska/matroska-demux.c:
6446           matroskademux: handle bogus files storing ADTS AAC data
6447
6448 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6449
6450         * gst/matroska/matroska-demux.c:
6451           matroskademux: do not error out on a block with unknown tracknumber
6452
6453 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6454
6455         * gst/qtdemux/qtdemux.c:
6456           qtdemux: do not align reverse playback reference stream twice
6457           Timestamp rounding issues could lead to going backwards 2 keyframe periods
6458           (rather than only 1).  While this is not necessarily a problem, it might
6459           potentially place additional (buffering) load on downstream and could be
6460           avoided (because We Can).
6461           Fixes #623629.
6462
6463 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6464
6465         * gst/qtdemux/qtdemux.c:
6466           qtdemux: convert some more mov format timestamp to gst time
6467
6468 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6469
6470         * gst/avi/gstavidemux.c:
6471           avidemux: additional verification heuristics for VBR audio stream
6472           Check for and override some header field(s) for reasonable values, according
6473           to later expected use in calculations.
6474
6475 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
6476
6477         * gst/videofilter/gstvideobalance.c:
6478           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
6479
6480 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6481
6482         * configure.ac:
6483         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6484         * docs/plugins/inspect/plugin-1394.xml:
6485         * docs/plugins/inspect/plugin-aasink.xml:
6486         * docs/plugins/inspect/plugin-alaw.xml:
6487         * docs/plugins/inspect/plugin-alpha.xml:
6488         * docs/plugins/inspect/plugin-alphacolor.xml:
6489         * docs/plugins/inspect/plugin-annodex.xml:
6490         * docs/plugins/inspect/plugin-apetag.xml:
6491         * docs/plugins/inspect/plugin-audiofx.xml:
6492         * docs/plugins/inspect/plugin-auparse.xml:
6493         * docs/plugins/inspect/plugin-autodetect.xml:
6494         * docs/plugins/inspect/plugin-avi.xml:
6495         * docs/plugins/inspect/plugin-cacasink.xml:
6496         * docs/plugins/inspect/plugin-cairo.xml:
6497         * docs/plugins/inspect/plugin-cutter.xml:
6498         * docs/plugins/inspect/plugin-debug.xml:
6499         * docs/plugins/inspect/plugin-deinterlace.xml:
6500         * docs/plugins/inspect/plugin-dv.xml:
6501         * docs/plugins/inspect/plugin-efence.xml:
6502         * docs/plugins/inspect/plugin-effectv.xml:
6503         * docs/plugins/inspect/plugin-equalizer.xml:
6504         * docs/plugins/inspect/plugin-esdsink.xml:
6505         * docs/plugins/inspect/plugin-flac.xml:
6506         * docs/plugins/inspect/plugin-flv.xml:
6507         * docs/plugins/inspect/plugin-flxdec.xml:
6508         * docs/plugins/inspect/plugin-gconfelements.xml:
6509         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6510         * docs/plugins/inspect/plugin-goom.xml:
6511         * docs/plugins/inspect/plugin-goom2k1.xml:
6512         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6513         * docs/plugins/inspect/plugin-halelements.xml:
6514         * docs/plugins/inspect/plugin-icydemux.xml:
6515         * docs/plugins/inspect/plugin-id3demux.xml:
6516         * docs/plugins/inspect/plugin-imagefreeze.xml:
6517         * docs/plugins/inspect/plugin-interleave.xml:
6518         * docs/plugins/inspect/plugin-jpeg.xml:
6519         * docs/plugins/inspect/plugin-level.xml:
6520         * docs/plugins/inspect/plugin-matroska.xml:
6521         * docs/plugins/inspect/plugin-mulaw.xml:
6522         * docs/plugins/inspect/plugin-multifile.xml:
6523         * docs/plugins/inspect/plugin-multipart.xml:
6524         * docs/plugins/inspect/plugin-navigationtest.xml:
6525         * docs/plugins/inspect/plugin-oss4.xml:
6526         * docs/plugins/inspect/plugin-ossaudio.xml:
6527         * docs/plugins/inspect/plugin-png.xml:
6528         * docs/plugins/inspect/plugin-pulseaudio.xml:
6529         * docs/plugins/inspect/plugin-quicktime.xml:
6530         * docs/plugins/inspect/plugin-replaygain.xml:
6531         * docs/plugins/inspect/plugin-rtp.xml:
6532         * docs/plugins/inspect/plugin-rtsp.xml:
6533         * docs/plugins/inspect/plugin-shapewipe.xml:
6534         * docs/plugins/inspect/plugin-shout2send.xml:
6535         * docs/plugins/inspect/plugin-smpte.xml:
6536         * docs/plugins/inspect/plugin-soup.xml:
6537         * docs/plugins/inspect/plugin-spectrum.xml:
6538         * docs/plugins/inspect/plugin-speex.xml:
6539         * docs/plugins/inspect/plugin-taglib.xml:
6540         * docs/plugins/inspect/plugin-udp.xml:
6541         * docs/plugins/inspect/plugin-video4linux2.xml:
6542         * docs/plugins/inspect/plugin-videobox.xml:
6543         * docs/plugins/inspect/plugin-videocrop.xml:
6544         * docs/plugins/inspect/plugin-videofilter.xml:
6545         * docs/plugins/inspect/plugin-videomixer.xml:
6546         * docs/plugins/inspect/plugin-wavenc.xml:
6547         * docs/plugins/inspect/plugin-wavpack.xml:
6548         * docs/plugins/inspect/plugin-wavparse.xml:
6549         * docs/plugins/inspect/plugin-ximagesrc.xml:
6550         * docs/plugins/inspect/plugin-y4menc.xml:
6551         * win32/common/config.h:
6552           Back to development
6553
6554 === release 0.10.24 ===
6555
6556 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6557
6558         * ChangeLog:
6559         * NEWS:
6560         * RELEASE:
6561         * configure.ac:
6562         * docs/plugins/inspect/plugin-1394.xml:
6563         * docs/plugins/inspect/plugin-aasink.xml:
6564         * docs/plugins/inspect/plugin-alaw.xml:
6565         * docs/plugins/inspect/plugin-alpha.xml:
6566         * docs/plugins/inspect/plugin-alphacolor.xml:
6567         * docs/plugins/inspect/plugin-annodex.xml:
6568         * docs/plugins/inspect/plugin-apetag.xml:
6569         * docs/plugins/inspect/plugin-audiofx.xml:
6570         * docs/plugins/inspect/plugin-auparse.xml:
6571         * docs/plugins/inspect/plugin-autodetect.xml:
6572         * docs/plugins/inspect/plugin-avi.xml:
6573         * docs/plugins/inspect/plugin-cacasink.xml:
6574         * docs/plugins/inspect/plugin-cairo.xml:
6575         * docs/plugins/inspect/plugin-cutter.xml:
6576         * docs/plugins/inspect/plugin-debug.xml:
6577         * docs/plugins/inspect/plugin-deinterlace.xml:
6578         * docs/plugins/inspect/plugin-dv.xml:
6579         * docs/plugins/inspect/plugin-efence.xml:
6580         * docs/plugins/inspect/plugin-effectv.xml:
6581         * docs/plugins/inspect/plugin-equalizer.xml:
6582         * docs/plugins/inspect/plugin-esdsink.xml:
6583         * docs/plugins/inspect/plugin-flac.xml:
6584         * docs/plugins/inspect/plugin-flv.xml:
6585         * docs/plugins/inspect/plugin-flxdec.xml:
6586         * docs/plugins/inspect/plugin-gconfelements.xml:
6587         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6588         * docs/plugins/inspect/plugin-goom.xml:
6589         * docs/plugins/inspect/plugin-goom2k1.xml:
6590         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6591         * docs/plugins/inspect/plugin-halelements.xml:
6592         * docs/plugins/inspect/plugin-icydemux.xml:
6593         * docs/plugins/inspect/plugin-id3demux.xml:
6594         * docs/plugins/inspect/plugin-imagefreeze.xml:
6595         * docs/plugins/inspect/plugin-interleave.xml:
6596         * docs/plugins/inspect/plugin-jpeg.xml:
6597         * docs/plugins/inspect/plugin-level.xml:
6598         * docs/plugins/inspect/plugin-matroska.xml:
6599         * docs/plugins/inspect/plugin-mulaw.xml:
6600         * docs/plugins/inspect/plugin-multifile.xml:
6601         * docs/plugins/inspect/plugin-multipart.xml:
6602         * docs/plugins/inspect/plugin-navigationtest.xml:
6603         * docs/plugins/inspect/plugin-oss4.xml:
6604         * docs/plugins/inspect/plugin-ossaudio.xml:
6605         * docs/plugins/inspect/plugin-png.xml:
6606         * docs/plugins/inspect/plugin-pulseaudio.xml:
6607         * docs/plugins/inspect/plugin-quicktime.xml:
6608         * docs/plugins/inspect/plugin-replaygain.xml:
6609         * docs/plugins/inspect/plugin-rtp.xml:
6610         * docs/plugins/inspect/plugin-rtsp.xml:
6611         * docs/plugins/inspect/plugin-shapewipe.xml:
6612         * docs/plugins/inspect/plugin-shout2send.xml:
6613         * docs/plugins/inspect/plugin-smpte.xml:
6614         * docs/plugins/inspect/plugin-soup.xml:
6615         * docs/plugins/inspect/plugin-spectrum.xml:
6616         * docs/plugins/inspect/plugin-speex.xml:
6617         * docs/plugins/inspect/plugin-taglib.xml:
6618         * docs/plugins/inspect/plugin-udp.xml:
6619         * docs/plugins/inspect/plugin-video4linux2.xml:
6620         * docs/plugins/inspect/plugin-videobox.xml:
6621         * docs/plugins/inspect/plugin-videocrop.xml:
6622         * docs/plugins/inspect/plugin-videofilter.xml:
6623         * docs/plugins/inspect/plugin-videomixer.xml:
6624         * docs/plugins/inspect/plugin-wavenc.xml:
6625         * docs/plugins/inspect/plugin-wavpack.xml:
6626         * docs/plugins/inspect/plugin-wavparse.xml:
6627         * docs/plugins/inspect/plugin-ximagesrc.xml:
6628         * docs/plugins/inspect/plugin-y4menc.xml:
6629         * gst-plugins-good.doap:
6630         * win32/common/config.h:
6631           Release 0.10.24
6632
6633 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6634
6635         * po/cs.po:
6636         * po/lv.po:
6637           po: update translations
6638
6639 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6640
6641         * configure.ac:
6642         * docs/plugins/inspect/plugin-1394.xml:
6643         * docs/plugins/inspect/plugin-aasink.xml:
6644         * docs/plugins/inspect/plugin-alaw.xml:
6645         * docs/plugins/inspect/plugin-alpha.xml:
6646         * docs/plugins/inspect/plugin-alphacolor.xml:
6647         * docs/plugins/inspect/plugin-annodex.xml:
6648         * docs/plugins/inspect/plugin-apetag.xml:
6649         * docs/plugins/inspect/plugin-audiofx.xml:
6650         * docs/plugins/inspect/plugin-auparse.xml:
6651         * docs/plugins/inspect/plugin-autodetect.xml:
6652         * docs/plugins/inspect/plugin-avi.xml:
6653         * docs/plugins/inspect/plugin-cacasink.xml:
6654         * docs/plugins/inspect/plugin-cairo.xml:
6655         * docs/plugins/inspect/plugin-cutter.xml:
6656         * docs/plugins/inspect/plugin-debug.xml:
6657         * docs/plugins/inspect/plugin-deinterlace.xml:
6658         * docs/plugins/inspect/plugin-dv.xml:
6659         * docs/plugins/inspect/plugin-efence.xml:
6660         * docs/plugins/inspect/plugin-effectv.xml:
6661         * docs/plugins/inspect/plugin-equalizer.xml:
6662         * docs/plugins/inspect/plugin-esdsink.xml:
6663         * docs/plugins/inspect/plugin-flac.xml:
6664         * docs/plugins/inspect/plugin-flv.xml:
6665         * docs/plugins/inspect/plugin-flxdec.xml:
6666         * docs/plugins/inspect/plugin-gconfelements.xml:
6667         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6668         * docs/plugins/inspect/plugin-goom.xml:
6669         * docs/plugins/inspect/plugin-goom2k1.xml:
6670         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6671         * docs/plugins/inspect/plugin-halelements.xml:
6672         * docs/plugins/inspect/plugin-icydemux.xml:
6673         * docs/plugins/inspect/plugin-id3demux.xml:
6674         * docs/plugins/inspect/plugin-imagefreeze.xml:
6675         * docs/plugins/inspect/plugin-interleave.xml:
6676         * docs/plugins/inspect/plugin-jpeg.xml:
6677         * docs/plugins/inspect/plugin-level.xml:
6678         * docs/plugins/inspect/plugin-matroska.xml:
6679         * docs/plugins/inspect/plugin-mulaw.xml:
6680         * docs/plugins/inspect/plugin-multifile.xml:
6681         * docs/plugins/inspect/plugin-multipart.xml:
6682         * docs/plugins/inspect/plugin-navigationtest.xml:
6683         * docs/plugins/inspect/plugin-oss4.xml:
6684         * docs/plugins/inspect/plugin-ossaudio.xml:
6685         * docs/plugins/inspect/plugin-png.xml:
6686         * docs/plugins/inspect/plugin-pulseaudio.xml:
6687         * docs/plugins/inspect/plugin-quicktime.xml:
6688         * docs/plugins/inspect/plugin-replaygain.xml:
6689         * docs/plugins/inspect/plugin-rtp.xml:
6690         * docs/plugins/inspect/plugin-rtsp.xml:
6691         * docs/plugins/inspect/plugin-shapewipe.xml:
6692         * docs/plugins/inspect/plugin-shout2send.xml:
6693         * docs/plugins/inspect/plugin-smpte.xml:
6694         * docs/plugins/inspect/plugin-soup.xml:
6695         * docs/plugins/inspect/plugin-spectrum.xml:
6696         * docs/plugins/inspect/plugin-speex.xml:
6697         * docs/plugins/inspect/plugin-taglib.xml:
6698         * docs/plugins/inspect/plugin-udp.xml:
6699         * docs/plugins/inspect/plugin-video4linux2.xml:
6700         * docs/plugins/inspect/plugin-videobox.xml:
6701         * docs/plugins/inspect/plugin-videocrop.xml:
6702         * docs/plugins/inspect/plugin-videofilter.xml:
6703         * docs/plugins/inspect/plugin-videomixer.xml:
6704         * docs/plugins/inspect/plugin-wavenc.xml:
6705         * docs/plugins/inspect/plugin-wavpack.xml:
6706         * docs/plugins/inspect/plugin-wavparse.xml:
6707         * docs/plugins/inspect/plugin-ximagesrc.xml:
6708         * docs/plugins/inspect/plugin-y4menc.xml:
6709         * win32/common/config.h:
6710           0.10.23.4 pre-release
6711
6712 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6713
6714         * po/LINGUAS:
6715         * po/da.po:
6716         * po/el.po:
6717         * po/es.po:
6718         * po/fr.po:
6719         * po/id.po:
6720         * po/pt_BR.po:
6721         * po/sl.po:
6722         * po/tr.po:
6723         * po/zh_CN.po:
6724           po: update translations
6725
6726 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
6727
6728         * sys/v4l2/gstv4l2sink.c:
6729           v4l2sink: destroy buffer pool when changing state to NULL
6730           In the case we change the State from READY_TO_NULL the buffers in the pool
6731           still hold an open dup file descriptor to the device, therefore the device
6732           release function will not be called and the device will probably answer with
6733           -EBUSY when we reopen it in the next NULL_TO_READY transition.
6734           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
6735           See bug #622500 and #612244.
6736
6737 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
6738
6739         * gst/qtdemux/qtdemux.c:
6740           qtdemux: Fix order of bitrates in 'btrt' atom
6741           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
6742           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
6743           maxBitrate, avgBitrate), according to the spec. I used the mp4file
6744           output while writing this code, so the order is wrong. This patches
6745           fixes that.
6746           https://bugzilla.gnome.org/show_bug.cgi?id=623654
6747
6748 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6749
6750         * ext/jpeg/gstjpegdec.c:
6751           jpegdec: fix skipping extra 0xff markers
6752           Fixes #623585.
6753
6754 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6755
6756         * ext/jpeg/gstjpegdec.c:
6757         * ext/jpeg/gstjpegdec.h:
6758           jpegdec: fix memory leak
6759           Don't leak result of gst_adapter_take(). There are most likely
6760           smarter things we can do, but let's keep things simple for the
6761           release.
6762           Fixes #623172.
6763
6764 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
6765
6766         * gst/qtdemux/qtdemux.c:
6767           qtdemux: strip out bogus tags from XMP atom
6768           https://bugzilla.gnome.org/show_bug.cgi?id=623366
6769
6770 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
6771
6772         * gst/flv/gstflvmux.c:
6773           flvmux: Write duration at the correct position
6774
6775 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
6776
6777         * gst/rtpmanager/gstrtpptdemux.c:
6778           rtpptdemux: fix memleak on custom downstream events
6779           by not sending custom downstream event twice and fix memleak when
6780           not handling the event
6781           https://bugzilla.gnome.org/show_bug.cgi?id=623196
6782
6783 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6784
6785         * configure.ac:
6786         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6787         * docs/plugins/inspect/plugin-1394.xml:
6788         * docs/plugins/inspect/plugin-aasink.xml:
6789         * docs/plugins/inspect/plugin-alaw.xml:
6790         * docs/plugins/inspect/plugin-alpha.xml:
6791         * docs/plugins/inspect/plugin-alphacolor.xml:
6792         * docs/plugins/inspect/plugin-annodex.xml:
6793         * docs/plugins/inspect/plugin-apetag.xml:
6794         * docs/plugins/inspect/plugin-audiofx.xml:
6795         * docs/plugins/inspect/plugin-auparse.xml:
6796         * docs/plugins/inspect/plugin-autodetect.xml:
6797         * docs/plugins/inspect/plugin-avi.xml:
6798         * docs/plugins/inspect/plugin-cacasink.xml:
6799         * docs/plugins/inspect/plugin-cairo.xml:
6800         * docs/plugins/inspect/plugin-cutter.xml:
6801         * docs/plugins/inspect/plugin-debug.xml:
6802         * docs/plugins/inspect/plugin-deinterlace.xml:
6803         * docs/plugins/inspect/plugin-dv.xml:
6804         * docs/plugins/inspect/plugin-efence.xml:
6805         * docs/plugins/inspect/plugin-effectv.xml:
6806         * docs/plugins/inspect/plugin-equalizer.xml:
6807         * docs/plugins/inspect/plugin-esdsink.xml:
6808         * docs/plugins/inspect/plugin-flac.xml:
6809         * docs/plugins/inspect/plugin-flv.xml:
6810         * docs/plugins/inspect/plugin-flxdec.xml:
6811         * docs/plugins/inspect/plugin-gconfelements.xml:
6812         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6813         * docs/plugins/inspect/plugin-goom.xml:
6814         * docs/plugins/inspect/plugin-goom2k1.xml:
6815         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6816         * docs/plugins/inspect/plugin-halelements.xml:
6817         * docs/plugins/inspect/plugin-icydemux.xml:
6818         * docs/plugins/inspect/plugin-id3demux.xml:
6819         * docs/plugins/inspect/plugin-imagefreeze.xml:
6820         * docs/plugins/inspect/plugin-interleave.xml:
6821         * docs/plugins/inspect/plugin-jpeg.xml:
6822         * docs/plugins/inspect/plugin-level.xml:
6823         * docs/plugins/inspect/plugin-matroska.xml:
6824         * docs/plugins/inspect/plugin-mulaw.xml:
6825         * docs/plugins/inspect/plugin-multifile.xml:
6826         * docs/plugins/inspect/plugin-multipart.xml:
6827         * docs/plugins/inspect/plugin-navigationtest.xml:
6828         * docs/plugins/inspect/plugin-oss4.xml:
6829         * docs/plugins/inspect/plugin-ossaudio.xml:
6830         * docs/plugins/inspect/plugin-png.xml:
6831         * docs/plugins/inspect/plugin-pulseaudio.xml:
6832         * docs/plugins/inspect/plugin-quicktime.xml:
6833         * docs/plugins/inspect/plugin-replaygain.xml:
6834         * docs/plugins/inspect/plugin-rtp.xml:
6835         * docs/plugins/inspect/plugin-rtsp.xml:
6836         * docs/plugins/inspect/plugin-shapewipe.xml:
6837         * docs/plugins/inspect/plugin-shout2send.xml:
6838         * docs/plugins/inspect/plugin-smpte.xml:
6839         * docs/plugins/inspect/plugin-soup.xml:
6840         * docs/plugins/inspect/plugin-spectrum.xml:
6841         * docs/plugins/inspect/plugin-speex.xml:
6842         * docs/plugins/inspect/plugin-taglib.xml:
6843         * docs/plugins/inspect/plugin-udp.xml:
6844         * docs/plugins/inspect/plugin-video4linux2.xml:
6845         * docs/plugins/inspect/plugin-videobox.xml:
6846         * docs/plugins/inspect/plugin-videocrop.xml:
6847         * docs/plugins/inspect/plugin-videofilter.xml:
6848         * docs/plugins/inspect/plugin-videomixer.xml:
6849         * docs/plugins/inspect/plugin-wavenc.xml:
6850         * docs/plugins/inspect/plugin-wavpack.xml:
6851         * docs/plugins/inspect/plugin-wavparse.xml:
6852         * docs/plugins/inspect/plugin-ximagesrc.xml:
6853         * docs/plugins/inspect/plugin-y4menc.xml:
6854         * win32/common/config.h:
6855           0.10.23.3 pre-release
6856
6857 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6858
6859         * gst/wavparse/gstwavparse.c:
6860           wavparse: fix unportable printf format specifiers in commented out code
6861           To avoid false positives when grepping for unportable specifiers.
6862
6863 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6864
6865         * configure.ac:
6866           configure: fix --disable-external
6867
6868 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6869
6870         * autogen.sh:
6871         * configure.ac:
6872           Bump automake requirement to 1.10 and autoconf to 2.60
6873           For maintainability reasons and $(builddir).
6874           See #622944.
6875
6876 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6877
6878         * gst/goom/plugin_info.c:
6879           goom: don't allocate 260kB struct on the stack
6880           PluginInfo is quite a sizeable struct, let's not allocate it on the
6881           stack, especially not if we're copying it over into another dynamically
6882           allocated copy anyway.
6883           Fixes #570761.
6884
6885 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6886
6887         * configure.ac:
6888           configure: Require GTK+ >= 2.14 for the examples
6889
6890 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
6891
6892         * tests/examples/equalizer/demo.c:
6893         * tests/examples/spectrum/demo-audiotest.c:
6894         * tests/examples/spectrum/demo-osssrc.c:
6895           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
6896
6897 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6898
6899         * ext/jpeg/Makefile.am:
6900           jpeg: Explicitely link with libgstbase
6901
6902 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6903
6904         * configure.ac:
6905         * win32/common/config.h:
6906           0.10.23.2 pre-release
6907
6908 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6909
6910         * gst/deinterlace/tvtime-dist.c:
6911         * gst/deinterlace/tvtime-dist.h:
6912         * gst/videobox/gstvideoboxorc-dist.c:
6913         * gst/videobox/gstvideoboxorc-dist.h:
6914         * gst/videomixer/blendorc-dist.c:
6915           gst: update orc files
6916
6917 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6918
6919         * po/af.po:
6920         * po/az.po:
6921         * po/bg.po:
6922         * po/ca.po:
6923         * po/cs.po:
6924         * po/da.po:
6925         * po/de.po:
6926         * po/el.po:
6927         * po/en_GB.po:
6928         * po/es.po:
6929         * po/eu.po:
6930         * po/fi.po:
6931         * po/fr.po:
6932         * po/hu.po:
6933         * po/id.po:
6934         * po/it.po:
6935         * po/ja.po:
6936         * po/lt.po:
6937         * po/lv.po:
6938         * po/mt.po:
6939         * po/nb.po:
6940         * po/nl.po:
6941         * po/or.po:
6942         * po/pl.po:
6943         * po/pt_BR.po:
6944         * po/ru.po:
6945         * po/sk.po:
6946         * po/sq.po:
6947         * po/sr.po:
6948         * po/sv.po:
6949         * po/tr.po:
6950         * po/uk.po:
6951         * po/vi.po:
6952         * po/zh_CN.po:
6953         * po/zh_HK.po:
6954         * po/zh_TW.po:
6955           po: update translations
6956
6957 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6958
6959         * gst/matroska/matroska-mux.c:
6960           matroskamux: Fix leaking of the streamheader buffers
6961           gst_value_set_buffer() increases the refcount and doesn't
6962           take ownership of the buffer.
6963
6964 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6965
6966         * gst/matroska/ebml-read.c:
6967         * gst/videobox/gstvideobox.c:
6968         * gst/videofilter/gstvideoflip.c:
6969           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
6970           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
6971
6972 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6973
6974         * tests/check/Makefile.am:
6975           tests: add plugin loading whitelist to test environment
6976           Only want to load core/base/good plugins here.
6977           Fixes #619717.
6978
6979 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
6980
6981         * common:
6982           Automatic update of common submodule
6983           From 73ff93a to a519571
6984
6985 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6986
6987         * ext/gdk_pixbuf/gstgdkpixbuf.c:
6988           gdkpixbufdec: bump rank to SECONDARY
6989           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
6990           image decoders in gst-ffmpeg that also have a MARGINAL rank.
6991           Fixes #620162.
6992
6993 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
6994
6995         * gst/avi/gstavidemux.c:
6996           reset the have_index flag at transition PAUSED_TO_READY
6997           If we restart the Stream in the case of doing a transition from
6998           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
6999           will get calculated even if we have a avi header with that information.
7000           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
7001
7002 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7003
7004         * gst/videobox/gstvideobox.c:
7005           videobox: Fix negotiation for I420/YV12
7006           We don't support conversion into *all* YUV
7007           formats for them, only into I420/YV12/AYUV.
7008           Fixes bug #622501.
7009
7010 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7011
7012         * gst/wavparse/gstwavparse.c:
7013           wavparse: proper closing segment construction
7014           Fixes #618982.
7015
7016 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
7017
7018         * sys/v4l2/gstv4l2src.c:
7019         * sys/v4l2/gstv4l2src.h:
7020         * sys/v4l2/v4l2src_calls.c:
7021           v4l2: precalculate duration
7022           Have frame duration in the instance struct and calculate it after changing the caps.
7023
7024 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
7025
7026         * sys/v4l2/gstv4l2sink.c:
7027           v4l2sink: use glib defines in property declarations for readability
7028
7029 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
7030
7031         * sys/v4l2/gstv4l2object.c:
7032         * sys/v4l2/gstv4l2sink.c:
7033         * sys/v4l2/gstv4l2src.c:
7034           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
7035
7036 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7037
7038         * gst/rtsp/gstrtspsrc.c:
7039           rtspsrc: fix locking after moving things around
7040
7041 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7042
7043         * ext/taglib/gstapev2mux.cc:
7044           taglib: Use newly added gst_tag_list_peek_string_index
7045           Replace calls to gst_tag_list_get_string_index with
7046           gst_tag_list_peek_string_index to avoid a string copy
7047
7048 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7049
7050         * gst/rtsp/gstrtspsrc.c:
7051           rtspsrc: make some errors as warnings
7052           Avoid spamming the testsuite with these error debug lines.
7053
7054 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
7055
7056         * gst/udp/gstudpsrc.c:
7057           udpsrc: fix multicast support on windows builds
7058           On windows builds, sets source address for bind to INADDR_ANY, while
7059           maintaining the original multicast group address for subsequent join.
7060           Fixes #595978
7061
7062 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7063
7064         * gst/udp/gstudpnetutils.c:
7065           udp: make url parsing compatible with VLC syntax
7066           Skip everything before the @ sign in the url location. VLC uses that as the
7067           remote address to connect to (but we ignore it for now). This makes our udp urls
7068           compatible with the ones used by VLC.
7069           Fixes #597695
7070
7071 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7072
7073         * gst/rtsp/gstrtspsrc.c:
7074         * gst/rtsp/gstrtspsrc.h:
7075           rtspsrc: factor out the connections
7076           Keep a global connection for aggregate control but also keep stream connections
7077           for non-aggregate control.
7078           Add some helper methods to connect/close/flush the connections.
7079
7080 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7081
7082         * gst/rtsp/gstrtspsrc.c:
7083           rtspsrc: add non-aggregate control
7084           Add non-aggregate control.
7085           Separate retrieving thr SDP from parsing and setting up the streaming from the
7086           SDP.
7087
7088 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
7089
7090         * common:
7091           common: update common back to what it was
7092
7093 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
7094
7095         * common:
7096         * gst/flv/gstflvmux.c:
7097           flvmux: add documentation for streamable property
7098
7099 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7100
7101         * common:
7102         * docs/plugins/gst-plugins-good-plugins.args:
7103         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7104         * docs/plugins/gst-plugins-good-plugins.interfaces:
7105         * docs/plugins/inspect/plugin-alpha.xml:
7106         * docs/plugins/inspect/plugin-alphacolor.xml:
7107         * docs/plugins/inspect/plugin-annodex.xml:
7108         * docs/plugins/inspect/plugin-auparse.xml:
7109         * docs/plugins/inspect/plugin-avi.xml:
7110         * docs/plugins/inspect/plugin-cairo.xml:
7111         * docs/plugins/inspect/plugin-debug.xml:
7112         * docs/plugins/inspect/plugin-dv.xml:
7113         * docs/plugins/inspect/plugin-efence.xml:
7114         * docs/plugins/inspect/plugin-effectv.xml:
7115         * docs/plugins/inspect/plugin-flac.xml:
7116         * docs/plugins/inspect/plugin-flv.xml:
7117         * docs/plugins/inspect/plugin-flxdec.xml:
7118         * docs/plugins/inspect/plugin-gconfelements.xml:
7119         * docs/plugins/inspect/plugin-goom.xml:
7120         * docs/plugins/inspect/plugin-goom2k1.xml:
7121         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
7122         * docs/plugins/inspect/plugin-imagefreeze.xml:
7123         * docs/plugins/inspect/plugin-interleave.xml:
7124         * docs/plugins/inspect/plugin-jpeg.xml:
7125         * docs/plugins/inspect/plugin-level.xml:
7126         * docs/plugins/inspect/plugin-matroska.xml:
7127         * docs/plugins/inspect/plugin-multipart.xml:
7128         * docs/plugins/inspect/plugin-navigationtest.xml:
7129         * docs/plugins/inspect/plugin-oss4.xml:
7130         * docs/plugins/inspect/plugin-ossaudio.xml:
7131         * docs/plugins/inspect/plugin-png.xml:
7132         * docs/plugins/inspect/plugin-pulseaudio.xml:
7133         * docs/plugins/inspect/plugin-quicktime.xml:
7134         * docs/plugins/inspect/plugin-rtp.xml:
7135         * docs/plugins/inspect/plugin-rtsp.xml:
7136         * docs/plugins/inspect/plugin-shapewipe.xml:
7137         * docs/plugins/inspect/plugin-smpte.xml:
7138         * docs/plugins/inspect/plugin-spectrum.xml:
7139         * docs/plugins/inspect/plugin-taglib.xml:
7140         * docs/plugins/inspect/plugin-video4linux2.xml:
7141         * docs/plugins/inspect/plugin-videobox.xml:
7142         * docs/plugins/inspect/plugin-videocrop.xml:
7143         * docs/plugins/inspect/plugin-videofilter.xml:
7144         * docs/plugins/inspect/plugin-wavpack.xml:
7145         * docs/plugins/inspect/plugin-wavparse.xml:
7146           docs: update introspected plugin docs for gstdoc-scangobj and other changes
7147           Update common for latest gstdoc-scangobj, and inspect xml files for
7148           escaping and pad template order changes.
7149
7150 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7151
7152         * tests/check/.gitignore:
7153           tests: ignore sub-directory with orc tests
7154
7155 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7156
7157         * gst/matroska/matroska-demux.c:
7158           matroskademux: Fix an uninitialized variable compiler warning
7159
7160 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7161
7162         * gst/matroska/ebml-read.c:
7163           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
7164
7165 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7166
7167         * gst/matroska/matroska-demux.c:
7168           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
7169
7170 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7171
7172         * gst/matroska/matroska-demux.c:
7173           matroskademux: Clean up/fix some minor error handling bugs
7174
7175 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7176
7177         * sys/ximage/gstximagesrc.c:
7178           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
7179
7180 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7181
7182         * ext/flac/gstflactag.c:
7183           flactag: Fix possible NULL pointer dereference
7184
7185 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7186
7187         * gst/audiofx/audioiirfilter.c:
7188           audioiirfilter: Fix possible NULL pointer dereference
7189
7190 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7191
7192         * gst/effectv/gstwarp.c:
7193           warptv: Don't use floats as loop counters
7194
7195 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
7196
7197         * sys/v4l2/gstv4l2object.c:
7198           v4l2src: do not try to change device format if it's already correct
7199           This allows set_caps to succeed if caps change in a way that
7200           would not modify the format we're getting from the hardware.
7201           Otherwise if not in NULL state, setting caps would fail
7202           with EBUSY.
7203           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
7204           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
7205           and reopen of the device.
7206           Fixes #621723
7207
7208 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
7209
7210         * sys/v4l2/gstv4l2src.c:
7211           v4l2src: in negotiate, check for error return from set_caps
7212           Fixes #621723  (partially)
7213           set_caps can fail if the video device is running, in that case
7214           setting its format leads to EBUSY.
7215           If set_caps fails then we will not have set up the buffer pool
7216           (it will be NULL) which leads to a crash when we try to pull
7217           buffers. If we fail the negotiate on set_caps failure, then we
7218           won't go to playing state and won't crash.
7219           This is a small improvement. Of course, a nicer fix would
7220           be to make set_caps work in the case where the format is
7221           unchanged. If the format has changed, failing is
7222           probably correct because we need to close the device
7223           (go to NULL state) in order to set caps.
7224
7225 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7226
7227         * gst/avi/gstavidemux.c:
7228           avidemux: improve audio vbr detection
7229           Subsequent entry time calculations use blockalign value to determine
7230           number of frames per chunk, and blockalign == 1 is then most unlikely to result
7231           in reasonable values (which also aligns with "spec").
7232
7233 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7234
7235         * gst/rtp/gstrtph264depay.c:
7236           rtph264depay: tweak DELTA_UNIT labeling
7237           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
7238           See #620154.
7239
7240 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7241
7242         * ext/wavpack/gstwavpackdec.c:
7243           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
7244
7245 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7246
7247         * gst/avi/gstavidemux.c:
7248           avidemux: Assign variables before printing them
7249
7250 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7251
7252         * gst/wavparse/gstwavparse.c:
7253           wavparse: Initialize uninitialized variable
7254
7255 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7256
7257         * sys/v4l2/gstv4l2object.c:
7258           v4l2: Initialize variable
7259
7260 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7261
7262         * ext/flac/gstflacenc.c:
7263           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
7264
7265 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
7266
7267         * gst/matroska/ebml-read.c:
7268           matroska: Fix unitialized variable
7269
7270 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
7271
7272         * common:
7273           Automatic update of common submodule
7274           From 9339ccc to 35617c2
7275
7276 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
7277
7278         * common:
7279           Automatic update of common submodule
7280           From 5adb1ca to 9339ccc
7281
7282 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
7283
7284         * common:
7285           Automatic update of common submodule
7286           From 57c89b7 to 5adb1ca
7287
7288 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7289
7290         * .gitignore:
7291           .gitignore: ignore generated tvtime.h file
7292
7293 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
7294
7295         * common:
7296           Automatic update of common submodule
7297           From c804988 to 57c89b7
7298
7299 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
7300
7301         * ext/raw1394/gst1394clock.c:
7302         * ext/raw1394/gst1394clock.h:
7303           raw1394: remove useless last_time
7304           It seems to me this code is useless: removing it.
7305           https://bugzilla.gnome.org/show_bug.cgi?id=618871
7306
7307 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7308
7309         * gst/rtsp/gstrtspsrc.c:
7310         * gst/rtsp/gstrtspsrc.h:
7311           rtspsrc: respect aggregate control attributes
7312           when the SDP specifies an aggregate control url, use that for playback
7313           control.
7314           Fixes #619531
7315
7316 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7317
7318         * gst/goom/gstgoom.c:
7319           goom: Call orc_init() before trying to get target flags
7320
7321 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7322
7323         * gst/deinterlace/gstdeinterlace.c:
7324           deinterlace: Call orc_init() before trying to get target flags
7325
7326 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
7327
7328         * gst/matroska/matroska-mux.c:
7329         * tests/check/elements/matroskamux.c:
7330           matroskamux: revert change that set a reserved flag on the Block.
7331           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
7332           To detect keyframes in Blocks, it is just the BlockGroup container that needs
7333           to have a ReferenceBlock attached if it is a delta frame in video.
7334
7335 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7336
7337         * ext/jpeg/gstjpegdec.c:
7338         * ext/jpeg/gstjpegdec.h:
7339           jpegdec: use libjpeg scatter-gather operation to avoid data copying
7340           Fixes #583047 (more).
7341
7342 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7343
7344         * ext/jpeg/gstjpegdec.c:
7345         * ext/jpeg/gstjpegdec.h:
7346           jpegdec: optimize buffer handling when parsing
7347           Use an adapter to collect incoming data, and use adapter API to scan and peek.
7348           Fixes #583047.
7349
7350 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7351
7352         * sys/oss4/oss4-mixer.c:
7353           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
7354
7355 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7356
7357         * configure.ac:
7358           configure: Use GLIB_EXTRA_CFLAGS
7359
7360 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7361
7362         * common:
7363           Automatic update of common submodule
7364           From 7a0fdf5 to c804988
7365
7366 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7367
7368         * gst/rtp/gstrtph264depay.c:
7369           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
7370           Fixes #620154.
7371
7372 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7373
7374         * common:
7375           Automatic update of common submodule
7376           From 6da3bab to 7a0fdf5
7377
7378 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
7379
7380         * gst/rtp/gstrtpmparobustdepay.c:
7381           build: include stdio.h for sscanf
7382
7383 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7384
7385         * tests/check/Makefile.am:
7386           tests: Add clean rule for the orc tests
7387
7388 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7389
7390         * tests/check/Makefile.am:
7391           tests: Add autogenerated orc tests
7392
7393 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7394
7395         * common:
7396           Automatic update of common submodule
7397           From 733fca9 to 6da3bab
7398
7399 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
7400
7401         * sys/v4l2/gstv4l2src.c:
7402           v4l2src: Fix element description
7403
7404 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7405
7406         * gst/rtp/gstrtpmparobustdepay.c:
7407           rtpmparobustdepay: don't try to unref NULL buffers
7408           Fixes generic/states unit test.
7409
7410 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7411
7412         * gst/wavparse/gstwavparse.c:
7413           wavparse: use typefind functions to check if PCM data contains dts stream
7414           Use new dts audio typefinder from -base to check if the PCM data
7415           contains a dts stream. This way we recognise more varieties more
7416           reliably and also detect the dts stream if there isn't a frame
7417           sync right at the start of the data.
7418           Fixes #413942.
7419
7420 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7421
7422         * gst/wavparse/gstwavparse.c:
7423           wavparse: set buffer offsets before using the buffer for the first time
7424           gst_type_find_helper_for_buffer() will need the correct offset
7425           set on the buffer (ie. 0) and not the byte offset we started
7426           pulling the data from.
7427
7428 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7429
7430         * gst/rtp/Makefile.am:
7431         * gst/rtp/gstrtp.c:
7432         * gst/rtp/gstrtpmparobustdepay.c:
7433         * gst/rtp/gstrtpmparobustdepay.h:
7434           rtp: add mpa-robust depayloader
7435           Fixes #589997.
7436
7437 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7438
7439         * gst/avi/gstavimux.c:
7440           avimux: fix avi header bytewriting
7441           ... by using proper offsets for tag list writing.
7442           Also use _reset rather than _free and consistently use bytewriter position.
7443           See #619293.
7444
7445 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7446
7447         * .gitignore:
7448           Update .gitignore
7449           Add the generated orc source files
7450
7451 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7452
7453         * tests/check/elements/matroskamux.c:
7454           matroskamux: Fix unit test for changed key-frame behaviour
7455           All audio frames are marked as keyframe now instead of marking
7456           them all as delta unit...
7457
7458 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7459
7460         * gst/videomixer/Makefile.am:
7461         * gst/videomixer/blend.c:
7462         * gst/videomixer/blend_mmx.h:
7463         * gst/videomixer/blendorc-dist.c:
7464         * gst/videomixer/blendorc-dist.h:
7465         * gst/videomixer/blendorc.orc:
7466           videomixer: Port most blending related functions to orc
7467           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
7468           for which we first need the orc compositing opcodes.
7469
7470 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7471
7472         * gst/videomixer/blend_mmx.h:
7473           videomixer: Replace some tabs by spaces
7474
7475 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
7476
7477         * ext/raw1394/gst1394clock.c:
7478           dv1394: Fix the internal clock even more
7479           The cycleCount register is 13 bits long and the cycleOffset one
7480           is 12 bits long. To read the cycleCount register we need to shift
7481           12 bits and not 13. Fixes #615461
7482
7483 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
7484
7485         * configure.ac:
7486           configure: use m4 macro to check for Orc
7487
7488 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
7489
7490         * gst/matroska/matroska-mux.c:
7491           matroskamux: some non-delta buffers were not marked as keyframes
7492
7493 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
7494
7495         * gst/matroska/matroska-mux.c:
7496         * gst/matroska/matroska-mux.h:
7497           matroskamux: change 2 second limit per cluster
7498           Start cluster at every keyframe or when we would overflow the previous
7499           cluster's relative timestamp field. This would avoid as much as possible
7500           starting clusters at non-keyframes.
7501
7502 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
7503
7504         * common:
7505           Automatic update of common submodule
7506           From fad145b to 733fca9
7507
7508 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
7509
7510         * common:
7511           Automatic update of common submodule
7512           From 47683c1 to fad145b
7513
7514 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7515
7516         * ext/pulse/pulsesink.c:
7517           pulsesink: Don't request more shared memory than needed
7518
7519 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7520
7521         * ext/gconf/gstswitchsink.c:
7522           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
7523
7524 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7525
7526         * ext/gconf/gstgconfvideosink.c:
7527         * ext/gconf/gstgconfvideosink.h:
7528           gconfvideosink: Use GstSwitchSink as base class
7529
7530 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7531
7532         * ext/gconf/gstgconfaudiosink.c:
7533           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
7534
7535 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7536
7537         * ext/gconf/gstgconfaudiosink.c:
7538         * ext/gconf/gstgconfaudiosink.h:
7539           gconfaudiosink: Rename instance variable to be more descriptive
7540
7541 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7542
7543         * gst/autodetect/gstautoaudiosink.c:
7544         * gst/autodetect/gstautovideosink.c:
7545           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
7546
7547 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
7548
7549         * sys/directsound/gstdirectsoundsink.c:
7550           directsoundsink: Plug some memleak and support 22050Hz mono sound.
7551           Segment size needs to be a multiple of the sample size in bytes.
7552
7553 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7554
7555         * ext/pulse/pulsesink.c:
7556           pulsesink: Flush shm buffer immediately if it's full
7557
7558 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7559
7560         * ext/pulse/pulsesink.c:
7561           pulsesink: Fix writing of buffers larger than segsize
7562           Fixes bug #620540.
7563
7564 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7565
7566         * ext/pulse/pulsesink.c:
7567           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
7568
7569 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
7570
7571         * gst/matroska/matroska-mux.c:
7572         * gst/matroska/matroska-mux.h:
7573           matroskamux: change indexed property to streamable
7574           The property streamable has reverse semantics to indexed.
7575
7576 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7577
7578         * gst/flv/gstflvmux.c:
7579         * gst/flv/gstflvmux.h:
7580           flvmux: Rename unreleased property 'indexed' to 'streamable'
7581           Rename 'indexed' to 'streamable' for a better name while it
7582           hasn't been released
7583
7584 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
7585
7586         * REQUIREMENTS:
7587         * configure.ac:
7588           configure: remove liboil check
7589
7590 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
7591
7592         * gst/level/gstlevel.c:
7593           level: remove unused liboil include
7594
7595 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
7596
7597         * gst/videomixer/Makefile.am:
7598         * gst/videomixer/blend.c:
7599           videomixer: liboil to orc conversion
7600
7601 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
7602
7603         * gst/videobox/Makefile.am:
7604         * gst/videobox/gstvideobox.c:
7605         * gst/videobox/gstvideoboxorc-dist.c:
7606         * gst/videobox/gstvideoboxorc-dist.h:
7607         * gst/videobox/gstvideoboxorc.orc:
7608           videobox: liboil to orc conversion
7609
7610 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
7611
7612         * gst/goom/Makefile.am:
7613         * gst/goom/README:
7614         * gst/goom/gstgoom.c:
7615         * gst/goom/plugin_info.c:
7616           goom: liboil to orc conversion
7617
7618 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
7619
7620         * gst/deinterlace/Makefile.am:
7621         * gst/deinterlace/tvtime-dist.c:
7622         * gst/deinterlace/tvtime-dist.h:
7623         * gst/deinterlace/tvtime.orc:
7624         * gst/deinterlace/tvtime/linear.c:
7625         * gst/deinterlace/tvtime/linearblend.c:
7626         * gst/deinterlace/tvtime/vfir.c:
7627           deinterlace: orcify some deinterlacing methods
7628
7629 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
7630
7631         * gst/deinterlace/Makefile.am:
7632         * gst/deinterlace/gstdeinterlace.c:
7633         * gst/deinterlace/gstdeinterlace.h:
7634         * gst/deinterlace/gstdeinterlacemethod.c:
7635         * gst/deinterlace/gstdeinterlacemethod.h:
7636         * gst/deinterlace/tvtime/greedy.c:
7637         * gst/deinterlace/tvtime/greedyh.c:
7638         * gst/deinterlace/tvtime/linear.c:
7639         * gst/deinterlace/tvtime/linearblend.c:
7640         * gst/deinterlace/tvtime/scalerbob.c:
7641         * gst/deinterlace/tvtime/tomsmocomp.c:
7642         * gst/deinterlace/tvtime/vfir.c:
7643         * gst/deinterlace/tvtime/weave.c:
7644         * gst/deinterlace/tvtime/weavebff.c:
7645         * gst/deinterlace/tvtime/weavetff.c:
7646           deinterlace: convert from liboil to orc
7647
7648 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
7649
7650         * REQUIREMENTS:
7651         * configure.ac:
7652           configure: Add orc check
7653
7654 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
7655
7656         * gst/flv/gstflvmux.c:
7657         * gst/flv/gstflvmux.h:
7658           flvmux: Add indexed property to replace disabled is-live.
7659           Add indexed property to be the negation of what the disabled is-live property
7660           was. Fixes bug #613066.
7661
7662 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7663
7664         * configure.ac:
7665           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
7666           Fixes bug #620929.
7667
7668 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7669
7670         * ext/annodex/gstcmmlenc.c:
7671           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
7672           oggmux does this for CMML by its own now
7673
7674 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7675
7676         * gst/flv/gstflvdemux.c:
7677           flvdemux: Don't handle non-TIME seeks
7678           Don't send them upstream because for upstream a BYTES seek
7679           might make sense but is completely wrong because upstream
7680           can't seek to a byte position of the audio or video stream.
7681           Also don't build the index in push mode for non-TIME seeks,
7682           things will go wrong here otherwise.
7683
7684 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7685
7686         * gst/rtp/gstrtph264pay.c:
7687           Cope with short startcodes in the h264 bytestream
7688
7689 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7690
7691         * ext/pulse/pulsesink.c:
7692           pulse: log message printf format fixes
7693
7694 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7695
7696         * ext/dv/gstdvdemux.c:
7697         * ext/pulse/pulsemixer.c:
7698         * ext/pulse/pulsesink.c:
7699         * ext/pulse/pulsesrc.c:
7700         * ext/speex/gstspeexenc.c:
7701         * ext/taglib/gsttaglibmux.c:
7702         * ext/wavpack/gstwavpackdec.c:
7703         * ext/wavpack/gstwavpackenc.c:
7704         * ext/wavpack/gstwavpackparse.c:
7705           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
7706
7707 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7708
7709         * sys/directsound/gstdirectsoundsink.c:
7710         * sys/oss/gstossdmabuffer.c:
7711         * sys/oss/gstosssink.c:
7712         * sys/oss/gstosssrc.c:
7713         * sys/oss4/oss4-sink.c:
7714         * sys/oss4/oss4-source.c:
7715         * sys/osxaudio/gstosxaudiosink.c:
7716         * sys/osxaudio/gstosxaudiosrc.c:
7717         * sys/osxaudio/gstosxringbuffer.c:
7718         * sys/sunaudio/gstsunaudiosink.c:
7719         * sys/sunaudio/gstsunaudiosrc.c:
7720         * sys/waveform/gstwaveformsink.c:
7721           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
7722
7723 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7724
7725         * gst/autodetect/gstautoaudiosink.c:
7726         * gst/autodetect/gstautoaudiosrc.c:
7727         * gst/autodetect/gstautovideosink.c:
7728         * gst/autodetect/gstautovideosrc.c:
7729         * gst/debugutils/breakmydata.c:
7730         * gst/debugutils/gsttaginject.c:
7731         * gst/debugutils/rndbuffersize.c:
7732         * gst/debugutils/testplugin.c:
7733         * gst/flv/gstflvdemux.c:
7734         * gst/rtpmanager/gstrtpjitterbuffer.c:
7735         * gst/rtpmanager/gstrtpptdemux.c:
7736         * gst/rtpmanager/gstrtpssrcdemux.c:
7737         * gst/videofilter/gstvideobalance.c:
7738         * gst/videomixer/videomixer.c:
7739           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
7740
7741 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
7742
7743         * gst/matroska/matroska-demux.c:
7744           matroskademux: refactor delta unit handling
7745           This allows us to skip delta units earlier and is a bit clearer in my
7746           opinion. It also makes only video buffers ever be delta units, not
7747           just for SimpleBlock as before.
7748
7749 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7750
7751         * gst/flv/gstflvdemux.c:
7752           flvdemux: Clear adapter on discontinuities
7753
7754 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
7755
7756         * gst/matroska/matroska-demux.c:
7757           matroskademux: Ignore keyframe flag for non-video streams
7758           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
7759           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
7760           after a seek. This may be a problem with the Sorenson Squish encoder, but
7761           arguably the keyframe bit should only be applied to video.
7762           Fixes bug #620358.
7763
7764 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7765
7766         * gst/flv/gstflvdemux.c:
7767           flvdemux: First try upstream when handling seek events/queries
7768
7769 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
7770
7771         * gst/rtp/gstrtpceltpay.c:
7772           gstrtpceltpay: don't always fixate sink caps to 1 channel
7773           The getcaps function should not fixate the channels field until we
7774           get the encoding-params field from our srcpad's caps. Fixes #620591
7775
7776 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7777
7778         * gst/rtsp/gstrtspsrc.c:
7779           rtsp: try all ranges from the sdp
7780           Try all ranges in the SDP before giving up.
7781
7782 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7783
7784         * gst/rtsp/gstrtspsrc.c:
7785           rtspsrc: make parse_range return result
7786           Make the parse_range function return if the parsing succeeded or failed.
7787
7788 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
7789
7790         * gst/videomixer/videomixer.c:
7791           videomixer: if we're not linked downstream, we can do any format
7792           Stupid me, assuming _get_allowed_caps() would actually return the
7793           pad templates if there was no peer.
7794
7795 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7796
7797         * gst/rtp/gstrtptheorapay.c:
7798           Keep announcing the delivery-method in the capabilities
7799           Even though we don't use delivery-method in our payloader, older versions of
7800           the theora payloader in gstreamer required it. As such we need to keep this
7801           around in the caps for backwards-compatibility.
7802           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
7803           Fixes #618940
7804
7805 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7806
7807         * po/af.po:
7808         * po/az.po:
7809         * po/bg.po:
7810         * po/ca.po:
7811         * po/cs.po:
7812         * po/da.po:
7813         * po/de.po:
7814         * po/el.po:
7815         * po/en_GB.po:
7816         * po/es.po:
7817         * po/eu.po:
7818         * po/fi.po:
7819         * po/fr.po:
7820         * po/hu.po:
7821         * po/id.po:
7822         * po/it.po:
7823         * po/ja.po:
7824         * po/lt.po:
7825         * po/lv.po:
7826         * po/mt.po:
7827         * po/nb.po:
7828         * po/nl.po:
7829         * po/or.po:
7830         * po/pl.po:
7831         * po/pt_BR.po:
7832         * po/ru.po:
7833         * po/sk.po:
7834         * po/sq.po:
7835         * po/sr.po:
7836         * po/sv.po:
7837         * po/tr.po:
7838         * po/uk.po:
7839         * po/vi.po:
7840         * po/zh_CN.po:
7841         * po/zh_HK.po:
7842         * po/zh_TW.po:
7843         * sys/oss4/oss4-mixer.c:
7844           oss4: add some comments for translators to clarify meaning of "Low"
7845           "Low" etc. are quality settings here (e.g. for the internal resampler).
7846           Some day when we use GLib's i18n functions we might want to use
7847           NC_() and g_dpgettext2() here instead of the comments.
7848           Fixes #555967.
7849
7850 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7851
7852         * gst/rtp/gstrtpmp4gdepay.c:
7853         * gst/rtp/gstrtpmp4gdepay.h:
7854           mp4gdepay: calculate the frame duration correctly
7855           When we calculate the frame duration, we need to use the amount of
7856           frames in the _previous_ packet, not the current packet. The frame duration is
7857           needed to correctly de-interleave interleaved streams. This fixes the case where
7858           there are a variable number of frames in a packet.
7859           Fixes #620494
7860
7861 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
7862
7863         * gst/videomixer/videomixer.c:
7864           videomixer: Don't return caps in get_caps() that will be rejected
7865           This commit basically puts _get_caps() in sync with accept_caps().
7866           If we don't have a master pad OR the master pad caps aren't negotiated
7867           then we just return the downstream allowed caps.
7868           If we have a master pad with negotiated caps, we return those caps
7869           with a free range of width/height/framerate
7870
7871 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7872
7873         * ext/pulse/pulsesink.c:
7874           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
7875           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
7876           The baseaudiosink commit was reverted
7877
7878 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7879
7880         * ext/pulse/pulsesink.c:
7881           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
7882           baseaudiosink does all this for us now.
7883
7884 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7885
7886         * gst/flv/gstflvdemux.c:
7887           flvdemux: delayed seek handling also deserves TRUE event response
7888
7889 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
7890
7891         * gst/rtpmanager/gstrtpjitterbuffer.c:
7892           rtpjitterbuffer: fix compiler warning
7893           unused variable ‘estimated’
7894
7895 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
7896
7897         * common:
7898           common: revert the change i did in my previous commit
7899
7900 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
7901
7902         * common:
7903         * gst/rtpmanager/gstrtpjitterbuffer.c:
7904           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
7905           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
7906           get stuck buffering forever when there isn't enough data left to fill the
7907           buffer.
7908
7909 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
7910
7911         * gst/debugutils/testplugin.c:
7912           debugutils: Don't consume preroll buffer twice
7913
7914 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
7915
7916         * ext/pulse/pulseutil.c:
7917           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
7918
7919 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
7920
7921         * gst/debugutils/tests.c:
7922           debugutils: Replace md5 implementation with glib's
7923           https://bugzilla.gnome.org/show_bug.cgi?id=619824
7924
7925 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7926
7927         * gst/avi/gstavimux.c:
7928           avimux: clean up code for avi header using a bytewriter
7929           https://bugzilla.gnome.org/show_bug.cgi?id=619293
7930
7931 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
7932
7933         * configure.ac:
7934         * ext/pulse/pulsesink.c:
7935           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
7936
7937 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7938
7939         * ext/pulse/pulsesink.c:
7940           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
7941           Fixes bug #620277.
7942
7943 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
7944
7945         * common:
7946           Automatic update of common submodule
7947           From 17f89e5 to 47683c1
7948
7949 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
7950
7951         * common:
7952           Automatic update of common submodule
7953           From cdff0fb to 17f89e5
7954
7955 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
7956
7957         * gst/videomixer/videomixer.c:
7958           videomixer: filter caps returned from downstream with our pad template.
7959
7960 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
7961
7962         * gst/matroska/matroska-mux.c:
7963           matroskamux: Remove more unneeded warnings
7964
7965 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
7966
7967         * gst/matroska/ebml-write.c:
7968           matroskamux: remove unneeded warning
7969
7970 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
7971
7972         * gst/matroska/ebml-write.c:
7973           matroskamux: remove unneeded debug statement
7974
7975 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
7976
7977         * gst/matroska/matroska-mux.c:
7978         * gst/matroska/matroska-mux.h:
7979           matroskamux: change is-live property to indexed
7980
7981 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
7982
7983         * gst/matroska/matroska-demux.c:
7984         * gst/matroska/matroska-mux.c:
7985           matroska: use the uint64 scaling functions
7986           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
7987           standard integer division. Add warnings (to be changed to debug) for debugging
7988           the timestamp and duration.
7989
7990 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
7991
7992         * gst/matroska/ebml-write.c:
7993         * gst/matroska/ebml-write.h:
7994         * gst/matroska/matroska-mux.c:
7995           matroskamux: set delta unit on all buffers except cluster start ones
7996
7997 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
7998
7999         * gst/matroska/ebml-write.c:
8000         * gst/matroska/ebml-write.h:
8001         * gst/matroska/matroska-mux.c:
8002           matroskamux: store caps and set on buffers rather than using pad caps
8003
8004 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
8005
8006         * gst/matroska/matroska-mux.c:
8007           matroskamux: make sure pads caps are set before any buffers pushed.
8008
8009 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
8010
8011         * gst/matroska/ebml-write.c:
8012         * gst/matroska/ebml-write.h:
8013         * gst/matroska/matroska-mux.c:
8014           matroskamux: add streamheaders
8015
8016 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
8017
8018         * gst/matroska/matroska-mux.c:
8019           matroskamux: no need to set cache twice
8020
8021 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
8022
8023         * gst/matroska/matroska-mux.c:
8024           Do not create a SeekHeader, Cues, .. when doing live
8025
8026 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
8027
8028         * gst/matroska/matroska-mux.c:
8029         * gst/matroska/matroska-mux.h:
8030           Add is-live property
8031
8032 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8033
8034         * ext/jpeg/gstjpegdec.c:
8035           jpegdec: fix variable init
8036
8037 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8038
8039         * gst/matroska/matroska-demux.c:
8040         * gst/matroska/matroska-demux.h:
8041         * gst/matroska/matroska-ids.h:
8042           matroskademux: improve reverse playback
8043           Slightly modify approach to also handle cases where cue entries do not reliably
8044           lead to initial keyframes.
8045           Fixes #619817.
8046
8047 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8048
8049         * gst/deinterlace/gstdeinterlacemethod.h:
8050         * gst/deinterlace/tvtime/linear.c:
8051         * gst/deinterlace/tvtime/linearblend.c:
8052         * gst/deinterlace/tvtime/scalerbob.c:
8053         * gst/deinterlace/tvtime/tomsmocomp.c:
8054         * gst/deinterlace/tvtime/vfir.c:
8055         * gst/deinterlace/tvtime/weave.c:
8056         * gst/deinterlace/tvtime/weavebff.c:
8057         * gst/deinterlace/tvtime/weavetff.c:
8058           deinterlace: avoid gtk-doc confusing comments
8059
8060 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8061
8062         * tests/check/Makefile.am:
8063         * tests/check/elements/matroskamux.c:
8064           matroskamux: adjust unit test to modified behaviour
8065
8066 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8067
8068         * gst/matroska/ebml-write.c:
8069         * gst/matroska/ebml-write.h:
8070         * gst/matroska/matroska-mux.c:
8071           matroskamux: use write caching also when writing buffer data
8072           Specifically, this reduces pushing several small buffers for each
8073           data buffer and also avoids a seek for each buffer altogether
8074           (though a seek is still needed for each cluster).
8075           Fixes #619273.
8076
8077 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8078
8079         * gst/matroska/ebml-write.c:
8080         * gst/matroska/ebml-write.h:
8081         * gst/matroska/matroska-mux.c:
8082           matroskamux: fix ebml write caching with bytewriter implementation
8083           Also cache a bit more during header writing.
8084           Fixes #619273.
8085
8086 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8087
8088         * gst/matroska/ebml-write.c:
8089           matroskamux: use consistent debug category name for ebmlwrite
8090
8091 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8092
8093         * gst/matroska/ebml-read.c:
8094         * gst/matroska/ebml-read.h:
8095         * gst/matroska/matroska-demux.c:
8096         * gst/matroska/matroska-demux.h:
8097           matroskademux: use bytereader based GstEbmlRead as a helper
8098           ... rather than basing on it by inheritance.
8099           Also use more common code for push and pull mode.
8100           Fixes #619198.
8101           Fixes #611117.
8102
8103 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8104
8105         * gst/matroska/matroska-mux.c:
8106           matroskamux: _get_pad_template result needs no unref
8107
8108 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8109
8110         * ext/libpng/gstpngenc.c:
8111           pngenc: Support 8 bit grayscale
8112           Adds support to 8 bit grayscale input
8113
8114 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8115
8116         * ext/jpeg/gstjpegdec.c:
8117           jpegdec: Adds 8bit grayscale support
8118           Adds decoding support for jpeg images in 8 bit grayscale format.
8119
8120 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8121
8122         * ext/jpeg/gstjpegenc.c:
8123           jpegenc: Accept grayscale as input
8124           Adds video/x-raw-grayscale (8 bit) support to jpegenc
8125
8126 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
8127
8128         * gst/videomixer/videomixer.c:
8129           videomixer: Implement sinkpad GetCapsFunction.
8130           This allows returning only the formats, width, height, framerate
8131           and pixel-aspect-ratio that downstream can support.
8132           https://bugzilla.gnome.org/show_bug.cgi?id=620148
8133
8134 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8135
8136         * gst/matroska/matroska-demux.c:
8137           matroskademux: Don't compare running times with stream times when doing QoS
8138
8139 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8140
8141         * gst/deinterlace/gstdeinterlace.c:
8142         * gst/deinterlace/gstdeinterlace.h:
8143           deinterlace: Don't reconfigure the caps when changing properties
8144           Fixes bug #619848.
8145
8146 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8147
8148         * gst/alpha/gstalpha.c:
8149         * gst/alpha/gstalpha.h:
8150           alpha: Add property to allow passthrough mode
8151           This passthrough mode is used if the alpha method is "set"
8152           and the alpha value is 1.0.
8153           Fixes bug #617512.
8154
8155 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
8156
8157         * gst/spectrum/gstspectrum.c:
8158           spectrum: support 24-bit width
8159           Fixes #619045
8160
8161 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
8162
8163         * gst/spectrum/gstspectrum.c:
8164           spectrum: support arbitrary bit depth
8165           Partially fixes #619045
8166
8167 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
8168
8169         * gst/matroska/matroska-demux.c:
8170           matroskademux: fix deadlock introduced by video keyframe QoS
8171
8172 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
8173
8174         * gst/matroska/matroska-demux.c:
8175         * gst/matroska/matroska-ids.c:
8176         * gst/matroska/matroska-ids.h:
8177           matroskademux: skip buffers before a late keyframe (QoS)
8178           Before, vp8dec had no option but to decode all frames even if some/all
8179           of them would be late. With this change, performance when keyframes are
8180           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
8181           1080p sunflower encode with keyframes every 10 frames went from taking
8182           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
8183           enough to count by hand). When keyframes are more sparse, you will
8184           still be able to catch up eventually, but the results won't be as
8185           noticable.
8186
8187 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8188
8189         * gst/videomixer/videomixer.c:
8190         * gst/videomixer/videomixer.h:
8191         * gst/videomixer/videomixerpad.h:
8192           videomixer: Don't mix input with different pixel aspect ratios
8193           Fixes bug #618530.
8194
8195 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8196
8197         * gst/deinterlace/tvtime/greedyh.asm:
8198         * gst/deinterlace/tvtime/greedyh.c:
8199           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
8200
8201 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8202
8203         * gst/deinterlace/tvtime/greedyh.c:
8204           deinterlace: Fix UYVY implementation of greedyh to be actually used
8205
8206 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8207
8208         * configure.ac:
8209         * ext/Makefile.am:
8210         * ext/gdk_pixbuf/Makefile.am:
8211         * ext/gdk_pixbuf/gstgdkpixbuf.c:
8212         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
8213         * ext/gdk_pixbuf/pixbufscale.c:
8214           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
8215
8216 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8217
8218         * Makefile.am:
8219         * common:
8220         * win32/common/gstrtpbin-marshal.c:
8221         * win32/common/gstrtpbin-marshal.h:
8222         * win32/common/gstudp-enumtypes.c:
8223         * win32/common/gstudp-marshal.c:
8224         * win32/common/gstudp-marshal.h:
8225           win32: add more generated marshal and enumtype files to win32-update
8226
8227 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8228
8229         * gst/matroska/matroska.c:
8230           Revert "matroska: add temporary webm typefinder"
8231           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
8232           We depend on -base git now, which has a webm typefinder in the usual
8233           place.
8234
8235 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8236
8237         * gst/avi/gstavimux.c:
8238         * gst/flv/gstflvmux.c:
8239         * gst/matroska/matroska-mux.c:
8240           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
8241           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
8242           Rely on locking done in GstTagSetter in core git.
8243
8244 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8245
8246         * configure.ac:
8247           configure: require core/base git
8248           For WebM typefinding and GstTagsetter fixes.
8249
8250 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8251
8252         * configure.ac:
8253         * docs/plugins/inspect/plugin-1394.xml:
8254         * docs/plugins/inspect/plugin-aasink.xml:
8255         * docs/plugins/inspect/plugin-alaw.xml:
8256         * docs/plugins/inspect/plugin-alpha.xml:
8257         * docs/plugins/inspect/plugin-alphacolor.xml:
8258         * docs/plugins/inspect/plugin-annodex.xml:
8259         * docs/plugins/inspect/plugin-apetag.xml:
8260         * docs/plugins/inspect/plugin-audiofx.xml:
8261         * docs/plugins/inspect/plugin-auparse.xml:
8262         * docs/plugins/inspect/plugin-autodetect.xml:
8263         * docs/plugins/inspect/plugin-avi.xml:
8264         * docs/plugins/inspect/plugin-cacasink.xml:
8265         * docs/plugins/inspect/plugin-cairo.xml:
8266         * docs/plugins/inspect/plugin-cutter.xml:
8267         * docs/plugins/inspect/plugin-debug.xml:
8268         * docs/plugins/inspect/plugin-deinterlace.xml:
8269         * docs/plugins/inspect/plugin-dv.xml:
8270         * docs/plugins/inspect/plugin-efence.xml:
8271         * docs/plugins/inspect/plugin-effectv.xml:
8272         * docs/plugins/inspect/plugin-equalizer.xml:
8273         * docs/plugins/inspect/plugin-esdsink.xml:
8274         * docs/plugins/inspect/plugin-flac.xml:
8275         * docs/plugins/inspect/plugin-flv.xml:
8276         * docs/plugins/inspect/plugin-flxdec.xml:
8277         * docs/plugins/inspect/plugin-gconfelements.xml:
8278         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8279         * docs/plugins/inspect/plugin-goom.xml:
8280         * docs/plugins/inspect/plugin-goom2k1.xml:
8281         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
8282         * docs/plugins/inspect/plugin-halelements.xml:
8283         * docs/plugins/inspect/plugin-icydemux.xml:
8284         * docs/plugins/inspect/plugin-id3demux.xml:
8285         * docs/plugins/inspect/plugin-imagefreeze.xml:
8286         * docs/plugins/inspect/plugin-interleave.xml:
8287         * docs/plugins/inspect/plugin-jpeg.xml:
8288         * docs/plugins/inspect/plugin-level.xml:
8289         * docs/plugins/inspect/plugin-matroska.xml:
8290         * docs/plugins/inspect/plugin-mulaw.xml:
8291         * docs/plugins/inspect/plugin-multifile.xml:
8292         * docs/plugins/inspect/plugin-multipart.xml:
8293         * docs/plugins/inspect/plugin-navigationtest.xml:
8294         * docs/plugins/inspect/plugin-oss4.xml:
8295         * docs/plugins/inspect/plugin-ossaudio.xml:
8296         * docs/plugins/inspect/plugin-png.xml:
8297         * docs/plugins/inspect/plugin-pulseaudio.xml:
8298         * docs/plugins/inspect/plugin-quicktime.xml:
8299         * docs/plugins/inspect/plugin-replaygain.xml:
8300         * docs/plugins/inspect/plugin-rtp.xml:
8301         * docs/plugins/inspect/plugin-rtsp.xml:
8302         * docs/plugins/inspect/plugin-shapewipe.xml:
8303         * docs/plugins/inspect/plugin-shout2send.xml:
8304         * docs/plugins/inspect/plugin-smpte.xml:
8305         * docs/plugins/inspect/plugin-soup.xml:
8306         * docs/plugins/inspect/plugin-spectrum.xml:
8307         * docs/plugins/inspect/plugin-speex.xml:
8308         * docs/plugins/inspect/plugin-taglib.xml:
8309         * docs/plugins/inspect/plugin-udp.xml:
8310         * docs/plugins/inspect/plugin-video4linux2.xml:
8311         * docs/plugins/inspect/plugin-videobox.xml:
8312         * docs/plugins/inspect/plugin-videocrop.xml:
8313         * docs/plugins/inspect/plugin-videofilter.xml:
8314         * docs/plugins/inspect/plugin-videomixer.xml:
8315         * docs/plugins/inspect/plugin-wavenc.xml:
8316         * docs/plugins/inspect/plugin-wavpack.xml:
8317         * docs/plugins/inspect/plugin-wavparse.xml:
8318         * docs/plugins/inspect/plugin-ximagesrc.xml:
8319         * docs/plugins/inspect/plugin-y4menc.xml:
8320         * win32/common/config.h:
8321           Back to development
8322
8323 === release 0.10.23 ===
8324
8325 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8326
8327         * ChangeLog:
8328         * NEWS:
8329         * RELEASE:
8330         * configure.ac:
8331         * docs/plugins/inspect/plugin-1394.xml:
8332         * docs/plugins/inspect/plugin-aasink.xml:
8333         * docs/plugins/inspect/plugin-alaw.xml:
8334         * docs/plugins/inspect/plugin-alpha.xml:
8335         * docs/plugins/inspect/plugin-alphacolor.xml:
8336         * docs/plugins/inspect/plugin-annodex.xml:
8337         * docs/plugins/inspect/plugin-apetag.xml:
8338         * docs/plugins/inspect/plugin-audiofx.xml:
8339         * docs/plugins/inspect/plugin-auparse.xml:
8340         * docs/plugins/inspect/plugin-autodetect.xml:
8341         * docs/plugins/inspect/plugin-avi.xml:
8342         * docs/plugins/inspect/plugin-cacasink.xml:
8343         * docs/plugins/inspect/plugin-cairo.xml:
8344         * docs/plugins/inspect/plugin-cutter.xml:
8345         * docs/plugins/inspect/plugin-debug.xml:
8346         * docs/plugins/inspect/plugin-deinterlace.xml:
8347         * docs/plugins/inspect/plugin-dv.xml:
8348         * docs/plugins/inspect/plugin-efence.xml:
8349         * docs/plugins/inspect/plugin-effectv.xml:
8350         * docs/plugins/inspect/plugin-equalizer.xml:
8351         * docs/plugins/inspect/plugin-esdsink.xml:
8352         * docs/plugins/inspect/plugin-flac.xml:
8353         * docs/plugins/inspect/plugin-flv.xml:
8354         * docs/plugins/inspect/plugin-flxdec.xml:
8355         * docs/plugins/inspect/plugin-gconfelements.xml:
8356         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8357         * docs/plugins/inspect/plugin-goom.xml:
8358         * docs/plugins/inspect/plugin-goom2k1.xml:
8359         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
8360         * docs/plugins/inspect/plugin-halelements.xml:
8361         * docs/plugins/inspect/plugin-icydemux.xml:
8362         * docs/plugins/inspect/plugin-id3demux.xml:
8363         * docs/plugins/inspect/plugin-imagefreeze.xml:
8364         * docs/plugins/inspect/plugin-interleave.xml:
8365         * docs/plugins/inspect/plugin-jpeg.xml:
8366         * docs/plugins/inspect/plugin-level.xml:
8367         * docs/plugins/inspect/plugin-matroska.xml:
8368         * docs/plugins/inspect/plugin-mulaw.xml:
8369         * docs/plugins/inspect/plugin-multifile.xml:
8370         * docs/plugins/inspect/plugin-multipart.xml:
8371         * docs/plugins/inspect/plugin-navigationtest.xml:
8372         * docs/plugins/inspect/plugin-oss4.xml:
8373         * docs/plugins/inspect/plugin-ossaudio.xml:
8374         * docs/plugins/inspect/plugin-png.xml:
8375         * docs/plugins/inspect/plugin-pulseaudio.xml:
8376         * docs/plugins/inspect/plugin-quicktime.xml:
8377         * docs/plugins/inspect/plugin-replaygain.xml:
8378         * docs/plugins/inspect/plugin-rtp.xml:
8379         * docs/plugins/inspect/plugin-rtsp.xml:
8380         * docs/plugins/inspect/plugin-shapewipe.xml:
8381         * docs/plugins/inspect/plugin-shout2send.xml:
8382         * docs/plugins/inspect/plugin-smpte.xml:
8383         * docs/plugins/inspect/plugin-soup.xml:
8384         * docs/plugins/inspect/plugin-spectrum.xml:
8385         * docs/plugins/inspect/plugin-speex.xml:
8386         * docs/plugins/inspect/plugin-taglib.xml:
8387         * docs/plugins/inspect/plugin-udp.xml:
8388         * docs/plugins/inspect/plugin-video4linux2.xml:
8389         * docs/plugins/inspect/plugin-videobox.xml:
8390         * docs/plugins/inspect/plugin-videocrop.xml:
8391         * docs/plugins/inspect/plugin-videofilter.xml:
8392         * docs/plugins/inspect/plugin-videomixer.xml:
8393         * docs/plugins/inspect/plugin-wavenc.xml:
8394         * docs/plugins/inspect/plugin-wavpack.xml:
8395         * docs/plugins/inspect/plugin-wavparse.xml:
8396         * docs/plugins/inspect/plugin-ximagesrc.xml:
8397         * docs/plugins/inspect/plugin-y4menc.xml:
8398         * gst-plugins-good.doap:
8399         * win32/common/config.h:
8400           Release 0.10.23
8401
8402 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8403
8404         * po/af.po:
8405         * po/az.po:
8406         * po/bg.po:
8407         * po/ca.po:
8408         * po/cs.po:
8409         * po/da.po:
8410         * po/de.po:
8411         * po/el.po:
8412         * po/en_GB.po:
8413         * po/es.po:
8414         * po/eu.po:
8415         * po/fi.po:
8416         * po/fr.po:
8417         * po/hu.po:
8418         * po/id.po:
8419         * po/it.po:
8420         * po/ja.po:
8421         * po/lt.po:
8422         * po/lv.po:
8423         * po/mt.po:
8424         * po/nb.po:
8425         * po/nl.po:
8426         * po/or.po:
8427         * po/pl.po:
8428         * po/pt_BR.po:
8429         * po/ru.po:
8430         * po/sk.po:
8431         * po/sq.po:
8432         * po/sr.po:
8433         * po/sv.po:
8434         * po/tr.po:
8435         * po/uk.po:
8436         * po/vi.po:
8437         * po/zh_CN.po:
8438         * po/zh_HK.po:
8439         * po/zh_TW.po:
8440           Update .po files
8441
8442 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8443
8444         * gst/flv/gstflvdemux.c:
8445           flvdemux: Fix position query
8446
8447 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8448
8449         * gst/matroska/webm-mux.c:
8450           docs: remove unnecessary videorate element from webmmux example pipeline
8451
8452 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8453
8454         * ext/jpeg/gstjpegenc.c:
8455           jpegenc: Keep variables in sane state after _reset
8456           When reseting, keep 'row' variables at a sane state after
8457           freeing to avoid it being freed again on _resync realloc
8458           when the element is reused.
8459           Fixes #619943
8460
8461 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8462
8463         * gst/videobox/gstvideobox.c:
8464           videobox: Fix floating point to integer conversion for the alpha values
8465           Fixes bug #619835.
8466
8467 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8468
8469         * configure.ac:
8470         * win32/common/config.h:
8471           0.10.22.3 pre-release
8472
8473 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8474
8475         * po/af.po:
8476         * po/az.po:
8477         * po/bg.po:
8478         * po/ca.po:
8479         * po/cs.po:
8480         * po/da.po:
8481         * po/de.po:
8482         * po/el.po:
8483         * po/en_GB.po:
8484         * po/es.po:
8485         * po/eu.po:
8486         * po/fi.po:
8487         * po/fr.po:
8488         * po/hu.po:
8489         * po/id.po:
8490         * po/it.po:
8491         * po/ja.po:
8492         * po/lt.po:
8493         * po/lv.po:
8494         * po/mt.po:
8495         * po/nb.po:
8496         * po/nl.po:
8497         * po/or.po:
8498         * po/pl.po:
8499         * po/pt_BR.po:
8500         * po/ru.po:
8501         * po/sk.po:
8502         * po/sq.po:
8503         * po/sr.po:
8504         * po/sv.po:
8505         * po/tr.po:
8506         * po/uk.po:
8507         * po/vi.po:
8508         * po/zh_CN.po:
8509         * po/zh_HK.po:
8510         * po/zh_TW.po:
8511           po: update translations
8512
8513 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8514
8515         * gst/wavparse/gstwavparse.c:
8516           wavparse: handle truncated input data at EOS in pull mode
8517           Fixes #617733.
8518
8519 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8520
8521         * common:
8522           Automatic update of common submodule
8523           From 357b0db to fd7ca04
8524
8525 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
8526
8527         * gst/qtdemux/qtdemux.c:
8528           qtdemux: Round timestamp up when scaling to mov format
8529           Fix timestamp rounding to allow the correct index to be located.
8530           The issue was that scaling from GStreamer time format to mov time format was
8531           rounding down causing the timestamp of the newsegment event received after a
8532           flushing keyframe seek to find the sample index before the one it should
8533           causing further backward seeking to the keyframe prior until no rounding error
8534           occurred.
8535           Rounding up when scaling to mov format has the desired effect, and it is
8536           not clear whether just the _round () variant would be sufficient.
8537           Fixes bug #619105
8538
8539 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8540
8541         * gst/avi/gstavimux.c:
8542         * gst/flv/gstflvmux.c:
8543         * gst/matroska/matroska-mux.c:
8544           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
8545           This is a temporary fix for the release only.
8546           Fixes #619533.
8547
8548 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8549
8550         * gst/rtp/gstrtptheoradepay.c:
8551         * gst/rtp/gstrtptheorapay.c:
8552           rtptheora: remove delivery-method from caps
8553           We can accept all delivery methods so don't advertise anything on the caps or
8554           parse anything, we will handle whatever we receive.
8555           Fixes #618940
8556
8557 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8558
8559         * gst/matroska/matroska.c:
8560           matroska: add temporary webm typefinder
8561           Add webm typefinder just for the release, so webm works for
8562           people whose distros don't patch gst-plugins-base as well.
8563           We'll remove this again after the release.
8564
8565 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8566
8567         * gst/matroska/webm-mux.c:
8568           docs: add some pipeline examples to webmmux docs
8569
8570 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8571
8572         * docs/plugins/Makefile.am:
8573         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8574         * docs/plugins/gst-plugins-good-plugins-sections.txt:
8575         * docs/plugins/gst-plugins-good-plugins.args:
8576         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8577         * docs/plugins/gst-plugins-good-plugins.interfaces:
8578         * docs/plugins/inspect/plugin-1394.xml:
8579         * docs/plugins/inspect/plugin-aasink.xml:
8580         * docs/plugins/inspect/plugin-alaw.xml:
8581         * docs/plugins/inspect/plugin-alpha.xml:
8582         * docs/plugins/inspect/plugin-alphacolor.xml:
8583         * docs/plugins/inspect/plugin-annodex.xml:
8584         * docs/plugins/inspect/plugin-apetag.xml:
8585         * docs/plugins/inspect/plugin-audiofx.xml:
8586         * docs/plugins/inspect/plugin-auparse.xml:
8587         * docs/plugins/inspect/plugin-autodetect.xml:
8588         * docs/plugins/inspect/plugin-avi.xml:
8589         * docs/plugins/inspect/plugin-cacasink.xml:
8590         * docs/plugins/inspect/plugin-cairo.xml:
8591         * docs/plugins/inspect/plugin-cutter.xml:
8592         * docs/plugins/inspect/plugin-debug.xml:
8593         * docs/plugins/inspect/plugin-deinterlace.xml:
8594         * docs/plugins/inspect/plugin-dv.xml:
8595         * docs/plugins/inspect/plugin-efence.xml:
8596         * docs/plugins/inspect/plugin-effectv.xml:
8597         * docs/plugins/inspect/plugin-equalizer.xml:
8598         * docs/plugins/inspect/plugin-esdsink.xml:
8599         * docs/plugins/inspect/plugin-flac.xml:
8600         * docs/plugins/inspect/plugin-flv.xml:
8601         * docs/plugins/inspect/plugin-flxdec.xml:
8602         * docs/plugins/inspect/plugin-gconfelements.xml:
8603         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8604         * docs/plugins/inspect/plugin-goom.xml:
8605         * docs/plugins/inspect/plugin-goom2k1.xml:
8606         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
8607         * docs/plugins/inspect/plugin-halelements.xml:
8608         * docs/plugins/inspect/plugin-icydemux.xml:
8609         * docs/plugins/inspect/plugin-id3demux.xml:
8610         * docs/plugins/inspect/plugin-imagefreeze.xml:
8611         * docs/plugins/inspect/plugin-interleave.xml:
8612         * docs/plugins/inspect/plugin-jpeg.xml:
8613         * docs/plugins/inspect/plugin-level.xml:
8614         * docs/plugins/inspect/plugin-matroska.xml:
8615         * docs/plugins/inspect/plugin-mulaw.xml:
8616         * docs/plugins/inspect/plugin-multifile.xml:
8617         * docs/plugins/inspect/plugin-multipart.xml:
8618         * docs/plugins/inspect/plugin-navigationtest.xml:
8619         * docs/plugins/inspect/plugin-oss4.xml:
8620         * docs/plugins/inspect/plugin-ossaudio.xml:
8621         * docs/plugins/inspect/plugin-png.xml:
8622         * docs/plugins/inspect/plugin-pulseaudio.xml:
8623         * docs/plugins/inspect/plugin-quicktime.xml:
8624         * docs/plugins/inspect/plugin-replaygain.xml:
8625         * docs/plugins/inspect/plugin-rtp.xml:
8626         * docs/plugins/inspect/plugin-rtsp.xml:
8627         * docs/plugins/inspect/plugin-shapewipe.xml:
8628         * docs/plugins/inspect/plugin-shout2send.xml:
8629         * docs/plugins/inspect/plugin-smpte.xml:
8630         * docs/plugins/inspect/plugin-soup.xml:
8631         * docs/plugins/inspect/plugin-spectrum.xml:
8632         * docs/plugins/inspect/plugin-speex.xml:
8633         * docs/plugins/inspect/plugin-taglib.xml:
8634         * docs/plugins/inspect/plugin-udp.xml:
8635         * docs/plugins/inspect/plugin-video4linux2.xml:
8636         * docs/plugins/inspect/plugin-videobox.xml:
8637         * docs/plugins/inspect/plugin-videocrop.xml:
8638         * docs/plugins/inspect/plugin-videofilter.xml:
8639         * docs/plugins/inspect/plugin-videomixer.xml:
8640         * docs/plugins/inspect/plugin-wavenc.xml:
8641         * docs/plugins/inspect/plugin-wavpack.xml:
8642         * docs/plugins/inspect/plugin-wavparse.xml:
8643         * docs/plugins/inspect/plugin-ximagesrc.xml:
8644         * docs/plugins/inspect/plugin-y4menc.xml:
8645           docs: add webmmux to docs
8646
8647 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8648
8649         * docs/plugins/inspect/plugin-matroska.xml:
8650         * gst/matroska/matroska-demux.c:
8651         * gst/matroska/matroska.c:
8652         * gst/matroska/webm-mux.c:
8653           matroska: fix up plugin and element descriptions a bit
8654
8655 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8656
8657         * gst/matroska/Makefile.am:
8658         * gst/matroska/matroska-mux.c:
8659         * gst/matroska/matroska-mux.h:
8660         * gst/matroska/matroska.c:
8661         * gst/matroska/webm-mux.c:
8662         * gst/matroska/webm-mux.h:
8663           matroska: move webmmux into own source files
8664           Makes things easier for gtk-doc.
8665
8666 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
8667
8668         * gst-plugins-good.spec.in:
8669           Update spec file with latest changes
8670
8671 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8672
8673         * gst/matroska/matroska-demux.c:
8674         * gst/matroska/matroska-ids.c:
8675         * gst/matroska/matroska-ids.h:
8676         * gst/matroska/matroska-mux.c:
8677           matroska: Remove the doctype enum, it's not needed anymore
8678
8679 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8680
8681         * gst/matroska/matroska-mux.c:
8682         * gst/matroska/matroska-mux.h:
8683           webmmux: Add new webmmux element that only supports muxing of WebM
8684           ...and remove the doctype property from matroskamux again.
8685
8686 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8687
8688         * tests/check/elements/matroskamux.c:
8689           matroskamux: unit test checks version 1 files
8690
8691 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
8692
8693         * ext/speex/gstspeexenc.c:
8694           speex: fix latency query
8695           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
8696           Fixes #619018
8697
8698 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
8699
8700         * gst/matroska/ebml-read.c:
8701           ebmlread: rm floatcast.h include (not used)
8702
8703 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
8704
8705         * gst/matroska/matroska-mux.c:
8706           matroskamux: bump default doctype version to 2
8707           In this day and age this should be safe. There's otherwise a risk people
8708           will be creating unneccessarily big WebM files as they can't use
8709           SimpleBlock in v1.
8710
8711 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
8712
8713         * gst/matroska/matroska-demux.c:
8714         * gst/matroska/matroska-mux.c:
8715           matroska: handle matroska and webm doctype versions equally
8716           The original plan was to let WebM v1 be the same as Matroska v2 (with
8717           extra constraints), but for simplicity it was decided to handle the
8718           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
8719
8720 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
8721
8722         * gst/matroska/matroska-demux.c:
8723           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
8724           Failure to do this for corrupt input can cause a subbuffer bigger
8725           than the actual buffer to be created, quickly leading to segfault.
8726           Test case:
8727           bug_s222005751_r0.001____memcpy.webm
8728
8729 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
8730
8731         * gst/matroska/matroska-demux.c:
8732           ebml: crude hack to avoid crashing on unexpected metadata
8733           The comment says this cannot happen, but it did and I don't know
8734           why. This is not the correct fix, needs investigation. Test case:
8735           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
8736
8737 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
8738
8739         * gst/matroska/ebml-read.c:
8740           ebml: don't modify out str if returning an error in _read_ascii
8741           This is a regression from ASCII validation changes. Test case:
8742           bug_s66876390_r0.001____malloc_printerr.webm
8743
8744 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
8745
8746         * gst/matroska/ebml-read.c:
8747           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
8748           This was triggering an UTF-8 assertion in gst_caps_set_simple for
8749           corrupt files with garbage as codec id. Test case:
8750           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
8751           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
8752           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
8753           as gst_ebml_read_ascii is used for reading doctype and codec id and we
8754           might just as well give up early in those cases.
8755
8756 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
8757
8758         * gst/matroska/matroska-demux.c:
8759           matroskademux: Ignore unexpected CodecState
8760           Because GstMatroskaTrackContext *stream is set up in the first
8761           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
8762           derefencing the NULL pointer. Test case:
8763           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
8764
8765 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
8766
8767         * gst/matroska/matroska-demux.c:
8768           matroskademux: Add video/webm sink caps
8769
8770 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
8771
8772         * gst/matroska/matroska-mux.c:
8773           matroskamux: Use SimpleBlock for WebM when possible
8774
8775 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
8776
8777         * gst/matroska/matroska-demux.c:
8778           matroskademux: Support "webm" DocType
8779
8780 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
8781
8782         * gst/matroska/matroska-mux.c:
8783         * gst/matroska/matroska-mux.h:
8784           matroskamux: rename matroska_version to doctype_version
8785
8786 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
8787
8788         * gst/matroska/matroska-ids.c:
8789         * gst/matroska/matroska-ids.h:
8790         * gst/matroska/matroska-mux.c:
8791         * gst/matroska/matroska-mux.h:
8792           matroskamux: Support "webm" DocType
8793
8794 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
8795
8796         * gst/qtdemux/qtdemux.c:
8797           qtdemux: Add VP8
8798
8799 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8800
8801         * gst/matroska/matroska-demux.c:
8802         * gst/matroska/matroska-ids.h:
8803         * gst/matroska/matroska-mux.c:
8804           matroskamux: Add support for On2 VP8
8805           ...matroskademux automatically supports it through libgstriff.
8806
8807 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8808
8809         * gst/avi/gstavimux.c:
8810           avimux: Add support for On2 VP8
8811           ...avidemux automatically supports it through libgstriff.
8812
8813 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8814
8815         * ext/pulse/pulsesink.c:
8816         * ext/pulse/pulsesrc.c:
8817           pulse: Don't lock the mainloop in NULL
8818
8819 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8820
8821         * configure.ac:
8822           configure: Use = instead of == in shell scripts for equality checks
8823
8824 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8825
8826         * configure.ac:
8827         * win32/common/config.h:
8828           0.10.22.2 pre-release
8829
8830 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8831
8832         * common:
8833           Automatic update of common submodule
8834           From 4d67bd6 to 357b0db
8835
8836 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8837
8838         * tests/check/elements/souphttpsrc.c:
8839           tests: fix leak in souphttpsrc unit test
8840           Unref server objects when done. Fixes check-valgrind.
8841
8842 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8843
8844         * ext/jpeg/gstjpegenc.c:
8845           jpegenc: fix two leaks
8846           Don't leak othercaps or jpegenc ref.
8847
8848 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8849
8850         * gst/rtpmanager/gstrtpbin.c:
8851           rtpbin: fix docs
8852           Documentation error spotted by tony <caicai0119 at gmail.com>
8853           Fixes #618419
8854
8855 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8856
8857         * gst/rtp/gstrtptheoradepay.c:
8858           rtptheoradepay: make delivery-method parameter optional
8859           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
8860           If there is a configuration specified, assume it is in-line and if nothing is
8861           specified, assume it is in-band.
8862           https://bugzilla.gnome.org/show_bug.cgi?id=618386
8863
8864 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8865
8866         * ext/jpeg/gstjpegdec.c:
8867           jpegdec: increase acceptable output sizes
8868           We can perfectly decode 1x1 images so lower the min width and height to 1.
8869           Fixes #618392
8870
8871 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8872
8873         * gst/rtp/gstrtpceltpay.c:
8874           celtpay: fix queue duration calculations
8875           Don't blindly add the durations of incomming buffers to the total queued
8876           duration because it might be invalid. Mark the total queued duration invalid
8877           when we receive an invalid incomming timestamp because that's when we lose track
8878           of the total queued duration.
8879           Fixes #618324
8880
8881 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8882
8883         * gst/rtp/gstrtph264pay.c:
8884           rtph264pay: extract SPS and PPS from property provided parameter set
8885           ... so it can also be regularly inserted into the stream if so configured.
8886           Fixes #617164.
8887
8888 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
8889
8890         * sys/osxvideo/osxvideosink.m:
8891           osxvideosink: allow switching views at runtime.
8892
8893 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8894
8895         * gst/rtp/Makefile.am:
8896           rtp: dist missing header file to fix make distcheck
8897
8898 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8899
8900         * sys/oss4/oss4-sink.c:
8901           oss4: minor cleanup
8902           Remove fixed FIXME, change finalise to finalize for consistency.
8903
8904 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8905
8906         * docs/plugins/Makefile.am:
8907         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8908         * docs/plugins/gst-plugins-good-plugins-sections.txt:
8909         * docs/plugins/gst-plugins-good-plugins.args:
8910         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8911         * docs/plugins/gst-plugins-good-plugins.interfaces:
8912         * docs/plugins/inspect/plugin-oss4.xml:
8913           docs: add oss4 elements to docs
8914
8915 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8916
8917         * po/af.po:
8918         * po/az.po:
8919         * po/bg.po:
8920         * po/ca.po:
8921         * po/cs.po:
8922         * po/da.po:
8923         * po/de.po:
8924         * po/el.po:
8925         * po/en_GB.po:
8926         * po/es.po:
8927         * po/eu.po:
8928         * po/fi.po:
8929         * po/fr.po:
8930         * po/hu.po:
8931         * po/id.po:
8932         * po/it.po:
8933         * po/ja.po:
8934         * po/ky.po:
8935         * po/lt.po:
8936         * po/lv.po:
8937         * po/mt.po:
8938         * po/nb.po:
8939         * po/nl.po:
8940         * po/or.po:
8941         * po/pl.po:
8942         * po/pt_BR.po:
8943         * po/ru.po:
8944         * po/sk.po:
8945         * po/sq.po:
8946         * po/sr.po:
8947         * po/sv.po:
8948         * po/tr.po:
8949         * po/uk.po:
8950         * po/vi.po:
8951         * po/zh_CN.po:
8952         * po/zh_HK.po:
8953         * po/zh_TW.po:
8954           po: move oss4 strings from -bad to -good
8955
8956 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8957
8958         * configure.ac:
8959         * gst-plugins-good.spec.in:
8960         * po/POTFILES.in:
8961         * sys/Makefile.am:
8962         * tests/icles/.gitignore:
8963         * tests/icles/Makefile.am:
8964           Move oss4 plugin from -bad to -good
8965           Hook up build infrastructure, docs and tests.
8966           Fixes #614305.
8967
8968 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
8969
8970         * sys/oss4/oss4-sink.c:
8971         * sys/oss4/oss4-sink.h:
8972           oss4sink: implement GstStreamVolume interface and add mute and volume properties
8973           OSS4 supports per-stream volume control, so expose this using the right
8974           API, so that playbin2 and applications like totem can make use of it
8975           (instead of using a volume element for volume control).
8976           Fixes #614305.
8977
8978 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8979
8980         * sys/oss4/oss4-audio.c:
8981           oss4: 8-bit PCM audio caps don't need an endianness field
8982
8983 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8984
8985         * sys/oss4/oss4-audio.c:
8986           oss4: don't iterate the formats table twice for each entry
8987           When iterating the formats table, we can just pass the whole
8988           entry to our helper function, which avoids iterating the table
8989           again to find the entry structure from the passed format id.
8990
8991 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8992
8993         * sys/oss4/oss4-audio.c:
8994           oss4: also accept formats not natively supported
8995           Also accept formats that are not natively supported by the
8996           hardware, OSS4 can convert them internally. List the native
8997           formats first in the caps though, to express our preference
8998           for the native formats. We need this in order to support the
8999           case properly where the audio hardware supports only e.g.
9000           little endian PCM, but the host is big endian, since many
9001           audio elements only support native endianness and make the
9002           reasonable assumption that any audiosink will be able to
9003           handle audio in native endianness.
9004           Based on patch by Jerry Tan <jerry.tan@sun.com>
9005           Fixes #614317.
9006
9007 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9008
9009         * sys/oss4/oss4-mixer.c:
9010           oss4: add comment for translators
9011           Not that that will make these strings much better. Also remove i18n
9012           marker where it doesn't make sense.
9013
9014 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
9015
9016         * sys/oss4/oss4-mixer.c:
9017           oss4: Refactor code to make it look more modern
9018           A side effect is that it passes -Wformat-nonliteral and doesn't read
9019           invalid memory in some cases, like when the mixer track contains
9020           a % sign or there is a number but not a known mixer name.
9021
9022 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
9023
9024         * sys/oss4/oss4-mixer.c:
9025           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
9026           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
9027           instead of in the only caller.
9028
9029 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
9030
9031         * sys/oss4/oss4-mixer.c:
9032           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
9033           And fix all warnings
9034
9035 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
9036
9037         * sys/oss4/oss4-mixer.c:
9038           Fix compiler warning about unused return value
9039
9040 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9041
9042         * tests/icles/test-oss4.c:
9043           tests: fix test-oss4 to treat an empty device name the same as a NULL name
9044
9045 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
9046
9047         * sys/oss4/oss4-mixer.c:
9048           oss4: Attempt to fix a compiler warning
9049           Don't store a const gchar * in a non-const gchar * local var.
9050           Also, make the translation string function static since it's only
9051           used in the one file.
9052
9053 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
9054
9055         * sys/oss4/oss4-audio.c:
9056         * sys/oss4/oss4-mixer-slider.c:
9057         * sys/oss4/oss4-mixer-switch.c:
9058         * sys/oss4/oss4-mixer.c:
9059           oss4: Enhancements to the mixer and audio output
9060           Code cleanups, general improvements, support for the
9061           new mixer flags in latest gst-plugins-base.
9062           Fixes: #584252
9063           Patch By: Brian Cameron <brian.cameron@sun.com>
9064           Patch By: Garrett D'Amore <garrett.damore@sun.com>
9065
9066 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9067
9068         * sys/oss4/oss4-mixer.c:
9069           Make build without warnings with debugging disabled
9070
9071 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9072
9073           Don't install static libs for plugins. Fixes #550851 for -bad.
9074           Original commit message from CVS:
9075           * ext/alsaspdif/Makefile.am:
9076           * ext/amrwb/Makefile.am:
9077           * ext/apexsink/Makefile.am:
9078           * ext/arts/Makefile.am:
9079           * ext/artsd/Makefile.am:
9080           * ext/audiofile/Makefile.am:
9081           * ext/audioresample/Makefile.am:
9082           * ext/bz2/Makefile.am:
9083           * ext/cdaudio/Makefile.am:
9084           * ext/celt/Makefile.am:
9085           * ext/dc1394/Makefile.am:
9086           * ext/dirac/Makefile.am:
9087           * ext/directfb/Makefile.am:
9088           * ext/divx/Makefile.am:
9089           * ext/dts/Makefile.am:
9090           * ext/faac/Makefile.am:
9091           * ext/faad/Makefile.am:
9092           * ext/gsm/Makefile.am:
9093           * ext/hermes/Makefile.am:
9094           * ext/ivorbis/Makefile.am:
9095           * ext/jack/Makefile.am:
9096           * ext/jp2k/Makefile.am:
9097           * ext/ladspa/Makefile.am:
9098           * ext/lcs/Makefile.am:
9099           * ext/libfame/Makefile.am:
9100           * ext/libmms/Makefile.am:
9101           * ext/metadata/Makefile.am:
9102           * ext/mpeg2enc/Makefile.am:
9103           * ext/mplex/Makefile.am:
9104           * ext/musepack/Makefile.am:
9105           * ext/musicbrainz/Makefile.am:
9106           * ext/mythtv/Makefile.am:
9107           * ext/nas/Makefile.am:
9108           * ext/neon/Makefile.am:
9109           * ext/ofa/Makefile.am:
9110           * ext/polyp/Makefile.am:
9111           * ext/resindvd/Makefile.am:
9112           * ext/sdl/Makefile.am:
9113           * ext/shout/Makefile.am:
9114           * ext/snapshot/Makefile.am:
9115           * ext/sndfile/Makefile.am:
9116           * ext/soundtouch/Makefile.am:
9117           * ext/spc/Makefile.am:
9118           * ext/swfdec/Makefile.am:
9119           * ext/tarkin/Makefile.am:
9120           * ext/theora/Makefile.am:
9121           * ext/timidity/Makefile.am:
9122           * ext/twolame/Makefile.am:
9123           * ext/x264/Makefile.am:
9124           * ext/xine/Makefile.am:
9125           * ext/xvid/Makefile.am:
9126           * gst-libs/gst/app/Makefile.am:
9127           * gst-libs/gst/dshow/Makefile.am:
9128           * gst/aiffparse/Makefile.am:
9129           * gst/app/Makefile.am:
9130           * gst/audiobuffer/Makefile.am:
9131           * gst/bayer/Makefile.am:
9132           * gst/cdxaparse/Makefile.am:
9133           * gst/chart/Makefile.am:
9134           * gst/colorspace/Makefile.am:
9135           * gst/dccp/Makefile.am:
9136           * gst/deinterlace/Makefile.am:
9137           * gst/deinterlace2/Makefile.am:
9138           * gst/dvdspu/Makefile.am:
9139           * gst/festival/Makefile.am:
9140           * gst/filter/Makefile.am:
9141           * gst/flacparse/Makefile.am:
9142           * gst/flv/Makefile.am:
9143           * gst/games/Makefile.am:
9144           * gst/h264parse/Makefile.am:
9145           * gst/librfb/Makefile.am:
9146           * gst/mixmatrix/Makefile.am:
9147           * gst/modplug/Makefile.am:
9148           * gst/mpeg1sys/Makefile.am:
9149           * gst/mpeg4videoparse/Makefile.am:
9150           * gst/mpegdemux/Makefile.am:
9151           * gst/mpegtsmux/Makefile.am:
9152           * gst/mpegvideoparse/Makefile.am:
9153           * gst/mve/Makefile.am:
9154           * gst/nsf/Makefile.am:
9155           * gst/nuvdemux/Makefile.am:
9156           * gst/overlay/Makefile.am:
9157           * gst/passthrough/Makefile.am:
9158           * gst/pcapparse/Makefile.am:
9159           * gst/playondemand/Makefile.am:
9160           * gst/rawparse/Makefile.am:
9161           * gst/real/Makefile.am:
9162           * gst/rtjpeg/Makefile.am:
9163           * gst/rtpmanager/Makefile.am:
9164           * gst/scaletempo/Makefile.am:
9165           * gst/sdp/Makefile.am:
9166           * gst/selector/Makefile.am:
9167           * gst/smooth/Makefile.am:
9168           * gst/smoothwave/Makefile.am:
9169           * gst/speed/Makefile.am:
9170           * gst/speexresample/Makefile.am:
9171           * gst/stereo/Makefile.am:
9172           * gst/subenc/Makefile.am:
9173           * gst/tta/Makefile.am:
9174           * gst/vbidec/Makefile.am:
9175           * gst/videodrop/Makefile.am:
9176           * gst/videosignal/Makefile.am:
9177           * gst/virtualdub/Makefile.am:
9178           * gst/vmnc/Makefile.am:
9179           * gst/y4m/Makefile.am:
9180           * sys/acmenc/Makefile.am:
9181           * sys/cdrom/Makefile.am:
9182           * sys/dshowdecwrapper/Makefile.am:
9183           * sys/dshowsrcwrapper/Makefile.am:
9184           * sys/dvb/Makefile.am:
9185           * sys/dxr3/Makefile.am:
9186           * sys/fbdev/Makefile.am:
9187           * sys/oss4/Makefile.am:
9188           * sys/qcam/Makefile.am:
9189           * sys/qtwrapper/Makefile.am:
9190           * sys/vcd/Makefile.am:
9191           * sys/wininet/Makefile.am:
9192           * win32/common/config.h:
9193           Don't install static libs for plugins. Fixes #550851 for -bad.
9194
9195 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9196
9197           sys/oss4/: Add some spaces in translateable strings.
9198           Original commit message from CVS:
9199           * sys/oss4/oss4-mixer.c:
9200           * sys/oss4/oss4-sink.c:
9201           * sys/oss4/oss4-source.c:
9202           Add some spaces in translateable strings.
9203           Fixes: #555969 #555968 #555965
9204
9205 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
9206
9207           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
9208           Original commit message from CVS:
9209           Patch by: Frederic Crozat <fcrozat@mandriva.org>
9210           * ext/sndfile/gstsf.c: (plugin_init):
9211           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
9212           * sys/oss4/oss4-audio.c: (plugin_init):
9213           Make sure gettext returns translations in UTF-8 encoding rather
9214           than in the current locale encoding (#546822).
9215
9216 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9217
9218           Final round of doc updates.
9219           Original commit message from CVS:
9220           * gst/rtpmanager/gstrtpjitterbuffer.c:
9221           * gst/speed/gstspeed.c:
9222           * gst/speexresample/gstspeexresample.c:
9223           * gst/videosignal/gstvideoanalyse.c:
9224           * gst/videosignal/gstvideodetect.c:
9225           * gst/videosignal/gstvideomark.c:
9226           * sys/dvb/gstdvbsrc.c:
9227           * sys/oss4/oss4-mixer.c:
9228           * sys/oss4/oss4-sink.c:
9229           * sys/oss4/oss4-source.c:
9230           * sys/wininet/gstwininetsrc.c:
9231           Final round of doc updates.
9232
9233 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9234
9235           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
9236           Original commit message from CVS:
9237           * ext/dc1394/gstdc1394.c:
9238           * ext/ivorbis/vorbisdec.c:
9239           * ext/jack/gstjackaudiosink.c:
9240           * ext/metadata/gstmetadatademux.c:
9241           * ext/mythtv/gstmythtvsrc.c:
9242           * ext/theora/theoradec.c:
9243           * gst-libs/gst/app/gstappsink.c:
9244           * gst/bayer/gstbayer2rgb.c:
9245           * gst/deinterlace/gstdeinterlace.c:
9246           * gst/rawparse/gstaudioparse.c:
9247           * gst/rawparse/gstvideoparse.c:
9248           * gst/rtpmanager/gstrtpbin.c:
9249           * gst/rtpmanager/gstrtpclient.c:
9250           * gst/rtpmanager/gstrtpjitterbuffer.c:
9251           * gst/rtpmanager/gstrtpptdemux.c:
9252           * gst/rtpmanager/gstrtpsession.c:
9253           * gst/rtpmanager/gstrtpssrcdemux.c:
9254           * gst/selector/gstinputselector.c:
9255           * gst/selector/gstoutputselector.c:
9256           * gst/videosignal/gstvideoanalyse.c:
9257           * gst/videosignal/gstvideodetect.c:
9258           * gst/videosignal/gstvideomark.c:
9259           * sys/oss4/oss4-mixer.c:
9260           * sys/oss4/oss4-sink.c:
9261           * sys/oss4/oss4-source.c:
9262           Do not use short_description in section docs for elements. We extract
9263           them from element details and there will be warnings if they differ.
9264           Also fixing up the ChangeLog order.
9265
9266 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9267
9268           tests/icles/test-oss4.c: Include stdlib.h.
9269           Original commit message from CVS:
9270           * tests/icles/test-oss4.c:
9271           Include stdlib.h.
9272
9273 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
9274
9275           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
9276           Original commit message from CVS:
9277           * tests/icles/.cvsignore:
9278           * tests/icles/Makefile.am:
9279           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
9280           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
9281           (probe_details), (probe_element), (main):
9282           Small oss4 test that probes for available devices and retrieves
9283           their caps and mixer tracks and all that. Also allows testing of
9284           mixer change messages on the bus.
9285
9286 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
9287
9288           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
9289           Original commit message from CVS:
9290           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
9291           * sys/oss4/oss4-property-probe.c:
9292           (gst_oss4_property_probe_find_device_name),
9293           (gst_oss4_property_probe_find_device_name_nofd):
9294           * sys/oss4/oss4-property-probe.h:
9295           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
9296           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
9297           Make device-name probing in NULL state work better (e.g. for the
9298           gnome-control-center sound capplet).
9299
9300 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
9301
9302           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
9303           Original commit message from CVS:
9304           Based on patch by: Clive Wright <clive_wright ntlworld com>
9305           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
9306           Apparently mono sliders have the mono value repeated in the upper bits,
9307           so mask those out when reading them. Probably makes the mixer applet
9308           work properly in some more cases.
9309
9310 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
9311
9312           sys/oss4/: Fix arguments format in debug statements.
9313           Original commit message from CVS:
9314           2008-04-11  Julien Moutte  <julien@fluendo.com>
9315           * sys/oss4/oss4-mixer-enum.c:
9316           (gst_oss4_mixer_enum_get_values_locked):
9317           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
9318           format in debug statements.
9319
9320 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
9321
9322           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
9323           Original commit message from CVS:
9324           * configure.ac:
9325           * sys/Makefile.am:
9326           * sys/oss4/Makefile.am:
9327           * sys/oss4/oss4-audio.c:
9328           * sys/oss4/oss4-audio.h:
9329           * sys/oss4/oss4-mixer-enum.c:
9330           * sys/oss4/oss4-mixer-enum.h:
9331           * sys/oss4/oss4-mixer-slider.c:
9332           * sys/oss4/oss4-mixer-slider.h:
9333           * sys/oss4/oss4-mixer-switch.c:
9334           * sys/oss4/oss4-mixer-switch.h:
9335           * sys/oss4/oss4-mixer.c:
9336           * sys/oss4/oss4-mixer.h:
9337           * sys/oss4/oss4-property-probe.c:
9338           * sys/oss4/oss4-property-probe.h:
9339           * sys/oss4/oss4-sink.c:
9340           * sys/oss4/oss4-sink.h:
9341           * sys/oss4/oss4-soundcard.h:
9342           * sys/oss4/oss4-source.c:
9343           * sys/oss4/oss4-source.h:
9344           Add initial support for OSSv4. Mixer still needs a bit more love,
9345           but even magic has its limits.
9346
9347 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
9348
9349         * sys/osxvideo/cocoawindow.h:
9350         * sys/osxvideo/cocoawindow.m:
9351         * sys/osxvideo/osxvideosink.h:
9352         * sys/osxvideo/osxvideosink.m:
9353           osxvideosink: implement the xoverlay interface. Fixes #618349.
9354
9355 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9356
9357         * gst/qtdemux/qtdemux.c:
9358           qtdemux: fix push based seeking
9359           ... where it comes down to transforming incoming BYTE segment
9360           to a corresponding TIME segment.
9361           Also fixes #609405.
9362
9363 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9364
9365         * configure.ac:
9366         * docs/plugins/Makefile.am:
9367         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9368         * docs/plugins/gst-plugins-good-plugins-sections.txt:
9369         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9370         * docs/plugins/inspect/plugin-imagefreeze.xml:
9371         * tests/check/Makefile.am:
9372         * tests/check/elements/.gitignore:
9373           Move imagefreeze plugin from -bad to -good
9374           Hook up build infrastructure, docs and unit test for new plugin.
9375           Fixes #613786.
9376
9377 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9378
9379         * gst/imagefreeze/gstimagefreeze.c:
9380           imagefreeze: Set fixed caps on the correct pad
9381           This makes the sink getcaps function actually used instead of using
9382           the fixed caps function for it.
9383
9384 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
9385
9386         * tests/check/elements/imagefreeze.c:
9387           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
9388           And fix all warnings
9389
9390 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9391
9392         * gst/imagefreeze/gstimagefreeze.c:
9393           imagefreeze: Only start the task after a seek if a buffer was received already
9394
9395 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9396
9397         * tests/check/elements/imagefreeze.c:
9398           imagefreeze: Add some unit tests
9399
9400 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9401
9402         * gst/imagefreeze/gstimagefreeze.c:
9403           imagefreeze: Set undefined framerate in sink getcaps function
9404
9405 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9406
9407         * gst/imagefreeze/gstimagefreeze.c:
9408           imagefreeze: Implement reverse playback and set buffer offsets
9409
9410 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9411
9412         * gst/imagefreeze/Makefile.am:
9413         * gst/imagefreeze/gstimagefreeze.c:
9414         * gst/imagefreeze/gstimagefreeze.h:
9415           imagefreeze: Add still frame stream generator element
9416
9417 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9418
9419         * docs/plugins/Makefile.am:
9420         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9421         * docs/plugins/gst-plugins-good-plugins-sections.txt:
9422         * docs/plugins/gst-plugins-good-plugins.args:
9423         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9424         * docs/plugins/inspect/plugin-debug.xml:
9425         * gst/debugutils/Makefile.am:
9426         * gst/debugutils/gstdebug.c:
9427         * tests/check/Makefile.am:
9428         * tests/check/elements/.gitignore:
9429           Move capsfilter element from -bad to -good
9430           Hook up moved files to the build infrastructure and docs.
9431           Fixes #617739.
9432
9433 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9434
9435         * gst/debugutils/gstcapssetter.c:
9436         * gst/debugutils/gstcapssetter.h:
9437           capssetter: Some minor cleanup
9438
9439 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
9440
9441         * tests/check/elements/capssetter.c:
9442           Add -Wold-style-definition
9443           and fix the warnings
9444
9445 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
9446
9447         * gst/debugutils/gstcapssetter.c:
9448           gst_element_class_set_details => gst_element_class_set_details_simple
9449
9450 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9451
9452         * tests/check/elements/capssetter.c:
9453           capssetter: add unit test
9454
9455 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9456
9457         * gst/debugutils/gstcapssetter.c:
9458         * gst/debugutils/gstcapssetter.h:
9459           capssetter: import element into -bad
9460
9461 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9462
9463         * gst/avi/gstavimux.c:
9464           avimux: check that pads have been negotiated
9465           Also set fcc_handler field in audio stream header.
9466           Fixes #618351.
9467
9468 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9469
9470         * gst/qtdemux/qtdemux.c:
9471           qtdemux: fix partial parsing of ctts table
9472           Fixes #616516.
9473
9474 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9475
9476         * gst/qtdemux/qtdemux.c:
9477           qtdemux: cleanup a comment and add some debug and conditional compilation
9478
9479 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9480
9481         * configure.ac:
9482           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
9483
9484 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
9485
9486         * gst/flv/gstflvmux.c:
9487           flvmux: only store the last buffer timestamp if it's valid
9488           Fixes bug #618305
9489
9490 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9491
9492         * gst/rtp/gstrtph264pay.c:
9493           rtph264pay: Re-send SPS/PPS when requested
9494           https://bugzilla.gnome.org/show_bug.cgi?id=606689
9495
9496 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9497
9498         * gst/rtp/gstrtph264pay.c:
9499           rtph264pay: fix typo in debug message
9500
9501 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9502
9503         * gst/rtp/gstrtptheorapay.c:
9504         * gst/rtp/gstrtptheorapay.h:
9505           rtptheorapay: add config-interval parameter to re-insert config in stream
9506           Add a new config-interval property to instruct the payloader to insert
9507           configuration headers at periodic intervals in the stream
9508           (when a keyframe is countered).
9509
9510 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9511
9512         * gst/rtp/gstrtptheoradepay.c:
9513           rtptheoradepay: fix in-band configuration parsing
9514           Also make configuration header parsing a bit more relaxed with respect
9515           to length field interpretation.
9516
9517 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9518
9519         * gst/rtp/gstrtpvorbisdepay.c:
9520           rtpvorbisdepay: fix in-line configuration parsing
9521           Also make configuration header parsing a bit more relaxed with respect
9522           to length field interpretation.
9523
9524 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9525
9526         * gst/rtp/gstrtptheorapay.c:
9527           rtptheorapay: do not discard downstream flow return
9528
9529 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9530
9531         * gst/rtp/gstrtptheorapay.c:
9532           rtptheorapay: refactor buffer payloading
9533
9534 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9535
9536         * gst/deinterlace/gstdeinterlace.c:
9537         * gst/deinterlace/gstdeinterlacemethod.c:
9538         * gst/deinterlace/gstdeinterlacemethod.h:
9539         * gst/deinterlace/tvtime/greedy.c:
9540         * gst/deinterlace/tvtime/greedyh.c:
9541         * gst/deinterlace/tvtime/linear.c:
9542         * gst/deinterlace/tvtime/linearblend.c:
9543         * gst/deinterlace/tvtime/scalerbob.c:
9544         * gst/deinterlace/tvtime/vfir.c:
9545         * gst/deinterlace/tvtime/weave.c:
9546         * gst/deinterlace/tvtime/weavebff.c:
9547         * gst/deinterlace/tvtime/weavetff.c:
9548           deinterlace: Add support for UYVY
9549
9550 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9551
9552         * gst/rtpmanager/rtpsession.c:
9553           rtpsession: fix return value
9554
9555 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9556
9557         * gst/rtsp/gstrtspsrc.c:
9558           rtspsrc: don't leak the session
9559
9560 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9561
9562         * gst/rtsp/gstrtspsrc.c:
9563           rtsp: configure bandwidth properties in the session
9564
9565 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9566
9567         * gst/rtpmanager/gstrtpsession.c:
9568           rtpsession: add properties to configure the bandwidth
9569           Add properties to proxy the bandwidth configuration to the session object.
9570
9571 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9572
9573         * gst/rtpmanager/rtpsession.c:
9574         * gst/rtpmanager/rtpsession.h:
9575           rtpsession: add properties to configure bandwidths
9576           Add properties to configure the sender and receiver bandwidths.
9577           Configure the bandwidths before calculating the RTCP timeout when we need to.
9578
9579 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9580
9581         * gst/rtpmanager/rtpstats.c:
9582           rtpstats: add some debug info
9583
9584 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9585
9586         * gst/rtpmanager/gstrtpsession.c:
9587           rtpsession: small cleanups
9588
9589 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9590
9591         * gst/rtpmanager/rtpstats.c:
9592         * gst/rtpmanager/rtpstats.h:
9593           rtpstats: make bandwidths more configurable
9594           Add a method to configure the various bandwidths in the session.
9595
9596 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9597
9598         * gst/rtpmanager/rtpsession.c:
9599           rtpsession: handle NONE RTCP intervals
9600           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
9601           means don't send RTCP at all.
9602
9603 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9604
9605         * gst/rtsp/gstrtspsrc.c:
9606         * gst/rtsp/gstrtspsrc.h:
9607           rtspsrc: fall back to SDP ports instead of server_port
9608           In multicast, fall back to the ports in the SDP instead of the server_port
9609           attribute as this is more in line with the RFC.
9610
9611 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9612
9613         * gst/rtsp/gstrtspsrc.c:
9614           rtspsrc: refactor collecting the transport info
9615           Make a method to collect the ports and destination address.
9616
9617 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9618
9619         * gst/rtsp/gstrtspsrc.c:
9620           rtspsrc: handle servers that send broken Transports
9621           Handle servers that send their port pairs with the wrong name.
9622           Fixes #617537
9623
9624 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9625
9626         * gst/rtsp/gstrtspsrc.c:
9627         * gst/rtsp/gstrtspsrc.h:
9628           rtspsrc: use the SDP connection info in multicast
9629           Parse the connection info from the SDP.
9630           When we need to configure the multicast destination, fall back to the SDP
9631           connection info when the transport did not specify a destination and ttl.
9632           Fixes #617537
9633
9634 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
9635
9636         * gst/goom/gstgoom.c:
9637         * gst/goom2k1/gstgoom.c:
9638         * gst/monoscope/gstmonoscope.c:
9639           goom,monoscope: truncate own caps, instead of copying and using the first only
9640           We got the caps from an intersect, it is our own, hence we can truncate it.
9641
9642 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
9643
9644         * ext/pulse/pulsesrc.c:
9645           pulsesrc: reflow to truncate caps just once
9646           We get writable cpas from the intersection (unless it failed). As we truncate
9647           those anyway, we don't need to manyaly copy the first structure.
9648
9649 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
9650
9651         * ext/gdk_pixbuf/gstgdkpixbuf.c:
9652           gdkpixbuf: don't leak template caps
9653
9654 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
9655
9656         * gst/autodetect/gstautoaudiosink.c:
9657         * gst/autodetect/gstautoaudiosrc.c:
9658         * gst/autodetect/gstautovideosink.c:
9659         * gst/autodetect/gstautovideosrc.c:
9660           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
9661
9662 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
9663
9664         * gst/flv/gstflvdemux.c:
9665           flvdemux: tell what we can do
9666           Any-caps are bad. If apps scan the registry, they'd like to know what we can
9667           output.
9668
9669 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
9670
9671         * ext/jpeg/gstjpegenc.c:
9672           jpegenc: also lift the arbitrary restrictions for width and height
9673           This was already done for jpegdec.
9674
9675 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9676
9677         * ext/pulse/pulsesrc.c:
9678           pulsesrc: Allocate/free PA mainloop during state changes
9679           ...also destroy the stream and context during state changes.
9680
9681 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9682
9683         * ext/pulse/pulsesink.c:
9684           pulsesink: Allocate and free the custom clock in NULL<->READY
9685
9686 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9687
9688         * ext/pulse/pulsesink.c:
9689           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
9690           This fixes a race condition, when stopping the mainloop during finalization
9691           is done from a mainloop callback.
9692           Fixes bugs #614765 and #590662.
9693
9694 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9695
9696         * gst/videomixer/videomixer.c:
9697           videomixer: Make selection of a sinkpad number threadsafe
9698
9699 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9700
9701         * gst/deinterlace/gstdeinterlace.c:
9702         * gst/deinterlace/gstdeinterlacemethod.c:
9703         * gst/deinterlace/gstdeinterlacemethod.h:
9704         * gst/deinterlace/tvtime/greedy.c:
9705         * gst/deinterlace/tvtime/linear.c:
9706         * gst/deinterlace/tvtime/linearblend.c:
9707         * gst/deinterlace/tvtime/scalerbob.c:
9708         * gst/deinterlace/tvtime/vfir.c:
9709         * gst/deinterlace/tvtime/weave.c:
9710         * gst/deinterlace/tvtime/weavebff.c:
9711         * gst/deinterlace/tvtime/weavetff.c:
9712           deinterlace: Add support for all common RGB formats
9713
9714 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9715
9716         * gst/deinterlace/gstdeinterlace.c:
9717         * gst/deinterlace/gstdeinterlacemethod.c:
9718         * gst/deinterlace/gstdeinterlacemethod.h:
9719         * gst/deinterlace/tvtime/greedy.c:
9720         * gst/deinterlace/tvtime/greedyh.asm:
9721         * gst/deinterlace/tvtime/greedyh.c:
9722         * gst/deinterlace/tvtime/linear.c:
9723         * gst/deinterlace/tvtime/linearblend.c:
9724         * gst/deinterlace/tvtime/scalerbob.c:
9725         * gst/deinterlace/tvtime/vfir.c:
9726         * gst/deinterlace/tvtime/weave.c:
9727         * gst/deinterlace/tvtime/weavebff.c:
9728         * gst/deinterlace/tvtime/weavetff.c:
9729           deinterlace: Add support for AYUV
9730
9731 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9732
9733         * gst/rtsp/gstrtspsrc.c:
9734           rtspsrc: make setup url in a smarter way
9735           Make sure we always separate the base and control url parts with a / when
9736           creating the setup url.
9737
9738 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
9739
9740         * gst/rtsp/gstrtspsrc.c:
9741           rtspsrc: handle SEEKING queries.
9742
9743 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9744
9745         * gst/rtp/gstrtpmp4vpay.c:
9746         * gst/rtp/gstrtpmp4vpay.h:
9747           rtpmp4vpay: add config-interval parameter to re-insert config in stream
9748           Add a new config-interval property to instruct the payloader to insert
9749           config (VOSH, VOS, etc) at periodic intervals in the stream
9750           (when a GOP or VOP-I is encountered).
9751           Based on patch by <marc.leeman at gmail.com>
9752           Fixes #607452.
9753
9754 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
9755
9756         * gst/rtpmanager/gstrtpjitterbuffer.c:
9757           rtpjitterbuffer: move some initialization code from change_state to _init.
9758           Set ->active to TRUE in _init so it can be set to FALSE after creating the
9759           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
9760           function.
9761           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
9762
9763 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
9764
9765         * gst/rtpmanager/gstrtpbin.c:
9766           rtpbin: fix a bug handling BUFFERING messages.
9767           If a session exists but has no streams, set the min buffering percent to 0
9768           since it means that we haven't received anything for that session yet.
9769
9770 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
9771
9772         * gst/rtpmanager/gstrtpbin.c:
9773           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
9774
9775 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
9776
9777         * gst/rtpmanager/gstrtpbin.c:
9778           rtpbin: fix a bug calculating stream offsets.
9779
9780 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9781
9782         * gst/matroska/matroska-mux.c:
9783         * gst/matroska/matroska-mux.h:
9784           matroskamux: Write previous cluster's size
9785           This is useful for backwards playback, which should be implemented
9786           in matroskademux at some point.
9787
9788 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9789
9790         * gst/matroska/matroska-demux.c:
9791           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
9792
9793 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9794
9795         * gst/matroska/matroska-mux.c:
9796           matroskamux: Write interlaced flag if the input video content is interlaced
9797           Unfortunately Matroska has no way to specify TFF and friends...
9798
9799 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9800
9801         * gst/rtp/gstrtptheoradepay.c:
9802         * gst/rtp/gstrtpvorbisdepay.c:
9803           rtp: fix printf format of some debug messages
9804
9805 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9806
9807         * gst/matroska/matroska-demux.c:
9808           matroska: init variable to avoid compiler warning on OSX
9809           Fixes (bogus) "'offset' may be used uninitialized in this function"
9810           warning on build bot (also spotted by philn).
9811
9812 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
9813
9814         * gst/qtdemux/qtdemux.c:
9815           qtdemux: UYVY is 4:2:2, not 4:2:0
9816
9817 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9818
9819         * ext/pulse/pulseutil.c:
9820           pulse: Don't compare values of two different enum types
9821
9822 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9823
9824         * gst/deinterlace/gstdeinterlace.c:
9825           deinterlace: Make automatic detection of interlacing the default
9826           Previously "force deinterlacing" was the default, which is a not very
9827           sensible default for the normal use case where deinterlace should act
9828           in passthrough mode unless interlaced content is present.
9829
9830 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9831
9832         * ext/jpeg/gstjpegdec.c:
9833         * ext/jpeg/gstjpegdec.h:
9834           jpegdec: optimise buffer scanning
9835           Specifically, when needing more data, do not rescan from start next time
9836           around, but resume from last position.
9837           See also #583047.
9838
9839 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9840
9841         * ext/jpeg/gstjpegdec.c:
9842           jpegdec: disregard superfluous lines when indirect decoding
9843
9844 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9845
9846         * ext/jpeg/gstjpegdec.c:
9847         * ext/jpeg/gstjpegdec.h:
9848           jpegdec: add support for RGB and grayscale color space
9849           Also refactor src caps negotiation and setting.
9850
9851 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9852
9853         * ext/jpeg/Makefile.am:
9854         * ext/jpeg/gstjpegenc.c:
9855         * ext/jpeg/gstjpegenc.h:
9856           jpegenc: support more colour spaces and some cleanups
9857
9858 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9859
9860         * ext/jpeg/gstjpegenc.c:
9861           jpegenc: more generic sink getcaps
9862
9863 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9864
9865         * ext/jpeg/gstjpegdec.c:
9866           jpegdec: more sanity checks on input
9867           Specifically, verify input components / colour space is as code
9868           subsequently expects, thereby avoiding crashes or otherwise bogus output.
9869           Presently, that means 3 components YCbCr colour space, and somewhat
9870           limited sampling factors.
9871           Fixes #600553.
9872
9873 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9874
9875         * gst/rtp/gstrtptheoradepay.c:
9876           rtptheoradepay: also accept in-band configuration
9877           Fixes #574416 (theora).
9878
9879 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9880
9881         * gst/rtp/gstrtpvorbisdepay.c:
9882           rtpvorbisdepay: also accept in-line configuration
9883           Fixes #574416 (vorbis).
9884
9885 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9886
9887         * gst/rtp/gstrtptheoradepay.c:
9888           rtptheoradepay: Ignore packets without a known codebook
9889           Don't produce an error if a packet is received without a valid codebook,
9890           it's possible that the codebook will just be coming later.
9891           See #574416.
9892
9893 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9894
9895         * tests/check/elements/y4menc.c:
9896           y4menc: adjust unit test to element behaviour
9897
9898 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
9899
9900         * gst/y4m/gsty4mencode.c:
9901         * gst/y4m/gsty4mencode.h:
9902           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
9903           Fixes #610902.
9904
9905 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9906
9907         * gst/rtp/gstrtph264depay.c:
9908         * gst/rtp/gstrtph264depay.h:
9909           rtph264depay: DELTA_UNIT marking of output buffers
9910           ... which evidently makes (most) sense if output buffers are
9911           actually frames.
9912           Partially based on a patch by
9913           Miguel Angel Cabrera <mad_aluche at hotmail.com>
9914           Fixes #609658.
9915
9916 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9917
9918         * gst/rtp/gstrtph263depay.c:
9919         * gst/rtp/gstrtph263depay.h:
9920           rtph263depay: extra keyframe info from PTYPE header
9921           ... as opposed to taking it from h263 payload header, which need not
9922           be so reliable.
9923           Fixes #610172.
9924
9925 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9926
9927         * gst/rtp/gstrtph263depay.c:
9928           rtph263depay: also use Picture Start Code to detect packet loss
9929           This ensures a whole frame is dropped if a (start) packet is lost,
9930           rather than relying only on the DISCONT flag.
9931
9932 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9933
9934         * gst/rtp/gstrtph263depay.c:
9935           rtph263depay: detect frame start using Picture Start Code
9936           So we stop dropping fragments as soon as there is a picture start (code).
9937           In particular, this prevents dropping the first frame following
9938           initial DISCONT.
9939
9940 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9941
9942         * gst/rtp/gstrtph263depay.c:
9943           rtph263depay: handle a few FIXMEs
9944
9945 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9946
9947         * gst/rtp/gstrtph263depay.c:
9948           rtph263depay: slightly refactor payload dropping
9949
9950 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9951
9952         * gst/rtp/gstrtph263pay.c:
9953         * gst/rtp/gstrtph263pay.h:
9954           rtph263pay: use found GOBs to apply Mode A payloading
9955           ... rather than falling back to sending the whole frame in one packet
9956           if number of GOB startcodes < maximum.
9957           One might take this further and still perform Mode B/C payloading,
9958           but at least this should cater for decent fragments in typical cases.
9959           Fixes #599585.
9960
9961 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9962
9963         * gst/matroska/matroska-demux.c:
9964         * gst/matroska/matroska-demux.h:
9965           matroskademux: implement push mode seeking
9966
9967 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9968
9969         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9970         * docs/plugins/gst-plugins-good-plugins.args:
9971         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9972         * docs/plugins/inspect/plugin-alpha.xml:
9973         * docs/plugins/inspect/plugin-deinterlace.xml:
9974         * docs/plugins/inspect/plugin-gamma.xml:
9975         * docs/plugins/inspect/plugin-rtp.xml:
9976         * docs/plugins/inspect/plugin-smpte.xml:
9977         * docs/plugins/inspect/plugin-videobalance.xml:
9978         * docs/plugins/inspect/plugin-videobox.xml:
9979         * docs/plugins/inspect/plugin-videofilter.xml:
9980         * docs/plugins/inspect/plugin-videoflip.xml:
9981         * docs/plugins/inspect/plugin-videomixer.xml:
9982         * gst/smpte/gstsmptealpha.c:
9983           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
9984
9985 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9986
9987         * gst/deinterlace/gstdeinterlace.c:
9988           deinterlace: Improve segment handling a bit
9989
9990 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9991
9992         * gst/deinterlace/gstdeinterlace.c:
9993           deinterlace: Order caps by amount of contained information
9994
9995 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9996
9997         * gst/deinterlace/gstdeinterlace.c:
9998           deinterlace: Properly set interlaced field in getcaps
9999
10000 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10001
10002         * gst/deinterlace/tvtime/linear.c:
10003         * gst/deinterlace/tvtime/linearblend.c:
10004         * gst/deinterlace/tvtime/scalerbob.c:
10005         * gst/deinterlace/tvtime/weave.c:
10006         * gst/deinterlace/tvtime/weavebff.c:
10007         * gst/deinterlace/tvtime/weavetff.c:
10008           deinterlace: Add planar YUV support to all other simple methods
10009
10010 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10011
10012         * gst/deinterlace/tvtime/greedyh.asm:
10013         * gst/deinterlace/tvtime/greedyh.c:
10014           deinterlace: Add planar YUV support to greedyh method
10015
10016 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10017
10018         * gst/deinterlace/tvtime/greedy.c:
10019           deinterlace: Add support for planar YUV formats in greedyl method
10020
10021 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10022
10023         * gst/deinterlace/gstdeinterlace.c:
10024         * gst/deinterlace/gstdeinterlacemethod.c:
10025         * gst/deinterlace/gstdeinterlacemethod.h:
10026         * gst/deinterlace/tvtime/vfir.c:
10027           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
10028           The vfir method supports them and will be used until something else
10029           supports it.
10030
10031 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10032
10033         * gst/deinterlace/gstdeinterlacemethod.c:
10034           deinterlace: Define deinterlace method base classes as abstract types
10035
10036 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10037
10038         * gst/deinterlace/Makefile.am:
10039         * gst/deinterlace/gstdeinterlace.c:
10040         * gst/deinterlace/gstdeinterlace.h:
10041         * gst/deinterlace/gstdeinterlacemethod.c:
10042         * gst/deinterlace/gstdeinterlacemethod.h:
10043         * gst/deinterlace/tvtime/greedy.c:
10044         * gst/deinterlace/tvtime/greedyh.c:
10045         * gst/deinterlace/tvtime/linear.c:
10046         * gst/deinterlace/tvtime/linearblend.c:
10047         * gst/deinterlace/tvtime/scalerbob.c:
10048         * gst/deinterlace/tvtime/tomsmocomp.c:
10049         * gst/deinterlace/tvtime/vfir.c:
10050         * gst/deinterlace/tvtime/weave.c:
10051         * gst/deinterlace/tvtime/weavebff.c:
10052         * gst/deinterlace/tvtime/weavetff.c:
10053           deinterlace: Move deinterlacing methods to their own file
10054
10055 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10056
10057         * gst/deinterlace/gstdeinterlace.c:
10058         * gst/deinterlace/gstdeinterlace.h:
10059           deinterlace: Simplify passthrough mode detection
10060
10061 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10062
10063         * tests/check/elements/deinterlace.c:
10064           deinterlace: Fix unit test that checks caps handling
10065           deinterlace now always adds the interlaced field to the output caps,
10066           if it wasn't present in the input caps the output caps will still
10067           contain interlaced=false.
10068
10069 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10070
10071         * gst/deinterlace/Makefile.am:
10072         * gst/deinterlace/gstdeinterlace.c:
10073         * gst/deinterlace/gstdeinterlace.h:
10074         * gst/deinterlace/tvtime/greedy.c:
10075         * gst/deinterlace/tvtime/greedyh.asm:
10076         * gst/deinterlace/tvtime/greedyh.c:
10077         * gst/deinterlace/tvtime/linear.c:
10078         * gst/deinterlace/tvtime/linearblend.c:
10079         * gst/deinterlace/tvtime/scalerbob.c:
10080         * gst/deinterlace/tvtime/tomsmocomp.c:
10081         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
10082         * gst/deinterlace/tvtime/vfir.c:
10083         * gst/deinterlace/tvtime/weave.c:
10084         * gst/deinterlace/tvtime/weavebff.c:
10085         * gst/deinterlace/tvtime/weavetff.c:
10086           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
10087
10088 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10089
10090         * gst/videobox/gstvideobox.c:
10091           videobox: Add support for Y444, Y42B and Y41B
10092
10093 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10094
10095         * gst/videobox/gstvideobox.c:
10096           videobox: Add support for YVYU and reorder template caps
10097
10098 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10099
10100         * gst/videobox/gstvideobox.c:
10101           videobox: Translate navigation events to make sense again upstream
10102
10103 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10104
10105         * gst/videobox/gstvideobox.c:
10106           videobox: Properly handle ranges/lists of width or height when transforming caps
10107           Code partly taken from the videocrop element.
10108
10109 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10110
10111         * gst/alpha/gstalpha.c:
10112           alpha: Fix planar YUV->RGB processing
10113
10114 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10115
10116         * gst/alpha/gstalpha.c:
10117           alpha: Correctly clamp after YUV->RGB conversion
10118
10119 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10120
10121         * gst/alpha/gstalpha.c:
10122           alpha: Add support for YUY2, YVYU and UYVY
10123
10124 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10125
10126         * gst/videobox/gstvideobox.c:
10127           videobox: Sync properties to the controller in before_transform
10128
10129 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10130
10131         * gst/videobox/gstvideobox.c:
10132           videobox: Add support for YUY2 and UYUV
10133
10134 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10135
10136         * gst/alpha/gstalpha.c:
10137           alpha: Refactor processing and add support for other planar YUV formats
10138           This reduces the generated code size by a factor of 2.5.
10139
10140 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10141
10142         * gst/alpha/gstalpha.c:
10143           alpha: Add support for YV12 input
10144
10145 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10146
10147         * gst/videomixer/blend.c:
10148         * gst/videomixer/blend.h:
10149         * gst/videomixer/videomixer.c:
10150           videomixer: Add support for YUY2, YVYU, UYVY
10151
10152 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10153
10154         * gst/videomixer/blend.c:
10155         * gst/videomixer/blend.h:
10156         * gst/videomixer/videomixer.c:
10157           videomixer: Add support for Y444, Y42B, Y41B and YV12
10158
10159 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10160
10161         * gst/videofilter/gstgamma.c:
10162         * gst/videofilter/gstvideobalance.c:
10163         * gst/videofilter/gstvideoflip.c:
10164           videofilter: Order color formats by their contained amount of information
10165
10166 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10167
10168         * gst/videofilter/gstvideoflip.c:
10169           videoflip: Drop Y41B/Y42B support
10170           Rotating 90°/270° with subsampled YUV where horizontal
10171           and vertical subsampling are different doesn't really work.
10172
10173 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10174
10175         * gst/videofilter/gstvideoflip.c:
10176           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
10177
10178 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10179
10180         * tests/check/Makefile.am:
10181         * tests/check/elements/videofilter.c:
10182           videofilter: Extend the unit test to test different color formats
10183
10184 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10185
10186         * tests/check/elements/videofilter.c:
10187           videofilter: Add some more tests
10188           These check different property combinations
10189
10190 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10191
10192         * gst/videofilter/gstvideoflip.c:
10193           videoflip: Change the default method to identity
10194
10195 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10196
10197         * gst/videofilter/gstvideobalance.c:
10198         * gst/videofilter/gstvideobalance.h:
10199           videobalance: Reduce number of allocations per instance
10200
10201 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10202
10203         * gst/videofilter/gstgamma.c:
10204         * gst/videofilter/gstvideobalance.c:
10205         * gst/videofilter/gstvideoflip.c:
10206           videofilter: Update last-reviewed comments
10207
10208 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10209
10210         * gst/videofilter/gstvideobalance.c:
10211           videobalance: Add support for all RGB formats
10212
10213 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10214
10215         * gst/videofilter/gstvideobalance.c:
10216           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
10217
10218 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10219
10220         * gst/videofilter/gstvideobalance.c:
10221           videobalance: Add debug category
10222
10223 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10224
10225         * gst/videofilter/gstvideobalance.c:
10226           videobalance: Make property access threadsafe
10227
10228 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10229
10230         * gst/videofilter/gstvideobalance.c:
10231           videobalance: Add support for Y41B, Y42B and Y444
10232
10233 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10234
10235         * gst/videofilter/gstvideobalance.c:
10236         * gst/videofilter/gstvideobalance.h:
10237           videobalance: Use libgstvideo for format specific things
10238
10239 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10240
10241         * gst/videofilter/gstvideobalance.c:
10242           videobalance: Make properties controllable
10243
10244 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10245
10246         * gst/videofilter/gstvideobalance.c:
10247           videobalance: Emit "value-changed" signal of color balance interface when values change
10248
10249 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10250
10251         * gst/videofilter/gstvideobalance.c:
10252         * gst/videofilter/gstvideobalance.h:
10253           videobalance: Some random cleanup
10254
10255 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10256
10257         * gst/videofilter/gstvideobalance.c:
10258           videobalance: Stop using liboil
10259           The used liboil function is deprecated and has no optimized
10260           implementation anyway.
10261
10262 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10263
10264         * gst/videofilter/gstvideoflip.c:
10265           videoflip: Make property access threadsafe
10266
10267 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10268
10269         * gst/videofilter/gstgamma.c:
10270           gamma: Sync properties to the controller in before_transform
10271
10272 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10273
10274         * gst/videofilter/gstvideoflip.c:
10275           videoflip: Add support for all RGB formats and AYUV
10276
10277 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10278
10279         * gst/videofilter/gstvideoflip.c:
10280           videoflip: Add support for Y41B, Y42B and Y444
10281
10282 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10283
10284         * gst/videofilter/gstvideoflip.c:
10285         * gst/videofilter/gstvideoflip.h:
10286           videoflip: Make processing more general and use libgstvideo for all format specific things
10287
10288 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10289
10290         * gst/videofilter/gstvideoflip.c:
10291           videoflip: Make method property controllable and improve debug output
10292
10293 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10294
10295         * gst/videofilter/gstvideoflip.c:
10296         * gst/videofilter/gstvideoflip.h:
10297           videoflip: Some random cleanup
10298
10299 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10300
10301         * Makefile.am:
10302         * gst/videofilter/Makefile.am:
10303         * gst/videofilter/gstgamma.c:
10304         * gst/videofilter/gstvideobalance.c:
10305         * gst/videofilter/gstvideoflip.c:
10306         * gst/videofilter/plugin.c:
10307           videofilter: Move all elements into a single plugin
10308           Having all these small elements in a separate plugin
10309           is not very memory effective...
10310
10311 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10312
10313         * gst/videofilter/gstgamma.c:
10314         * gst/videofilter/gstgamma.h:
10315           gamma: Improve docs a bit
10316
10317 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10318
10319         * gst/videofilter/gstgamma.c:
10320           gamma: Add support for all RGB formats
10321
10322 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10323
10324         * gst/videofilter/gstgamma.c:
10325           gamma: Add support for many packed YUV formats
10326           That is YUY2, UYVY, AYUV and YVYU.
10327
10328 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10329
10330         * gst/videofilter/gstgamma.c:
10331           gamma: Add support for all other planar YUV formats
10332           That is Y41B, Y42B, Y444, NV12 and NV21.
10333
10334 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10335
10336         * gst/videofilter/Makefile.am:
10337         * gst/videofilter/gstgamma.c:
10338           gamma: Stop using liboil
10339           The used liboil function is deprecated, only has a reference implementation
10340           and is more complex than what's needed here.
10341
10342 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10343
10344         * gst/videofilter/gstgamma.c:
10345         * gst/videofilter/gstgamma.h:
10346           gamma: Use libgstvideo for format specific values and make gamma processing more generic
10347           Allows us to easily add support for new color formats later.
10348
10349 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10350
10351         * gst/videofilter/Makefile.am:
10352         * gst/videofilter/gstgamma.c:
10353           gamma: Make gamma property controllable
10354           ...and properly use liboil.
10355
10356 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10357
10358         * gst/videofilter/gstgamma.c:
10359           gamma: Some random cleanup
10360
10361 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10362
10363         * gst/smpte/gstsmptealpha.c:
10364           smptealpha: Sync properties to the controller in before_transform
10365
10366 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10367
10368         * gst/smpte/gstsmptealpha.c:
10369           smptealpha: Add support for YV12 (converted to AYUV)
10370
10371 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10372
10373         * gst/smpte/gstsmptealpha.c:
10374           smptealpha: Add support for all 4 ARGB formats
10375           ...without format conversion.
10376
10377 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10378
10379         * gst/smpte/gstsmptealpha.c:
10380         * gst/smpte/gstsmptealpha.h:
10381           smptealpha: Make color format support more generic
10382           This allows easier addition of new formats later.
10383
10384 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10385
10386         * gst/smpte/gstsmptealpha.c:
10387         * gst/smpte/gstsmptealpha.h:
10388           smptealpha: Some random cleanup
10389
10390 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10391
10392         * gst/smpte/gstmask.c:
10393         * gst/smpte/gstmask.h:
10394         * gst/smpte/gstsmpte.c:
10395         * gst/smpte/gstsmpte.h:
10396         * gst/smpte/gstsmptealpha.c:
10397         * gst/smpte/gstsmptealpha.h:
10398           smpte: Add property for inverting the transition mask
10399           This converts a left-to-right transition to right-to-left or
10400           clock-wise to counter-clock-wise.
10401
10402 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10403
10404         * gst/smpte/gstsmptealpha.c:
10405           smptealpha: Correctly detect property changes and update properties
10406
10407 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10408
10409         * gst/rtp/Makefile.am:
10410         * gst/rtp/gstrtp.c:
10411         * gst/rtp/gstrtpqcelpdepay.c:
10412         * gst/rtp/gstrtpqcelpdepay.h:
10413           qcelpdepay: add first version of a QCELP depayloader
10414
10415 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10416
10417         * configure.ac:
10418         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10419         * docs/plugins/inspect/plugin-1394.xml:
10420         * docs/plugins/inspect/plugin-aasink.xml:
10421         * docs/plugins/inspect/plugin-alaw.xml:
10422         * docs/plugins/inspect/plugin-alpha.xml:
10423         * docs/plugins/inspect/plugin-alphacolor.xml:
10424         * docs/plugins/inspect/plugin-annodex.xml:
10425         * docs/plugins/inspect/plugin-apetag.xml:
10426         * docs/plugins/inspect/plugin-audiofx.xml:
10427         * docs/plugins/inspect/plugin-auparse.xml:
10428         * docs/plugins/inspect/plugin-autodetect.xml:
10429         * docs/plugins/inspect/plugin-avi.xml:
10430         * docs/plugins/inspect/plugin-cacasink.xml:
10431         * docs/plugins/inspect/plugin-cairo.xml:
10432         * docs/plugins/inspect/plugin-cutter.xml:
10433         * docs/plugins/inspect/plugin-debug.xml:
10434         * docs/plugins/inspect/plugin-deinterlace.xml:
10435         * docs/plugins/inspect/plugin-dv.xml:
10436         * docs/plugins/inspect/plugin-efence.xml:
10437         * docs/plugins/inspect/plugin-effectv.xml:
10438         * docs/plugins/inspect/plugin-equalizer.xml:
10439         * docs/plugins/inspect/plugin-esdsink.xml:
10440         * docs/plugins/inspect/plugin-flac.xml:
10441         * docs/plugins/inspect/plugin-flv.xml:
10442         * docs/plugins/inspect/plugin-flxdec.xml:
10443         * docs/plugins/inspect/plugin-gamma.xml:
10444         * docs/plugins/inspect/plugin-gconfelements.xml:
10445         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10446         * docs/plugins/inspect/plugin-goom.xml:
10447         * docs/plugins/inspect/plugin-goom2k1.xml:
10448         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10449         * docs/plugins/inspect/plugin-halelements.xml:
10450         * docs/plugins/inspect/plugin-icydemux.xml:
10451         * docs/plugins/inspect/plugin-id3demux.xml:
10452         * docs/plugins/inspect/plugin-interleave.xml:
10453         * docs/plugins/inspect/plugin-jpeg.xml:
10454         * docs/plugins/inspect/plugin-level.xml:
10455         * docs/plugins/inspect/plugin-matroska.xml:
10456         * docs/plugins/inspect/plugin-monoscope.xml:
10457         * docs/plugins/inspect/plugin-mulaw.xml:
10458         * docs/plugins/inspect/plugin-multifile.xml:
10459         * docs/plugins/inspect/plugin-multipart.xml:
10460         * docs/plugins/inspect/plugin-navigationtest.xml:
10461         * docs/plugins/inspect/plugin-ossaudio.xml:
10462         * docs/plugins/inspect/plugin-png.xml:
10463         * docs/plugins/inspect/plugin-pulseaudio.xml:
10464         * docs/plugins/inspect/plugin-quicktime.xml:
10465         * docs/plugins/inspect/plugin-replaygain.xml:
10466         * docs/plugins/inspect/plugin-rtp.xml:
10467         * docs/plugins/inspect/plugin-rtsp.xml:
10468         * docs/plugins/inspect/plugin-shapewipe.xml:
10469         * docs/plugins/inspect/plugin-shout2send.xml:
10470         * docs/plugins/inspect/plugin-smpte.xml:
10471         * docs/plugins/inspect/plugin-soup.xml:
10472         * docs/plugins/inspect/plugin-spectrum.xml:
10473         * docs/plugins/inspect/plugin-speex.xml:
10474         * docs/plugins/inspect/plugin-taglib.xml:
10475         * docs/plugins/inspect/plugin-udp.xml:
10476         * docs/plugins/inspect/plugin-video4linux2.xml:
10477         * docs/plugins/inspect/plugin-videobalance.xml:
10478         * docs/plugins/inspect/plugin-videobox.xml:
10479         * docs/plugins/inspect/plugin-videocrop.xml:
10480         * docs/plugins/inspect/plugin-videoflip.xml:
10481         * docs/plugins/inspect/plugin-videomixer.xml:
10482         * docs/plugins/inspect/plugin-wavenc.xml:
10483         * docs/plugins/inspect/plugin-wavpack.xml:
10484         * docs/plugins/inspect/plugin-wavparse.xml:
10485         * docs/plugins/inspect/plugin-ximagesrc.xml:
10486         * docs/plugins/inspect/plugin-y4menc.xml:
10487         * win32/common/config.h:
10488           Back to development.
10489
10490 === release 0.10.22 ===
10491
10492 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10493
10494         * ChangeLog:
10495         * NEWS:
10496         * RELEASE:
10497         * configure.ac:
10498         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10499         * docs/plugins/gst-plugins-good-plugins.interfaces:
10500         * docs/plugins/gst-plugins-good-plugins.prerequisites:
10501         * docs/plugins/inspect/plugin-1394.xml:
10502         * docs/plugins/inspect/plugin-aasink.xml:
10503         * docs/plugins/inspect/plugin-alaw.xml:
10504         * docs/plugins/inspect/plugin-alpha.xml:
10505         * docs/plugins/inspect/plugin-alphacolor.xml:
10506         * docs/plugins/inspect/plugin-annodex.xml:
10507         * docs/plugins/inspect/plugin-apetag.xml:
10508         * docs/plugins/inspect/plugin-audiofx.xml:
10509         * docs/plugins/inspect/plugin-auparse.xml:
10510         * docs/plugins/inspect/plugin-autodetect.xml:
10511         * docs/plugins/inspect/plugin-avi.xml:
10512         * docs/plugins/inspect/plugin-cacasink.xml:
10513         * docs/plugins/inspect/plugin-cairo.xml:
10514         * docs/plugins/inspect/plugin-cutter.xml:
10515         * docs/plugins/inspect/plugin-debug.xml:
10516         * docs/plugins/inspect/plugin-deinterlace.xml:
10517         * docs/plugins/inspect/plugin-dv.xml:
10518         * docs/plugins/inspect/plugin-efence.xml:
10519         * docs/plugins/inspect/plugin-effectv.xml:
10520         * docs/plugins/inspect/plugin-equalizer.xml:
10521         * docs/plugins/inspect/plugin-esdsink.xml:
10522         * docs/plugins/inspect/plugin-flac.xml:
10523         * docs/plugins/inspect/plugin-flv.xml:
10524         * docs/plugins/inspect/plugin-flxdec.xml:
10525         * docs/plugins/inspect/plugin-gamma.xml:
10526         * docs/plugins/inspect/plugin-gconfelements.xml:
10527         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10528         * docs/plugins/inspect/plugin-goom.xml:
10529         * docs/plugins/inspect/plugin-goom2k1.xml:
10530         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10531         * docs/plugins/inspect/plugin-halelements.xml:
10532         * docs/plugins/inspect/plugin-icydemux.xml:
10533         * docs/plugins/inspect/plugin-id3demux.xml:
10534         * docs/plugins/inspect/plugin-interleave.xml:
10535         * docs/plugins/inspect/plugin-jpeg.xml:
10536         * docs/plugins/inspect/plugin-level.xml:
10537         * docs/plugins/inspect/plugin-matroska.xml:
10538         * docs/plugins/inspect/plugin-mulaw.xml:
10539         * docs/plugins/inspect/plugin-multifile.xml:
10540         * docs/plugins/inspect/plugin-multipart.xml:
10541         * docs/plugins/inspect/plugin-navigationtest.xml:
10542         * docs/plugins/inspect/plugin-ossaudio.xml:
10543         * docs/plugins/inspect/plugin-png.xml:
10544         * docs/plugins/inspect/plugin-pulseaudio.xml:
10545         * docs/plugins/inspect/plugin-quicktime.xml:
10546         * docs/plugins/inspect/plugin-replaygain.xml:
10547         * docs/plugins/inspect/plugin-rtp.xml:
10548         * docs/plugins/inspect/plugin-rtsp.xml:
10549         * docs/plugins/inspect/plugin-shapewipe.xml:
10550         * docs/plugins/inspect/plugin-shout2send.xml:
10551         * docs/plugins/inspect/plugin-smpte.xml:
10552         * docs/plugins/inspect/plugin-soup.xml:
10553         * docs/plugins/inspect/plugin-spectrum.xml:
10554         * docs/plugins/inspect/plugin-speex.xml:
10555         * docs/plugins/inspect/plugin-taglib.xml:
10556         * docs/plugins/inspect/plugin-udp.xml:
10557         * docs/plugins/inspect/plugin-video4linux2.xml:
10558         * docs/plugins/inspect/plugin-videobalance.xml:
10559         * docs/plugins/inspect/plugin-videobox.xml:
10560         * docs/plugins/inspect/plugin-videocrop.xml:
10561         * docs/plugins/inspect/plugin-videoflip.xml:
10562         * docs/plugins/inspect/plugin-videomixer.xml:
10563         * docs/plugins/inspect/plugin-wavenc.xml:
10564         * docs/plugins/inspect/plugin-wavpack.xml:
10565         * docs/plugins/inspect/plugin-wavparse.xml:
10566         * docs/plugins/inspect/plugin-ximagesrc.xml:
10567         * docs/plugins/inspect/plugin-y4menc.xml:
10568         * gst-plugins-good.doap:
10569         * win32/common/config.h:
10570           Release 0.10.22
10571
10572 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10573
10574         * po/af.po:
10575         * po/az.po:
10576         * po/bg.po:
10577         * po/ca.po:
10578         * po/cs.po:
10579         * po/da.po:
10580         * po/de.po:
10581         * po/el.po:
10582         * po/en_GB.po:
10583         * po/es.po:
10584         * po/eu.po:
10585         * po/fi.po:
10586         * po/fr.po:
10587         * po/hu.po:
10588         * po/id.po:
10589         * po/it.po:
10590         * po/ja.po:
10591         * po/lt.po:
10592         * po/lv.po:
10593         * po/mt.po:
10594         * po/nb.po:
10595         * po/nl.po:
10596         * po/or.po:
10597         * po/pl.po:
10598         * po/pt_BR.po:
10599         * po/ru.po:
10600         * po/sk.po:
10601         * po/sq.po:
10602         * po/sr.po:
10603         * po/sv.po:
10604         * po/tr.po:
10605         * po/uk.po:
10606         * po/vi.po:
10607         * po/zh_CN.po:
10608         * po/zh_HK.po:
10609         * po/zh_TW.po:
10610           Update .po files
10611
10612 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10613
10614         * configure.ac:
10615         * win32/common/config.h:
10616           0.10.21.3 pre-release
10617
10618 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10619
10620         * gst/flv/gstflvmux.c:
10621           flvmux: hide is-live property for release
10622           At the very least it needs a better/less wrong name.
10623           See #613066.
10624
10625 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10626
10627         * ext/jpeg/gstjpegdec.c:
10628           jpegdec: don't crash if jpeg image contains more than three components
10629           Our code currently only handles a maximum of 3 components, so error
10630           out for now if the image has more components than that.
10631           Fixes #604106.
10632
10633 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10634
10635         * gst-plugins-good.doap:
10636           doap: update repository info from cvs->git and maintainers
10637
10638 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10639
10640         * common:
10641           Automatic update of common submodule
10642           From fc85867 to 4d67bd6
10643
10644 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10645
10646         * gst/videomixer/blend.c:
10647           videomixer: Fix byte order for MMX ARGB/AYUV color filling
10648           Fixes bug #616409.
10649
10650 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10651
10652         * gst/videomixer/blend.c:
10653           videomixer: Fix AYUV checker/color filling
10654
10655 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10656
10657         * gst/videomixer/blend_mmx.h:
10658           videomixer: Add i387 floating point registers to the clobbered registers list
10659           They are the same as the mm0-mm7 MMX registers and will be overwritten
10660           by the assembly code if gcc doesn't know about the MMX registers.
10661           Note: They're all added to the list of clobbered registers in all cases
10662           and not only when __MMX__ is not defined just to make sure that no other
10663           bugs happen with this code just because some compiler version gets things
10664           wrong.
10665           Fixes bug #614466.
10666
10667 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10668
10669         * gst/videobox/gstvideobox.c:
10670           videobox: Use libgstvideo to get the order of RGB
10671
10672 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
10673
10674         * gst/goom/xmmx.c:
10675           goom: add edx to clobber list in inline assembly code
10676           mull modifies %edx, so should be mentioned in clobber list.
10677           Fixes crash on Solaris (#615998).
10678
10679 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10680
10681         * tests/icles/Makefile.am:
10682           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
10683
10684 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10685
10686         * gst/videobox/gstvideobox.c:
10687           videobox: Fix I420->I420 copying
10688           Fixes bug #615143.
10689
10690 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10691
10692         * gst/videobox/gstvideobox.c:
10693           videobox: Fix AYUV->I420 copying
10694
10695 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10696
10697         * gst/rtp/gstrtph264depay.c:
10698           rtph264depay: profile-level-id is an optional parameter
10699           So, if needed, extract the corresponding info from
10700           sprop-parameter-sets.
10701           Based on patch provided by <dxssx at gmail.com>
10702           Fixes #612657.
10703
10704 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10705
10706         * configure.ac:
10707           configure: Drop -Wcast-align
10708           Commit message copied from core's commit from Benjamin Otte:
10709           246f5dba96a5b50bb74621af67b30942cca72af5
10710           Apparently gcc warns that GstMiniObject is not castable to
10711           GstEvent/Message/Buffer due to them containing 64bit variables, even
10712           though ARM hackers claim that those only need 4byte alignment. And as
10713           long as gcc behaves that way, this warning is not very useful.
10714           So we'll remove the warning until this problem is fixed.
10715           Fixes #615698
10716
10717 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10718
10719         * ext/flac/gstflactag.c:
10720           flactag: fix adapter assertion when used directly after flacenc
10721           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
10722           each buffer. This means that when we switch from metadata mode to
10723           audio data passthrough mode, there's no data left in the adapter to
10724           push out at this point, so check if there's data in the adapter
10725           before requesting buffers from it (also needed in case we get input
10726           buffers of 0 size).
10727           Fixes #615793.
10728
10729 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10730
10731         * configure.ac:
10732         * win32/common/config.h:
10733           0.10.21.2 pre-release
10734
10735 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10736
10737         * po/af.po:
10738         * po/az.po:
10739         * po/bg.po:
10740         * po/ca.po:
10741         * po/cs.po:
10742         * po/da.po:
10743         * po/de.po:
10744         * po/el.po:
10745         * po/en_GB.po:
10746         * po/es.po:
10747         * po/eu.po:
10748         * po/fi.po:
10749         * po/fr.po:
10750         * po/hu.po:
10751         * po/id.po:
10752         * po/it.po:
10753         * po/ja.po:
10754         * po/lt.po:
10755         * po/lv.po:
10756         * po/mt.po:
10757         * po/nb.po:
10758         * po/nl.po:
10759         * po/or.po:
10760         * po/pl.po:
10761         * po/pt_BR.po:
10762         * po/ru.po:
10763         * po/sk.po:
10764         * po/sq.po:
10765         * po/sr.po:
10766         * po/sv.po:
10767         * po/tr.po:
10768         * po/uk.po:
10769         * po/vi.po:
10770         * po/zh_CN.po:
10771         * po/zh_HK.po:
10772         * po/zh_TW.po:
10773           po: update
10774
10775 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10776
10777         * tests/examples/equalizer/Makefile.am:
10778         * tests/examples/shapewipe/Makefile.am:
10779         * tests/examples/spectrum/Makefile.am:
10780         * tests/examples/v4l2/Makefile.am:
10781         * tests/icles/Makefile.am:
10782           tests: use LDADD for libs to link to instead of LDFLAGS
10783           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
10784           This should make sure arguments are passed to the linker in the right
10785           order, and makes LDFLAGS usable again.
10786           Based on patch by Brian Cameron <brian.cameron@oracle.com>
10787           Fixes #615697.
10788
10789 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
10790
10791         * gst/videobox/gstvideobox.c:
10792           videobox: transform_caps : We can only convert AYUV to xRGB
10793           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
10794
10795 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10796
10797         * configure.ac:
10798           configure: also remove -Waggregate-return from warning flags
10799           It causes problems with Objective-C code like in osxvideosink.
10800           Fixes #613663.
10801
10802 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
10803
10804         * tests/check/Makefile.am:
10805           check: Ignore osx audio/video src/sinks in state change tests
10806           And make the line readable for those mere mortals that don't own a 30" screen
10807
10808 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
10809
10810         * tests/check/elements/cmmldec.c:
10811         * tests/check/elements/cmmlenc.c:
10812         * tests/check/elements/level.c:
10813         * tests/check/elements/matroskamux.c:
10814         * tests/check/elements/rganalysis.c:
10815         * tests/check/elements/rglimiter.c:
10816         * tests/check/elements/rgvolume.c:
10817         * tests/check/elements/spectrum.c:
10818         * tests/check/elements/videofilter.c:
10819           check: Don't re-declare 'GList *buffers' in the tests
10820           It's an external which lives in gstcheck.c. Redeclaring it makes some
10821           compilers/architectures think the 'buffers' in the individual tests are
10822           a different symbol... and therefore we end up comparing holodecks with
10823           oranges.
10824
10825 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10826
10827         * gst/matroska/matroska-demux.c:
10828         * gst/qtdemux/qtdemux.c:
10829           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
10830           Do the same with slightly fewer LOC.
10831
10832 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
10833
10834         * configure.ac:
10835           configure: Remove -Wundef flag
10836           Fixes #615161
10837
10838 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10839
10840         * gst/videobox/gstvideobox.c:
10841           videobox: Fix I420->AYUV copying
10842
10843 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10844
10845         * gst/videobox/gstvideobox.c:
10846           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
10847
10848 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
10849
10850         * tests/check/elements/.gitignore:
10851           check: Ignore jpegenc test
10852
10853 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
10854
10855         * gst/deinterlace/gstdeinterlace.c:
10856         * gst/deinterlace/gstdeinterlace.h:
10857           deinterlace: Only check interlaced flag in sink caps
10858           Fixes #615460.
10859
10860 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10861
10862         * common:
10863           Automatic update of common submodule
10864           From ba33d1f to fc85867
10865
10866 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
10867
10868         * gst/multifile/gstmultifilesink.c:
10869         * gst/multifile/gstmultifilesrc.c:
10870         * gst/rtpmanager/gstrtpbin.c:
10871           docs: do proper escaping for "%"
10872
10873 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
10874
10875         * gst/rtsp/gstrtspgoogle.c:
10876         * gst/rtsp/gstrtspgoogle.h:
10877           rtsp: remove obsolete google extension
10878           This was not build for a while and can be removed.
10879
10880 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
10881
10882         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10883           docs: move two symbols to private section
10884
10885 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
10886
10887         * docs/plugins/Makefile.am:
10888         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10889         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10890           docs: add flxdec docs
10891
10892 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
10893
10894         * docs/plugins/Makefile.am:
10895         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10896         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10897         * gst/rtp/gstrtpj2kpay.c:
10898         * gst/rtp/gstrtpjpegpay.c:
10899           docs: enable the 2 of 65 rtp elements in the docs
10900
10901 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
10902
10903         * ext/shout2/gstshout2.c:
10904           shout2: Don't wait if we're late
10905           In fact, due to signedness issues, a negative delay would be changed to
10906           an almost infinite wait causing shout2send to "lock up".
10907           Reported by Christopher Montgomery.
10908
10909 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
10910
10911         * gst/udp/gstmultiudpsink.c:
10912           docs: upd -> udp and voila it shows up in the docs
10913
10914 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
10915
10916         * gst/alpha/gstalpha.h:
10917           docs: fix doc blob syntax
10918
10919 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
10920
10921         * docs/plugins/Makefile.am:
10922         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10923         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10924           docs: add (sparse) docs for auparse element
10925
10926 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
10927
10928         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10929           docs: add videobox symbols
10930
10931 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
10932
10933         * docs/plugins/Makefile.am:
10934           docs: remove dynudpsink until someone documents it
10935
10936 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
10937
10938         * gst/flv/gstflvdemux.c:
10939           flvdemux: make debug category static
10940
10941 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
10942
10943         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10944         * gst/flv/gstflvdemux.c:
10945         * gst/flv/gstflvdemux.h:
10946           flxdemux: rename GstFLVDemux for GstFlvDemux
10947
10948 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
10949
10950         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10951         * gst/flv/Makefile.am:
10952         * gst/flv/gstflvdemux.c:
10953         * gst/flv/gstflvdemux.h:
10954         * gst/flv/gstflvparse.c:
10955         * gst/flv/gstflvparse.h:
10956           flvdemux: merge flvparse into the demuxer and make function static
10957           No need to hide certain function in the docs. Allows to do more cleanups.
10958
10959 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10960
10961         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10962         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10963         * gst/alpha/gstalpha.c:
10964         * gst/alpha/gstalpha.h:
10965           alpha: Add documentation
10966
10967 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
10968
10969         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10970           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
10971
10972 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
10973
10974         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10975           docs: remove non existing flags and add two internal methods
10976           If someone cares flvparse could be merged into flvdemux.
10977
10978 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
10979
10980         * gst/rtpmanager/gstrtpsession.h:
10981           rtpsession: remove prototype for non existing function
10982           There is no function by that name anywhere.
10983
10984 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10985
10986         * docs/plugins/gst-plugins-good-plugins.args:
10987         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10988         * docs/plugins/gst-plugins-good-plugins.interfaces:
10989         * docs/plugins/gst-plugins-good-plugins.prerequisites:
10990         * docs/plugins/inspect/plugin-1394.xml:
10991         * docs/plugins/inspect/plugin-alpha.xml:
10992         * docs/plugins/inspect/plugin-alphacolor.xml:
10993         * docs/plugins/inspect/plugin-autodetect.xml:
10994         * docs/plugins/inspect/plugin-avi.xml:
10995         * docs/plugins/inspect/plugin-flxdec.xml:
10996         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10997         * docs/plugins/inspect/plugin-icydemux.xml:
10998         * docs/plugins/inspect/plugin-monoscope.xml:
10999         * docs/plugins/inspect/plugin-rtp.xml:
11000         * docs/plugins/inspect/plugin-rtsp.xml:
11001         * docs/plugins/inspect/plugin-shapewipe.xml:
11002         * docs/plugins/inspect/plugin-shout2send.xml:
11003         * docs/plugins/inspect/plugin-udp.xml:
11004         * docs/plugins/inspect/plugin-videobox.xml:
11005         * docs/plugins/inspect/plugin-videomixer.xml:
11006           docs: Update inspected plugin information
11007
11008 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11009
11010         * gst/alpha/gstalphacolor.c:
11011           alphacolor: Improve docs a bit
11012
11013 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
11014
11015         * docs/plugins/gst-plugins-good-plugins-sections.txt:
11016           docs: add effecttv defines and reorder list
11017
11018 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
11019
11020         * docs/plugins/gst-plugins-good-plugins-sections.txt:
11021           docs: remove three entries that are not exported from the headers anymore
11022
11023 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
11024
11025         * ext/jpeg/gstjpegdec.c:
11026         * ext/jpeg/gstjpegdec.h:
11027           jpegdec: move macro to c source
11028           One less semi public symbol without namespace prefix in the headers.
11029
11030 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
11031
11032         * ext/speex/gstspeexenc.h:
11033           speexenc: remove unused defines
11034
11035 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
11036
11037         * gst/matroska/matroska-mux.c:
11038           matroska-mux: fix last commit
11039           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
11040           for the extension size.
11041
11042 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
11043
11044         * ext/speex/gstspeexdec.h:
11045           speex: remove unused define
11046
11047 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
11048
11049         * gst/wavenc/Makefile.am:
11050         * gst/wavenc/gstwavenc.c:
11051         * gst/wavenc/riff.h:
11052           wavenc: remove internal copy of riff.h and use riff-library instead.
11053           We don't use any function yet, just the structures and defines.
11054
11055 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
11056
11057         * gst/matroska/matroska-mux.c:
11058         * gst/matroska/matroska-mux.h:
11059           matroskamux: use riff lib more
11060           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
11061           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
11062           Besides better code reuse this lessens the ununsed symbols in the docs.
11063
11064 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
11065
11066         * docs/plugins/gst-plugins-good-plugins-sections.txt:
11067         * gst/avi/gstavidemux.c:
11068         * gst/avi/gstavidemux.h:
11069         * gst/deinterlace/gstdeinterlace.c:
11070         * gst/deinterlace/gstdeinterlace.h:
11071           docs: trim sections file more
11072           Rename some defines and move some itesm to *.c files. Add more items to internal
11073           subsection.
11074
11075 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
11076
11077         * docs/plugins/gst-plugins-good-plugins-sections.txt:
11078           docsw: trim the section file
11079
11080 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
11081
11082         * docs/plugins/Makefile.am:
11083         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11084         * docs/plugins/gst-plugins-good-plugins-sections.txt:
11085           docs: add v4l2sink to docs
11086
11087 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
11088
11089         * gst/audiofx/audioamplify.c:
11090         * gst/multifile/gstmultifilesink.c:
11091           docs: fix xml
11092           The title tag belongs into the refsect2.
11093
11094 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11095
11096         * gst/videobox/gstvideobox.c:
11097           videobox: Add support for YV12, including conversion support for I420/AYUV
11098
11099 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11100
11101         * gst/videobox/gstvideobox.c:
11102           videobox: Add support for grayscale input/output
11103           This doesn't do any conversion and is the next step to
11104           replacing videocrop by supporting all remaining formats
11105           in passthrough mode.
11106
11107 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11108
11109         * gst/videobox/gstvideobox.c:
11110         * gst/videobox/gstvideobox.h:
11111           videobox: Add support for filling the background with red, yellow and white
11112
11113 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11114
11115         * gst/videobox/gstvideobox.c:
11116           videobox: Add support for direct RGB<->AYUV conversion
11117
11118 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11119
11120         * gst/videobox/gstvideobox.c:
11121           videobox: Fix RGB24 filling
11122
11123 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
11124
11125         * gst/rtp/gstrtph264depay.c:
11126           h264depay: handle properly STAPs
11127           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
11128           Packet) is handled in fall-through as NALU-type 26 (unhandled).
11129           This leads high quality h264 streams such as:
11130           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
11131           to fail with "NAL unit type 24 not supported yet" (but it's actually
11132           supported), and thus to close any stream which contains STAPs.
11133           The proposed one-liner patch fixes the issue.
11134           Fixes #615051.
11135
11136 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
11137
11138         * gst-libs/gst/gst-i18n-plugin.h:
11139         * gst/avi/gstavi.c:
11140           build: fix compiler warnings
11141           fix warnings for all plugins that use: setlocale (LC_ALL...
11142
11143 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
11144
11145         * gst/avi/gstavi.c:
11146           avi: fix compiler warning
11147
11148 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11149
11150         * gst/matroska/matroska-demux.c:
11151           matroskademux: restrict resyncing to subtitle tracks
11152           This should prevent skipping audio or video in not so well interleaved
11153           cases.
11154           Fixes #614460.
11155
11156 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
11157
11158         * gst/qtdemux/qtdemux.c:
11159         * gst/qtdemux/qtdemux_fourcc.h:
11160           qtdemux: Post avg./max. bitrate tags for H.264
11161           This reads the average and maximum bitrates from the 'btrt' atom if
11162           available, and pushes these as tags,
11163           https://bugzilla.gnome.org/show_bug.cgi?id=614927
11164
11165 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
11166
11167         * ext/pulse/pulsesink.c:
11168           pulsesink: fix racy shutdown
11169           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
11170
11171 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11172
11173         * tests/check/Makefile.am:
11174         * tests/check/elements/jpegenc.c:
11175           tests: jpegenc: Adds some getcaps test
11176           Adds tests for the jpegenc getcaps function, to avoid
11177           having it returning non-subset caps
11178
11179 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11180
11181         * ext/jpeg/gstjpegenc.c:
11182           jpegenc: Fix getcaps function
11183           When creating the caps allowed to upstream using downstream
11184           restrictions, use gst_pad_get_allowed_caps as that has the
11185           usable formats and puts into it the width, height and framerate
11186           fields. This avoids getting errors about getcaps returning
11187           non subset caps of its pad template.
11188           This error showed up on the metadata plugin unit test in -bad.
11189
11190 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11191
11192         * gst/videobox/gstvideobox.c:
11193           videobox: Fix conversion from 3 byte RGB to ARGB
11194
11195 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11196
11197         * gst/videobox/gstvideobox.c:
11198           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
11199
11200 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11201
11202         * gst/videobox/gstvideobox.c:
11203         * gst/videobox/gstvideobox.h:
11204           videobox: Add support for all 32 bit RGB formats
11205           ...including conversion between them.
11206
11207 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11208
11209         * gst/rtsp/gstrtspsrc.c:
11210         * gst/rtsp/gstrtspsrc.h:
11211           rtspsrc: add property to control the buffering method
11212           Add a property to control how the jitterbuffer performs timestamping and
11213           buffering.
11214
11215 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
11216
11217         * gst/alpha/gstalphacolor.c:
11218           alphacolor: Removing unused variable
11219           Fixes bug #614843.
11220
11221 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
11222
11223         * ext/jpeg/gstjpegenc.c:
11224           jpegenc: should not return caps ANY based on downstream
11225           When downstream has a sink pad with ANY caps, jpegenc should
11226           treat it the same as NULL and return its template caps.
11227           Fixes #614842
11228
11229 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
11230
11231         * sys/oss/gstosshelper.c:
11232           oss: add fixme comment
11233
11234 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
11235
11236         * gconf/Makefile.am:
11237           build: use $(builddir) for installing generated files
11238
11239 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
11240
11241         * configure.ac:
11242           Revert "configure: fix out of source dir builds"
11243           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
11244
11245 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
11246
11247         * configure.ac:
11248           configure: fix out of source dir builds
11249           Remove non-existing gst-libs from include and library-paths'.
11250           Fixes #614354 even more.
11251
11252 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11253
11254         * gst/qtdemux/qtdemux.c:
11255         * gst/qtdemux/qtdemux_fourcc.h:
11256           qtdemux: Read replaygain peak/gain tags
11257           Make qtdemux read tags replaygain tags that are within '----' atoms.
11258           Fixes #614471
11259
11260 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
11261
11262         * gst/matroska/matroska-demux.c:
11263         * gst/qtdemux/qtdemux.c:
11264           matroska: Export h.264 profile and level in caps
11265           This replicates the code in qtdemux to export the h.264 profile and
11266           level in the stream caps.
11267           https://bugzilla.gnome.org/show_bug.cgi?id=614651
11268
11269 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11270
11271         * gst/qtdemux/qtdemux.c:
11272           qtdemux: Fix off-by-one introduced in last commit
11273
11274 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
11275
11276         * gst/qtdemux/qtdemux.c:
11277           qtdemux: Minor refactor of the code
11278           This will make it easier to clump together common code when copying to
11279           mastroskademux.
11280           https://bugzilla.gnome.org/show_bug.cgi?id=614651
11281
11282 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
11283
11284         * gst/qtdemux/qtdemux.c:
11285           qtdemux: Export h.264 level in caps
11286           This exports the h.264 level in the stream caps (as a string) which can
11287           be used to match a decoder, or as metadata.
11288           https://bugzilla.gnome.org/show_bug.cgi?id=614651
11289
11290 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
11291
11292         * gst/qtdemux/qtdemux.c:
11293           qtdemux: Export h.264 profile in caps
11294           This adds the h.264 profile for a given stream into caps. This can
11295           (eventually) be used to select an appropriate decoder and as metadata
11296           for certain applications.
11297           https://bugzilla.gnome.org/show_bug.cgi?id=614651
11298
11299 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11300
11301         * gst/flv/gstflvdemux.c:
11302           flvdemux: remove obsolete reverse playback code path
11303
11304 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11305
11306         * gst/flv/gstflvdemux.c:
11307         * gst/flv/gstflvdemux.h:
11308         * gst/flv/gstflvparse.c:
11309           flvdemux: support (pull mode) negative seek rate
11310
11311 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11312
11313         * gst/flv/gstflvdemux.c:
11314           flvdemux: also check for segment stop for non-segment-seek
11315
11316 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11317
11318         * gst/matroska/matroska-demux.c:
11319           matroskademux: push correctly sized flac header buffers
11320           Fixes #614353.
11321
11322 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
11323
11324         * configure.ac:
11325           build: fix compiler warning when srcdir != builddir
11326           Fixes '../../gst-libs: No such file or directory' warning/error when
11327           the build directory is not the same as the source directory.
11328           Fixes #614354.
11329
11330 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11331
11332         * gst/id3demux/id3v2frames.c:
11333           id3demux: fix parsing of unsynced frames with data length indicator
11334           Fixes bug #614158.
11335
11336 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11337
11338         * common:
11339         * ext/Makefile.am:
11340         * gst/Makefile.am:
11341         * sys/Makefile.am:
11342         * tests/examples/Makefile.am:
11343           build: build plugins and examples in parallel where possible
11344
11345 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11346
11347         * sys/directsound/gstdirectsoundsink.c:
11348           directsoundsink: fix redundant function redeclaration compiler warnings
11349           Re-apply this again as well, as it was undone by the previous commit..
11350
11351 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
11352
11353         * sys/directsound/gstdirectsoundsink.c:
11354           gst_element_class_set_details => gst_element_class_set_details_simple
11355           Apply this again, as it was overwritten by the previous commit. Merging
11356           is hard, apparently.
11357
11358 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
11359
11360         * sys/directsound/gstdirectsoundsink.c:
11361         * sys/directsound/gstdirectsoundsink.h:
11362           directsoundsink: Implement SPDIF support for AC3.
11363           Detect if the sound card supports SPDIF passthru of AC3 and add
11364           necessary code to support that like alsasink.
11365
11366 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11367
11368         * Makefile.am:
11369           build: add cruft alert for common/shave*
11370
11371 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11372
11373         * gst/qtdemux/Makefile.am:
11374         * gst/qtdemux/qtdemux.c:
11375         * gst/qtdemux/qtdemux_lang.c:
11376         * gst/qtdemux/qtdemux_lang.h:
11377           qtdemux: extract stream language in more cases
11378           The 16-bit language code can be either a packed ISO-639-2T code
11379           or a 'Macintosh language code'. Handle the latter type of language
11380           codes as well, and map to the matching ISO code. Lastly, fix
11381           language code posting for language #0, which is valid and stands
11382           for 'English'.
11383           Fixes #614001.
11384
11385 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11386
11387         * ext/flac/gstflacdec.c:
11388           flacdec: Improve debugging and add some FIXMEs
11389
11390 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11391
11392         * ext/flac/gstflacdec.c:
11393           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
11394           They are for 88.2kHz, 176.4kHz and 192kHz.
11395
11396 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11397
11398         * ext/flac/gstflacdec.c:
11399           flacdec: Take samplerate, width and number of channels from the STREAMINFO
11400           ...and update it from the frame headers if it should change for some reason.
11401           This allows playback of files with odd sample rates.
11402
11403 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11404
11405         * gst/videobox/gstvideobox.c:
11406           videobox: Fix AYUV->I420 frame copying
11407
11408 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
11409
11410         * ext/jpeg/gstjpegenc.c:
11411           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
11412           This fixes downstream negotiation, upstream negotiation isn't really
11413           supported by jpegenc yet.
11414           Fixes bug #613789.
11415
11416 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11417
11418         * gst/videobox/gstvideobox.c:
11419         * gst/videobox/gstvideobox.h:
11420           videobox: Always fill the complete frame if borders should be added
11421           This makes sure that we don't get any gaps between rectangles because
11422           of chroma subsampling for example.
11423
11424 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
11425
11426         * autogen.sh:
11427           autogen.sh: Don't call configure with --enable-plugin-docs
11428           configure gives a nice warning:
11429           configure: WARNING: unrecognized options: --enable-plugin-docs
11430           and indeed, I could not find anything in the configure.ac or the m4
11431           macros that would allow enabling that option. Remove it then.
11432
11433 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11434
11435         * gst/videobox/gstvideobox.c:
11436         * gst/videobox/gstvideobox.h:
11437           videobox: Refactor boxing to reduce code duplication
11438
11439 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11440
11441         * gst/alpha/gstalpha.c:
11442           alpha: Simplify caps transformation
11443
11444 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11445
11446         * gst/videobox/gstvideobox.c:
11447           videobox: Add const qualifier to the source frame data
11448
11449 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11450
11451         * gst/matroska/matroska-demux.c:
11452           matroskademux: only seek when in proper state
11453           ... and data structures can be thread-safely accessed.
11454           See #601617.
11455
11456 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11457
11458         * gst/matroska/matroska-demux.c:
11459         * gst/matroska/matroska-demux.h:
11460         * gst/matroska/matroska-ids.h:
11461           matroskademux: support (pull mode) negative seek rate
11462
11463 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11464
11465         * gst/matroska/matroska-demux.c:
11466         * gst/matroska/matroska-demux.h:
11467           matroskademux: track clip duration in segment
11468
11469 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11470
11471         * gst/matroska/matroska-demux.c:
11472           matroskademux: prefer index of video track to perform seeking
11473
11474 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11475
11476         * gst/avi/gstavidemux.c:
11477           avidemux: fix typo in header validation check
11478
11479 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
11480
11481         * common:
11482           Automatic update of common submodule
11483           From 55cd514 to c1d07dd
11484
11485 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
11486
11487         * gst/icydemux/gsticydemux.c:
11488         * gst/icydemux/gsticydemux.h:
11489           icydemux: Handle upstream Content-Type.
11490           Allows us to handle ShoutCast TV (NSV) streams.
11491           If the upstream caps have the 'content-type' field set to video/nsv, then
11492           we shortcut the typefinding and set video/x-nsv directly.
11493
11494 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
11495
11496         * ext/soup/gstsouphttpsrc.c:
11497           souphttpsrc: Set the Content-Type HTTP header on the caps.
11498           First step to fixing ShoutCast (NSV) streaming.
11499
11500 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
11501
11502         * sys/osxaudio/gstosxaudioelement.c:
11503         * sys/osxvideo/Makefile.am:
11504           osx: fix compiler warnings
11505           Added void parameter to avoid old-style definition warning.
11506           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
11507           https://bugzilla.gnome.org/show_bug.cgi?id=613663
11508
11509 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11510
11511         * tests/check/elements/videocrop.c:
11512           tests: use loop test for long-running videocrop check
11513           This should avoid timeouts on slow machines.
11514           Fixes #597739.
11515
11516 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
11517
11518         * ext/flac/gstflac.c:
11519         * ext/pulse/plugin.c:
11520         * ext/wavpack/gstwavpack.c:
11521         * gst-libs/gst/gettext.h:
11522         * gst/multifile/gstmultifilesink.h:
11523           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
11524
11525 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
11526
11527         * gst-libs/gst/gst-i18n-plugin.h:
11528           i18n: fix the build
11529           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
11530           inlcude like we do in the simillar headers in core.
11531
11532 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
11533
11534         * configure.ac:
11535           -Wold-style-definition is not valid for C++
11536
11537 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
11538
11539         * gst/multifile/gstmultifile.c:
11540           multifile: Include headers instead fo defining functions
11541
11542 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
11543
11544         * configure.ac:
11545           Add a large set of warning flags.
11546           None of them trigger warnings anymore, so nothing needed to be fixed.
11547
11548 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
11549
11550         * gst/goom/config_param.c:
11551         * gst/goom/convolve_fx.c:
11552         * gst/goom/filters.c:
11553         * gst/goom/flying_stars_fx.c:
11554         * gst/goom/goom_config_param.h:
11555         * gst/goom/goom_core.c:
11556         * gst/goom/goom_filters.h:
11557         * gst/goom/goom_fx.h:
11558         * gst/goom/ifs.c:
11559         * gst/goom/ifs.h:
11560         * gst/goom/plugin_info.c:
11561         * gst/goom/tentacle3d.c:
11562         * gst/goom/tentacle3d.h:
11563           Make goom not use aggregate returns
11564
11565 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
11566
11567         * configure.ac:
11568         * ext/annodex/gstcmmlutils.c:
11569         * ext/wavpack/gstwavpackparse.c:
11570         * gst/effectv/gstwarp.c:
11571         * gst/rtp/gstrtph263pay.c:
11572         * gst/udp/gstmultiudpsink.c:
11573         * tests/check/elements/cmmldec.c:
11574         * tests/check/elements/cmmlenc.c:
11575         * tests/check/elements/deinterlace.c:
11576         * tests/check/elements/rglimiter.c:
11577         * tests/check/elements/rtp-payloading.c:
11578         * tests/check/elements/udpsink.c:
11579         * tests/check/elements/videofilter.c:
11580         * tests/check/elements/wavpackdec.c:
11581         * tests/check/generic/states.c:
11582         * tests/icles/v4l2src-test.c:
11583           Add -Wold-style-definition flag
11584           And fix the warnings
11585
11586 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
11587
11588         * configure.ac:
11589         * ext/hal/hal.c:
11590         * ext/raw1394/gstdv1394src.c:
11591         * ext/raw1394/gsthdv1394src.c:
11592         * ext/soup/gstsouphttpsrc.c:
11593         * ext/wavpack/gstwavpackcommon.c:
11594         * gst/avi/gstavimux.c:
11595         * gst/debugutils/gstpushfilesrc.c:
11596         * gst/flv/gstflvparse.c:
11597         * gst/goom/config_param.c:
11598         * gst/goom/goom_config_param.h:
11599         * gst/id3demux/id3tags.c:
11600         * gst/law/alaw-decode.c:
11601         * gst/law/alaw-encode.c:
11602         * gst/law/mulaw-decode.c:
11603         * gst/law/mulaw-encode.c:
11604         * gst/matroska/ebml-write.c:
11605         * gst/matroska/ebml-write.h:
11606         * gst/matroska/matroska-demux.c:
11607         * gst/matroska/matroska-mux.c:
11608         * gst/qtdemux/qtdemux.c:
11609         * gst/rtp/gstrtpdvpay.c:
11610         * gst/rtp/gstrtpmp4gpay.c:
11611         * gst/rtsp/gstrtspsrc.c:
11612         * gst/udp/gstudpsink.c:
11613         * gst/udp/gstudpsrc.c:
11614         * gst/videofilter/gstvideobalance.c:
11615         * sys/oss/gstossmixertrack.c:
11616         * sys/v4l2/gstv4l2object.c:
11617         * sys/v4l2/gstv4l2object.h:
11618         * sys/v4l2/gstv4l2src.c:
11619         * tests/check/elements/avimux.c:
11620         * tests/check/elements/level.c:
11621         * tests/check/elements/rtpbin_buffer_list.c:
11622         * tests/check/pipelines/simple-launch-lines.c:
11623           Add -Wwrite-strings to the configure flags
11624           ... and fix all warnings
11625
11626 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11627
11628         * gst/shapewipe/gstshapewipe.c:
11629           shapewipe: Add support for the remaining ARGB formats
11630           And handle AYUV like ARGB, we need no YUV specific handling.
11631
11632 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11633
11634         * gst/alpha/gstalpha.c:
11635           alpha: Add support for RGB and xRGB input
11636
11637 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11638
11639         * gst/alpha/gstalpha.c:
11640           alpha: Add support for ARGB input
11641
11642 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11643
11644         * gst/alpha/gstalpha.c:
11645           alpha: Add support for generating ARGB output
11646
11647 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11648
11649         * gst/videomixer/blend.c:
11650         * gst/videomixer/blend.h:
11651         * gst/videomixer/blend_mmx.h:
11652         * gst/videomixer/videomixer.c:
11653           videomixer: Add support for ABGR and RGBA
11654           Now all 4 ARGB variants are supported by videomixer.
11655
11656 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11657
11658         * gst/alpha/gstalpha.c:
11659           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
11660
11661 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11662
11663         * gst/alpha/gstalpha.c:
11664           alpha: Move color conversion matrixes into stack variables to speed up processing
11665
11666 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11667
11668         * gst/alpha/gstalpha.c:
11669           alpha: Use correct matrixes to convert chroma keying color to YUV
11670
11671 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11672
11673         * gst/alpha/gstalpha.c:
11674           alpha: Add support for different color matrixes
11675
11676 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11677
11678         * gst/alpha/gstalpha.c:
11679           alpha: Rename and move functions as further preparation for supporting more color formats
11680
11681 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11682
11683         * gst/alpha/gstalpha.c:
11684         * gst/alpha/gstalpha.h:
11685           alpha: Remove some unneeded calculations and instance struct fields
11686           And document the instance struct fields a bit better
11687
11688 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11689
11690         * gst/alpha/gstalpha.c:
11691         * gst/alpha/gstalpha.h:
11692           alpha: Some preparations for supporting more color formats
11693
11694 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11695
11696         * gst/rtp/gstrtph264pay.c:
11697           h264pay: fix config-interval property
11698           Use the same units for comparing the elapsed time against the interval.
11699           Fixes #613013
11700
11701 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11702
11703         * gst/alpha/gstalphacolor.c:
11704         * gst/alpha/gstalphacolor.h:
11705           alphacolor: Implement color-matrix support and use integer arithmetic only
11706           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
11707           convert between them.
11708
11709 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11710
11711         * configure.ac:
11712         * gst/rtsp/gstrtspsrc.c:
11713           rtsp: use GType from -base and bump required version
11714           Use the transport flags GType from -base and bump the required version of -base
11715           because of this.
11716
11717 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11718
11719         * gst/apetag/Makefile.am:
11720           apetag: minor Makefile.am surgery
11721           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
11722
11723 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
11724
11725         * ext/raw1394/gst1394clock.c:
11726           dv1394src: Fix internal clock
11727           Fixes #593910.
11728
11729 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11730
11731         * ext/dv/Makefile.am:
11732         * ext/esd/Makefile.am:
11733         * ext/libcaca/Makefile.am:
11734         * ext/pulse/Makefile.am:
11735         * ext/shout2/Makefile.am:
11736         * ext/speex/Makefile.am:
11737         * ext/wavpack/Makefile.am:
11738         * gst/auparse/Makefile.am:
11739         * gst/avi/Makefile.am:
11740         * gst/flx/Makefile.am:
11741         * gst/icydemux/Makefile.am:
11742         * gst/interleave/Makefile.am:
11743         * gst/matroska/Makefile.am:
11744         * gst/qtdemux/Makefile.am:
11745         * gst/replaygain/Makefile.am:
11746         * gst/rtp/Makefile.am:
11747         * gst/udp/Makefile.am:
11748         * gst/videomixer/Makefile.am:
11749         * gst/wavparse/Makefile.am:
11750         * sys/directsound/Makefile.am:
11751         * sys/oss/Makefile.am:
11752         * sys/waveform/Makefile.am:
11753         * tests/examples/v4l2/Makefile.am:
11754           build: Makefile.am cleanups
11755           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
11756           order of flags and libs if needed (see docs/random/moving-plugins).
11757
11758 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11759
11760         * sys/directsound/gstdirectsoundsink.c:
11761           directsoundsink: fix redundant function redeclaration compiler warnings
11762
11763 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11764
11765         * gst/alpha/gstalpha.c:
11766         * gst/alpha/gstalpha.h:
11767           alpha: Remove remaining floating point arithmetic when processing a pixel
11768
11769 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11770
11771         * gst/alpha/gstalpha.c:
11772           alpha: Refactor chroma keying into a single function
11773           This reduces code duplication once we add support for more color formats.
11774
11775 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
11776
11777         * ext/aalib/gstaasink.c:
11778         * ext/annodex/gstcmmldec.c:
11779         * ext/annodex/gstcmmlenc.c:
11780         * ext/cairo/gsttextoverlay.c:
11781         * ext/cairo/gsttimeoverlay.c:
11782         * ext/dv/gstdvdec.c:
11783         * ext/dv/gstdvdemux.c:
11784         * ext/esd/esdmon.c:
11785         * ext/esd/esdsink.c:
11786         * ext/gconf/gstgconfaudiosink.c:
11787         * ext/gconf/gstgconfaudiosrc.c:
11788         * ext/gconf/gstgconfvideosink.c:
11789         * ext/gconf/gstgconfvideosrc.c:
11790         * ext/gdk_pixbuf/gstgdkpixbuf.c:
11791         * ext/gdk_pixbuf/pixbufscale.c:
11792         * ext/hal/gsthalaudiosink.c:
11793         * ext/hal/gsthalaudiosrc.c:
11794         * ext/jpeg/gstjpegdec.c:
11795         * ext/jpeg/gstjpegenc.c:
11796         * ext/jpeg/gstsmokedec.c:
11797         * ext/jpeg/gstsmokeenc.c:
11798         * ext/libcaca/gstcacasink.c:
11799         * ext/libmng/gstmng.h:
11800         * ext/libmng/gstmngdec.c:
11801         * ext/libmng/gstmngenc.c:
11802         * ext/libpng/gstpng.h:
11803         * ext/libpng/gstpngdec.c:
11804         * ext/libpng/gstpngenc.c:
11805         * ext/mikmod/gstmikmod.c:
11806         * ext/raw1394/gstdv1394src.c:
11807         * ext/raw1394/gsthdv1394src.c:
11808         * ext/shout2/gstshout2.c:
11809         * ext/soup/gstsouphttpsrc.c:
11810         * ext/speex/gstspeexdec.c:
11811         * ext/speex/gstspeexenc.c:
11812         * gst/apetag/gstapedemux.c:
11813         * gst/audiofx/audioamplify.c:
11814         * gst/audiofx/audiodynamic.c:
11815         * gst/audiofx/audioinvert.c:
11816         * gst/audiofx/audiokaraoke.c:
11817         * gst/audiofx/audiopanorama.c:
11818         * gst/auparse/gstauparse.c:
11819         * gst/autodetect/gstautoaudiosink.c:
11820         * gst/autodetect/gstautoaudiosrc.c:
11821         * gst/autodetect/gstautovideosink.c:
11822         * gst/autodetect/gstautovideosrc.c:
11823         * gst/avi/gstavidemux.c:
11824         * gst/avi/gstavimux.c:
11825         * gst/cutter/gstcutter.c:
11826         * gst/debugutils/breakmydata.c:
11827         * gst/debugutils/efence.c:
11828         * gst/debugutils/gstnavigationtest.c:
11829         * gst/debugutils/gstnavseek.c:
11830         * gst/debugutils/gstpushfilesrc.c:
11831         * gst/debugutils/negotiation.c:
11832         * gst/debugutils/progressreport.c:
11833         * gst/debugutils/testplugin.c:
11834         * gst/flx/gstflxdec.c:
11835         * gst/goom/gstgoom.c:
11836         * gst/goom2k1/gstgoom.c:
11837         * gst/icydemux/gsticydemux.c:
11838         * gst/id3demux/gstid3demux.c:
11839         * gst/law/mulaw-decode.c:
11840         * gst/law/mulaw-encode.c:
11841         * gst/level/gstlevel.c:
11842         * gst/median/gstmedian.c:
11843         * gst/monoscope/gstmonoscope.c:
11844         * gst/multifile/gstmultifilesink.c:
11845         * gst/multifile/gstmultifilesrc.c:
11846         * gst/multipart/multipartdemux.c:
11847         * gst/multipart/multipartmux.c:
11848         * gst/qtdemux/gstrtpxqtdepay.c:
11849         * gst/qtdemux/qtdemux.c:
11850         * gst/replaygain/gstrganalysis.c:
11851         * gst/replaygain/gstrglimiter.c:
11852         * gst/replaygain/gstrgvolume.c:
11853         * gst/rtp/gstasteriskh263.c:
11854         * gst/rtp/gstrtpL16depay.c:
11855         * gst/rtp/gstrtpL16pay.c:
11856         * gst/rtp/gstrtpac3depay.c:
11857         * gst/rtp/gstrtpamrdepay.c:
11858         * gst/rtp/gstrtpamrpay.c:
11859         * gst/rtp/gstrtpbvdepay.c:
11860         * gst/rtp/gstrtpbvpay.c:
11861         * gst/rtp/gstrtpceltdepay.c:
11862         * gst/rtp/gstrtpceltpay.c:
11863         * gst/rtp/gstrtpdepay.c:
11864         * gst/rtp/gstrtpdvdepay.c:
11865         * gst/rtp/gstrtpdvpay.c:
11866         * gst/rtp/gstrtpg723depay.c:
11867         * gst/rtp/gstrtpg723pay.c:
11868         * gst/rtp/gstrtpg726depay.c:
11869         * gst/rtp/gstrtpg726pay.c:
11870         * gst/rtp/gstrtpg729depay.c:
11871         * gst/rtp/gstrtpg729pay.c:
11872         * gst/rtp/gstrtpgsmdepay.c:
11873         * gst/rtp/gstrtpgsmpay.c:
11874         * gst/rtp/gstrtph263depay.c:
11875         * gst/rtp/gstrtph263pay.c:
11876         * gst/rtp/gstrtph263pdepay.c:
11877         * gst/rtp/gstrtph263ppay.c:
11878         * gst/rtp/gstrtph264depay.c:
11879         * gst/rtp/gstrtph264pay.c:
11880         * gst/rtp/gstrtpilbcdepay.c:
11881         * gst/rtp/gstrtpilbcpay.c:
11882         * gst/rtp/gstrtpj2kdepay.c:
11883         * gst/rtp/gstrtpj2kpay.c:
11884         * gst/rtp/gstrtpjpegdepay.c:
11885         * gst/rtp/gstrtpjpegpay.c:
11886         * gst/rtp/gstrtpmp1sdepay.c:
11887         * gst/rtp/gstrtpmp2tdepay.c:
11888         * gst/rtp/gstrtpmp2tpay.c:
11889         * gst/rtp/gstrtpmp4adepay.c:
11890         * gst/rtp/gstrtpmp4apay.c:
11891         * gst/rtp/gstrtpmp4gdepay.c:
11892         * gst/rtp/gstrtpmp4gpay.c:
11893         * gst/rtp/gstrtpmp4vdepay.c:
11894         * gst/rtp/gstrtpmp4vpay.c:
11895         * gst/rtp/gstrtpmpadepay.c:
11896         * gst/rtp/gstrtpmpapay.c:
11897         * gst/rtp/gstrtpmpvdepay.c:
11898         * gst/rtp/gstrtpmpvpay.c:
11899         * gst/rtp/gstrtppcmadepay.c:
11900         * gst/rtp/gstrtppcmapay.c:
11901         * gst/rtp/gstrtppcmudepay.c:
11902         * gst/rtp/gstrtppcmupay.c:
11903         * gst/rtp/gstrtpqdmdepay.c:
11904         * gst/rtp/gstrtpsirendepay.c:
11905         * gst/rtp/gstrtpsirenpay.c:
11906         * gst/rtp/gstrtpspeexdepay.c:
11907         * gst/rtp/gstrtpspeexpay.c:
11908         * gst/rtp/gstrtpsv3vdepay.c:
11909         * gst/rtp/gstrtptheoradepay.c:
11910         * gst/rtp/gstrtptheorapay.c:
11911         * gst/rtp/gstrtpvorbisdepay.c:
11912         * gst/rtp/gstrtpvorbispay.c:
11913         * gst/rtp/gstrtpvrawdepay.c:
11914         * gst/rtp/gstrtpvrawpay.c:
11915         * gst/rtpmanager/gstrtpbin.c:
11916         * gst/rtpmanager/gstrtpjitterbuffer.c:
11917         * gst/rtpmanager/gstrtpptdemux.c:
11918         * gst/rtpmanager/gstrtpsession.c:
11919         * gst/rtpmanager/gstrtpssrcdemux.c:
11920         * gst/rtsp/gstrtpdec.c:
11921         * gst/rtsp/gstrtspgoogle.c:
11922         * gst/rtsp/gstrtspsrc.c:
11923         * gst/smpte/gstsmpte.c:
11924         * gst/smpte/gstsmptealpha.c:
11925         * gst/udp/gstdynudpsink.c:
11926         * gst/udp/gstmultiudpsink.c:
11927         * gst/udp/gstudpsink.c:
11928         * gst/udp/gstudpsrc.c:
11929         * gst/videocrop/gstaspectratiocrop.c:
11930         * gst/videocrop/gstvideocrop.c:
11931         * gst/videofilter/gstgamma.c:
11932         * gst/videofilter/gstvideobalance.c:
11933         * gst/videofilter/gstvideoflip.c:
11934         * gst/videofilter/gstvideotemplate.c:
11935         * gst/wavenc/gstwavenc.c:
11936         * gst/wavparse/gstwavparse.c:
11937         * gst/y4m/gsty4mencode.c:
11938         * sys/directsound/gstdirectsoundsink.c:
11939         * sys/oss/gstossmixerelement.c:
11940         * sys/oss/gstosssink.c:
11941         * sys/oss/gstosssrc.c:
11942         * sys/osxaudio/gstosxaudiosink.c:
11943         * sys/osxaudio/gstosxaudiosrc.c:
11944         * sys/osxvideo/osxvideosink.m:
11945         * sys/sunaudio/gstsunaudiomixer.c:
11946         * sys/sunaudio/gstsunaudiosink.c:
11947         * sys/sunaudio/gstsunaudiosrc.c:
11948         * sys/v4l2/gstv4l2sink.c:
11949         * sys/v4l2/gstv4l2src.c:
11950         * sys/waveform/gstwaveformsink.c:
11951         * sys/ximage/gstximagesrc.c:
11952           gst_element_class_set_details => gst_element_class_set_details_simple
11953
11954 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
11955
11956         * gst/oldcore/Makefile.am:
11957         * gst/oldcore/gstaggregator.c:
11958         * gst/oldcore/gstaggregator.h:
11959         * gst/oldcore/gstelements.c:
11960         * gst/oldcore/gstfdsink.c:
11961         * gst/oldcore/gstfdsink.h:
11962         * gst/oldcore/gstmd5sink.c:
11963         * gst/oldcore/gstmd5sink.h:
11964         * gst/oldcore/gstmultifilesrc.c:
11965         * gst/oldcore/gstmultifilesrc.h:
11966         * gst/oldcore/gstpipefilter.c:
11967         * gst/oldcore/gstpipefilter.h:
11968         * gst/oldcore/gstshaper.c:
11969         * gst/oldcore/gstshaper.h:
11970         * gst/oldcore/gststatistics.c:
11971         * gst/oldcore/gststatistics.h:
11972           Remove oldcore directory
11973           The elements have been unused for ages and all important ones have been
11974           replaced or copied elsewhere.
11975
11976 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
11977
11978         * gst/avi/gstavidecoder.c:
11979           avi: Remove old file
11980           Seems to be leftover from the 0.4 days or so.
11981
11982 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11983
11984         * ext/pulse/pulsesink.c:
11985         * ext/pulse/pulsesrc.c:
11986         * ext/pulse/pulseutil.c:
11987           pulse: use #ifdef rather than #if conditionals
11988
11989 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11990
11991         * gst/rtp/gstrtph264depay.c:
11992           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
11993           Fixes #613206.
11994
11995 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11996
11997         * gst/avi/gstavidemux.c:
11998           avidemux: fix typo in header validation check
11999
12000 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
12001
12002         * gst/flv/gstflvmux.c:
12003           flvmux: put more information in the metadata
12004           Additional tags are: audiocodecid, videocodecid framerate and (in the
12005           non-live case) filesize.
12006           While at it, fix index rewriting to update duration and filesize
12007           values even if the index is empty.
12008           Fixes #613094.
12009
12010 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
12011
12012         * configure.ac:
12013         * ext/jpeg/gstjpegenc.c:
12014         * ext/speex/gstspeexenc.h:
12015         * gst/goom/goom_config.h:
12016         * gst/goom/mathtools.h:
12017         * tests/check/elements/level.c:
12018           Add -Wundef to configure flags
12019           and fix the resulting warnings
12020
12021 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
12022
12023         * configure.ac:
12024           -Wmissing-prototypes is not valid for C++
12025
12026 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
12027
12028         * configure.ac:
12029         * ext/flac/gstflacdec.c:
12030         * ext/gdk_pixbuf/gstgdkpixbuf.c:
12031         * ext/gdk_pixbuf/pixbufscale.c:
12032         * ext/jpeg/gstjpeg.h:
12033         * ext/jpeg/gstjpegdec.c:
12034         * ext/jpeg/gstjpegenc.c:
12035         * ext/soup/gstsouphttpsrc.c:
12036         * ext/wavpack/gstwavpackdec.c:
12037         * gst/deinterlace/tvtime/greedyh.c:
12038         * gst/deinterlace/tvtime/tomsmocomp.c:
12039         * gst/equalizer/gstiirequalizer.c:
12040         * gst/replaygain/gstrganalysis.c:
12041         * gst/replaygain/gstrglimiter.c:
12042         * gst/replaygain/gstrgvolume.c:
12043         * gst/rtp/gstrtpg723pay.c:
12044         * gst/rtp/gstrtpg729pay.c:
12045         * gst/rtpmanager/gstrtpbin.c:
12046         * gst/rtsp/gstrtspsrc.c:
12047         * gst/videomixer/videomixer.c:
12048         * sys/v4l2/v4l2src_calls.c:
12049           Add -Wredundant-decls warning flag
12050           Also fix compile issues
12051
12052 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
12053
12054         * gst/monoscope/gstmonoscope.h:
12055           Fix warnings in experimental plugins, too
12056
12057 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
12058
12059         * configure.ac:
12060         * ext/annodex/gstannodex.c:
12061         * ext/annodex/gstcmmldec.h:
12062         * ext/annodex/gstcmmlenc.h:
12063         * ext/annodex/gstcmmlparser.c:
12064         * ext/annodex/gstcmmlutils.c:
12065         * ext/dv/gstdvdec.c:
12066         * ext/flac/gstflacenc.c:
12067         * ext/gdk_pixbuf/gstgdkpixbuf.c:
12068         * ext/gdk_pixbuf/pixbufscale.h:
12069         * ext/jpeg/Makefile.am:
12070         * ext/jpeg/gstjpeg.c:
12071         * ext/jpeg/gstjpeg.h:
12072         * ext/jpeg/gstjpegdec.c:
12073         * ext/jpeg/gstjpegenc.c:
12074         * ext/wavpack/gstwavpackstreamreader.c:
12075         * ext/wavpack/gstwavpackstreamreader.h:
12076         * gst/debugutils/breakmydata.c:
12077         * gst/debugutils/gstnavseek.c:
12078         * gst/debugutils/rndbuffersize.c:
12079         * gst/debugutils/testplugin.c:
12080         * gst/deinterlace/tvtime/greedyh.asm:
12081         * gst/deinterlace/tvtime/greedyh.c:
12082         * gst/deinterlace/tvtime/mmx.h:
12083         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
12084         * gst/goom/goom_fx.h:
12085         * gst/goom2k1/filters.c:
12086         * gst/goom2k1/filters.h:
12087         * gst/law/mulaw-conversion.c:
12088         * gst/matroska/matroska-demux.c:
12089         * gst/matroska/matroska-mux.c:
12090         * gst/multipart/multipart.c:
12091         * gst/multipart/multipartdemux.c:
12092         * gst/multipart/multipartdemux.h:
12093         * gst/multipart/multipartmux.c:
12094         * gst/multipart/multipartmux.h:
12095         * gst/qtdemux/gstrtpxqtdepay.c:
12096         * gst/rtp/fnv1hash.c:
12097         * gst/rtp/fnv1hash.h:
12098         * gst/rtp/gstasteriskh263.h:
12099         * gst/rtp/gstrtpL16depay.h:
12100         * gst/rtp/gstrtpL16pay.h:
12101         * gst/rtp/gstrtpac3depay.h:
12102         * gst/rtp/gstrtpamrdepay.h:
12103         * gst/rtp/gstrtpamrpay.h:
12104         * gst/rtp/gstrtpbvdepay.h:
12105         * gst/rtp/gstrtpbvpay.c:
12106         * gst/rtp/gstrtpbvpay.h:
12107         * gst/rtp/gstrtpceltdepay.h:
12108         * gst/rtp/gstrtpceltpay.h:
12109         * gst/rtp/gstrtpdvdepay.h:
12110         * gst/rtp/gstrtpdvpay.h:
12111         * gst/rtp/gstrtpg723depay.h:
12112         * gst/rtp/gstrtpg723pay.h:
12113         * gst/rtp/gstrtpg726depay.h:
12114         * gst/rtp/gstrtpg726pay.h:
12115         * gst/rtp/gstrtpg729depay.h:
12116         * gst/rtp/gstrtpg729pay.h:
12117         * gst/rtp/gstrtpgsmdepay.h:
12118         * gst/rtp/gstrtpgsmpay.h:
12119         * gst/rtp/gstrtph263depay.h:
12120         * gst/rtp/gstrtph263pay.h:
12121         * gst/rtp/gstrtph263pdepay.h:
12122         * gst/rtp/gstrtph263ppay.h:
12123         * gst/rtp/gstrtph264depay.h:
12124         * gst/rtp/gstrtph264pay.h:
12125         * gst/rtp/gstrtpilbcdepay.h:
12126         * gst/rtp/gstrtpilbcpay.c:
12127         * gst/rtp/gstrtpilbcpay.h:
12128         * gst/rtp/gstrtpj2kdepay.h:
12129         * gst/rtp/gstrtpj2kpay.h:
12130         * gst/rtp/gstrtpjpegdepay.h:
12131         * gst/rtp/gstrtpjpegpay.h:
12132         * gst/rtp/gstrtpmp1sdepay.h:
12133         * gst/rtp/gstrtpmp2tdepay.h:
12134         * gst/rtp/gstrtpmp2tpay.h:
12135         * gst/rtp/gstrtpmp4adepay.h:
12136         * gst/rtp/gstrtpmp4apay.h:
12137         * gst/rtp/gstrtpmp4gdepay.h:
12138         * gst/rtp/gstrtpmp4gpay.h:
12139         * gst/rtp/gstrtpmp4vdepay.h:
12140         * gst/rtp/gstrtpmp4vpay.h:
12141         * gst/rtp/gstrtpmpadepay.h:
12142         * gst/rtp/gstrtpmpapay.h:
12143         * gst/rtp/gstrtpmpvdepay.h:
12144         * gst/rtp/gstrtpmpvpay.h:
12145         * gst/rtp/gstrtppcmadepay.h:
12146         * gst/rtp/gstrtppcmapay.h:
12147         * gst/rtp/gstrtppcmudepay.h:
12148         * gst/rtp/gstrtppcmupay.h:
12149         * gst/rtp/gstrtpqdmdepay.h:
12150         * gst/rtp/gstrtpsirendepay.h:
12151         * gst/rtp/gstrtpsirenpay.c:
12152         * gst/rtp/gstrtpsirenpay.h:
12153         * gst/rtp/gstrtpspeexdepay.h:
12154         * gst/rtp/gstrtpspeexpay.h:
12155         * gst/rtp/gstrtpsv3vdepay.h:
12156         * gst/rtp/gstrtptheoradepay.h:
12157         * gst/rtp/gstrtptheorapay.h:
12158         * gst/rtp/gstrtpvorbisdepay.h:
12159         * gst/rtp/gstrtpvorbispay.h:
12160         * gst/rtp/gstrtpvrawdepay.h:
12161         * gst/rtp/gstrtpvrawpay.h:
12162         * gst/rtsp/gstrtpdec.c:
12163         * gst/rtsp/gstrtspsrc.c:
12164         * gst/smpte/gstmask.c:
12165         * gst/smpte/gstmask.h:
12166         * gst/videobox/gstvideobox.h:
12167         * gst/videocrop/gstvideocrop.h:
12168         * gst/videofilter/gstgamma.c:
12169         * gst/videofilter/gstvideobalance.c:
12170         * gst/videomixer/videomixer.c:
12171         * gst/videomixer/videomixer.h:
12172         * gst/wavenc/gstwavenc.h:
12173         * sys/v4l2/gstv4l2colorbalance.h:
12174         * sys/v4l2/gstv4l2object.c:
12175         * sys/v4l2/gstv4l2sink.c:
12176         * sys/v4l2/gstv4l2src.c:
12177         * sys/v4l2/gstv4l2tuner.h:
12178         * sys/v4l2/gstv4l2vidorient.h:
12179         * sys/ximage/ximageutil.c:
12180         * tests/check/elements/aspectratiocrop.c:
12181         * tests/check/elements/audioamplify.c:
12182         * tests/check/elements/audiochebband.c:
12183         * tests/check/elements/audiocheblimit.c:
12184         * tests/check/elements/audiodynamic.c:
12185         * tests/check/elements/audioecho.c:
12186         * tests/check/elements/audioinvert.c:
12187         * tests/check/elements/audiopanorama.c:
12188         * tests/check/elements/audiowsincband.c:
12189         * tests/check/elements/audiowsinclimit.c:
12190         * tests/check/elements/avimux.c:
12191         * tests/check/elements/avisubtitle.c:
12192         * tests/check/elements/cmmldec.c:
12193         * tests/check/elements/equalizer.c:
12194         * tests/check/elements/level.c:
12195         * tests/check/elements/matroskamux.c:
12196         * tests/check/elements/multifile.c:
12197         * tests/check/elements/rganalysis.c:
12198         * tests/check/elements/rglimiter.c:
12199         * tests/check/elements/rgvolume.c:
12200         * tests/check/elements/shapewipe.c:
12201         * tests/check/elements/souphttpsrc.c:
12202         * tests/check/elements/spectrum.c:
12203         * tests/check/elements/videofilter.c:
12204         * tests/check/elements/wavpackdec.c:
12205         * tests/check/elements/wavpackenc.c:
12206         * tests/check/elements/wavpackparse.c:
12207         * tests/check/elements/y4menc.c:
12208         * tests/check/generic/states.c:
12209         * tests/check/pipelines/simple-launch-lines.c:
12210         * tests/check/pipelines/wavpack.c:
12211         * tests/examples/equalizer/demo.c:
12212         * tests/examples/level/level-example.c:
12213         * tests/examples/spectrum/spectrum-example.c:
12214         * tests/icles/v4l2src-test.c:
12215           Add -Wmissing-declarations -Wmissing-prototypes warning flags
12216           And fix all the warnings.
12217
12218 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12219
12220         * gst/rtp/gstrtpmp4gdepay.c:
12221           mp4gdepay: improve constantDuration guessing
12222           When no constantDuration has been given in the caps, try to derive one from the
12223           timestamp difference between packets. Also keep doing this for each packet
12224           because some broken streams might simply provide wrong timestamps.
12225
12226 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
12227
12228         * gst/flv/gstflvmux.c:
12229           flvmux: Put width and height in the metadata
12230           Some players use that info to scale their display.
12231           See #613094.
12232
12233 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
12234
12235         * gst/flv/gstflvmux.c:
12236           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
12237           For non-live input respond by pushing EOS, for live wrap the
12238           timestamps every G_MAXINT32 miliseconds.
12239           Fixes #613003.
12240
12241 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
12242
12243         * ext/soup/gstsouphttpsrc.c:
12244           soup: also use g_value_set_static_string() here for static strings
12245
12246 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12247
12248         * gst/alpha/gstalphacolor.c:
12249           alphacolor: Fix RGBA<->AYUV conversion
12250
12251 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12252
12253         * gst/alpha/gstalpha.c:
12254         * gst/alpha/gstalpha.h:
12255           alpha: Remove redundant instance field
12256
12257 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12258
12259         * gst/alpha/gstalpha.c:
12260           alpha: Protect property values from changes during frame processing
12261
12262 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
12263
12264         * ext/libpng/gstpngdec.c:
12265           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
12266           Fixes #612700 (for the last time!)
12267
12268 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
12269
12270         * configure.ac:
12271           png: Check for libpng >= 1.2 instead of libpng12
12272
12273 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
12274
12275         * gst/flv/gstflvmux.c:
12276         * gst/flv/gstflvmux.h:
12277           flvmux: Always put a duration tag in the metadata
12278           Some Flash players (for instance JW Player) always expect a duration
12279           tag, otherwise they don't start playback.
12280           If duration can be queried from the sink pads or is provided as a tag,
12281           use it. Otherwise try to determine it from the last seen timestamp of
12282           the sink pads after EOS and rewrite it in the header before writing
12283           the index.
12284
12285 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
12286
12287         * gst/flv/gstflvmux.c:
12288         * gst/flv/gstflvmux.h:
12289           flvmux: Remove the send_codec_data field from GstFlvPad
12290           That field is not used anymore after the changes in
12291           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
12292
12293 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12294
12295         * gst/udp/gstmultiudpsink.c:
12296           multiudpsink: get family of external sockets too
12297           Get the family of externally configured sockets so that we can configure it
12298           correctly.
12299
12300 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12301
12302         * gst/alpha/gstalphacolor.c:
12303           alphacolor: Add support for the remaining ARGB formats
12304
12305 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12306
12307         * gst/alpha/gstalphacolor.c:
12308           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
12309
12310 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12311
12312         * docs/plugins/Makefile.am:
12313         * gst/alpha/Makefile.am:
12314         * gst/alpha/gstalpha.c:
12315         * gst/alpha/gstalpha.h:
12316           alpha: Minor cleanups and move declarations into a separate header file
12317
12318 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12319
12320         * gst/alpha/Makefile.am:
12321         * gst/alpha/gstalpha.c:
12322           alpha: Use GstVideoFilter as base class for automatic QoS support
12323
12324 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12325
12326         * gst/alpha/gstalphacolor.c:
12327         * gst/alpha/gstalphacolor.h:
12328           alphacolor: Add support for inplace conversions from AYUV to ARGB
12329
12330 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12331
12332         * gst/alpha/gstalphacolor.c:
12333         * gst/alpha/gstalphacolor.h:
12334           alphacolor: Use libgstvideo for caps parsing
12335
12336 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12337
12338         * gst/alpha/Makefile.am:
12339         * gst/alpha/gstalphacolor.c:
12340         * gst/alpha/gstalphacolor.h:
12341           alphacolor: Use GstVideoFilter as base class for automatic QoS support
12342
12343 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12344
12345         * gst/alpha/gstalphacolor.c:
12346           alphacolor: Some minor cleanup
12347
12348 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12349
12350         * ext/speex/gstspeexdec.c:
12351         * ext/speex/gstspeexdec.h:
12352           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
12353           Fixes bug #612777.
12354
12355 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
12356
12357         * gst/flv/gstflvmux.c:
12358           flvmux: Correctly mark buffers as delta units
12359           Mark video interframes, video codec data buffers and audio buffers (if
12360           it's not an audio-only stream) as delta units.
12361
12362 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
12363
12364         * gst/flv/gstflvmux.c:
12365           flvmux: Support streamheaders
12366           Put the FLV header, the metadata tag and (if present) codec
12367           information in the streamheader to allow the muxer to be used for
12368           streaming.
12369
12370 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
12371
12372         * gst/flv/gstflvmux.c:
12373           flvmux: Preallocate index space and fill it after finishing output
12374           Make the index appear at the beginning of the file, which is what most
12375           players are expecting.
12376           Fixes #601236.
12377
12378 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12379
12380         * gst/flv/gstflvmux.c:
12381           flvmux: Minor coding style fixes and cleanup
12382
12383 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
12384
12385         * gst/flv/gstflvmux.c:
12386         * gst/flv/gstflvmux.h:
12387           flvmux: Add a is-live property
12388           If it is set, the muxer will not write the index. Defaults to false.
12389
12390 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
12391
12392         * gst/flv/gstflvmux.c:
12393           flvmux: Only put valid seek points in the index
12394           For files containing video only video keyframes are valid points to
12395           which a player can seek. For audio-only files any tag start is a valid
12396           seek point.
12397           See #601236.
12398
12399 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
12400
12401         * gst/flv/gstflvmux.c:
12402           flvmux: Fix index building to make entries point to tag's start offset
12403           Previous coding was wrongly incrementing the total byte count before
12404           adding an index entry.
12405
12406 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12407
12408         * ext/cairo/gsttextoverlay.c:
12409           cairotextoverlay: Don't render text outside the frame boundaries
12410           Fixes bug #611986.
12411
12412 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12413
12414         * gst/rtsp/gstrtspsrc.c:
12415           rtspsrc: don't forget to send keepalive messages
12416           When we operate in TCP mode, still send keepalive messages when we
12417           need to.
12418           Fixes #612696
12419
12420 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
12421
12422         * ext/libpng/gstpngenc.c:
12423           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
12424           Fixes #612700 (again)
12425
12426 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
12427
12428         * ext/libpng/gstpngenc.c:
12429           pngenc: Call png_error() instead of using longjmp() directly.
12430           Fixes #612700
12431
12432 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
12433
12434         * common:
12435           Automatic update of common submodule
12436           From e272f71 to 55cd514
12437
12438 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12439
12440         * gst/qtdemux/qtdemux.c:
12441         * gst/qtdemux/qtdemux_fourcc.h:
12442           qtdemux: add XMP parsing support
12443           Use xmp helpers to parse XMP metadata in udta atom.
12444           Fixes #609539
12445
12446 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
12447
12448         * gst/udp/gstmultiudpsink.h:
12449         * gst/udp/gstudpnetutils.c:
12450         * gst/udp/gstudpnetutils.h:
12451           udp: fix compilation errors on non-windows.
12452
12453 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
12454
12455         * gst/udp/gstmultiudpsink.c:
12456         * gst/udp/gstmultiudpsink.h:
12457         * gst/udp/gstudpnetutils.c:
12458         * gst/udp/gstudpnetutils.h:
12459           multiudpsink: avoid getting the socket family using getsockname()
12460
12461 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
12462
12463         * gst/qtdemux/qtdemux.c:
12464           qtdemux: Fix print statements for pointer differences.
12465           This fixes it for both 32 and 64 bit
12466
12467 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
12468
12469         * gst/qtdemux/qtdemux.c:
12470           qtdemux: Fix unitialized variables
12471
12472 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
12473
12474         * gst/flv/gstflvdemux.c:
12475           flvdemux: Fix printf formatting for macosx
12476
12477 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
12478
12479         * gst/flv/gstflvdemux.c:
12480           flvdemux: Fix unitialized variables
12481
12482 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
12483
12484         * gst/avi/gstavidemux.c:
12485           avidemux: Fix unitialized variable.
12486
12487 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
12488
12489         * gst/flv/gstflvparse.c:
12490           flvparse: Make script tag parsing more flexible.
12491           * The nb_elements for arrays is just an indication, we can therefore ignore
12492           it and carry on parsing metadata items until we reach the end marker.
12493           * If type == 3, then the script tag contains a list of object followed
12494           by the end marker.
12495           Refactor code slightly to handle both cases
12496           https://bugzilla.gnome.org/show_bug.cgi?id=610447
12497
12498 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12499
12500         * tests/check/elements/deinterleave.c:
12501         * tests/check/elements/interleave.c:
12502           tests: fix metadata not writable warnings in interleave and deinterleave tests
12503
12504 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12505
12506         * tests/check/elements/apev2mux.c:
12507         * tests/check/elements/id3v2mux.c:
12508           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
12509
12510 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12511
12512         * ext/soup/gstsouphttpsrc.c:
12513           souphttpsrc: fix metadata writable warnings
12514           Set metadata on buffer first, when the refcount is still 1, and only
12515           ref again afterwards.
12516
12517 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12518
12519         * gst/avi/gstavidemux.c:
12520           avidemux: ignore stream with invalid header time metadata
12521
12522 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12523
12524         * gst/qtdemux/qtdemux.c:
12525           qtdemux: Set stream-format=raw on AAC caps
12526           Set stream-format=raw for AAC caps, as that is the
12527           expected AAC format to be in this container family.
12528           Fixes #566250
12529
12530 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12531
12532         * gst/rtsp/gstrtspsrc.c:
12533           rtspsrc: check for NULL before doing strcmp
12534           Check the connection and address type for NULL before doing strcmp and
12535           crashing.
12536           Fixes #612553
12537
12538 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
12539
12540         * common:
12541           Automatic update of common submodule
12542           From df8a7c8 to e272f71
12543
12544 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
12545
12546         * gst/udp/gstudpnetutils.c:
12547           build: include stdlib.h for atoi()
12548
12549 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
12550
12551         * gst/audiofx/audiopanorama.c:
12552           audiopanorama: move invariant check out of the inner loop
12553           Improves performance for simple method.
12554
12555 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
12556
12557         * configure.ac:
12558           Update CXXFLAGS, too, just like CFLAGS
12559
12560 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
12561
12562         * configure.ac:
12563         * gst/rtpmanager/Makefile.am:
12564         * tests/check/Makefile.am:
12565           Update for recent changes to common submodule
12566           This just replaces every "$ERROR_CFLAGS" usage with a usage of
12567           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
12568           previously.
12569           Actually using that separation will happen later.
12570
12571 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
12572
12573         * common:
12574           Automatic update of common submodule
12575           From 9720a7d to df8a7c8
12576
12577 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
12578
12579         * common:
12580           Automatic update of common submodule
12581           From 0b6e072 to 9720a7d
12582
12583 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
12584
12585         * gst/udp/gstmultiudpsink.c:
12586           multiudpsink: Reset windows error code after getting corresponding error message.
12587
12588 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
12589
12590         * gst/avi/gstavimux.c:
12591         * gst/avi/gstavimux.h:
12592           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
12593
12594 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
12595
12596         * common:
12597           Automatic update of common submodule
12598           From 7cc5eb4 to 0b6e072
12599
12600 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
12601
12602         * sys/ximage/gstximagesrc.c:
12603           ximagesrc: send new_segment with GST_FORMAT_TIME format
12604           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
12605           GST_FORMAT_TIME.
12606           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
12607           Fixes #611659
12608
12609 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12610
12611         * gst/avi/gstavidemux.c:
12612           avidemux: push mode; also report seekable without an element index
12613           ... since recent code also seeks around to obtain required data
12614           from avi index.
12615
12616 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12617
12618         * gst/avi/gstavidemux.c:
12619           avidemux: add some check and standardized seek event handling in push mode
12620
12621 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12622
12623         * gst/avi/gstavidemux.c:
12624           avidemux: fix offset handling in push mode seeking
12625           Push mode seeking uses same index data as pull mode, and stores
12626           offset to data in chunk, whereas push mode operates in chunks,
12627           and as such needs offset consistently corresponding to chunk headers.
12628           Also fix determining best matching stream for incoming newsegment event,
12629           as well as setting some stream state accordingly.
12630
12631 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12632
12633         * gst/flv/gstflvdemux.c:
12634         * gst/flv/gstflvdemux.h:
12635           flvdemux: conduct index scan in task thread
12636           ... rather than in seeking thread, which might then occupy mainloop
12637           for some time with possible unresponsive side-effects.
12638
12639 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12640
12641         * gst/flv/gstflvparse.c:
12642           flvdemux: avoid indefinite index growth
12643           That is, check for and do not add an index entry that has already
12644           been added.
12645
12646 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12647
12648         * gst/flv/gstflvparse.c:
12649           flvdemux: also collect index info on-the-fly in pull mode
12650
12651 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12652
12653         * gst/flv/gstflvdemux.c:
12654         * gst/flv/gstflvdemux.h:
12655         * gst/flv/gstflvparse.c:
12656         * gst/flv/gstflvparse.h:
12657           flvdemux: incrementally build index in pull mode
12658           Scan for needed part upon a seek as opposed to doing a complete scan
12659           at startup, which may take some time depending on file and/or platform.
12660           Also accept index metadata in pull mode and peek for some metadata
12661           at the end of the file when deemed appropriate.
12662
12663 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12664
12665         * gst/flv/gstflvdemux.c:
12666           flvdemux: some more variable cleanup
12667
12668 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12669
12670         * gst/flv/gstflvparse.c:
12671           flvdemux: refactor adding index entry
12672
12673 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12674
12675         * gst/flv/gstflvparse.c:
12676           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
12677           ... which should not depend on having index available or not.
12678           Also refactor resulting collapsed code.
12679
12680 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12681
12682         * gst/qtdemux/qtdemux.c:
12683           qtdemux: avoid erroneous codec-data overriding of stsd information
12684
12685 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12686
12687         * ext/speex/gstspeexdec.c:
12688           speexdec: adapt to new oggdemux
12689           Remove all granulepos hacks and simply use upstream timestamps.
12690
12691 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12692
12693         * ext/speex/gstspeexdec.c:
12694         * ext/speex/gstspeexdec.h:
12695           speexdec: refactor granulepos hacks
12696
12697 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12698
12699         * gst/rtsp/gstrtspsrc.c:
12700           rtspsrc: parse connection information
12701           Parse the connection information from the SDP and use it to figure out if we are
12702           dealing with ipv4 or ipv6 connections.
12703
12704 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12705
12706         * gst/rtsp/gstrtspsrc.c:
12707           rtspsrc: require a destination for multicast
12708           When setting up the multicast sockets, we need a destination address to listen
12709           on or else we error.
12710
12711 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12712
12713         * gst/rtsp/gstrtspsrc.c:
12714         * gst/rtsp/gstrtspsrc.h:
12715           rtspsrc: handle ipv6 listening ports when needed
12716           Add some code to make udpsrc listen on an ipv6 address when needed. The
12717           detection of IPV6 is not yet implemented.
12718
12719 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12720
12721         * gst/udp/gstudpsink.c:
12722         * gst/udp/gstudpsink.h:
12723         * gst/udp/gstudpsrc.c:
12724         * gst/udp/gstudpsrc.h:
12725           udp: use uri parsing code
12726           Use the uri parsing helper functions to manage the host and port pairs. This
12727           adds support for IPV6.
12728
12729 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12730
12731         * gst/udp/gstudpnetutils.c:
12732         * gst/udp/gstudpnetutils.h:
12733           udpnetutils: add helper functions for udp uri handling
12734           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
12735
12736 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
12737
12738         * gst/rtpmanager/rtpsession.c:
12739         * gst/rtpmanager/rtpsession.h:
12740         * gst/rtpmanager/rtpsource.c:
12741         * gst/rtpmanager/rtpsource.h:
12742           rtpsession: Make it possible to favor new sources in case of SSRC conflict
12743           Add a "favor-new" property that tells the session to favor new sources when
12744           there is a SSRC conflict. This is useful for SIP calls and other such cases
12745           where a remote loop is extremely unlikely.
12746           Fixes #607615
12747
12748 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
12749
12750         * gst/rtpmanager/rtpsession.c:
12751         * gst/rtpmanager/rtpsession.h:
12752         * gst/rtpmanager/rtpsource.c:
12753         * gst/rtpmanager/rtpsource.h:
12754           rtpsession: Move SSRC conflicts lists into RTPSource
12755           We will also need to track SSRC conflicts in remote sources.
12756           See #607615
12757
12758 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12759
12760         * gst/rtsp/gstrtspsrc.c:
12761           rtspsrc: send keep alive when paused
12762           When we are paused, send keep alive messages to the server so that our session
12763           doesn't time out when we go back to playing later.
12764
12765 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12766
12767         * common:
12768           Automatic update of common submodule
12769           From 7aa65b5 to 7cc5eb4
12770
12771 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
12772
12773         * gst/multifile/gstmultifilesink.c:
12774         * gst/multifile/gstmultifilesink.h:
12775           multifilesink: Add key-frame option to next-file
12776           This allows segmenting of MPEG-TS files at key frames, which is
12777           exactly what is needed for Apple's HTTP streaming.
12778
12779 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12780
12781         * common:
12782           Automatic update of common submodule
12783           From 44ecce7 to 7aa65b5
12784
12785 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12786
12787         * gst/videobox/gstvideobox.c:
12788           videobox: Fix autocropping for odd width/height differences
12789
12790 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12791
12792         * gst/videobox/Makefile.am:
12793         * gst/videobox/gstvideobox.c:
12794         * gst/videobox/gstvideobox.h:
12795           videobox: Use libgstvideo for format specific stuff
12796
12797 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12798
12799         * gst/audiofx/audioamplify.c:
12800         * gst/audiofx/audiodynamic.c:
12801         * gst/audiofx/audioecho.c:
12802         * gst/audiofx/audiofxbasefirfilter.c:
12803         * gst/audiofx/audiofxbaseiirfilter.c:
12804         * gst/audiofx/audioinvert.c:
12805         * gst/audiofx/audiokaraoke.c:
12806         * gst/audiofx/audiopanorama.c:
12807           audiofx: Sync properties to the stream time
12808
12809 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12810
12811         * gst/videobox/Makefile.am:
12812         * gst/videobox/gstvideobox.c:
12813           videobox: Make properties controllable
12814
12815 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12816
12817         * gst/videobox/gstvideobox.c:
12818           videobox: Some cleanup
12819
12820 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12821
12822         * gst/effectv/gstaging.c:
12823         * gst/effectv/gstdice.c:
12824         * gst/effectv/gstedge.c:
12825         * gst/effectv/gstop.c:
12826         * gst/effectv/gstquark.c:
12827         * gst/effectv/gstradioac.c:
12828         * gst/effectv/gstrev.c:
12829         * gst/effectv/gstripple.c:
12830         * gst/effectv/gstshagadelic.c:
12831         * gst/effectv/gststreak.c:
12832         * gst/effectv/gstvertigo.c:
12833         * gst/effectv/gstwarp.c:
12834           effectv: Use controller where possible, optimize a bit and make properties threadsafe
12835
12836 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12837
12838         * pkgconfig/Makefile.am:
12839           build: Make some more rules silent if requested
12840
12841 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12842
12843         * configure.ac:
12844           configure: Use automake 1.11 silent rules instead of shave if available
12845           This makes sure that we use something that is still maintained and
12846           also brings back libtool 1.5 support.
12847
12848 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
12849
12850         * ext/libpng/gstpngenc.c:
12851           png: fractions don't allow doubles
12852
12853 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
12854
12855         * gst/flx/gstflxdec.c:
12856           flx: fix description
12857           It's video, not audio
12858
12859 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12860
12861         * configure.ac:
12862         * docs/plugins/inspect/plugin-1394.xml:
12863         * docs/plugins/inspect/plugin-aasink.xml:
12864         * docs/plugins/inspect/plugin-alaw.xml:
12865         * docs/plugins/inspect/plugin-alpha.xml:
12866         * docs/plugins/inspect/plugin-alphacolor.xml:
12867         * docs/plugins/inspect/plugin-annodex.xml:
12868         * docs/plugins/inspect/plugin-apetag.xml:
12869         * docs/plugins/inspect/plugin-audiofx.xml:
12870         * docs/plugins/inspect/plugin-auparse.xml:
12871         * docs/plugins/inspect/plugin-autodetect.xml:
12872         * docs/plugins/inspect/plugin-avi.xml:
12873         * docs/plugins/inspect/plugin-cacasink.xml:
12874         * docs/plugins/inspect/plugin-cairo.xml:
12875         * docs/plugins/inspect/plugin-cutter.xml:
12876         * docs/plugins/inspect/plugin-debug.xml:
12877         * docs/plugins/inspect/plugin-deinterlace.xml:
12878         * docs/plugins/inspect/plugin-dv.xml:
12879         * docs/plugins/inspect/plugin-efence.xml:
12880         * docs/plugins/inspect/plugin-effectv.xml:
12881         * docs/plugins/inspect/plugin-equalizer.xml:
12882         * docs/plugins/inspect/plugin-esdsink.xml:
12883         * docs/plugins/inspect/plugin-flac.xml:
12884         * docs/plugins/inspect/plugin-flv.xml:
12885         * docs/plugins/inspect/plugin-flxdec.xml:
12886         * docs/plugins/inspect/plugin-gamma.xml:
12887         * docs/plugins/inspect/plugin-gconfelements.xml:
12888         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12889         * docs/plugins/inspect/plugin-goom.xml:
12890         * docs/plugins/inspect/plugin-goom2k1.xml:
12891         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12892         * docs/plugins/inspect/plugin-halelements.xml:
12893         * docs/plugins/inspect/plugin-icydemux.xml:
12894         * docs/plugins/inspect/plugin-id3demux.xml:
12895         * docs/plugins/inspect/plugin-interleave.xml:
12896         * docs/plugins/inspect/plugin-jpeg.xml:
12897         * docs/plugins/inspect/plugin-level.xml:
12898         * docs/plugins/inspect/plugin-matroska.xml:
12899         * docs/plugins/inspect/plugin-mulaw.xml:
12900         * docs/plugins/inspect/plugin-multifile.xml:
12901         * docs/plugins/inspect/plugin-multipart.xml:
12902         * docs/plugins/inspect/plugin-navigationtest.xml:
12903         * docs/plugins/inspect/plugin-ossaudio.xml:
12904         * docs/plugins/inspect/plugin-png.xml:
12905         * docs/plugins/inspect/plugin-pulseaudio.xml:
12906         * docs/plugins/inspect/plugin-quicktime.xml:
12907         * docs/plugins/inspect/plugin-replaygain.xml:
12908         * docs/plugins/inspect/plugin-rtp.xml:
12909         * docs/plugins/inspect/plugin-rtsp.xml:
12910         * docs/plugins/inspect/plugin-shapewipe.xml:
12911         * docs/plugins/inspect/plugin-shout2send.xml:
12912         * docs/plugins/inspect/plugin-smpte.xml:
12913         * docs/plugins/inspect/plugin-soup.xml:
12914         * docs/plugins/inspect/plugin-spectrum.xml:
12915         * docs/plugins/inspect/plugin-speex.xml:
12916         * docs/plugins/inspect/plugin-taglib.xml:
12917         * docs/plugins/inspect/plugin-udp.xml:
12918         * docs/plugins/inspect/plugin-video4linux2.xml:
12919         * docs/plugins/inspect/plugin-videobalance.xml:
12920         * docs/plugins/inspect/plugin-videobox.xml:
12921         * docs/plugins/inspect/plugin-videocrop.xml:
12922         * docs/plugins/inspect/plugin-videoflip.xml:
12923         * docs/plugins/inspect/plugin-videomixer.xml:
12924         * docs/plugins/inspect/plugin-wavenc.xml:
12925         * docs/plugins/inspect/plugin-wavpack.xml:
12926         * docs/plugins/inspect/plugin-wavparse.xml:
12927         * docs/plugins/inspect/plugin-ximagesrc.xml:
12928         * docs/plugins/inspect/plugin-y4menc.xml:
12929         * win32/common/config.h:
12930           Back to development
12931
12932 === release 0.10.21 ===
12933
12934 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12935
12936         * ChangeLog:
12937         * NEWS:
12938         * RELEASE:
12939         * configure.ac:
12940         * docs/plugins/inspect/plugin-1394.xml:
12941         * docs/plugins/inspect/plugin-aasink.xml:
12942         * docs/plugins/inspect/plugin-alaw.xml:
12943         * docs/plugins/inspect/plugin-alpha.xml:
12944         * docs/plugins/inspect/plugin-alphacolor.xml:
12945         * docs/plugins/inspect/plugin-annodex.xml:
12946         * docs/plugins/inspect/plugin-apetag.xml:
12947         * docs/plugins/inspect/plugin-audiofx.xml:
12948         * docs/plugins/inspect/plugin-auparse.xml:
12949         * docs/plugins/inspect/plugin-autodetect.xml:
12950         * docs/plugins/inspect/plugin-avi.xml:
12951         * docs/plugins/inspect/plugin-cacasink.xml:
12952         * docs/plugins/inspect/plugin-cairo.xml:
12953         * docs/plugins/inspect/plugin-cutter.xml:
12954         * docs/plugins/inspect/plugin-debug.xml:
12955         * docs/plugins/inspect/plugin-deinterlace.xml:
12956         * docs/plugins/inspect/plugin-dv.xml:
12957         * docs/plugins/inspect/plugin-efence.xml:
12958         * docs/plugins/inspect/plugin-effectv.xml:
12959         * docs/plugins/inspect/plugin-equalizer.xml:
12960         * docs/plugins/inspect/plugin-esdsink.xml:
12961         * docs/plugins/inspect/plugin-flac.xml:
12962         * docs/plugins/inspect/plugin-flv.xml:
12963         * docs/plugins/inspect/plugin-flxdec.xml:
12964         * docs/plugins/inspect/plugin-gamma.xml:
12965         * docs/plugins/inspect/plugin-gconfelements.xml:
12966         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12967         * docs/plugins/inspect/plugin-goom.xml:
12968         * docs/plugins/inspect/plugin-goom2k1.xml:
12969         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12970         * docs/plugins/inspect/plugin-halelements.xml:
12971         * docs/plugins/inspect/plugin-icydemux.xml:
12972         * docs/plugins/inspect/plugin-id3demux.xml:
12973         * docs/plugins/inspect/plugin-interleave.xml:
12974         * docs/plugins/inspect/plugin-jpeg.xml:
12975         * docs/plugins/inspect/plugin-level.xml:
12976         * docs/plugins/inspect/plugin-matroska.xml:
12977         * docs/plugins/inspect/plugin-mulaw.xml:
12978         * docs/plugins/inspect/plugin-multifile.xml:
12979         * docs/plugins/inspect/plugin-multipart.xml:
12980         * docs/plugins/inspect/plugin-navigationtest.xml:
12981         * docs/plugins/inspect/plugin-ossaudio.xml:
12982         * docs/plugins/inspect/plugin-png.xml:
12983         * docs/plugins/inspect/plugin-pulseaudio.xml:
12984         * docs/plugins/inspect/plugin-quicktime.xml:
12985         * docs/plugins/inspect/plugin-replaygain.xml:
12986         * docs/plugins/inspect/plugin-rtp.xml:
12987         * docs/plugins/inspect/plugin-rtsp.xml:
12988         * docs/plugins/inspect/plugin-shapewipe.xml:
12989         * docs/plugins/inspect/plugin-shout2send.xml:
12990         * docs/plugins/inspect/plugin-smpte.xml:
12991         * docs/plugins/inspect/plugin-soup.xml:
12992         * docs/plugins/inspect/plugin-spectrum.xml:
12993         * docs/plugins/inspect/plugin-speex.xml:
12994         * docs/plugins/inspect/plugin-taglib.xml:
12995         * docs/plugins/inspect/plugin-udp.xml:
12996         * docs/plugins/inspect/plugin-video4linux2.xml:
12997         * docs/plugins/inspect/plugin-videobalance.xml:
12998         * docs/plugins/inspect/plugin-videobox.xml:
12999         * docs/plugins/inspect/plugin-videocrop.xml:
13000         * docs/plugins/inspect/plugin-videoflip.xml:
13001         * docs/plugins/inspect/plugin-videomixer.xml:
13002         * docs/plugins/inspect/plugin-wavenc.xml:
13003         * docs/plugins/inspect/plugin-wavpack.xml:
13004         * docs/plugins/inspect/plugin-wavparse.xml:
13005         * docs/plugins/inspect/plugin-ximagesrc.xml:
13006         * docs/plugins/inspect/plugin-y4menc.xml:
13007         * gst-plugins-good.doap:
13008         * win32/common/config.h:
13009           Release 0.10.21
13010
13011 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13012
13013         * po/af.po:
13014         * po/az.po:
13015         * po/bg.po:
13016         * po/ca.po:
13017         * po/cs.po:
13018         * po/da.po:
13019         * po/de.po:
13020         * po/el.po:
13021         * po/en_GB.po:
13022         * po/es.po:
13023         * po/eu.po:
13024         * po/fi.po:
13025         * po/fr.po:
13026         * po/hu.po:
13027         * po/id.po:
13028         * po/it.po:
13029         * po/ja.po:
13030         * po/lt.po:
13031         * po/lv.po:
13032         * po/mt.po:
13033         * po/nb.po:
13034         * po/nl.po:
13035         * po/or.po:
13036         * po/pl.po:
13037         * po/pt_BR.po:
13038         * po/ru.po:
13039         * po/sk.po:
13040         * po/sq.po:
13041         * po/sr.po:
13042         * po/sv.po:
13043         * po/tr.po:
13044         * po/uk.po:
13045         * po/vi.po:
13046         * po/zh_CN.po:
13047         * po/zh_HK.po:
13048         * po/zh_TW.po:
13049           Update .po files
13050
13051 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13052
13053         * gst/y4m/gsty4mencode.c:
13054         * gst/y4m/gsty4mencode.h:
13055           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
13056           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
13057
13058 === release 0.10.20 ===
13059
13060 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13061
13062         * ChangeLog:
13063         * NEWS:
13064         * RELEASE:
13065         * configure.ac:
13066         * docs/plugins/inspect/plugin-1394.xml:
13067         * docs/plugins/inspect/plugin-aasink.xml:
13068         * docs/plugins/inspect/plugin-alaw.xml:
13069         * docs/plugins/inspect/plugin-alpha.xml:
13070         * docs/plugins/inspect/plugin-alphacolor.xml:
13071         * docs/plugins/inspect/plugin-annodex.xml:
13072         * docs/plugins/inspect/plugin-apetag.xml:
13073         * docs/plugins/inspect/plugin-audiofx.xml:
13074         * docs/plugins/inspect/plugin-auparse.xml:
13075         * docs/plugins/inspect/plugin-autodetect.xml:
13076         * docs/plugins/inspect/plugin-avi.xml:
13077         * docs/plugins/inspect/plugin-cacasink.xml:
13078         * docs/plugins/inspect/plugin-cairo.xml:
13079         * docs/plugins/inspect/plugin-cutter.xml:
13080         * docs/plugins/inspect/plugin-debug.xml:
13081         * docs/plugins/inspect/plugin-deinterlace.xml:
13082         * docs/plugins/inspect/plugin-dv.xml:
13083         * docs/plugins/inspect/plugin-efence.xml:
13084         * docs/plugins/inspect/plugin-effectv.xml:
13085         * docs/plugins/inspect/plugin-equalizer.xml:
13086         * docs/plugins/inspect/plugin-esdsink.xml:
13087         * docs/plugins/inspect/plugin-flac.xml:
13088         * docs/plugins/inspect/plugin-flv.xml:
13089         * docs/plugins/inspect/plugin-flxdec.xml:
13090         * docs/plugins/inspect/plugin-gamma.xml:
13091         * docs/plugins/inspect/plugin-gconfelements.xml:
13092         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13093         * docs/plugins/inspect/plugin-goom.xml:
13094         * docs/plugins/inspect/plugin-goom2k1.xml:
13095         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
13096         * docs/plugins/inspect/plugin-halelements.xml:
13097         * docs/plugins/inspect/plugin-icydemux.xml:
13098         * docs/plugins/inspect/plugin-id3demux.xml:
13099         * docs/plugins/inspect/plugin-interleave.xml:
13100         * docs/plugins/inspect/plugin-jpeg.xml:
13101         * docs/plugins/inspect/plugin-level.xml:
13102         * docs/plugins/inspect/plugin-matroska.xml:
13103         * docs/plugins/inspect/plugin-mulaw.xml:
13104         * docs/plugins/inspect/plugin-multifile.xml:
13105         * docs/plugins/inspect/plugin-multipart.xml:
13106         * docs/plugins/inspect/plugin-navigationtest.xml:
13107         * docs/plugins/inspect/plugin-ossaudio.xml:
13108         * docs/plugins/inspect/plugin-png.xml:
13109         * docs/plugins/inspect/plugin-pulseaudio.xml:
13110         * docs/plugins/inspect/plugin-quicktime.xml:
13111         * docs/plugins/inspect/plugin-replaygain.xml:
13112         * docs/plugins/inspect/plugin-rtp.xml:
13113         * docs/plugins/inspect/plugin-rtsp.xml:
13114         * docs/plugins/inspect/plugin-shapewipe.xml:
13115         * docs/plugins/inspect/plugin-shout2send.xml:
13116         * docs/plugins/inspect/plugin-smpte.xml:
13117         * docs/plugins/inspect/plugin-soup.xml:
13118         * docs/plugins/inspect/plugin-spectrum.xml:
13119         * docs/plugins/inspect/plugin-speex.xml:
13120         * docs/plugins/inspect/plugin-taglib.xml:
13121         * docs/plugins/inspect/plugin-udp.xml:
13122         * docs/plugins/inspect/plugin-video4linux2.xml:
13123         * docs/plugins/inspect/plugin-videobalance.xml:
13124         * docs/plugins/inspect/plugin-videobox.xml:
13125         * docs/plugins/inspect/plugin-videocrop.xml:
13126         * docs/plugins/inspect/plugin-videoflip.xml:
13127         * docs/plugins/inspect/plugin-videomixer.xml:
13128         * docs/plugins/inspect/plugin-wavenc.xml:
13129         * docs/plugins/inspect/plugin-wavpack.xml:
13130         * docs/plugins/inspect/plugin-wavparse.xml:
13131         * docs/plugins/inspect/plugin-ximagesrc.xml:
13132         * docs/plugins/inspect/plugin-y4menc.xml:
13133         * gst-plugins-good.doap:
13134         * win32/common/config.h:
13135           Release 0.10.20
13136
13137 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13138
13139         * po/af.po:
13140         * po/az.po:
13141         * po/bg.po:
13142         * po/ca.po:
13143         * po/cs.po:
13144         * po/da.po:
13145         * po/de.po:
13146         * po/el.po:
13147         * po/en_GB.po:
13148         * po/es.po:
13149         * po/eu.po:
13150         * po/fi.po:
13151         * po/fr.po:
13152         * po/hu.po:
13153         * po/id.po:
13154         * po/it.po:
13155         * po/ja.po:
13156         * po/lt.po:
13157         * po/lv.po:
13158         * po/mt.po:
13159         * po/nb.po:
13160         * po/nl.po:
13161         * po/or.po:
13162         * po/pl.po:
13163         * po/pt_BR.po:
13164         * po/ru.po:
13165         * po/sk.po:
13166         * po/sq.po:
13167         * po/sr.po:
13168         * po/sv.po:
13169         * po/tr.po:
13170         * po/uk.po:
13171         * po/vi.po:
13172         * po/zh_CN.po:
13173         * po/zh_HK.po:
13174         * po/zh_TW.po:
13175           Update .po files
13176
13177 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13178
13179         * ext/flac/gstflacdec.c:
13180           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
13181           Don't send another newsegment event if the upstream muxer/parser has already
13182           sent one (otherwise the sink will wait for $duration before starting playback).
13183           Fixes long delay until playback starts with flac-in-ogg files.
13184           Fixes #610959.
13185
13186 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13187
13188         * gst/rtsp/gstrtspsrc.c:
13189           rtspsrc: configure multicast correctly
13190           Take the transport destination for multicast.
13191           Disable loop and autojoin for multicast on the udpsinks.
13192
13193 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13194
13195         * gst/udp/gstmultiudpsink.c:
13196           multicast: always configure loop and ttl
13197           Also configure TTL and loop parameters when we add a client after initializing
13198           the sender.
13199
13200 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13201
13202         * gst/rtp/gstrtph263depay.c:
13203           Revert "rtph263depay: baseclass handles timestamps for us"
13204           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
13205           If we don't call push_ts, there will be no timestamp at all on the outgoing
13206           buffer.
13207           Fixes #612154
13208
13209 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
13210
13211         * gst/y4m/gsty4mencode.c:
13212         * gst/y4m/gsty4mencode.h:
13213           Add 4:2:2, 4:1:1, and 4:4:4 output support
13214
13215 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13216
13217         * gst/rtpmanager/rtpsource.c:
13218           rtpsource: use payload size to estimate bitrate
13219           Use the length of the payload for estimating the receiver bitrate so that it
13220           matches the calculations done on the sender side. Together with the number of
13221           packets one can scale the bitrate with the header overhead of the lower
13222           transport.
13223
13224 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13225
13226         * gst/rtpmanager/rtpsource.c:
13227         * gst/rtpmanager/rtpsource.h:
13228           rtpsource: refactor bitrate estimation
13229           Don't reuse the same variable we need for stats for the bitrate estimation
13230           because we're updating it.
13231           Refactor the bitrate estimation code so that both sender and receivers use the
13232           same code path.
13233
13234 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
13235
13236         * gst/rtpmanager/rtpsource.c:
13237           added bitrate estimation to receiver-side stats, fixes #611213
13238
13239 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13240
13241         * gst/rtp/gstrtph263pay.c:
13242           h263pay: fix typo in debug
13243
13244 === release 0.10.19 ===
13245
13246 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13247
13248         * ChangeLog:
13249         * NEWS:
13250         * RELEASE:
13251         * configure.ac:
13252         * docs/plugins/gst-plugins-good-plugins.args:
13253         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13254         * docs/plugins/gst-plugins-good-plugins.interfaces:
13255         * docs/plugins/gst-plugins-good-plugins.prerequisites:
13256         * docs/plugins/gst-plugins-good-plugins.signals:
13257         * docs/plugins/inspect/plugin-1394.xml:
13258         * docs/plugins/inspect/plugin-aasink.xml:
13259         * docs/plugins/inspect/plugin-alaw.xml:
13260         * docs/plugins/inspect/plugin-alpha.xml:
13261         * docs/plugins/inspect/plugin-alphacolor.xml:
13262         * docs/plugins/inspect/plugin-annodex.xml:
13263         * docs/plugins/inspect/plugin-apetag.xml:
13264         * docs/plugins/inspect/plugin-audiofx.xml:
13265         * docs/plugins/inspect/plugin-auparse.xml:
13266         * docs/plugins/inspect/plugin-autodetect.xml:
13267         * docs/plugins/inspect/plugin-avi.xml:
13268         * docs/plugins/inspect/plugin-cacasink.xml:
13269         * docs/plugins/inspect/plugin-cairo.xml:
13270         * docs/plugins/inspect/plugin-cutter.xml:
13271         * docs/plugins/inspect/plugin-debug.xml:
13272         * docs/plugins/inspect/plugin-deinterlace.xml:
13273         * docs/plugins/inspect/plugin-dv.xml:
13274         * docs/plugins/inspect/plugin-efence.xml:
13275         * docs/plugins/inspect/plugin-effectv.xml:
13276         * docs/plugins/inspect/plugin-equalizer.xml:
13277         * docs/plugins/inspect/plugin-esdsink.xml:
13278         * docs/plugins/inspect/plugin-flac.xml:
13279         * docs/plugins/inspect/plugin-flv.xml:
13280         * docs/plugins/inspect/plugin-flxdec.xml:
13281         * docs/plugins/inspect/plugin-gamma.xml:
13282         * docs/plugins/inspect/plugin-gconfelements.xml:
13283         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13284         * docs/plugins/inspect/plugin-goom.xml:
13285         * docs/plugins/inspect/plugin-goom2k1.xml:
13286         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
13287         * docs/plugins/inspect/plugin-halelements.xml:
13288         * docs/plugins/inspect/plugin-icydemux.xml:
13289         * docs/plugins/inspect/plugin-id3demux.xml:
13290         * docs/plugins/inspect/plugin-interleave.xml:
13291         * docs/plugins/inspect/plugin-jpeg.xml:
13292         * docs/plugins/inspect/plugin-level.xml:
13293         * docs/plugins/inspect/plugin-matroska.xml:
13294         * docs/plugins/inspect/plugin-mulaw.xml:
13295         * docs/plugins/inspect/plugin-multifile.xml:
13296         * docs/plugins/inspect/plugin-multipart.xml:
13297         * docs/plugins/inspect/plugin-navigationtest.xml:
13298         * docs/plugins/inspect/plugin-ossaudio.xml:
13299         * docs/plugins/inspect/plugin-png.xml:
13300         * docs/plugins/inspect/plugin-pulseaudio.xml:
13301         * docs/plugins/inspect/plugin-quicktime.xml:
13302         * docs/plugins/inspect/plugin-replaygain.xml:
13303         * docs/plugins/inspect/plugin-rtp.xml:
13304         * docs/plugins/inspect/plugin-rtsp.xml:
13305         * docs/plugins/inspect/plugin-shapewipe.xml:
13306         * docs/plugins/inspect/plugin-shout2send.xml:
13307         * docs/plugins/inspect/plugin-smpte.xml:
13308         * docs/plugins/inspect/plugin-soup.xml:
13309         * docs/plugins/inspect/plugin-spectrum.xml:
13310         * docs/plugins/inspect/plugin-speex.xml:
13311         * docs/plugins/inspect/plugin-taglib.xml:
13312         * docs/plugins/inspect/plugin-udp.xml:
13313         * docs/plugins/inspect/plugin-video4linux2.xml:
13314         * docs/plugins/inspect/plugin-videobalance.xml:
13315         * docs/plugins/inspect/plugin-videobox.xml:
13316         * docs/plugins/inspect/plugin-videocrop.xml:
13317         * docs/plugins/inspect/plugin-videoflip.xml:
13318         * docs/plugins/inspect/plugin-videomixer.xml:
13319         * docs/plugins/inspect/plugin-wavenc.xml:
13320         * docs/plugins/inspect/plugin-wavpack.xml:
13321         * docs/plugins/inspect/plugin-wavparse.xml:
13322         * docs/plugins/inspect/plugin-ximagesrc.xml:
13323         * docs/plugins/inspect/plugin-y4menc.xml:
13324         * gst-plugins-good.doap:
13325         * win32/common/config.h:
13326           Release 0.10.19
13327
13328 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13329
13330         * po/af.po:
13331         * po/az.po:
13332         * po/bg.po:
13333         * po/ca.po:
13334         * po/cs.po:
13335         * po/da.po:
13336         * po/de.po:
13337         * po/el.po:
13338         * po/en_GB.po:
13339         * po/es.po:
13340         * po/eu.po:
13341         * po/fi.po:
13342         * po/fr.po:
13343         * po/hu.po:
13344         * po/id.po:
13345         * po/it.po:
13346         * po/ja.po:
13347         * po/lt.po:
13348         * po/lv.po:
13349         * po/mt.po:
13350         * po/nb.po:
13351         * po/nl.po:
13352         * po/or.po:
13353         * po/pl.po:
13354         * po/pt_BR.po:
13355         * po/ru.po:
13356         * po/sk.po:
13357         * po/sq.po:
13358         * po/sr.po:
13359         * po/sv.po:
13360         * po/tr.po:
13361         * po/uk.po:
13362         * po/vi.po:
13363         * po/zh_CN.po:
13364         * po/zh_HK.po:
13365         * po/zh_TW.po:
13366           Update .po files
13367
13368 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13369
13370         * configure.ac:
13371         * win32/common/config.h:
13372           0.18.4 pre-release
13373
13374 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
13375
13376         * gst/matroska/matroska-demux.c:
13377           matroskademux: Make sure we don't send invalid newsegments
13378           Fixes #611501
13379
13380 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
13381
13382         * gst/matroska/matroska-demux.c:
13383         * gst/matroska/matroska-ids.h:
13384           matroskademux: Mark streams as being EOS at the right time.
13385           This allows us to stop streaming only when all streams have gone past the
13386           segment.stop and not before.
13387           Fixes #611501
13388
13389 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13390
13391         * gst/matroska/matroska-demux.c:
13392           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
13393           Changing it to the newest timestamp that was ever pushed will
13394           increase the segment start in 500ms jumps, which could be just
13395           after the next sparse stream buffer. E.g.
13396           Video at 1.0s, sparse stream at 0.5s would jump the
13397           sparse stream to 1.0s. Now a new sparse stream buffer could
13398           appear that has a timestamp of 0.9s and this would be
13399           dropped for no good reason because of bad luck.
13400
13401 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13402
13403         * configure.ac:
13404         * po/es.po:
13405         * win32/common/config.h:
13406           0.10.18.3 pre-release
13407
13408 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
13409
13410         * gst/videomixer/videomixer.c:
13411         * gst/videomixer/videomixer.h:
13412           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
13413
13414 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
13415
13416         * configure.ac:
13417           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
13418           Fixes bug #610839.
13419
13420 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13421
13422         * gst/rtpmanager/gstrtpjitterbuffer.c:
13423           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
13424           ...not only when going to READY. This sets high_level and friends to
13425           a more useful value.
13426
13427 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13428
13429         * gst/rtpmanager/rtpjitterbuffer.c:
13430           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
13431
13432 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13433
13434         * gst/rtp/gstrtpmp4gdepay.c:
13435           rtpmp4gdepay: avoid division by 0
13436           Avoid a division by 0 when no constantDuration was specified and when out two
13437           timestamps are equal.
13438           Fixes #610265
13439
13440 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13441
13442         * gst/rtp/gstrtpdvdepay.c:
13443         * gst/rtp/gstrtpdvdepay.h:
13444           dvdepay: don't output frames until we have a header
13445           Wait for the complete first 6 header DIF packets before outputting a frame.
13446           Decoders need this info to correctly decode the data.
13447           Fixes #610556
13448
13449 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
13450
13451         * ext/jpeg/gstjpegdec.c:
13452           jpegdec: Fix invalid memory access by first checking and then reading
13453           Fixes bug #610483.
13454
13455 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
13456
13457         * ext/pulse/pulsesink.c:
13458           pulsesink: gst_pulsesink_get_mute: set result earlier.
13459           In the cases where no buffer was process yet or the index is not
13460           available, get_pulsesink_get_mute() would unconditionally return
13461           FALSE.
13462           https://bugzilla.gnome.org/show_bug.cgi?id=610337
13463
13464 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13465
13466         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
13467           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
13468           Fix gst-plugins-base reference/requirement. This caused spurious
13469           problems with uninstalled -ugly/-bad not finding -good plugins in
13470           their unit tests (when distchecking).
13471
13472 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13473
13474         * configure.ac:
13475         * po/lv.po:
13476         * win32/common/config.h:
13477           0.10.18.2 pre-release
13478
13479 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13480
13481         * tests/check/elements/.gitignore:
13482         * tests/examples/shapewipe/.gitignore:
13483           Make git ignore shapewipe examples and tests
13484
13485 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13486
13487         * gst/flv/gstflvparse.c:
13488           flvdemux: minor micro-optimisation
13489           We know these values don't change during the loop, but the compiler
13490           doesn't and has to re-check them for every iteration.
13491
13492 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13493
13494         * gst/flv/gstflvparse.c:
13495           flvdemux: remove static keyword from variables that shouldn't be static
13496           Multiple flvparse/flvdemux instances should be able to operate without
13497           trampling over each other by accidentally re-using the same (static)
13498           variables. (Spotted by Mark Nauwelaerts)
13499
13500 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13501
13502         * gst/rtpmanager/gstrtpjitterbuffer.c:
13503           docs: add Since: markers for new jitterbuffer properties
13504
13505 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
13506
13507         * gst/qtdemux/qtdemux.c:
13508           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
13509
13510 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13511
13512         * gst/qtdemux/qtdemux.c:
13513           qtdemux: Use the correct duration when comparing segments
13514           Do not confuse QtDemuxSegments with GstSegments when
13515           comparing the total file duration with the segment duration
13516           Fixes #610296
13517
13518 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
13519
13520         * gst/qtdemux/qtdemux.c:
13521           qtdemux: add durations modulo 1<<32
13522           For calculating the durations of each sample, we are supposed to add each
13523           duration modulo 1<<32 so make the elapsed time counter a uint32.
13524           Fixes #610280
13525
13526 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
13527
13528         * gst/multipart/multipartdemux.c:
13529           multipartdemux: improve header mime-type parsing
13530           Make the handing of the mime type within the "boundary" a bit less naive.
13531           The standard for MIME allows parameters to follow the "type" / "subtype"
13532           clause separated from the mime type by ';'.
13533           Modifies the multipartdemuxer's header parsing so it doesnt assume
13534           the whole line after "content-type:" is the mime type and thus makes it a bit
13535           more resilient to finding absurd mime types in the case where parameters are
13536           added.
13537           Fixes #604711
13538
13539 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13540
13541         * gst/rtsp/gstrtspsrc.c:
13542           rtspsrc: avoid stopping NULL tasks
13543           Check the task for NULL, it could be paused and set to NULL before.
13544
13545 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13546
13547         * gst/qtdemux/qtdemux.c:
13548           qtdemux: fix ALAC codec-data handling
13549           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
13550           so use atom based parsing to retrieve required data, rather than
13551           aiming for a specific offset.
13552           See also #580731.
13553
13554 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13555
13556         * gst/qtdemux/qtdemux.c:
13557           qtdemux: fix debug message
13558
13559 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13560
13561         * gst/qtdemux/qtdemux.c:
13562         * gst/qtdemux/qtdemux_types.h:
13563           qtdemux: handle signed values in 3GPP location tag
13564
13565 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13566
13567         * gst/rtsp/gstrtspsrc.c:
13568           rtspsrc: fix typo in debug message
13569
13570 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13571
13572         * gst/avi/gstavidemux.c:
13573           avidemux: reset some more stream state after seek
13574           In particular, fixes non-flushing seek.
13575
13576 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
13577
13578         * gst/qtdemux/qtdemux.c:
13579           qtdemux: Fix frame rate cap regression
13580           Look for a non-zero min_duration during initialisation to avoid
13581           incorrect frame rate caps.
13582
13583 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
13584
13585         * sys/v4l2/gstv4l2bufferpool.c:
13586           v4l2: log more details in buffer pool finalize
13587           Helps to align with the loggin from libv4l.
13588
13589 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
13590
13591         * sys/v4l2/gstv4l2object.c:
13592           v4l2: init datastructures after pre-conditions checks
13593
13594 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
13595
13596         * ext/jpeg/gstjpegenc.c:
13597           jpegenc: add a fixme for handling other YUV variants
13598
13599 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
13600
13601         * gst/matroska/matroska-demux.c:
13602           matroska: fix GST_ELEMENT_ERROR usage
13603           Fixes #610053.
13604
13605 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13606
13607         * configure.ac:
13608           configure: fix up GST_CXXFLAGS properly
13609           We don't want C specific flags in GST_CXXFLAGS, so base it on the
13610           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
13611           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
13612           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
13613
13614 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
13615
13616         * configure.ac:
13617           configure: base GST_CXXFLAGS on --cflags from pkg-config
13618           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
13619           point for for both C and CXX settings.
13620
13621 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13622
13623         * gst/rtpmanager/gstrtpbin.c:
13624         * gst/rtpmanager/gstrtpsession.c:
13625           rtpbin: remove use of ntp_ns_base
13626
13627 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13628
13629         * gst/rtpmanager/gstrtpsession.c:
13630         * gst/rtpmanager/rtpsession.c:
13631         * gst/rtpmanager/rtpsession.h:
13632         * gst/rtpmanager/rtpstats.h:
13633           rtpbin: remove more ntpnstime and cleanups
13634           Remove some code where we pass ntpnstime around, we can do most things with the
13635           running_time just fine.
13636           Rename a variable in the ArrivalStats struct so that it's clear that this is the
13637           current system time.
13638
13639 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13640
13641         * gst/rtpmanager/rtpsource.c:
13642           rtpsource: use running_time for jitter
13643           Use the running_time to calculate the jitter instead of the ntp time. Part of
13644           the plan to get rid of ntpnsbase.
13645
13646 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13647
13648         * gst/rtpmanager/gstrtpsession.c:
13649         * gst/rtpmanager/rtpsession.c:
13650         * gst/rtpmanager/rtpsession.h:
13651         * gst/rtpmanager/rtpsource.c:
13652         * gst/rtpmanager/rtpsource.h:
13653           rtpbin: change how NTP time is calculated in RTCP
13654           Don't calculate the NTP time based on the running_time of the pipeline but from
13655           the systemclock. This allows us to generate more accurate NTP timestamps in case
13656           the systemclock is synchronized with NTP or similar.
13657
13658 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13659
13660         * sys/v4l2/v4l2_calls.c:
13661           v4l2: printf format string fix
13662           The compiler wants a cast here even though the type is already
13663           typedefed as 64-bit integer (presumably because glib has typedefed
13664           guint64 to unsigned long here).
13665
13666 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13667
13668         * gst/matroska/matroska-demux.c:
13669           matroska: fix printf format string
13670
13671 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13672
13673         * ext/raw1394/gst1394clock.h:
13674         * gst/matroska/ebml-write.h:
13675         * gst/rtpmanager/gstrtpjitterbuffer.h:
13676           raw1394, matroska, rtpmanager: remove padding from structures
13677           None of these element and class structures are in public headers,
13678           so don't need padding.
13679
13680 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13681
13682         * po/af.po:
13683         * po/az.po:
13684         * po/bg.po:
13685         * po/ca.po:
13686         * po/cs.po:
13687         * po/da.po:
13688         * po/de.po:
13689         * po/el.po:
13690         * po/en_GB.po:
13691         * po/es.po:
13692         * po/eu.po:
13693         * po/fi.po:
13694         * po/fr.po:
13695         * po/hu.po:
13696         * po/id.po:
13697         * po/it.po:
13698         * po/ja.po:
13699         * po/lt.po:
13700         * po/lv.po:
13701         * po/mt.po:
13702         * po/nb.po:
13703         * po/nl.po:
13704         * po/or.po:
13705         * po/pl.po:
13706         * po/pt_BR.po:
13707         * po/ru.po:
13708         * po/sk.po:
13709         * po/sq.po:
13710         * po/sr.po:
13711         * po/sv.po:
13712         * po/tr.po:
13713         * po/uk.po:
13714         * po/vi.po:
13715         * po/zh_CN.po:
13716         * po/zh_HK.po:
13717         * po/zh_TW.po:
13718           po: update for new translator comment
13719
13720 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13721
13722         * ext/pulse/pulsesink.c:
13723           pulsesink: add comment for translators for 'x by y' message
13724           Fixes #609724.
13725
13726 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13727
13728         * ext/cairo/gstcairorender.c:
13729           cairorender: Fix leaking of pad templates
13730
13731 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13732
13733         * tests/check/elements/shapewipe.c:
13734           shapewipe: Fix unit test for latest changes
13735           Now the alpha is multiplied with the already existing alpha
13736           value instead of simply ignoring it and the luma/chroma values
13737           are kept, even if the output is 100% transparent.
13738
13739 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13740
13741         * tests/check/elements/shapewipe.c:
13742           shapewipe: Improve unit test output on errors
13743
13744 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13745
13746         * common:
13747           Automatic update of common submodule
13748           From 96dc793 to 44ecce7
13749
13750 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13751
13752         * configure.ac:
13753           configure: bump -base requirement to git
13754           For GST_RIFF_TAG_JUNQ.
13755
13756 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13757
13758         * sys/v4l2/gstv4l2.c:
13759           v4l2sink: change rank to NONE so it is never autoplugged
13760
13761 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
13762
13763         * gst/flv/gstflvparse.c:
13764           flvdemux: Audio tags without any content are valid.
13765           We silently ignore them instead of erroring out.
13766
13767 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
13768
13769         * gst/flv/gstflvparse.c:
13770           flvdemux: Fix GST_CLOCK_DIFF usage.
13771           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
13772           the proper DIFF(a,b) > 6 * GST_SECOND
13773
13774 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
13775
13776         * gst/flv/gstflvdemux.c:
13777           flvdemux: Don't forget to reset the indexed variable when cleaning up
13778
13779 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
13780
13781         * gst/flv/gstflvparse.c:
13782           flvdemux: Speedup GstIndex usage
13783           Used the _add_associationv variant of GstIndex since we know how many
13784           associations we're adding. Trims up to 50% from index generation time.
13785           Note : It would be great if the index could be generated on the fly or
13786           on request as opposed to being fully created at startup.
13787
13788 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13789
13790         * gst/rtpmanager/rtpjitterbuffer.c:
13791           jitterbuffer: don't resync to invalid timestamps
13792           If we detect backward timestamps on the server, don't try to resync when we
13793           don't have an input timestamp (such as when using RTSP over TCP) instead, do
13794           nothing but assume the timestamp was ok, it will correct itself when time goes
13795           forwards.
13796
13797 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13798
13799         * gst/rtpmanager/gstrtpbin.c:
13800           rtpbin: fix typo
13801
13802 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13803
13804         * gst/rtpmanager/gstrtpjitterbuffer.c:
13805           jitterbuffer: start out active and not buffering
13806           There is no need to set the latency in the jittebuffer in _init, we will set
13807           that later when going to PAUSED.
13808           Set the jitterbuffer active and not buffering when starting.
13809
13810 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13811
13812         * gst/rtpmanager/gstrtpbin.c:
13813         * gst/rtpmanager/gstrtpjitterbuffer.c:
13814         * gst/rtpmanager/rtpjitterbuffer.c:
13815         * gst/rtpmanager/rtpjitterbuffer.h:
13816           rtpbin: more buffering work
13817           When deactivating jitterbuffers when the buffering starts, keep the current
13818           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
13819           so that we know when it's filled again.
13820           Add property to get the buffering percentage of the jitterbuffer.
13821
13822 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13823
13824         * gst/rtpmanager/gstrtpjitterbuffer.c:
13825           rtpjitterbuffer: adjust latency in buffer mode
13826           When we are in buffer mode, adjust the buffering low/high thresholds based on
13827           the total configured latency. If we don't and there is a huge queue or element
13828           with a big latency downstream we might drain the complete queue immediately and
13829           start buffering again.
13830
13831 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13832
13833         * gst/rtpmanager/gstrtpjitterbuffer.c:
13834           jitterbuffer: add ts-offset to timestamp
13835           Add the ts-offset to the buffer timestamp to get the final output timestamp of
13836           the buffer.
13837
13838 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13839
13840         * gst/rtpmanager/gstrtpbin-marshal.list:
13841         * gst/rtpmanager/gstrtpbin.c:
13842         * gst/rtpmanager/gstrtpjitterbuffer.c:
13843         * gst/rtpmanager/gstrtpjitterbuffer.h:
13844         * gst/rtpmanager/rtpjitterbuffer.c:
13845           rtpbin: do more accurate buffer offsets
13846           Return the next timestamp in the jitterbuffer.
13847           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
13848           next timestamp is pushed with a timestamp equal to running_time.
13849           Start producing timestamps from 0 in the buffering case too.
13850
13851 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13852
13853         * gst/rtpmanager/gstrtpbin.c:
13854           rtpbin: only start buffering when < 100%
13855           Only start buffering when the percentage message is < 100 %.
13856
13857 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13858
13859         * gst/rtpmanager/gstrtpbin.c:
13860         * gst/rtpmanager/gstrtpbin.h:
13861           rtpbin: keep track of elapsed pause time
13862           Keep track of the time we spend pausing the jitterbuffers when they were
13863           buffering and distribute this elapsed time to the jitterbuffers.
13864           Also keep the latency in nanosecond precision.
13865
13866 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13867
13868         * gst/rtpmanager/gstrtpjitterbuffer.c:
13869         * gst/rtpmanager/gstrtpjitterbuffer.h:
13870           jitterbuffer: keep track of offset
13871           Keep track of an outgoing offset that we add to each outgoing buffer to
13872           compensate for PAUSE when buffering.
13873           Adjust the offset when activating.
13874
13875 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13876
13877         * gst/rtpmanager/rtpjitterbuffer.c:
13878           jitterbuffer: report level using high watermark
13879
13880 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13881
13882         * gst/rtpmanager/gstrtpbin.c:
13883         * gst/rtpmanager/gstrtpbin.h:
13884         * gst/rtpmanager/rtpjitterbuffer.c:
13885         * gst/rtsp/gstrtspsrc.c:
13886           rtpbin: pass running_time to jitterbuffer pause
13887           Pass the current running time to the jitterbuffer when pausing or resuming so
13888           that it calculate the right offsets.
13889           Small cleanups and comments.
13890           Set the default rtspsrc latency to 2 seconds.
13891
13892 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13893
13894         * gst/rtpmanager/gstrtpbin.c:
13895         * gst/rtpmanager/rtpjitterbuffer.c:
13896           rtpbin: add some comments
13897
13898 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13899
13900         * gst/rtpmanager/gstrtpbin-marshal.list:
13901         * gst/rtpmanager/gstrtpbin.c:
13902         * gst/rtpmanager/gstrtpbin.h:
13903         * gst/rtpmanager/gstrtpjitterbuffer.c:
13904         * gst/rtpmanager/gstrtpjitterbuffer.h:
13905         * gst/rtpmanager/rtpjitterbuffer.c:
13906         * gst/rtpmanager/rtpjitterbuffer.h:
13907           rtpbin: more buffering updates
13908           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
13909           one of the jitterbuffers is buffering.
13910           Make rtpbin collect the buffering messages and post a new buffering message with
13911           the min value.
13912           Remove the stats callback from jitterbuffer but pass a percent integer to
13913           functions that affect the buffering state of the jitterbuffer. This allows us
13914           then to post buffering messages from outside of the jitterbuffer lock.
13915
13916 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13917
13918         * gst/rtpmanager/gstrtpbin.c:
13919         * gst/rtpmanager/gstrtpbin.h:
13920         * gst/rtpmanager/gstrtpjitterbuffer.c:
13921         * gst/rtpmanager/rtpjitterbuffer.c:
13922         * gst/rtpmanager/rtpjitterbuffer.h:
13923           rtpbin: propagate buffer-mode property
13924           Propagate buffer-mode property to the jitterbuffers.
13925           Intercept BUFFERING messages in rtpbin
13926
13927 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13928
13929         * gst/rtpmanager/gstrtpjitterbuffer.c:
13930         * gst/rtpmanager/rtpjitterbuffer.c:
13931         * gst/rtpmanager/rtpjitterbuffer.h:
13932           jitterbuffer: do more buffering implementation
13933           Add callback for buffering stats.
13934           Configure the latency in the jitterbuffer instead of passing it with _insert.
13935           Calculate buffering levels when pushing and popping
13936           Post buffering messages.
13937
13938 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13939
13940         * gst/rtpmanager/gstrtpjitterbuffer.c:
13941         * gst/rtpmanager/rtpjitterbuffer.c:
13942         * gst/rtpmanager/rtpjitterbuffer.h:
13943           jitterbuffer: flesh out buffering mode some more
13944           Add a buffering state to the jitterbuffer and wait until buffering ends before
13945           pushing out packets.
13946
13947 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13948
13949         * gst/rtpmanager/gstrtpjitterbuffer.c:
13950         * gst/rtpmanager/rtpjitterbuffer.c:
13951           jitterbuffer: hook up the mode property
13952           Expose a mode property on the jitterbuffer.
13953           Fix the case where timestamps are -1 in the check for outgoing timestamps.
13954
13955 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13956
13957         * gst/rtpmanager/rtpjitterbuffer.c:
13958         * gst/rtpmanager/rtpjitterbuffer.h:
13959           jitterbuffer: add buffering mode options
13960           Add getters and setters for different buffering modes that the jitterbuffer will
13961           support. Default to the current slave mode.
13962
13963 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13964
13965         * sys/v4l2/gstv4l2.c:
13966           v4lsink: lower rank to MARGINAL
13967
13968 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
13969
13970         * gst/flv/gstflvdemux.c:
13971         * gst/flv/gstflvdemux.h:
13972         * gst/flv/gstflvparse.c:
13973           flvdemux: Obtain the index from the end of an flv file in push mode
13974           Allows for better support of seeking in flv files when in push mode
13975
13976 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
13977
13978         * gst/avi/gstavidemux.c:
13979         * gst/avi/gstavidemux.h:
13980           avidemux: Drop video frames up to the desired keyframe after a seek
13981           The audio packets in AVI are generally muxed ~0.5s before the
13982           corresponding video packet. This changes causes downstream to only
13983           receive packets with roughly corresponding timestamps.
13984
13985 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13986
13987         * gst/avi/gstavidemux.c:
13988           avidemux: more DISCONT handling
13989           Add some debug in the DISCONT handling code.
13990           When we receive a DISCONT in push mode, mark all streams as DISCONT.
13991
13992 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
13993
13994         * gst/avi/gstavidemux.c:
13995           avidemux: Fix _handle_seek_push () and new segement behaviour
13996
13997 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13998
13999         * gst/avi/gstavidemux.c:
14000           avidemux: cleanups
14001           Make sure we reset the demuxer correctly wrt parsing the index.
14002           Don't leak pending seek events.
14003           Rename some methods to reflect what they do and to avoid confusion with similar
14004           method names.
14005           Try to make the seeking threadsafe by protecting the setup code with a lock.
14006           Make sure we post errors when a seek fails.
14007
14008 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14009
14010         * gst/avi/gstavidemux.c:
14011         * gst/avi/gstavidemux.h:
14012           avidemux: rename some variables
14013           seek_event -> seg_event
14014           event_seek -> seek_event
14015
14016 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14017
14018         * gst/avi/gstavidemux.c:
14019           avidemux: take fallback duration from avih
14020           When we have not parsed any indexes yet, we don't know the length of the streams
14021           and we must take the length given in the avih as a fallback.
14022           Avoid some typechecking.
14023
14024 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
14025
14026         * gst/avi/gstavidemux.c:
14027         * gst/avi/gstavidemux.h:
14028           avidemux: Push mode seeking support
14029
14030 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14031
14032         * gst/rtsp/gstrtspsrc.c:
14033           rtspsrc: cleanup properties
14034           Use more default constants.
14035           Use static strings param flag.
14036           Init properties explicitly instead of letting gobject do this.
14037
14038 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
14039
14040         * ext/speex/gstspeexdec.c:
14041           speex: add missing include
14042
14043 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
14044
14045         * gst/debugutils/gsttaginject.c:
14046           taginject: fix multi-value tag example
14047           We need to use {} to specify a list.
14048
14049 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
14050
14051         * gst/avi/gstavidemux.c:
14052         * gst/wavparse/gstwavparse.c:
14053           avi,wav: also handle JUNQ chunk in addition to JUNK
14054
14055 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14056
14057         * gst/rtp/gstrtpamrpay.c:
14058         * gst/rtp/gstrtpdvpay.c:
14059         * gst/rtp/gstrtpg726pay.c:
14060         * gst/rtp/gstrtpj2kpay.c:
14061         * gst/rtp/gstrtpjpegpay.c:
14062         * gst/rtp/gstrtpmp2tpay.c:
14063           rtppay: don't ignore result from set_outcaps
14064           set_outcaps can fail and we need to propagate the result upstream.
14065
14066 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14067
14068         * gst/flv/gstflvparse.c:
14069           flvparse: fix confusing debug messages
14070
14071 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14072
14073         * gst/rtpmanager/gstrtpjitterbuffer.c:
14074           jitterbuffer: add some more debug info
14075
14076 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14077
14078         * ext/pulse/pulsesink.c:
14079           pulsesink: avoid segfault when shutting down
14080           when we are shutting down, we might still receive state updates from pulseaudio
14081           but since we are unparented we should not do anything with the NULL parent
14082           anymore.
14083
14084 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14085
14086         * gst/videomixer/videomixer.c:
14087         * gst/videomixer/videomixer.h:
14088           videomixer: fix timestamp problems
14089           When the pad with the highest framerate goes EOS, instead of not timestamping
14090           output buffers, intepollate timestamps and durations from the last seen ones.
14091           Fixes #608026
14092
14093 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14094
14095         * docs/plugins/gst-plugins-good-plugins.args:
14096         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14097         * docs/plugins/gst-plugins-good-plugins.interfaces:
14098         * docs/plugins/gst-plugins-good-plugins.prerequisites:
14099         * docs/plugins/inspect/plugin-1394.xml:
14100         * docs/plugins/inspect/plugin-aasink.xml:
14101         * docs/plugins/inspect/plugin-alaw.xml:
14102         * docs/plugins/inspect/plugin-alpha.xml:
14103         * docs/plugins/inspect/plugin-alphacolor.xml:
14104         * docs/plugins/inspect/plugin-annodex.xml:
14105         * docs/plugins/inspect/plugin-apetag.xml:
14106         * docs/plugins/inspect/plugin-audiofx.xml:
14107         * docs/plugins/inspect/plugin-auparse.xml:
14108         * docs/plugins/inspect/plugin-autodetect.xml:
14109         * docs/plugins/inspect/plugin-avi.xml:
14110         * docs/plugins/inspect/plugin-cacasink.xml:
14111         * docs/plugins/inspect/plugin-cairo.xml:
14112         * docs/plugins/inspect/plugin-cutter.xml:
14113         * docs/plugins/inspect/plugin-debug.xml:
14114         * docs/plugins/inspect/plugin-deinterlace.xml:
14115         * docs/plugins/inspect/plugin-dv.xml:
14116         * docs/plugins/inspect/plugin-efence.xml:
14117         * docs/plugins/inspect/plugin-effectv.xml:
14118         * docs/plugins/inspect/plugin-equalizer.xml:
14119         * docs/plugins/inspect/plugin-esdsink.xml:
14120         * docs/plugins/inspect/plugin-flac.xml:
14121         * docs/plugins/inspect/plugin-flv.xml:
14122         * docs/plugins/inspect/plugin-flxdec.xml:
14123         * docs/plugins/inspect/plugin-gamma.xml:
14124         * docs/plugins/inspect/plugin-gconfelements.xml:
14125         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14126         * docs/plugins/inspect/plugin-goom.xml:
14127         * docs/plugins/inspect/plugin-goom2k1.xml:
14128         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14129         * docs/plugins/inspect/plugin-halelements.xml:
14130         * docs/plugins/inspect/plugin-icydemux.xml:
14131         * docs/plugins/inspect/plugin-id3demux.xml:
14132         * docs/plugins/inspect/plugin-interleave.xml:
14133         * docs/plugins/inspect/plugin-jpeg.xml:
14134         * docs/plugins/inspect/plugin-level.xml:
14135         * docs/plugins/inspect/plugin-matroska.xml:
14136         * docs/plugins/inspect/plugin-monoscope.xml:
14137         * docs/plugins/inspect/plugin-mulaw.xml:
14138         * docs/plugins/inspect/plugin-multifile.xml:
14139         * docs/plugins/inspect/plugin-multipart.xml:
14140         * docs/plugins/inspect/plugin-navigationtest.xml:
14141         * docs/plugins/inspect/plugin-ossaudio.xml:
14142         * docs/plugins/inspect/plugin-png.xml:
14143         * docs/plugins/inspect/plugin-pulseaudio.xml:
14144         * docs/plugins/inspect/plugin-quicktime.xml:
14145         * docs/plugins/inspect/plugin-replaygain.xml:
14146         * docs/plugins/inspect/plugin-rtp.xml:
14147         * docs/plugins/inspect/plugin-rtsp.xml:
14148         * docs/plugins/inspect/plugin-shout2send.xml:
14149         * docs/plugins/inspect/plugin-smpte.xml:
14150         * docs/plugins/inspect/plugin-soup.xml:
14151         * docs/plugins/inspect/plugin-spectrum.xml:
14152         * docs/plugins/inspect/plugin-speex.xml:
14153         * docs/plugins/inspect/plugin-taglib.xml:
14154         * docs/plugins/inspect/plugin-udp.xml:
14155         * docs/plugins/inspect/plugin-video4linux2.xml:
14156         * docs/plugins/inspect/plugin-videobalance.xml:
14157         * docs/plugins/inspect/plugin-videobox.xml:
14158         * docs/plugins/inspect/plugin-videocrop.xml:
14159         * docs/plugins/inspect/plugin-videoflip.xml:
14160         * docs/plugins/inspect/plugin-videomixer.xml:
14161         * docs/plugins/inspect/plugin-wavenc.xml:
14162         * docs/plugins/inspect/plugin-wavpack.xml:
14163         * docs/plugins/inspect/plugin-wavparse.xml:
14164         * docs/plugins/inspect/plugin-ximagesrc.xml:
14165         * docs/plugins/inspect/plugin-y4menc.xml:
14166           docs: Update documentation
14167
14168 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14169
14170         * configure.ac:
14171         * docs/plugins/Makefile.am:
14172         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14173         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14174         * docs/plugins/inspect/plugin-shapewipe.xml:
14175         * tests/check/Makefile.am:
14176         * tests/examples/Makefile.am:
14177           Moved 'shapewipe' from -bad to -good
14178           Fixes bug #584536.
14179
14180 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14181
14182         * gst/shapewipe/gstshapewipe.c:
14183           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
14184
14185 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14186
14187         * gst/shapewipe/gstshapewipe.c:
14188           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
14189
14190 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14191
14192         * gst/shapewipe/gstshapewipe.c:
14193           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
14194
14195 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14196
14197         * tests/examples/shapewipe/shapewipe-example.c:
14198           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
14199
14200 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14201
14202         * gst/shapewipe/gstshapewipe.c:
14203           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
14204
14205 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14206
14207         * gst/shapewipe/gstshapewipe.c:
14208           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
14209
14210 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14211
14212         * gst/shapewipe/gstshapewipe.c:
14213           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
14214
14215 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14216
14217         * gst/shapewipe/gstshapewipe.c:
14218         * gst/shapewipe/gstshapewipe.h:
14219           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
14220
14221 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14222
14223         * gst/shapewipe/gstshapewipe.c:
14224           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
14225
14226 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14227
14228         * gst/shapewipe/gstshapewipe.c:
14229         * gst/shapewipe/gstshapewipe.h:
14230           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
14231
14232 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14233
14234         * gst/shapewipe/gstshapewipe.c:
14235           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
14236           Also use defines for the default values of the properties.
14237
14238 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14239
14240         * gst/shapewipe/gstshapewipe.c:
14241           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
14242
14243 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14244
14245         * gst/shapewipe/gstshapewipe.c:
14246           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
14247           Lowers the time taken there in my testcase from 6.91% to 6.20%
14248           as measured by callgrind.
14249
14250 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14251
14252         * gst/shapewipe/gstshapewipe.c:
14253           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
14254
14255 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14256
14257         * gst/shapewipe/gstshapewipe.c:
14258         * gst/shapewipe/gstshapewipe.h:
14259           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
14260
14261 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14262
14263         * gst/shapewipe/gstshapewipe.c:
14264           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
14265
14266 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14267
14268         * gst/shapewipe/gstshapewipe.c:
14269         * gst/shapewipe/gstshapewipe.h:
14270           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
14271           This change is based on Tim's QoS implementation
14272           for jpegdec.
14273
14274 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14275
14276         * gst/shapewipe/gstshapewipe.c:
14277           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
14278
14279 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14280
14281         * gst/shapewipe/gstshapewipe.c:
14282           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
14283
14284 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14285
14286         * gst/shapewipe/gstshapewipe.c:
14287           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
14288           This saves one new, large allocation per frame for the
14289           most cases.
14290
14291 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14292
14293         * tests/check/elements/shapewipe.c:
14294           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
14295
14296 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14297
14298         * gst/shapewipe/gstshapewipe.c:
14299           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
14300
14301 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14302
14303         * tests/check/elements/shapewipe.c:
14304           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
14305
14306 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14307
14308         * gst/shapewipe/gstshapewipe.c:
14309           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
14310
14311 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14312
14313         * gst/shapewipe/gstshapewipe.c:
14314           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
14315
14316 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14317
14318         * gst/shapewipe/gstshapewipe.c:
14319         * tests/examples/shapewipe/shapewipe-example.c:
14320           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
14321
14322 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14323
14324         * gst/shapewipe/gstshapewipe.c:
14325         * gst/shapewipe/gstshapewipe.h:
14326         * tests/examples/shapewipe/shapewipe-example.c:
14327           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
14328           ...and use a border of 0.01 in the example application.
14329
14330 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14331
14332         * tests/examples/shapewipe/Makefile.am:
14333           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
14334
14335 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14336
14337         * gst/shapewipe/Makefile.am:
14338         * gst/shapewipe/gstshapewipe.c:
14339         * gst/shapewipe/gstshapewipe.h:
14340         * tests/examples/shapewipe/Makefile.am:
14341         * tests/examples/shapewipe/shapewipe-example.c:
14342           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
14343
14344 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14345
14346         * ext/flac/gstflacdec.c:
14347           flacdec: Only flush the FLAC decoder if it wasn't created right before
14348           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
14349           which will sync to the next *audio* frame and makes it ignore all headers.
14350           This prevented tags and everything else to show up when using flacdec
14351           in push mode.
14352           Fixes bug #608843.
14353
14354 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14355
14356         * MAINTAINERS:
14357           Update MAINTAINERS
14358
14359 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14360
14361         * configure.ac:
14362           configure: back to development
14363           Slushy freeze remains in effect.
14364
14365 === release 0.10.18 ===
14366
14367 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14368
14369         * ChangeLog:
14370         * NEWS:
14371         * RELEASE:
14372         * configure.ac:
14373         * docs/plugins/gst-plugins-good-plugins.args:
14374         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14375         * docs/plugins/gst-plugins-good-plugins.interfaces:
14376         * docs/plugins/gst-plugins-good-plugins.prerequisites:
14377         * docs/plugins/inspect/plugin-1394.xml:
14378         * docs/plugins/inspect/plugin-aasink.xml:
14379         * docs/plugins/inspect/plugin-alaw.xml:
14380         * docs/plugins/inspect/plugin-alpha.xml:
14381         * docs/plugins/inspect/plugin-alphacolor.xml:
14382         * docs/plugins/inspect/plugin-annodex.xml:
14383         * docs/plugins/inspect/plugin-apetag.xml:
14384         * docs/plugins/inspect/plugin-audiofx.xml:
14385         * docs/plugins/inspect/plugin-auparse.xml:
14386         * docs/plugins/inspect/plugin-autodetect.xml:
14387         * docs/plugins/inspect/plugin-avi.xml:
14388         * docs/plugins/inspect/plugin-cacasink.xml:
14389         * docs/plugins/inspect/plugin-cairo.xml:
14390         * docs/plugins/inspect/plugin-cutter.xml:
14391         * docs/plugins/inspect/plugin-debug.xml:
14392         * docs/plugins/inspect/plugin-deinterlace.xml:
14393         * docs/plugins/inspect/plugin-dv.xml:
14394         * docs/plugins/inspect/plugin-efence.xml:
14395         * docs/plugins/inspect/plugin-effectv.xml:
14396         * docs/plugins/inspect/plugin-equalizer.xml:
14397         * docs/plugins/inspect/plugin-esdsink.xml:
14398         * docs/plugins/inspect/plugin-flac.xml:
14399         * docs/plugins/inspect/plugin-flv.xml:
14400         * docs/plugins/inspect/plugin-flxdec.xml:
14401         * docs/plugins/inspect/plugin-gamma.xml:
14402         * docs/plugins/inspect/plugin-gconfelements.xml:
14403         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14404         * docs/plugins/inspect/plugin-goom.xml:
14405         * docs/plugins/inspect/plugin-goom2k1.xml:
14406         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14407         * docs/plugins/inspect/plugin-halelements.xml:
14408         * docs/plugins/inspect/plugin-icydemux.xml:
14409         * docs/plugins/inspect/plugin-id3demux.xml:
14410         * docs/plugins/inspect/plugin-interleave.xml:
14411         * docs/plugins/inspect/plugin-jpeg.xml:
14412         * docs/plugins/inspect/plugin-level.xml:
14413         * docs/plugins/inspect/plugin-matroska.xml:
14414         * docs/plugins/inspect/plugin-monoscope.xml:
14415         * docs/plugins/inspect/plugin-mulaw.xml:
14416         * docs/plugins/inspect/plugin-multifile.xml:
14417         * docs/plugins/inspect/plugin-multipart.xml:
14418         * docs/plugins/inspect/plugin-navigationtest.xml:
14419         * docs/plugins/inspect/plugin-ossaudio.xml:
14420         * docs/plugins/inspect/plugin-png.xml:
14421         * docs/plugins/inspect/plugin-pulseaudio.xml:
14422         * docs/plugins/inspect/plugin-quicktime.xml:
14423         * docs/plugins/inspect/plugin-replaygain.xml:
14424         * docs/plugins/inspect/plugin-rtp.xml:
14425         * docs/plugins/inspect/plugin-rtsp.xml:
14426         * docs/plugins/inspect/plugin-shout2send.xml:
14427         * docs/plugins/inspect/plugin-smpte.xml:
14428         * docs/plugins/inspect/plugin-soup.xml:
14429         * docs/plugins/inspect/plugin-spectrum.xml:
14430         * docs/plugins/inspect/plugin-speex.xml:
14431         * docs/plugins/inspect/plugin-taglib.xml:
14432         * docs/plugins/inspect/plugin-udp.xml:
14433         * docs/plugins/inspect/plugin-video4linux2.xml:
14434         * docs/plugins/inspect/plugin-videobalance.xml:
14435         * docs/plugins/inspect/plugin-videobox.xml:
14436         * docs/plugins/inspect/plugin-videocrop.xml:
14437         * docs/plugins/inspect/plugin-videoflip.xml:
14438         * docs/plugins/inspect/plugin-videomixer.xml:
14439         * docs/plugins/inspect/plugin-wavenc.xml:
14440         * docs/plugins/inspect/plugin-wavpack.xml:
14441         * docs/plugins/inspect/plugin-wavparse.xml:
14442         * docs/plugins/inspect/plugin-ximagesrc.xml:
14443         * docs/plugins/inspect/plugin-y4menc.xml:
14444         * gst-plugins-good.doap:
14445         * win32/common/config.h:
14446           Release 0.10.18
14447
14448 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14449
14450         * po/af.po:
14451         * po/az.po:
14452         * po/bg.po:
14453         * po/ca.po:
14454         * po/cs.po:
14455         * po/da.po:
14456         * po/de.po:
14457         * po/el.po:
14458         * po/en_GB.po:
14459         * po/es.po:
14460         * po/eu.po:
14461         * po/fi.po:
14462         * po/fr.po:
14463         * po/hu.po:
14464         * po/id.po:
14465         * po/it.po:
14466         * po/ja.po:
14467         * po/lt.po:
14468         * po/lv.po:
14469         * po/mt.po:
14470         * po/nb.po:
14471         * po/nl.po:
14472         * po/or.po:
14473         * po/pl.po:
14474         * po/pt_BR.po:
14475         * po/ru.po:
14476         * po/sk.po:
14477         * po/sq.po:
14478         * po/sr.po:
14479         * po/sv.po:
14480         * po/tr.po:
14481         * po/uk.po:
14482         * po/vi.po:
14483         * po/zh_CN.po:
14484         * po/zh_HK.po:
14485         * po/zh_TW.po:
14486           Update .po files
14487
14488 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
14489
14490         * gst/qtdemux/qtdemux.c:
14491           qtdemux: temporary safety check to avoid crashes with a certain file
14492           Add temporary check to avoid crashes with a certain file when seeking
14493           until the real cause of this is figured out. See #609405.
14494
14495 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
14496
14497         * gst/qtdemux/qtdemux.c:
14498         * gst/qtdemux/qtdemux.h:
14499           qtdemux: skip unknown atoms when looking for moov
14500           Fixes bug #609107
14501
14502 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14503
14504         * configure.ac:
14505         * win32/common/config.h:
14506           0.10.17.3 pre-release
14507
14508 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14509
14510         * po/bg.po:
14511         * po/hu.po:
14512           po: update translations
14513
14514 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
14515
14516         * gst/qtdemux/qtdemux.c:
14517         * gst/qtdemux/qtdemux.h:
14518           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
14519
14520 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
14521
14522         * gst/qtdemux/qtdemux.c:
14523           qtdemux: Fix time returned for index at a byte offset
14524           The logic for searching forwards/backwards was swapped
14525
14526 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14527
14528         * ext/speex/gstspeexdec.c:
14529           speexdec: initialize stereo decoding state
14530
14531 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14532
14533         * gst/matroska/matroska-demux.c:
14534           matroskademux: improve stream synchronization
14535           In particular, do not make it send newsegment updates that
14536           sort-of contradict the indented playback segment (e.g. start time).
14537
14538 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14539
14540         * gst/matroska/matroska-demux.c:
14541           matroskademux: fix bridging (time) gaps in streams
14542           As a side effect, avoid sending newsegment updates with start times
14543           that go back and forth, which leads to bogus downstream running_time.
14544           Also fixes seeking in bug #606744.
14545
14546 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14547
14548         * gst/matroska/matroska-demux.c:
14549           matroskademux: fix stream synchronization
14550           .. by initializing streams starting at 0, as that is basically
14551           where we 'seek to' at the start and assume streams to start elsewhere.
14552           Also enables newsegment update events for subtitle streams.
14553
14554 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
14555
14556         * ext/jpeg/gstjpegdec.c:
14557           jpeg: don't directly access message, some message have args
14558           This caused bogus messages, such as reported in bug #607471.
14559
14560 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
14561
14562         * ext/libpng/gstpngdec.c:
14563           png: fix compilation with libpng 1.4
14564           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
14565           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
14566           instead.
14567           Fixes #608629.
14568
14569 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14570
14571         * gst/rtsp/gstrtspsrc.c:
14572           rtspsrc: free transports on errors
14573           See #608564
14574
14575 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14576
14577         * sys/v4l2/v4l2_calls.c:
14578           v4l2: fix unportable printf format
14579
14580 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14581
14582         * common:
14583           Automatic update of common submodule
14584           From 15d47a6 to 96dc793
14585
14586 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
14587
14588         * gst/flv/gstflvmux.c:
14589           flvmux: index timestamps should be in seconds, not milliseconds
14590
14591 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14592
14593         * ext/speex/gstspeexdec.c:
14594           speexdec: free some more when resetting
14595           Fixes #608255.
14596
14597 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14598
14599         * gst/rtp/gstrtpspeexpay.c:
14600           rtpspeexpay: fix occasional buffer leak
14601           Fixes #608255.
14602
14603 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14604
14605         * ext/speex/gstspeexenc.c:
14606           speexenc: prevent invalid arithmetic if not setup yet
14607           Fixes #608255.
14608
14609 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14610
14611         * gst/videomixer/blend_mmx.h:
14612           videomixer: Fix assembly register constraints
14613           Fixes bug #608209.
14614
14615 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14616
14617         * configure.ac:
14618         * win32/common/config.h:
14619           0.10.17.2 pre-release
14620
14621 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14622
14623         * po/LINGUAS:
14624         * po/af.po:
14625         * po/az.po:
14626         * po/bg.po:
14627         * po/ca.po:
14628         * po/cs.po:
14629         * po/da.po:
14630         * po/de.po:
14631         * po/el.po:
14632         * po/en_GB.po:
14633         * po/es.po:
14634         * po/eu.po:
14635         * po/fi.po:
14636         * po/fr.po:
14637         * po/hu.po:
14638         * po/id.po:
14639         * po/it.po:
14640         * po/ja.po:
14641         * po/lt.po:
14642         * po/lv.po:
14643         * po/mt.po:
14644         * po/nb.po:
14645         * po/nl.po:
14646         * po/or.po:
14647         * po/pl.po:
14648         * po/pt_BR.po:
14649         * po/ru.po:
14650         * po/sk.po:
14651         * po/sq.po:
14652         * po/sr.po:
14653         * po/sv.po:
14654         * po/tr.po:
14655         * po/uk.po:
14656         * po/vi.po:
14657         * po/zh_CN.po:
14658         * po/zh_HK.po:
14659         * po/zh_TW.po:
14660           po: update translations
14661
14662 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14663
14664         * tests/check/elements/.gitignore:
14665           checks: ignore deinterlace check binary
14666
14667 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14668
14669         * configure.ac:
14670           configure: purge all mention of CVS
14671
14672 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14673
14674         * gst/avi/gstavidemux.c:
14675           avidemux: ignore streams that finished
14676           When we receive an UNEXPECTED from a stream, move to the next stream and only go
14677           EOS when all streams are EOS. When selecting a stream to push, ignore streams
14678           that went EOS.
14679           Fixes #607949
14680
14681 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
14682
14683         * sys/v4l2/v4l2src_calls.c:
14684           v4l2src: don't deref NULL
14685           Error out when the pool gets shutdown.
14686
14687 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
14688
14689         * ext/jpeg/gstjpegenc.c:
14690         * sys/v4l2/v4l2src_calls.c:
14691         * tests/check/Makefile.am:
14692           Revert "v4l2src: don't deref NULL"
14693           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
14694
14695 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
14696
14697         * ext/jpeg/gstjpegenc.c:
14698         * sys/v4l2/v4l2src_calls.c:
14699         * tests/check/Makefile.am:
14700           v4l2src: don't deref NULL
14701           Error out when the pool gets shutdown.
14702
14703 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
14704
14705         * ext/jpeg/gstjpegenc.c:
14706           jpegenc: when creating an overflow buffer, copy timestamps.
14707
14708 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
14709
14710         * gst/qtdemux/qtdemux.c:
14711           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
14712
14713 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
14714
14715         * gst/qtdemux/qtdemux.c:
14716           qtdeux: IV32 is also used for Indeo 3 video streams
14717
14718 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
14719
14720         * tests/icles/ximagesrc-test.c:
14721           build: no unused variables when disabling asserts
14722
14723 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
14724
14725         * gst/qtdemux/qtdemux.c:
14726           qtdemux: Avoid negative overflow on keyframe search
14727           Do not overflow negatively when searching a previous
14728           "keyframe" on audio streams. Could cause infinite loops
14729           on backwards playback
14730           Fixes #607718
14731
14732 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
14733
14734         * ext/jpeg/gstjpegenc.c:
14735         * ext/jpeg/gstjpegenc.h:
14736           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
14737
14738 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
14739
14740         * gst/qtdemux/qtdemux.c:
14741           qtdemux: fix compiler warnings under OS X.
14742
14743 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14744
14745         * gst/avi/gstavidemux.c:
14746           avidemux: don't parse NULL indexes
14747           for some streams we might fail to fetch the index offsets. Don't try to parse
14748           NULL indexes in those cases.
14749
14750 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
14751
14752         * gst/rtp/gstrtpg729pay.c:
14753           rtpg729pay: ptime should is in nanoseconds
14754           https://bugzilla.gnome.org/show_bug.cgi?id=607403
14755
14756 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14757
14758         * gst/wavenc/gstwavenc.c:
14759         * gst/wavenc/gstwavenc.h:
14760           wavenc: Post warning if file isnt finished properly
14761           When the pipeline is shut down and the file isn't
14762           finished properly, wavenc should post a warning.
14763           Fixes #607440
14764
14765 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
14766
14767         * gst/matroska/matroska-mux.c:
14768         * gst/matroska/matroska-mux.h:
14769           matroskamux: make index size configurable.
14770           Added the 'min-index-interval' property to matroskamux,
14771           which determines how much time (nanoseconds) is left
14772           between keyframes stored in the index.
14773           Fixes #583985.
14774
14775 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14776
14777         * gst/rtp/gstrtph264pay.c:
14778           rtph264pay: scale spspps_interval to milliseconds
14779           The spspps_interval is kept in seconds. Convert it to milliseconds before
14780           comparing it to another value in milliseconds.
14781
14782 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14783
14784         * gst/qtdemux/qtdemux.c:
14785           qtdemux: always keep media segments within total duration
14786           ... as opposed to only doing so following a seek.
14787
14788 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14789
14790         * gst/rtp/gstrtph264pay.c:
14791           rtph264pay: rename spspps-interval property
14792           Rename the spspps-interval property to config-interval because it is nicer.
14793
14794 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14795
14796         * gst/avi/gstavidemux.c:
14797           avidemux: skip RIFF and index in push mode
14798           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
14799           when we are dealing with ODML files. In these cases, simply skip the chunks and
14800           continue streaming instead of going EOS.
14801
14802 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14803
14804         * gst/avi/gstavidemux.c:
14805           avidemux: more DISCONT handling
14806           Add some debug in the DISCONT handling code.
14807           When we receive a DISCONT in push mode, mark all streams as DISCONT.
14808
14809 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14810
14811         * gst/avi/gstavidemux.c:
14812           avidemux: reset on flush events
14813           When we receive a flush event on the sinkpad, reset the EOS state and the
14814           flowreturn of all streams. Also mark the streams with a DISCONT.
14815
14816 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14817
14818         * gst/avi/gstavidemux.c:
14819         * gst/avi/gstavidemux.h:
14820           avidemux: rename some variable
14821           Rename the seek_event variable to seg_event because it really contains the
14822           newsegment event that needs to be pushed.
14823
14824 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14825
14826         * common:
14827           Automatic update of common submodule
14828           From 14cec89 to 15d47a6
14829
14830 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
14831
14832         * gst/rtp/gstrtph264pay.c:
14833         * gst/rtp/gstrtph264pay.h:
14834           rtph264pay: Don't set profile-level-id in out caps
14835           The profile-level-id represents restrictions on what can be sent, it does not
14836           describe the stream. So it should be reflected in the sink caps of the
14837           payloader, not the src caps.
14838           https://bugzilla.gnome.org/show_bug.cgi?id=607353
14839
14840 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
14841
14842         * gst/rtp/gstrtph264pay.c:
14843           rtph264pay: Don't ignore the return value from set_outcaps
14844           https://bugzilla.gnome.org/show_bug.cgi?id=607353
14845
14846 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14847
14848         * gst/deinterlace/tvtime/greedyhmacros.h:
14849         * gst/deinterlace/tvtime/linear.c:
14850         * gst/deinterlace/tvtime/linearblend.c:
14851         * gst/deinterlace/tvtime/tomsmocomp.c:
14852         * gst/deinterlace/tvtime/weave.c:
14853         * gst/deinterlace/tvtime/weavebff.c:
14854         * gst/deinterlace/tvtime/weavetff.c:
14855           deinterlace: Fix license and copyright headers
14856
14857 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
14858
14859         * sys/v4l2/gstv4l2bufferpool.h:
14860           v4l2: move G_END_DECLS to the end
14861
14862 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
14863
14864         * sys/v4l2/gstv4l2bufferpool.c:
14865         * sys/v4l2/gstv4l2bufferpool.h:
14866           v4l2: fix bufferpool file names in header comment
14867
14868 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14869
14870         * gst/avi/gstavidemux.c:
14871           avidemux: avoid some typecasting
14872
14873 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14874
14875         * gst/avi/gstavidemux.c:
14876           avidemux: avoid some type checks
14877
14878 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14879
14880         * gst/avi/gstavidemux.c:
14881         * gst/avi/gstavidemux.h:
14882           avidemux: fallback to avih duration
14883           when we have not yet parsed the indexes (in push mode, for example) use
14884           the duration as given in the avih header instead of -1.
14885
14886 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14887
14888         * gst/qtdemux/qtdemux.c:
14889           qtdemux: g_free is NULL safe
14890
14891 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14892
14893         * gst/qtdemux/qtdemux.c:
14894           qtdemux: use DEMUX errors, instead of DECODE
14895           qtdemux should use DEMUX errors, and not DECODE
14896           Conflicts:
14897           gst/qtdemux/qtdemux.c
14898
14899 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14900
14901         * gst/qtdemux/qtdemux.c:
14902           qtdemux: Minor refactor
14903           Replace repeated code with a function call
14904
14905 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14906
14907         * gst/qtdemux/qtdemux.c:
14908         * gst/qtdemux/qtdemux_fourcc.h:
14909           qtdemux: Handle another kind of redirect trak
14910           Some traks might contain a redirect rtsp uri inside
14911           hndl atom (which is a dref atom entry). This commit makes qtdemux
14912           post a message when it finds one of these traks and there are
14913           no other traks.
14914           Fixes #597497
14915
14916 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14917
14918         * gst/qtdemux/qtdemux.c:
14919         * gst/qtdemux/qtdemux.h:
14920           qtdemux: Post error when reaching EOS without pads
14921           Post an error when EOS is reached and there are no src pads
14922
14923 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14924
14925         * gst/qtdemux/qtdemux.c:
14926           qtdemux: Do not post empty redirect messages
14927           Some misinterpreted data could result in posting redirect messages
14928           with empty redirect strings. It is better not to post them.
14929           An example is the file on bug #597497
14930
14931 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14932
14933         * gst/matroska/matroska-demux.c:
14934           matroskademux: polish last buffer end time usage
14935           That is, reset it upon seek, and note that (rarely) last pushed buffer
14936           time might precede segment start.
14937
14938 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
14939
14940         * gst/videomixer/blend_mmx.h:
14941           videomixer: use 'q' constraint instead of 'r'
14942           This avoids the "bad register name `%dil'" compilation errors on 32bit where
14943           because of 'r' gcc puts the value in a general purpose register and then tries
14944           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
14945           a-d registers
14946
14947 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
14948
14949         * gst/avi/gstavidemux.c:
14950           avi: add missing include for sscanf
14951
14952 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14953
14954         * gst/equalizer/gstiirequalizer10bands.c:
14955           equalizer: Fix property description for the 3rd band of the 10band equalizer
14956           The frequency is actually 237 Hz, not 227 Hz.
14957           Fixes bug #606692.
14958
14959 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
14960
14961         * gst/audiofx/audioamplify.c:
14962           audioamplify: Allow negative amplifications
14963           Fixes bug #606807.
14964
14965 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14966
14967         * ext/taglib/gstapev2mux.cc:
14968           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
14969
14970 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
14971
14972         * gst/qtdemux/qtdemux.c:
14973           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
14974           Fixes build on macosx
14975
14976 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14977
14978         * gst/matroska/matroska-demux.c:
14979           matroskademux: refactor eos sending when pausing loop
14980           Also, prevent hanging if no pads yet on which to send eos by
14981           posting a message instead.
14982
14983 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14984
14985         * gst/matroska/matroska-demux.c:
14986           matroskademux: standardize seek handling
14987           ... which implies fixing some corner cases.
14988
14989 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14990
14991         * gst/matroska/matroska-mux.c:
14992           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
14993
14994 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14995
14996         * gst/matroska/matroska-mux.c:
14997           matroskamux: reflow audio and video setcaps and improve logging
14998           Also ensure width and height are available as they are mandatory
14999           in matroska specs.
15000
15001 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
15002
15003         * gst/qtdemux/qtdemux.c:
15004           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
15005           Allows us to correctly find the esds (and thus the codec data) for such
15006           mp4a files.
15007
15008 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15009
15010         * gst/rtp/gstrtpmp4gdepay.c:
15011         * gst/rtp/gstrtpmp4gpay.c:
15012           rtpmp4g(de)pay: Only handle raw aac
15013           rtpmp4g(de)pay should only handle raw AAC streams
15014
15015 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15016
15017         * gst/videomixer/videomixer.c:
15018         * gst/videomixer/videomixer.h:
15019           videomixer: Implement basic QoS
15020           This drops frames if they're too late anyway before blending and all
15021           that starts but QoS events are not forwarded upstream. In the future
15022           the QoS events should be transformed somehow and forwarded upstream.
15023
15024 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15025
15026         * gst/rtp/gstrtpmp4adepay.c:
15027         * gst/rtp/gstrtpmp4apay.c:
15028           rtpmp4a(de)pay: Only accept raw aac
15029           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
15030
15031 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15032
15033         * gst/videomixer/blend.c:
15034         * gst/videomixer/blend_mmx.h:
15035           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
15036
15037 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15038
15039         * gst/videomixer/Makefile.am:
15040         * gst/videomixer/blend.c:
15041         * gst/videomixer/blend.h:
15042         * gst/videomixer/blend_ayuv.c:
15043         * gst/videomixer/blend_bgra.c:
15044         * gst/videomixer/blend_i420.c:
15045         * gst/videomixer/blend_mmx.h:
15046         * gst/videomixer/blend_rgb.c:
15047         * gst/videomixer/videomixer.c:
15048         * gst/videomixer/videomixer.h:
15049           videomixer: Refactor processing functions
15050           This allows easier plugging of optimized processing functions
15051           in the future, like for SSE or AltiVec.
15052
15053 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15054
15055         * gst/avi/gstavimux.c:
15056         * gst/matroska/matroska-mux.c:
15057           avimux: matroskamux: rename aac's stream-format to raw
15058           AAC's none stream-format has been renamed to raw, rename
15059           on avimux and matroskamux as well
15060
15061 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15062
15063         * gst/matroska/matroska-mux.c:
15064           matroskamux: Only accept raw aac
15065           makes matroskamux reject aac streams that are not
15066           in raw format (stream-format=none)
15067           Fixes #598350
15068
15069 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15070
15071         * gst/avi/gstavimux.c:
15072           avimux: Only accept raw aac
15073           makes avimux reject aac streams that are not
15074           in raw format (stream-format=none)
15075           Fixes #598350
15076
15077 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
15078
15079         * gst/qtdemux/qtdemux.c:
15080           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
15081
15082 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
15083
15084         * gst/qtdemux/qtdemux.c:
15085           qtdemux: Debug -> info level for a message for benchmarking index parsing
15086           The extra message output at higher levels affects the accuracy of the
15087           benchmark.
15088
15089 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
15090
15091         * gst/qtdemux/qtdemux.c:
15092           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
15093
15094 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
15095
15096         * gst/qtdemux/qtdemux.c:
15097           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
15098
15099 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
15100
15101         * gst/qtdemux/qtdemux.c:
15102           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
15103
15104 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15105
15106         * gst/qtdemux/qtdemux.c:
15107           qtdemux: remove newline at end of debug statement
15108
15109 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
15110
15111         * gst/udp/gstmultiudpsink.c:
15112           multiudpsink: Compiler warning fixes for Windows
15113           Just simple missing casts
15114           Fixes bug #606438.
15115
15116 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15117
15118         * ext/flac/gstflacenc.c:
15119           flacenc: fix seekpoints property copy-and-paste documentation
15120
15121 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15122
15123         * ext/flac/gstflacenc.c:
15124         * ext/flac/gstflacenc.h:
15125           flacenc: optionally add a seek table
15126           API: GstFlacEnc:seekpoints
15127           Fixes #351595.
15128
15129 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15130
15131         * gst/avi/gstavidemux.c:
15132           avidemux: Use more glib and be safer
15133           Be safer on sscanf by limiting string format sizes.
15134           Remove useless parameter and use g_strndup.
15135
15136 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15137
15138         * gst/avi/gstavidemux.c:
15139           avidemux: Simplifying code
15140           Greatly simplify the IDIT chunk handling by using sscanf
15141           instead of 'manually' parsing. Also replaces strncasecmp and
15142           is_alpha/is_digit with glib versions.
15143
15144 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15145
15146         * gst/avi/gstavidemux.c:
15147           avidemux: it's feb for february
15148           Fix typo in last commit.
15149
15150 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15151
15152         * gst/avi/gstavidemux.c:
15153           avidemux: Parse and post IDIT dates
15154           Parses and post date tags contained in IDIT chunks.
15155           Fixes #503582
15156
15157 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15158
15159         * gst/audiofx/audiofirfilter.c:
15160         * gst/audiofx/audiofxbasefirfilter.c:
15161         * gst/audiofx/audiofxbasefirfilter.h:
15162           audiofxbasefirfilter: Add property for not draining the history on kernel changes
15163           Currently this only works if the kernel size doesn't change, in the future
15164           it will be possible to change the kernel size too without draining
15165           the complete history and without loosing anything.
15166           Partially based on a patch by
15167           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15168
15169 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15170
15171         * gst/rtp/gstrtph264pay.c:
15172           rtph264pay: remove weird memcmp code
15173           Use plain memcmp for comparing memory instead of the custom buggy one.
15174           Fixes #606198
15175
15176 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
15177
15178         * gst/level/gstlevel.c:
15179           level: fix typo in 'message' property description
15180
15181 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15182
15183         * ext/flac/gstflacdec.c:
15184           flacdec: really use upstream timestamp if there is one
15185           See/fixes #603471.
15186
15187 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15188
15189         * gst/rtp/gstrtpg729pay.c:
15190           rtpg728pay: remove unused adapter peek
15191
15192 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15193
15194         * tests/check/elements/deinterlace.c:
15195           deinterlace: Improve passthrough tests
15196           Improve passthrough tests by forcing more specific
15197           interlaced/deinterlaced caps to be tested
15198
15199 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15200
15201         * tests/check/elements/deinterlace.c:
15202           deinterlace: Adds some docs to the new tests
15203           Adds some docs explaining the utility functions of the check
15204           tests of deinterlace
15205
15206 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15207
15208         * tests/check/elements/deinterlace.c:
15209           deinterlace: Adds tests for passthrough
15210           Adds tests for checking if the element really does
15211           passthrough in disabled mode and in auto (if the input is
15212           not interlaced)
15213
15214 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15215
15216         * tests/check/Makefile.am:
15217         * tests/check/elements/deinterlace.c:
15218           deinterlace: Adds tests for caps acceptance
15219           Adds check unit tests for deinterlace for validating
15220           caps accepting and the expected caps output on the
15221           other pad
15222
15223 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15224
15225         * tests/check/Makefile.am:
15226         * tests/check/elements/deinterlace.c:
15227           deinterlace: Adds basic check test
15228           Adds a basic check test for deinterlace element
15229
15230 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
15231
15232         * gst/qtdemux/Makefile.am:
15233         * gst/qtdemux/qtdemux.c:
15234           qtdemux: Add support for wave-style audio in qt.
15235           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
15236           content.
15237
15238 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15239
15240         * tests/check/elements/rtp-payloading.c:
15241           tests: Add G.729 RTP payloader/depayloader test
15242           https://bugzilla.gnome.org/show_bug.cgi?id=606050
15243
15244 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15245
15246         * gst/rtp/gstrtpg729pay.c:
15247           rtpg729pay: Simplify adapter usage
15248           https://bugzilla.gnome.org/show_bug.cgi?id=606050
15249
15250 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15251
15252         * gst/rtp/gstrtpg729pay.c:
15253           rtpg729pay: Support ptime from caps
15254           https://bugzilla.gnome.org/show_bug.cgi?id=606050
15255
15256 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
15257
15258         * gst/rtp/README:
15259           rtp: Add maxptime to the README
15260           https://bugzilla.gnome.org/show_bug.cgi?id=606050
15261
15262 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15263
15264         * gst/rtp/Makefile.am:
15265         * gst/rtp/gstrtp.c:
15266         * gst/rtp/gstrtpg723depay.c:
15267         * gst/rtp/gstrtpg723depay.h:
15268           rtpg723depay: add G723 depayloader
15269
15270 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15271
15272         * gst/rtp/gstrtpg729depay.c:
15273         * gst/rtp/gstrtpg729depay.h:
15274           rtpg729depay: remove unused variable
15275
15276 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15277
15278         * gst/rtp/gstrtpg723pay.c:
15279         * gst/rtp/gstrtpg723pay.h:
15280           rtpg723pay: rewrite payloader
15281           Handle all 3 packet sizes according to RFC 3551.
15282           Totally untested, we don't have a G723 encoder.
15283           Fixes #605882
15284
15285 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15286
15287         * gst/qtdemux/qtdemux.c:
15288           qtdemux: fix chunk counter
15289
15290 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15291
15292         * gst/qtdemux/qtdemux.c:
15293           qtdemux: more work at reducing loop overhead
15294           Try to avoid derefs when parsing the index. Save the state into the structures
15295           when we exit the loop instead of for each iteration.
15296
15297 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15298
15299         * gst/qtdemux/qtdemux.c:
15300           qtdemux: cleanups and make duration more accurate
15301           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
15302           as their 32 bit values.
15303           Make some macros to calculate PTS, DTS and duration of a sample.
15304           Deref the sample index less often by keeping a ref to the sample we're dealing
15305           with.
15306
15307 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15308
15309         * gst/qtdemux/qtdemux.c:
15310           qtdemux: simplify logic to calculate duration
15311           Since we no longer store the timestamp and duration in nanoseconds, we can now
15312           simply store the duration as-is.
15313
15314 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
15315
15316         * gst/qtdemux/qtdemux.c:
15317           qtdemux: Store timestamps in mov format in the index
15318           This allows faster building of the index upon seeks so that scaling of
15319           timestamps only occurs when actually needed.
15320
15321 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15322
15323         * gst/qtdemux/qtdemux.c:
15324           qtdemux: make seeking in push mode work
15325           Move sample position checks into qtdemux_parse_samples where we can protect it
15326           with a lock.
15327           Refactor and make an qtdemux_ensure_index function.
15328           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
15329           with gst_qtdemux_do_push_seek.
15330
15331 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15332
15333         * gst/qtdemux/qtdemux.c:
15334           qtdemux: move error code out of normal flow
15335
15336 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
15337
15338         * gst/qtdemux/qtdemux.c:
15339         * gst/qtdemux/qtdemux.h:
15340           qtdemux: Add push mode seek support for seeking to obtain the moov atom
15341
15342 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15343
15344         * gst/rtsp/gstrtspsrc.c:
15345           rtspsrc: fix on-npt-stop signal warnings for RDT
15346           The RDT manager does not implement this signal so we need to check for it before
15347           trying to connect to it.
15348
15349 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15350
15351         * sys/v4l2/gstv4l2src.c:
15352           v4l2src: fix memory leak in new uri handler code
15353           Don't leak a string everytime get_uri() is called and a device
15354           has been set. There's a limited number of devices, so just
15355           intern the string instead of doing more elaborate housekeeping
15356           and storing it in the instance struct or so.
15357
15358 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
15359
15360         * gst/avi/gstavimux.c:
15361           avimux: fix typo in warning message
15362
15363 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
15364
15365         * ext/shout2/gstshout2.c:
15366         * ext/shout2/gstshout2.h:
15367           shout2send: Add 'public' property
15368           Adds a property to set 'public' flag on libshout, making
15369           the stream listed on the server's stream directory.
15370           Fixes #605269
15371
15372 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
15373
15374         * gst/qtdemux/qtdemux.c:
15375           qtdemux: Add tags for average and maximum bitrate
15376           Fixes #599300.
15377
15378 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15379
15380         * gst/audiofx/audiofxbasefirfilter.c:
15381           audiofxbasefirfilter: do not try to alloc really large buffers
15382           When nsamples_out is larger than nsamples_in, using unsigned
15383           ints lead to a overflow and the resulting value is wrong and
15384           way too large for allocating a buffer. Use signed integers
15385           and returning immediatelly when that happens.
15386
15387 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15388
15389         * gst/videomixer/blend_ayuv.c:
15390           videomixer: optimize blend code some more
15391           Use more efficient formula that uses less multiplies.
15392           Reduce the amount of scalar code, use MMX to calculate the desired
15393           alpha value.
15394           Unroll and handle 2 pixels in one iteration for improved pairing.
15395
15396 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15397
15398         * gst/videomixer/blend_ayuv.c:
15399         * gst/videomixer/blend_bgra.c:
15400         * gst/videomixer/blend_i420.c:
15401         * gst/videomixer/blend_rgb.c:
15402           videomixer: scale and clamp
15403           Scale and clamp to the max alpha values.
15404
15405 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15406
15407         * gst/alpha/gstalpha.c:
15408           alpha: scale and clamp alpha to its full extend
15409           Convert the alpha value to 0->255 when setting and to 0->256 when using as
15410           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
15411           all cases.
15412
15413 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15414
15415         * gst/rtsp/gstrtspsrc.c:
15416           rtspsrc: fix some comments, remove property check
15417           Fix some comments, clarify some FIXMEs
15418           Remove the on-ntp-stop signal check now that the jitterbuffer is in
15419           -good and we know that it supports this signal.
15420
15421 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15422
15423         * gst/videomixer/videomixer.c:
15424           videomixer: some trivial cleanups
15425
15426 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15427
15428         * gst/rtsp/gstrtspsrc.c:
15429           rtspsrc: Parse all rtpinfo entries
15430           Do not forget to parse all rtp-info entries, instead of
15431           parsing the first one only.
15432           Fixes #605222
15433
15434 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15435
15436         * gst/qtdemux/qtdemux.c:
15437           qtdemux: perf tag should map to GST_TAG_ARTIST
15438
15439 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15440
15441         * gst/interleave/interleave.c:
15442           interleave: fix weird indentation
15443
15444 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15445
15446         * gst/rtp/gstrtph263ppay.c:
15447           rtph263ppay: use faster _adapter_copy() whem possible
15448
15449 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15450
15451         * tests/examples/audiofx/firfilter-example.c:
15452           tests: use right type when passing vararg value
15453
15454 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15455
15456         * ext/flac/gstflacdec.c:
15457         * ext/flac/gstflacdec.h:
15458           flacdec: use a single decoder field for both push and pull mode
15459
15460 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15461
15462         * ext/flac/gstflacdec.c:
15463           flacdec: fix possible hanging in pull mode seeking
15464           A seek in multi-sink pipeline typically leads to several seek events in a row,
15465           which could lead to sending several newsegments in a row without intermediate
15466           flushing.  These would then accumulate, distort rendering times and as such
15467           lead to 'hanging'.
15468
15469 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15470
15471         * gst/rtp/gstrtph264pay.c:
15472           rtph264pay: fix uninitialized variable
15473
15474 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15475
15476         * gst/rtp/gstasteriskh263.c:
15477         * gst/rtp/gstrtpL16depay.c:
15478         * gst/rtp/gstrtpac3depay.c:
15479         * gst/rtp/gstrtpamrdepay.c:
15480         * gst/rtp/gstrtpamrpay.c:
15481         * gst/rtp/gstrtpbvpay.c:
15482         * gst/rtp/gstrtpdepay.c:
15483         * gst/rtp/gstrtpg729depay.c:
15484         * gst/rtp/gstrtpgsmdepay.c:
15485         * gst/rtp/gstrtpgsmpay.c:
15486         * gst/rtp/gstrtph263depay.c:
15487         * gst/rtp/gstrtph263pay.c:
15488         * gst/rtp/gstrtph263pdepay.c:
15489         * gst/rtp/gstrtph263ppay.c:
15490         * gst/rtp/gstrtpilbcpay.c:
15491         * gst/rtp/gstrtpjpegdepay.c:
15492         * gst/rtp/gstrtpmp1sdepay.c:
15493         * gst/rtp/gstrtpmp2tdepay.c:
15494         * gst/rtp/gstrtpmp4apay.c:
15495         * gst/rtp/gstrtpmp4gdepay.c:
15496         * gst/rtp/gstrtpmp4gpay.c:
15497         * gst/rtp/gstrtpmp4vpay.c:
15498         * gst/rtp/gstrtpmpadepay.c:
15499         * gst/rtp/gstrtpmpapay.c:
15500         * gst/rtp/gstrtpmpvdepay.c:
15501         * gst/rtp/gstrtppcmadepay.c:
15502         * gst/rtp/gstrtppcmudepay.c:
15503         * gst/rtp/gstrtppcmupay.c:
15504         * gst/rtp/gstrtpqdmdepay.c:
15505         * gst/rtp/gstrtpsirenpay.c:
15506         * gst/rtp/gstrtpsv3vdepay.c:
15507         * gst/rtp/gstrtptheorapay.c:
15508         * gst/rtp/gstrtpvorbispay.c:
15509         * gst/rtp/gstrtpvrawdepay.c:
15510         * gst/rtp/gstrtpvrawpay.c:
15511           rtp: use boilerplate
15512
15513 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15514
15515         * gst/rtp/gstrtpL16pay.c:
15516         * gst/rtp/gstrtpL16pay.h:
15517           rtpL16pay: convert to baseaudiopayload
15518           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
15519           a bunch of problems that were already solved in the base class.
15520           Fixes #853367
15521
15522 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15523
15524         * gst/rtp/gstrtppcmapay.c:
15525           rtppcmapay: the boilerplate macro sets parent_class
15526
15527 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15528
15529         * gst/rtpmanager/rtpsession.c:
15530         * gst/rtpmanager/rtpsource.c:
15531         * gst/rtpmanager/rtpsource.h:
15532           rtpbin: avoid some structure copies
15533           Don't make copied in the getter and setter for SDES in the RTPSource. This
15534           avoids a couple of copies of the SDES structure when generating RTCP
15535           packets.
15536
15537 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
15538
15539         * gst/rtpmanager/rtpsession.c:
15540         * gst/rtpmanager/rtpsource.c:
15541         * gst/rtpmanager/rtpsource.h:
15542           rtpmanager: improve SDES handling
15543           Store SDES internally as a struct to support multiple PRIV values.
15544           Include all values set in SDES struct when sending RTCP SDES.
15545
15546 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15547
15548         * gst/rtp/gstrtph263depay.c:
15549           rtph263depay: add some fixmes
15550
15551 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15552
15553         * gst/rtp/gstrtph263depay.c:
15554           rtph263depay: baseclass handles timestamps for us
15555
15556 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15557
15558         * gst/rtp/gstrtph263depay.c:
15559           rtph263depay: reset start variable properly
15560
15561 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
15562
15563         * gst/rtp/gstrtph263depay.c:
15564         * gst/rtp/gstrtph263depay.h:
15565           Drop the whole frame if a packet is lost.
15566           Fixes #582575
15567
15568 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15569
15570         * gst/rtp/gstrtph264pay.c:
15571         * gst/rtp/gstrtph264pay.h:
15572           rtph264pay: add option to insert PPS/SPS in streams
15573           Add a new spspps-interval property to instruct the payloader to insert
15574           SPS and PPS at periodic intervals in the stream.
15575           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
15576           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
15577           code to insert SPS/PPS like the bytestream code.
15578           Fixes #604913
15579
15580 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15581
15582         * common:
15583           Automatic update of common submodule
15584           From 47cb23a to 14cec89
15585
15586 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
15587
15588         * gst/qtdemux/qtdemux.c:
15589         * gst/qtdemux/qtdemux_fourcc.h:
15590         * gst/qtdemux/qtdemux_types.c:
15591           qtdemux: Adds new tags
15592           Adds some new tags mapping to qtdemux.
15593           Fixes #599759
15594
15595 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15596
15597         * gst/rtpmanager/gstrtpbin.c:
15598           rtpbin: add property to remove pads automatically
15599           Add a property called autoremove to automatically remove the pads of sources
15600           that timed out.
15601           Fixes #554839
15602
15603 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15604
15605         * gst/rtpmanager/gstrtpssrcdemux.c:
15606           ssrcdemux: fix comparison
15607           A NULL means no pad was found.
15608
15609 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
15610
15611         * sys/v4l2/gstv4l2src.c:
15612           v4l2src: Add GstURIHandler interface. Fixes #601143
15613           This allows using v4l2://[<device>]
15614
15615 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
15616
15617         * gst/udp/gstmultiudpsink.c:
15618           multiudpsink: pass length parameter to g_convert
15619
15620 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
15621
15622         * gst/matroska/matroska-demux.c:
15623           matroska: Fix unitialized variable.
15624           Yes, it's stupid, but macosx compilers are even more stupid.
15625
15626 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15627
15628         * gst/videomixer/blend_ayuv.c:
15629           videomixer: Fix assembly compilation on x86
15630           Fixes bug #604814.
15631
15632 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
15633
15634         * gst/replaygain/rganalysis.c:
15635           rganalysis: fix timestamp rounding
15636           Use scaling function to round and avoid overflows.
15637           Fixes #604352
15638
15639 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
15640
15641         * gst/rtp/Makefile.am:
15642         * gst/rtp/gstrtp.c:
15643         * gst/rtp/gstrtpg723pay.c:
15644         * gst/rtp/gstrtpg723pay.h:
15645           rtp: add G723 payloader
15646           Fixes #597823
15647
15648 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15649
15650         * gst/qtdemux/qtdemux.c:
15651         * gst/qtdemux/qtdemux_types.c:
15652           qtdemux: Fix ALAC codec_data parsing
15653           Fixes #604611
15654
15655 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15656
15657         * gst/qtdemux/qtdemux.c:
15658           qtdemux: Remove cpp style coments
15659           Removes // comments and replace them with /* */ comments
15660
15661 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15662
15663         * gst/matroska/matroska-demux.c:
15664         * gst/matroska/matroska-demux.h:
15665           matroskademux: also consider BlockNumber indicated in index when seeking
15666
15667 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15668
15669         * gst/matroska/ebml-read.c:
15670         * gst/matroska/ebml-read.h:
15671         * gst/matroska/matroska-demux.c:
15672         * gst/matroska/matroska-demux.h:
15673           matroskademux: support push based mode
15674           Fixes #598610.
15675
15676 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15677
15678         * gst/matroska/ebml-read.c:
15679           matroskademux: fix ebml read cache usage
15680
15681 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15682
15683         * gst/videomixer/blend_ayuv.c:
15684           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
15685           For some reason latest gcc/binutils accept movzxb here while
15686           movzbl would be correct and is the only thing accepted by older
15687           gcc/binutils.
15688           Fixes bug #604679.
15689
15690 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15691
15692         * gst/videomixer/blend_ayuv.c:
15693           videomixer: src/dest are input and output of the AYUV blending MMX assembler
15694
15695 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15696
15697         * gst/audiofx/audiowsincband.c:
15698           audiowsincband: Use the same upper length limit as audiowsinclimit
15699
15700 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15701
15702         * gst/audiofx/audiowsincband.c:
15703         * gst/audiofx/audiowsinclimit.c:
15704           audiowsinc{limit,band}: Allow much larger filter lengths now
15705
15706 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15707
15708         * gst/audiofx/audiofxbasefirfilter.c:
15709           audiofxbasefirfilter: Fix frequency response calculation
15710
15711 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15712
15713         * gst/audiofx/audiofxbasefirfilter.c:
15714           audiofxbasefirfilter: Remove dead assignments
15715
15716 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15717
15718         * gst/audiofx/audiofxbasefirfilter.c:
15719           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
15720           This provides another 7% speedup for the time domain convolution and 1.5%
15721           speedup for the FFT convolution on Mono input.
15722           This optimization assumes that the compiler simplifies calculations
15723           and conditions on constant numbers and unrolls loops with a constant
15724           number of repeats.
15725
15726 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15727
15728         * gst/audiofx/audiofxbasefirfilter.c:
15729         * gst/audiofx/audiofxbasefirfilter.h:
15730           audiofxbasefirfilter: Add a "low-latency" mode
15731           This will always use time-domain convolution, which lowers the latency.
15732           With FFT convolution it's always a multiple of the kernel length,
15733           with time domain convolution it's only the pre-latency of the filter kernel.
15734
15735 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15736
15737         * gst/audiofx/audiofxbasefirfilter.c:
15738           audiofxbasefirfilter: Remove obsolete TODO comments
15739
15740 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15741
15742         * gst/audiofx/audiofxbasefirfilter.c:
15743           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
15744
15745 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15746
15747         * gst/audiofx/Makefile.am:
15748         * gst/audiofx/audiofxbasefirfilter.c:
15749         * gst/audiofx/audiofxbasefirfilter.h:
15750           audiofxbasefirfilter: FFT convolution implementation
15751           This provides a great speedup, especially the relationship between kernel
15752           length and processing size is now logarithmic instead of linear. Below a
15753           kernel size of 32 it's a bit slower, afterwards it's much faster:
15754           17     0.788000 -> 0.950000
15755           33     1.208000 -> 1.146000
15756           65     2.166000 -> 1.146000
15757           ...
15758           4097 107.444000 -> 1.508000
15759           For sizes smaller 32 the normal time-domain convolution is chosen,
15760           for larger sizes the FFT convolution is automatically used.
15761           Fixes bug #594381.
15762
15763 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15764
15765         * gst/audiofx/audiofxbasefirfilter.c:
15766         * gst/audiofx/audiofxbasefirfilter.h:
15767           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
15768           Only remaining part is the residue pushing, which will be fixed later.
15769
15770 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15771
15772         * gst/audiofx/audiofxbasefirfilter.c:
15773           audiofxbasefirfilter: Optimize time-domain convolution
15774           Remove some redundant calculations, move comparisions out of
15775           inner loops, etc.
15776           This makes the convolution about 3 (!) times faster but
15777           processing time is of course still proportional to the
15778           filter size.
15779
15780 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15781
15782         * gst/audiofx/audiofxbasefirfilter.c:
15783           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
15784
15785 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15786
15787         * gst/audiofx/audiofxbasefirfilter.c:
15788         * gst/audiofx/audiofxbasefirfilter.h:
15789           audiofxbasefirfilter: Rewrite timestamp tracking
15790           It's much simpler now and doesn't introduce accumulating rounding
15791           errors.
15792
15793 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15794
15795         * gst/audiofx/audiofxbasefirfilter.c:
15796         * gst/audiofx/audiofxbasefirfilter.h:
15797           audiofxbasefirfilter: Rename some variables and change comments
15798
15799 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15800
15801         * gst/audiofx/audiofxbasefirfilter.c:
15802         * gst/audiofx/audiofxbasefirfilter.h:
15803           audiofxbasefirfilter: Add const qualifier to the source data array
15804
15805 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15806
15807         * gst/videomixer/Makefile.am:
15808         * gst/videomixer/blend_ayuv.c:
15809         * gst/videomixer/videomixer.c:
15810           videomixer: Add MMX implementations of the AYUV blending and color filling functions
15811           This provides a 20% speedup for blending and 100% for color filling.
15812           The blending can probably be optimized even more.
15813
15814 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15815
15816         * gst/id3demux/id3v2frames.c:
15817           id3demux: prefer two letter ISO 639-1 code for extended comment
15818
15819 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15820
15821         * gst/qtdemux/qtdemux.c:
15822           qtdemux: fix up language code extraction some more
15823           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
15824           is supposed to hold a ISO 639-1 code, so convert as needed using
15825           the new API from -base.
15826           See #602126.
15827
15828 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15829
15830         * gst/matroska/matroska-demux.c:
15831         * gst/matroska/matroska-mux.c:
15832           matroska: fix language code writing and extraction
15833           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
15834           supposed to contain two-letter ISO 639-1 codes, so use new language
15835           code mapping functions in -base to convert between those two as
15836           needed.
15837           Fixes #505823.
15838
15839 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15840
15841         * gst/avi/gstavidemux.c:
15842           avidemux: minor debug message changes
15843           Fix up a few debug messages so that it's clearer what they mean.
15844
15845 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15846
15847         * gst/qtdemux/qtdemux.c:
15848           Revert "qtdemux: Correctly parse classification tags"
15849           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
15850           Previous code was correct, 4 is due to table and language code,
15851           not only language code
15852
15853 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15854
15855         * gst/qtdemux/qtdemux.c:
15856           qtdemux: Correctly parse classification tags
15857           In clsf atoms, the language code is 2 bytes long, not 4.
15858
15859 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15860
15861         * gst/videomixer/videomixer.c:
15862           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
15863           ... NULL buffers shouldn't really happen anymore when popping the
15864           buffer from GstCollectPads but better check for this and print a warning.
15865
15866 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15867
15868         * gst/videomixer/blend_i420.c:
15869           videomixer: Fix stupid mistake in last commit
15870
15871 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15872
15873         * gst/videomixer/blend_i420.c:
15874           videomixer: Don't do floating point math in the inner processing loop for I420 blending
15875
15876 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15877
15878         * gst/rtsp/gstrtspsrc.c:
15879           rtspsrc: handle NULL and empty transport strings
15880           When an RTSP extension returns NULL or an empty transport string, just ignore it
15881           and try to get the next possible transport. Fixes playback of RealMedia streams.
15882
15883 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15884
15885         * gst/rtsp/gstrtspsrc.c:
15886           rtspsrc: install event function on internal RTCP pad
15887           Install a custom event function on the internal RTCP pad so that we can reply
15888           TRUE to a latency event.
15889
15890 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15891
15892         * gst/videomixer/blend_ayuv.c:
15893         * gst/videomixer/blend_bgra.c:
15894         * gst/videomixer/blend_rgb.c:
15895           videomixer: Remove wrong comments, copied from the I420 blend function
15896
15897 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15898
15899         * gst/videomixer/videomixer.c:
15900           videomixer: The queued duration is a signed integer
15901           ...and it will really be negative sometimes.
15902
15903 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15904
15905         * gst/videomixer/videomixer.c:
15906           videomixer: Only pop buffers from collectpads after they're fully consumed
15907           This decreases latency and memory usage because new buffers are only
15908           accepted by collectpads if there's no queued buffer.
15909
15910 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15911
15912         * gst/matroska/matroska-demux.c:
15913         * gst/matroska/matroska-demux.h:
15914           matroskademux: Clean up position/duration handling
15915           Also use the last end time for closing the segment, not the
15916           start time of the last buffer.
15917
15918 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15919
15920         * gst/matroska/matroska-demux.c:
15921           matroskademux: Close the segment on EOS if the real duration is known
15922
15923 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15924
15925         * gst/matroska/matroska-demux.c:
15926           matroskademux: Update duration if current buffer is already after the old duration
15927
15928 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15929
15930         * gst/matroska/matroska-demux.c:
15931           matroskademux: Drop buffers that are after segment stop
15932           ...and if this happened for all streams go EOS.
15933
15934 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15935
15936         * gst/matroska/matroska-demux.c:
15937           matroskademux: Fix position tracking and sending of filler segments
15938
15939 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15940
15941         * gst/videomixer/videomixer.c:
15942           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
15943
15944 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15945
15946         * gst/matroska/matroska-demux.c:
15947           matroskademux: Keep the segment stop position for update newsegment events
15948
15949 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15950
15951         * configure.ac:
15952         * ext/Makefile.am:
15953         * ext/ladspa/Makefile.am:
15954         * ext/ladspa/gstladspa.c:
15955         * ext/ladspa/gstladspa.h:
15956         * ext/ladspa/gstsignalprocessor.c:
15957         * ext/ladspa/gstsignalprocessor.h:
15958         * ext/ladspa/load.c:
15959         * ext/ladspa/search.c:
15960         * ext/ladspa/utils.h:
15961           ladspa: Remove the sources from gst-plugins-good
15962           It's disabled anyway and the latest version of it is in
15963           gst-plugins-bad. Fixes bug #603779.
15964
15965 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15966
15967         * gst/avi/gstavidemux.c:
15968           avidemux: init current_entry in push mode
15969           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
15970           calculate the current frame number and timestamp.
15971           Add some more debug info and fic the duration debug.
15972
15973 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15974
15975         * gst/rtsp/gstrtspsrc.c:
15976           rtspsrc: fix major memory leak when playing back rtsp video streams
15977           Don't forget to unref QoS, navigation and latency events when
15978           dropping them.
15979
15980 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15981
15982         * gst/matroska/matroska-demux.c:
15983           matroskademux: only send pending tags with newsegment events
15984           Send pending tags only from the streaming thread, just after we've sent
15985           the newsegment event, not with e.g. flush-start. This not only does the
15986           right thing, but also makes sure we're not trampling over variables set
15987           up in the streaming thread from the seeking thread in case someone tries
15988           to issue a seek just as the demuxer is parsing the headers.
15989           Fixes #601617. Spotted by Ognyan Tonchev.
15990
15991 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15992
15993         * gst/qtdemux/qtdemux.c:
15994           qtdemux: fix debug message printf args
15995           Fixes debug message printf format to make it build in mac's gcc
15996
15997 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15998
15999         * ext/shout2/gstshout2.c:
16000           shout2: Convert delay correctly
16001           Use GST_MSECOND to convert delay in msecs to nanosecs
16002           Fixes #603547
16003
16004 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16005
16006         * ext/jpeg/gstjpegdec.c:
16007           jpegdec: reset segment info after flush
16008           Reset the segment info after a flush. We use the segment for handling QoS and if
16009           we don't reset the segment, QoS is basically disabled after a flushing seek.
16010
16011 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16012
16013         * common:
16014           Automatic update of common submodule
16015           From 87bf428 to 47cb23a
16016
16017 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16018
16019         * common:
16020           Automatic update of common submodule
16021           From da4c75c to 87bf428
16022
16023 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
16024
16025         * gst/rtpmanager/rtpsession.c:
16026           rtpsession: avoid buffer ref/unref pairs for CSRCs
16027           We ref the buffer before pushing it downstream in order to get the CSRCs of it
16028           after pushing. This causes performance problems when downstream elements want to
16029           change the metadata because the buffer needs to be subbuffered.
16030           Instead, read and store the CSRCs of the buffer in an array before pushing it
16031           and process the array after pushing the buffer. This allows us to remove the
16032           ref/unref pair.
16033           Fixes #603376
16034
16035 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16036
16037         * ext/shout2/gstshout2.c:
16038         * ext/shout2/gstshout2.h:
16039           shout2: use gstpoll for timeouts
16040           Use our own GstPoll based timeout instead of the shout sleep so that we can
16041           interrupt when doing a state change and shutting down.
16042           Fixes #602887
16043
16044 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16045
16046         * tests/check/elements/rtpjitterbuffer.c:
16047           check: fix jitterbuffer check
16048           Make sure we set a base_time on the element.
16049           Fix the timeout to at least twice the jitterbuffer latency.
16050           Enable previously failing tests.
16051           Remove impossible checks.
16052
16053 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
16054
16055         * common:
16056           Automatic update of common submodule
16057           From 53a2485 to da4c75c
16058
16059 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16060
16061         * gst/rtp/gstrtph264depay.c:
16062         * gst/rtp/gstrtph264depay.h:
16063           rtph264depay: optionally merge NALUs into Access Units
16064           ... which may be expected/desired by some downstream decoders
16065           (and spec-wise highly recommended for at least non-bytestream mode).
16066
16067 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16068
16069         * gst/qtdemux/qtdemux.c:
16070           qtdemux: fix timestamp datatype
16071
16072 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
16073
16074         * gst/rtpmanager/gstrtpjitterbuffer.c:
16075           jitterbuffer: avoid using wrong clock-rate
16076           Check for a valid clock-rate before attempting to estimate the npt
16077           stop time.
16078
16079 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
16080
16081         * gst/rtpmanager/gstrtpbin.c:
16082           rtpbin: fix typo in comments
16083
16084 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
16085
16086         * tests/check/elements/rtpjitterbuffer.c:
16087           rtpjitterbuffertest: add one more test and file a bug now
16088           CHange the backwards test to always send first buffer first to have a define
16089           basetime. Add another test that sends buffers backwards to assert that only
16090           first sent buffer is keep and used as basetime. Disabled those tests still,
16091           as its not passing/failing consitently and file a bug for jitterbuffer.
16092
16093 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
16094
16095         * tests/check/elements/rtpjitterbuffer.c:
16096           jitterbuffertest: improve the test
16097           the tests are a bit more solid now but still not produce reliable results.
16098           Wonder if they are still flawky or if its a bug in jitterbuffer.
16099
16100 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
16101
16102         * gst/udp/gstmultiudpsink.c:
16103           multiudpsink: return error message on windows too.
16104
16105 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
16106
16107         * gst/udp/gstmultiudpsink.c:
16108           multiudpsink: first phase of fixing up error reporting for windows.
16109
16110 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16111
16112         * gst/avi/gstavimux.c:
16113           avimux: also set the suggested buf size for audio
16114           We were only setting the suggested buf size for video,
16115           we can set it for audio as well.
16116           This and 195e14529d80ef318ce3a778c1995efb11f266cd
16117           fix an issue that prevented seeking on large avi files
16118           on WMP (non-recent versions).
16119
16120 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16121
16122         * gst/avi/gstavimux.c:
16123         * gst/avi/gstavimux.h:
16124           avimux: fix indx duration for PCM audio
16125           GstBuffers for PCM audio usually contains more than
16126           1 sample, we need to get the total number of samples to set
16127           the indx duration.
16128
16129 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16130
16131         * gst/avi/gstavimux.c:
16132           avimux: Audio buffers should be picked earlier
16133           Adds a 0.5s advantage for audio buffers to being
16134           picked earlier for muxing.
16135
16136 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
16137
16138         * gst/qtdemux/qtdemux.c:
16139           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
16140
16141 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
16142
16143         * gst/qtdemux/qtdemux.c:
16144           qtdemux: Fix order of arguments in log message
16145
16146 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
16147
16148         * ext/jpeg/gstjpegenc.c:
16149           jpegenc: fix spelling in comment
16150
16151 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
16152
16153         * common:
16154           build system: Fix wrongly committed change to common/
16155
16156 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
16157
16158         * gst/qtdemux/qtdemux.c:
16159           qtdemux: Ease debugging by removing a goto for an error message
16160
16161 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
16162
16163         * common:
16164         * gst/qtdemux/qtdemux.c:
16165           qtdemux: Parse per sample rather than all at once but build complete index when seeking
16166
16167 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
16168
16169         * gst/qtdemux/qtdemux.c:
16170           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
16171
16172 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
16173
16174         * gst/qtdemux/qtdemux.c:
16175           qtdemux: Parse from the previously parsed sample up to sample n
16176
16177 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
16178
16179         * gst/qtdemux/qtdemux.c:
16180           qtdemux: Make qtdemux_parse_samples () parse up to n samples
16181
16182 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
16183
16184         * gst/qtdemux/qtdemux.c:
16185           qtdemux: Separate off stbl sub-atom initialisation
16186
16187 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
16188
16189         * gst/qtdemux/qtdemux.c:
16190           qtdemux: Move variables into context in preparation for refactorisation
16191
16192 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
16193
16194         * gst/qtdemux/qtdemux.c:
16195           qtdemux: Fix bug where stps is never parsed due to logic error
16196
16197 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
16198
16199         * gst/qtdemux/qtdemux.c:
16200           qtdemux: Port ctts from Gnode * to GstByteReader
16201
16202 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
16203
16204         * gst/qtdemux/qtatomparser.h:
16205         * gst/qtdemux/qtdemux.c:
16206         * gst/qtdemux/qtdemux_dump.c:
16207         * gst/qtdemux/qtdemux_dump.h:
16208         * gst/qtdemux/qtdemux_types.h:
16209           qtdemux: Switch from QtAtomParser to GstByteReader
16210
16211 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16212
16213         * gst/qtdemux/qtdemux.c:
16214           qtdemux: fix typo and grammar
16215
16216 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16217
16218         * gst/deinterlace/gstdeinterlace.c:
16219           deinterlace: fix typo in mode enum description
16220
16221 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
16222
16223         * gst/rtpmanager/gstrtpbin.c:
16224           docs: more links and better short description
16225           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
16226           the short description to be more meaningful.
16227
16228 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16229
16230         * tests/check/elements/wavpackparse.c:
16231           wavpackparse: Fix unit test for recent position reporting changes
16232
16233 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16234
16235         * ext/wavpack/gstwavpackparse.c:
16236           wavpackparse: After pushing a frame, update last_stop to the end of the frame
16237           This improves position reporting, especially because of the fact that
16238           WavPack frames are usually 0.5-1.0 seconds long.
16239
16240 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16241
16242         * ext/wavpack/gstwavpackparse.c:
16243           wavpackparse: Allow pulling the last WavPack frame of a file
16244           Because of a >= instead of a >, that last frame of a WavPack file
16245           would never be parsed in pull mode.
16246
16247 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16248
16249         * common:
16250           Automatic update of common submodule
16251           From 0702fe1 to 53a2485
16252
16253 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16254
16255         * gst/qtdemux/qtdemux.c:
16256         * gst/qtdemux/qtdemux_fourcc.h:
16257           qtdemux: Add more fields to SVQ3 caps
16258           qtdemux only added the whole stsd atom as 'codec_data'
16259           in its output caps for SVQ3. This patch makes it add
16260           the SEQH (inside a SMI atom) and a gamma field (taken
16261           from the gama atom) if available.
16262           Fixes #587922
16263
16264 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
16265
16266         * gst/wavenc/gstwavenc.c:
16267           wavenc: Raise rank of muxer to PRIMARY
16268
16269 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
16270
16271         * gst/y4m/gsty4mencode.c:
16272           y4m: Raise rank of encoder to PRIMARY
16273
16274 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
16275
16276         * gst/law/alaw.c:
16277         * gst/law/mulaw.c:
16278           law: Raise rank of encoders to PRIMARY
16279
16280 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
16281
16282         * gst/rtsp/gstrtspsrc.c:
16283         * gst/rtsp/gstrtspsrc.h:
16284           Add user-id and user-pw properties
16285           So that one doesn't need to modify the URL to have access
16286           to authenticated RTSP streams.
16287           fixes #601728
16288
16289 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16290
16291         * ext/pulse/pulsesink.c:
16292           pulsesink: use acquired flag when checking valid state
16293           Use the acquired field of the ringbuffer in get_time to know when we are in an
16294           invalid state. We don't clear the rate flag when releasing the ringbuffer so
16295           this values is not usable.
16296           Avoids some error messages being posted because the pulseaudio connection is
16297           down.
16298
16299 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16300
16301         * configure.ac:
16302           configure: bump core requirement to 0.10.25.1 as well
16303           Make implicit requirement explicit.
16304
16305 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16306
16307         * gst/qtdemux/qtdemux.c:
16308           qtdemux: fix bogus memory chunk size check
16309
16310 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16311
16312         * ext/pulse/pulsesink.c:
16313           pulsesink: implement some more callbacks
16314           Implement some more callbacks for debugging purposes.
16315
16316 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16317
16318         * gst/rtpmanager/gstrtpjitterbuffer.c:
16319           jitterbuffer: release lock before emiting signals
16320           Release the jbuf lock before emiting the request-pt-map signal to avoid
16321           deadlocks. We also need to catch the shutdown case when locking again.
16322           Fixes #593354
16323
16324 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16325
16326         * gst/rtp/Makefile.am:
16327         * gst/rtp/gstrtp.c:
16328         * gst/rtp/gstrtpbvdepay.c:
16329         * gst/rtp/gstrtpbvdepay.h:
16330           rtp: add BroadcomVoice depayloader
16331
16332 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16333
16334         * gst/rtp/gstrtpbvpay.c:
16335           rtpbvpay: add rfc reference
16336
16337 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16338
16339         * gst/rtp/Makefile.am:
16340         * gst/rtp/gstrtp.c:
16341         * gst/rtp/gstrtpbvpay.c:
16342         * gst/rtp/gstrtpbvpay.h:
16343           rtp: add BroadcomVoice payloader
16344
16345 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
16346
16347         * gst/flv/gstflvmux.c:
16348           flvmux: properly finish the ECMA array
16349           The ECMA array with the file index was missing a mandatory end marker.
16350           Fixes bug #601242.
16351
16352 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
16353
16354         * gst/deinterlace/gstdeinterlace.c:
16355           Use new still-frame API from gst-plugins-base
16356
16357 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
16358
16359         * configure.ac:
16360           Bump gst-plugins-base requirement to 0.10.25.1
16361
16362 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
16363
16364         * gst/qtdemux/qtdemux.c:
16365           qtdemux: identify IMA adpcm in qt properly.
16366
16367 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
16368
16369         * configure.ac:
16370         * win32/common/config.h:
16371           Back to development -> 0.10.17.1
16372
16373 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
16374
16375         * gst-plugins-good.doap:
16376           Add release 0.10.17 to the doap file
16377
16378 === release 0.10.17 ===
16379
16380 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
16381
16382         * ChangeLog:
16383         * NEWS:
16384         * RELEASE:
16385         * configure.ac:
16386         * docs/plugins/gst-plugins-good-plugins.args:
16387         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16388         * docs/plugins/gst-plugins-good-plugins.interfaces:
16389         * docs/plugins/gst-plugins-good-plugins.prerequisites:
16390         * docs/plugins/gst-plugins-good-plugins.signals:
16391         * docs/plugins/inspect/plugin-1394.xml:
16392         * docs/plugins/inspect/plugin-aasink.xml:
16393         * docs/plugins/inspect/plugin-alaw.xml:
16394         * docs/plugins/inspect/plugin-alpha.xml:
16395         * docs/plugins/inspect/plugin-alphacolor.xml:
16396         * docs/plugins/inspect/plugin-annodex.xml:
16397         * docs/plugins/inspect/plugin-apetag.xml:
16398         * docs/plugins/inspect/plugin-audiofx.xml:
16399         * docs/plugins/inspect/plugin-auparse.xml:
16400         * docs/plugins/inspect/plugin-autodetect.xml:
16401         * docs/plugins/inspect/plugin-avi.xml:
16402         * docs/plugins/inspect/plugin-cacasink.xml:
16403         * docs/plugins/inspect/plugin-cairo.xml:
16404         * docs/plugins/inspect/plugin-cutter.xml:
16405         * docs/plugins/inspect/plugin-debug.xml:
16406         * docs/plugins/inspect/plugin-deinterlace.xml:
16407         * docs/plugins/inspect/plugin-dv.xml:
16408         * docs/plugins/inspect/plugin-efence.xml:
16409         * docs/plugins/inspect/plugin-effectv.xml:
16410         * docs/plugins/inspect/plugin-equalizer.xml:
16411         * docs/plugins/inspect/plugin-esdsink.xml:
16412         * docs/plugins/inspect/plugin-flac.xml:
16413         * docs/plugins/inspect/plugin-flv.xml:
16414         * docs/plugins/inspect/plugin-flxdec.xml:
16415         * docs/plugins/inspect/plugin-gamma.xml:
16416         * docs/plugins/inspect/plugin-gconfelements.xml:
16417         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16418         * docs/plugins/inspect/plugin-goom.xml:
16419         * docs/plugins/inspect/plugin-goom2k1.xml:
16420         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16421         * docs/plugins/inspect/plugin-halelements.xml:
16422         * docs/plugins/inspect/plugin-icydemux.xml:
16423         * docs/plugins/inspect/plugin-id3demux.xml:
16424         * docs/plugins/inspect/plugin-interleave.xml:
16425         * docs/plugins/inspect/plugin-jpeg.xml:
16426         * docs/plugins/inspect/plugin-level.xml:
16427         * docs/plugins/inspect/plugin-matroska.xml:
16428         * docs/plugins/inspect/plugin-monoscope.xml:
16429         * docs/plugins/inspect/plugin-mulaw.xml:
16430         * docs/plugins/inspect/plugin-multifile.xml:
16431         * docs/plugins/inspect/plugin-multipart.xml:
16432         * docs/plugins/inspect/plugin-navigationtest.xml:
16433         * docs/plugins/inspect/plugin-ossaudio.xml:
16434         * docs/plugins/inspect/plugin-png.xml:
16435         * docs/plugins/inspect/plugin-pulseaudio.xml:
16436         * docs/plugins/inspect/plugin-quicktime.xml:
16437         * docs/plugins/inspect/plugin-replaygain.xml:
16438         * docs/plugins/inspect/plugin-rtp.xml:
16439         * docs/plugins/inspect/plugin-rtsp.xml:
16440         * docs/plugins/inspect/plugin-shout2send.xml:
16441         * docs/plugins/inspect/plugin-smpte.xml:
16442         * docs/plugins/inspect/plugin-soup.xml:
16443         * docs/plugins/inspect/plugin-spectrum.xml:
16444         * docs/plugins/inspect/plugin-speex.xml:
16445         * docs/plugins/inspect/plugin-taglib.xml:
16446         * docs/plugins/inspect/plugin-udp.xml:
16447         * docs/plugins/inspect/plugin-video4linux2.xml:
16448         * docs/plugins/inspect/plugin-videobalance.xml:
16449         * docs/plugins/inspect/plugin-videobox.xml:
16450         * docs/plugins/inspect/plugin-videocrop.xml:
16451         * docs/plugins/inspect/plugin-videoflip.xml:
16452         * docs/plugins/inspect/plugin-videomixer.xml:
16453         * docs/plugins/inspect/plugin-wavenc.xml:
16454         * docs/plugins/inspect/plugin-wavpack.xml:
16455         * docs/plugins/inspect/plugin-wavparse.xml:
16456         * docs/plugins/inspect/plugin-ximagesrc.xml:
16457         * docs/plugins/inspect/plugin-y4menc.xml:
16458           Release 0.10.17
16459
16460 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
16461
16462         * po/af.po:
16463         * po/az.po:
16464         * po/bg.po:
16465         * po/ca.po:
16466         * po/cs.po:
16467         * po/da.po:
16468         * po/de.po:
16469         * po/en_GB.po:
16470         * po/es.po:
16471         * po/eu.po:
16472         * po/fi.po:
16473         * po/fr.po:
16474         * po/hu.po:
16475         * po/id.po:
16476         * po/it.po:
16477         * po/ja.po:
16478         * po/lt.po:
16479         * po/lv.po:
16480         * po/mt.po:
16481         * po/nb.po:
16482         * po/nl.po:
16483         * po/or.po:
16484         * po/pl.po:
16485         * po/pt_BR.po:
16486         * po/ru.po:
16487         * po/sk.po:
16488         * po/sq.po:
16489         * po/sr.po:
16490         * po/sv.po:
16491         * po/tr.po:
16492         * po/uk.po:
16493         * po/vi.po:
16494         * po/zh_CN.po:
16495         * po/zh_HK.po:
16496         * po/zh_TW.po:
16497           Update .po files
16498
16499 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
16500
16501         * configure.ac:
16502         * po/af.po:
16503         * po/az.po:
16504         * po/bg.po:
16505         * po/ca.po:
16506         * po/cs.po:
16507         * po/da.po:
16508         * po/de.po:
16509         * po/en_GB.po:
16510         * po/es.po:
16511         * po/eu.po:
16512         * po/fi.po:
16513         * po/fr.po:
16514         * po/hu.po:
16515         * po/id.po:
16516         * po/it.po:
16517         * po/ja.po:
16518         * po/lt.po:
16519         * po/lv.po:
16520         * po/mt.po:
16521         * po/nb.po:
16522         * po/nl.po:
16523         * po/or.po:
16524         * po/pl.po:
16525         * po/pt_BR.po:
16526         * po/ru.po:
16527         * po/sk.po:
16528         * po/sq.po:
16529         * po/sr.po:
16530         * po/sv.po:
16531         * po/tr.po:
16532         * po/uk.po:
16533         * po/vi.po:
16534         * po/zh_CN.po:
16535         * po/zh_HK.po:
16536         * po/zh_TW.po:
16537         * win32/common/config.h:
16538           0.10.16.3 pre-release
16539
16540 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16541
16542         * sys/v4l2/gstv4l2object.c:
16543           v4l2: Make sure to initialize variables before using them
16544
16545 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
16546
16547         * ChangeLog:
16548         * configure.ac:
16549         * po/af.po:
16550         * po/az.po:
16551         * po/bg.po:
16552         * po/ca.po:
16553         * po/cs.po:
16554         * po/da.po:
16555         * po/de.po:
16556         * po/en_GB.po:
16557         * po/es.po:
16558         * po/eu.po:
16559         * po/fi.po:
16560         * po/fr.po:
16561         * po/hu.po:
16562         * po/id.po:
16563         * po/it.po:
16564         * po/ja.po:
16565         * po/lt.po:
16566         * po/lv.po:
16567         * po/mt.po:
16568         * po/nb.po:
16569         * po/nl.po:
16570         * po/or.po:
16571         * po/pl.po:
16572         * po/pt_BR.po:
16573         * po/ru.po:
16574         * po/sk.po:
16575         * po/sq.po:
16576         * po/sr.po:
16577         * po/sv.po:
16578         * po/tr.po:
16579         * po/uk.po:
16580         * po/vi.po:
16581         * po/zh_CN.po:
16582         * po/zh_HK.po:
16583         * po/zh_TW.po:
16584         * win32/common/config.h:
16585           0.10.16.2 pre-release
16586
16587 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16588
16589         * ext/jpeg/gstjpegdec.c:
16590           jpegdec: free temporary buffer when changing state to NULL
16591           Free temporary allocations in the state change function and not
16592           only when the object is finalised.
16593
16594 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16595
16596         * ext/jpeg/gstjpegdec.c:
16597         * ext/jpeg/gstjpegdec.h:
16598           jpegdec: only allocate as much temporary memory as needed for indirect decoding
16599           When we can't decode directly into the output buffer, make our temp buffers
16600           only as big as needed instead of allocating for the worst case scenario (well,
16601           we still alloc more than strictly needed for some cases, but significantly
16602           less than before).
16603
16604 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16605
16606         * ext/pulse/pulsesink.c:
16607           pulsesink: printf format fix
16608
16609 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16610
16611         * ext/raw1394/gst1394clock.c:
16612         * ext/raw1394/gsthdv1394src.c:
16613           raw1394: printf format fixes
16614
16615 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16616
16617         * gst/equalizer/gstiirequalizer.c:
16618           equalizer: printf format fix
16619
16620 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16621
16622         * gst/avi/gstavimux.c:
16623           avimux: do not write empty INFO list
16624           avoid writing an empty INFO list chunk, both because
16625           it is useless and because vlc refuses to play the
16626           resulting file.
16627
16628 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16629
16630         * gst/equalizer/gstiirequalizer.c:
16631           equalizer: Notify about band property changes caused by changing number of bands
16632
16633 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16634
16635         * gst/equalizer/gstiirequalizer.c:
16636         * gst/equalizer/gstiirequalizer.h:
16637         * gst/equalizer/gstiirequalizernbands.c:
16638           equalizer: Make changes to band properties and the number of bands threadsafe
16639
16640 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16641
16642         * gst/equalizer/gstiirequalizer.c:
16643           equalizer: Fix stupid off by two bug
16644
16645 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16646
16647         * gst/equalizer/gstiirequalizer.c:
16648           equalizer: Add band property to select the band filter type
16649           This allows per band configuration of a peak, low shelf or
16650           high shelf filter, which can be very useful if the band frequencies
16651           and widths are manually configured.
16652
16653 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16654
16655         * gst/equalizer/gstiirequalizer.c:
16656           equalizer: Fix code style
16657
16658 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16659
16660         * gst/equalizer/gstiirequalizer.c:
16661         * gst/equalizer/gstiirequalizer10bands.c:
16662         * gst/equalizer/gstiirequalizer3bands.c:
16663         * gst/equalizer/gstiirequalizernbands.c:
16664           equalizer: Some cleanup
16665
16666 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
16667
16668         * gst/rtp/gstrtpceltdepay.c:
16669         * gst/rtp/gstrtpceltpay.c:
16670           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
16671
16672 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
16673
16674         * gst/rtp/gstrtpceltdepay.c:
16675         * gst/rtp/gstrtpceltdepay.h:
16676         * gst/rtp/gstrtpceltpay.c:
16677           celtpay/depay: Negotiate parameters through caps
16678           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
16679           depay_setcaps : now gets channels and framesize from string with default value
16680           depay_process : now adds timestamp to outbuf
16681           Added frame_size to GstRtpCeltDepay
16682           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
16683           celtpay : getcaps : gets channel and framesize and sets caps
16684           Added frame-size to static caps for audio/x-celt
16685
16686 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
16687
16688         * gst/deinterlace/Makefile.am:
16689           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
16690
16691 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
16692
16693         * po/Makevars:
16694           po: Don't create backup .po files
16695           As well as preventing creation of useless backup files, it works
16696           around a bug in gettext 0.17 on OS/X
16697
16698 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
16699
16700         * gst/qtdemux/qtdemux_dump.c:
16701           qtdemux: init variables to make compiler on osx build bot happy
16702
16703 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16704
16705         * gst/qtdemux/qtdemux_dump.c:
16706           qtdemux: init variables to make compiler on osx build bot happy
16707
16708 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
16709
16710         * ext/jpeg/gstjpegdec.c:
16711         * ext/jpeg/gstjpegdec.h:
16712           jpegdec: don't allocate big arrays on the stack
16713           Add the arrays to the instance data and allocate on first use.
16714
16715 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16716
16717         * gst/deinterlace/gstdeinterlace.c:
16718           deinterlace: remove pointless call to gst_element_no_more_pads()
16719
16720 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
16721
16722         * gst/level/gstlevel.c:
16723           level: fix decay to be smooth
16724           The length not having any fractional part as it was promoted to gdouble after
16725           dividing two guint64.
16726
16727 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
16728
16729         * gst/level/gstlevel.c:
16730         * gst/level/gstlevel.h:
16731           level: calculate the message-intervall when it changes
16732
16733 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
16734
16735         * gst/level/gstlevel.c:
16736           level: clocktime is a guint64, use right macro to init fields
16737
16738 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
16739
16740         * gst/level/gstlevel.c:
16741           level: use more g-style types
16742
16743 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16744
16745         * configure.ac:
16746         * ext/pulse/pulsesink.c:
16747           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
16748           In older versions the volume set during stream connection had
16749           no defined sematic and usually it was a relative volume. What
16750           was needed for our use case is an absolute volume though, otherwise
16751           the volume will be always decreased on stream connection if it's
16752           less than 100%.
16753           Since pulse 0.9.20 that volume is always an absolute volume if
16754           flat volumes are used and relative otherwise, which is the same
16755           as for pa_context_set_sink_input_volume().
16756           Relevant pulse changesets:
16757           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
16758           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
16759
16760 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16761
16762         * gst/avi/gstavidemux.c:
16763           avidemux: use segment_full when we can
16764           Use segment_full so that we can pass the applied rate to the segment values. We
16765           will change the applied rate when we implement skip mode.
16766
16767 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
16768
16769         * gst/wavenc/gstwavenc.c:
16770           wavenc: Fix buffer offset by moving length incrementation
16771
16772 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
16773
16774         * sys/osxvideo/osxvideosink.m:
16775           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
16776
16777 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
16778
16779         * sys/osxvideo/Makefile.am:
16780           osxvideo: explicitly link to GST_LIBS
16781
16782 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
16783
16784         * gst/avi/Makefile.am:
16785         * gst/matroska/Makefile.am:
16786         * gst/wavparse/Makefile.am:
16787           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
16788
16789 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
16790
16791         * tests/examples/rtp/client-PCMA.c:
16792         * tests/examples/rtp/server-alsasrc-PCMA.c:
16793           rtp examples: remove executable bits from C files.
16794
16795 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16796
16797         * tests/check/elements/rtpjitterbuffer.c:
16798           tests: disable all jitterbuffer tests for now
16799           Since even the one enabled seems to fail.
16800
16801 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
16802
16803         * tests/check/elements/rtpjitterbuffer.c:
16804           tests: also include the new test for prev commit
16805
16806 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
16807
16808         * gst/rtpmanager/gstrtpjitterbuffer.c:
16809         * tests/check/Makefile.am:
16810         * tests/check/elements/.gitignore:
16811           tests: add a jitterbuffer test
16812           Tests pushing a few buffers in various order and asserting the order sent by the
16813           jitterbuffer. Contains two disabled tests that need more work.
16814
16815 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16816
16817         * gst/matroska/matroska-mux.c:
16818           matroskamux: Dirac "muxing" units end on EOS too
16819           A Dirac muxing unit are all non-picture, non-end-of-sequence
16820           packets up to and including the first picture or eos packet.
16821           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
16822
16823 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16824
16825         * gst/avi/gstavidemux.c:
16826           avidemux: fix compilation with debugging disabled
16827           total_idx is always evaluated.
16828
16829 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
16830
16831         * ext/libcaca/gstcacasink.h:
16832           cacasink: minor cleanups for header.
16833           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
16834           See #599018.
16835
16836 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
16837
16838         * ext/libcaca/gstcacasink.c:
16839           cacasink: exit properly when invalid driver has been selected.
16840           See #599018.
16841
16842 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
16843
16844         * gst/avi/gstavidemux.c:
16845           avidemux: Stop scanning at the last entry... and not the one before :)
16846           This ensures we actually push out everything
16847
16848 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
16849
16850           qtdemux: unpack more information into image/x-j2c caps
16851           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
16852           unpacker.
16853           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
16854           mapping and channel definitions from the jp2h header. Will add
16855           component-map and channel-definitions elements to the caps if the
16856           component maps or channel definitions are nonstandard, where standard
16857           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
16858           Fixes #598915.
16859
16860 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
16861
16862         * tests/check/elements/deinterleave.c:
16863           tests: include stdio.h for sscanf
16864
16865 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
16866
16867         * ext/pulse/pulsesink.c:
16868           Fix the StreamVolume interface not being advertised
16869           gst_pulsesink_interface_supported() was missing a check for it.
16870           https://bugzilla.gnome.org/show_bug.cgi?id=598933
16871
16872 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
16873
16874         * gst/level/gstlevel.c:
16875           level: code cleanup
16876           Use gdouble instead of double. Calculate falloff_time once instead of twice.
16877
16878 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
16879
16880         * gst/avi/gstavidemux.c:
16881           avidemux: MEMDUMP the junk blobs
16882           It will only actually pull the junk blobs from upstream if the memdump
16883           level is activated
16884
16885 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
16886
16887         * gst/avi/gstavidemux.c:
16888           avidemux: Some avi files have INFO lists in the headers.
16889
16890 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
16891
16892         * gst/avi/gstavidemux.c:
16893           avidemux: Don't seek on empty streams
16894
16895 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
16896
16897         * gst/avi/gstavidemux.c:
16898           avidemux: Ensure _calculate_durations_from_index only uses valid streams
16899
16900 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
16901
16902         * gst/avi/gstavidemux.c:
16903           avidemux: Only call convert function if we have strf.auds
16904
16905 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
16906
16907         * gst/avi/gstavidemux.c:
16908         * gst/avi/gstavidemux.h:
16909           avidemux: Use first indexed stream for seeking.
16910           In the future, main_stream can be adjusted to contain the optimal stream
16911           as mentionned in the FIXME line 3440
16912
16913 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
16914
16915         * gst/avi/gstavidemux.c:
16916         * gst/avi/gstavidemux.h:
16917           avidemux: Only expose streams that actually have something in it.
16918           This guarantees that in pull-mode, all streams have a valid index to
16919           work with.
16920
16921 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
16922
16923         * gst/avi/gstavidemux.c:
16924           avidemux: Properly mark presence of index.
16925           Instead of blindly saying we have an index, only do so if we have a
16926           non-empty index.
16927
16928 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
16929
16930         * ext/pulse/pulsesink.c:
16931           pulse: never apply volume more than once
16932           Generally decisions on the volume of the stream should be done inside of
16933           PA, not inside of Gst. Only PA knows how volumes translate between
16934           devices and s on.
16935           This patch makes sure that all volumes set via the volume property are
16936           only applied *once* to the underlying stream. After applying them the
16937           client side will not store them anymore. This should make sure that
16938           really only user-triggered volume changes are forwarded to server, but
16939           the client never tries to save/restore the volume internally.
16940           Fixes bug #595231.
16941
16942 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16943
16944         * ext/pulse/plugin.c:
16945           pulsesink: Initialize gettext for the translated strings in plugin_init()
16946
16947 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
16948
16949         * ext/pulse/pulsesink.c:
16950           pulse: use 'performer' as a fallback for 'artist' tag
16951
16952 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
16953
16954         * ext/pulse/pulsesink.c:
16955         * po/POTFILES.in:
16956           pulse: when constructing a stream title from tag data make sure it is translatable
16957
16958 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
16959
16960         * ext/pulse/pulsemixerctrl.c:
16961           pulse: loop while connecting to server
16962           pthread does not guarantee that there are no spurious condition variable
16963           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
16964           around it. So we need to loop around the _wait() function to make sure
16965           we get the right wakeup.
16966           Also, unify the order of the wait loops across the file.
16967
16968 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
16969
16970         * ext/pulse/pulsemixerctrl.c:
16971         * ext/pulse/pulseprobe.c:
16972           pulse: mainloop creation can fail too, so handle that
16973
16974 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
16975
16976         * ext/pulse/pulsemixerctrl.c:
16977           pulse: adjust CHECK_DEAD_GOTO macro to glib style
16978
16979 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
16980
16981         * ext/pulse/pulsemixerctrl.c:
16982         * ext/pulse/pulsemixerctrl.h:
16983         * ext/pulse/pulseprobe.c:
16984         * ext/pulse/pulseprobe.h:
16985         * ext/pulse/pulsesink.c:
16986         * ext/pulse/pulsesink.h:
16987         * ext/pulse/pulsesrc.h:
16988           pulse: make a few things smaller by making them bitfields
16989
16990 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
16991
16992         * configure.ac:
16993           pulse: bump minimum libpulse version to 0.9.10
16994           Older versions than 0.9.10 are really really old and buggy. Drop
16995           compatibility with them. Nobody should run anything that old.
16996           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
16997
16998 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16999
17000         * gst/debugutils/gstdebug.c:
17001           debugutils: register pushfilesrc element
17002
17003 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17004
17005         * gst/avi/gstavimux.c:
17006         * gst/avi/gstavimux.h:
17007           avimux: support (some) VBR audio muxing
17008           AVI format can handle VBR audio provided audio chunks are of fixed duration
17009           (cfr fixed duration video frames).  Apply this approach to (always) parsed
17010           raw AAC and (if parsed) to MPEG-1/2 audio.
17011           See #368681.
17012
17013 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17014
17015         * ext/jpeg/gstjpegdec.c:
17016           jpegdec: fix branch hints
17017           Remove inappropriate branching hints and add some new ones.
17018
17019 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17020
17021         * ext/jpeg/gstjpegdec.c:
17022           jpegdec: fix regression in indirect decode path
17023           Revert variable name back to what it was before the G_LIKELY was
17024           added (in commit 69c24fb9). The code works better that way.
17025
17026 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17027
17028         * ext/jpeg/gstjpegdec.c:
17029           jpegdec: fix regression with certain formats
17030           Fix regression introduced by previous commit (#598517).
17031
17032 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17033
17034         * ext/jpeg/gstjpegdec.c:
17035           jpegdec: don't use decompress structure members we shouldn't be using
17036
17037 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17038
17039         * ext/jpeg/gstjpegdec.h:
17040           jpegdec: remove some unused members from jpegdec instance structure
17041
17042 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
17043
17044         * gst/rtpmanager/Makefile.am:
17045         * gst/udp/Makefile.am:
17046           build: use gst-glib-gen.mak to fix the glib build rules.
17047           The build rules in glib-gen.mak were using pattern rules in a non save way.
17048
17049 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
17050
17051         * common:
17052           Automatic update of common submodule
17053           From 85d1530 to 0702fe1
17054
17055 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17056
17057         * gst/avi/gstavidemux.c:
17058           avidemux: adjust flow return aggregation to updated loop_data
17059           In particular, each stream is now treated separately, and one stream's
17060           EOS should not lead to overall EOS.
17061
17062 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17063
17064         * gst/qtdemux/qtdemux.c:
17065           qtdemux: check some more atom sizes prior to parsing
17066
17067 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17068
17069         * gst/rtsp/gstrtspsrc.c:
17070           rtsp: handle events in TCP mode
17071           We need to handle events in TCP mode so that we can reply to the LATENCY event
17072           with TRUE.
17073
17074 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17075
17076         * gst/avi/gstavidemux.c:
17077           avidemux: add missing argument in debug message
17078
17079 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
17080
17081         * tests/check/elements/flvmux.c:
17082           flvmux: Use loop test to prevent timeout on slow machines
17083           Partially fixes bug #597739.
17084
17085 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17086
17087         * gst/rtsp/gstrtspsrc.c:
17088           rtspsrc: forward events into the rtpbin
17089           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
17090
17091 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
17092
17093         * gst/matroska/matroska-demux.c:
17094           matroskademux: Fix late tags finding
17095           Use the correct taglist variable when notifying of late tags.
17096
17097 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17098
17099         * gst/avi/gstavidemux.c:
17100         * gst/avi/gstavidemux.h:
17101           avidemux: use GstIndex for (limited) seeking in push mode
17102           ... but disable this for now.  Although it basically works fine,
17103           user experience might be shaky (depending on taste), since there
17104           is no keyframe info in push mode.
17105
17106 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17107
17108         * gst/avi/gstavidemux.c:
17109         * gst/avi/gstavidemux.h:
17110           avidemux: add GstIndex support
17111
17112 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17113
17114         * gst/avi/gstavidemux.c:
17115           avidemux: also determine duration in push mode
17116
17117 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17118
17119         * gst/qtdemux/qtdemux.c:
17120         * gst/qtdemux/qtdemux.h:
17121           qtdemux: add GstIndex support
17122
17123 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
17124
17125         * sys/v4l2/gstv4l2src.c:
17126           v4l2src: Set duration on buffers
17127           Use framerate to estimate duration of buffers.
17128           Fixes #590362
17129
17130 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
17131
17132         * gst/rtpmanager/gstrtpptdemux.c:
17133           rtpptdemux: only forward the lost-event to the last seen pt-number
17134           forward all events on all pads except for the PacketLost event, which we want to
17135           forward to the last seen pt pad.
17136           Fixes #598377
17137
17138 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
17139
17140         * ext/pulse/pulsesink.c:
17141           pulsesink: set desired minreq value to segsize/latency-time
17142           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
17143           We want to set this value because in some cases we want to select a higher
17144           latency-time in order to save power.
17145           Fixes #597601
17146
17147 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
17148
17149         * common:
17150           Automatic update of common submodule
17151           From a3e3ce4 to 85d1530
17152
17153 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
17154
17155         * tests/check/pipelines/flacdec.c:
17156           tests/pipeline/flac: Fix build on macosx 10.5
17157
17158 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17159
17160         * gst/avi/gstavidemux.c:
17161           avidemux: demote some warnings to debug
17162
17163 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17164
17165         * gst/avi/avi-ids.h:
17166           avi: add new avi flag we might want to use
17167
17168 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17169
17170         * gst/avi/gstavimux.c:
17171           avimux: calculate suggested buffer size
17172           Calculate the suggested buffer size based on the largest chunk in the file.
17173           See #597847
17174
17175 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17176
17177         * gst/avi/gstavimux.c:
17178           avimux: add jpeg2000 to allowed caps
17179
17180 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17181
17182         * gst/avi/gstavidemux.c:
17183           avidemux: add debug for the superindex offsets
17184
17185 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
17186
17187         * gst/qtdemux/qtdemux.c:
17188           qtdemux: Fix uninitialized variable warning
17189           Fix another bogus may-be-used-uninitialized warning in qtdemux
17190
17191 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17192
17193         * gst/avi/gstavimux.c:
17194         * gst/avi/gstavimux.h:
17195           avi: lower max file size
17196           Make a constant of the max file size and lower the value to what ffmpeg does,
17197           hopefully improving compatibility with windows media player.
17198           See #597847
17199
17200 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17201
17202         * ext/jpeg/gstjpegdec.c:
17203           jpegdec: fix bogus warning about discont flag on first buffer
17204           The very first buffer should always have the DISCONT flag set, no
17205           need to warn about that. Only warn if we get a DISCONT buffer in
17206           non-packetised mode and we already have some data.
17207
17208 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17209
17210         * ext/jpeg/gstjpegdec.c:
17211           jpegdec: fix crash for unusual vertical chroma subsampling factors
17212           Fixes #597351.
17213
17214 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
17215
17216         * gst/qtdemux/qtdemux.c:
17217           qtdemux: Fix uninitialized variable warnings
17218           The gcc on the OS/X buildbot complains about these variables not being
17219           initialized, even though they can't possibly actually be used
17220           uninitialized.
17221
17222 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
17223
17224         * ext/jpeg/gstjpegdec.c:
17225           jpegdec: fixes warning building in snow leopard
17226
17227 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17228
17229         * gst/qtdemux/qtdemux.c:
17230           qtdemux: also consider Quicktime text subtitles
17231
17232 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17233
17234         * gst/qtdemux/qtdemux.c:
17235           qtdemux: provide language tag for stream
17236
17237 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17238
17239         * gst/qtdemux/qtdemux.c:
17240           qtdemux: refactor common parts in track parsing
17241
17242 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17243
17244         * gst/qtdemux/qtdemux.c:
17245         * gst/qtdemux/qtdemux.h:
17246           qtdemux: refactor buffer processing and sending
17247           ... so it can be used in both pull and push based mode.
17248
17249 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17250
17251         * gst/qtdemux/qtdemux.c:
17252           qtdemux: extract palette data for dvd subpicture streams
17253           ... and send it downstream using custom dvd event
17254
17255 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17256
17257         * gst/qtdemux/qtdemux.c:
17258         * gst/qtdemux/qtdemux.h:
17259         * gst/qtdemux/qtdemux_fourcc.h:
17260           qtdemux: support 3GPP timed text subtitles
17261           In particular, also make subtitle support less subp(icture)-centric.
17262
17263 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17264
17265         * gst/qtdemux/qtdemux.c:
17266           qtdemux: NULL is not a valid taglist
17267
17268 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17269
17270         * gst/qtdemux/qtdemux.c:
17271         * gst/qtdemux/qtdemux_fourcc.h:
17272           qtdemux: recognize some more encypted track cases
17273
17274 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
17275
17276         * gst/id3demux/id3tags.c:
17277           id3: fixes warnings building on macosx
17278           Another round on the formating of that debug line.
17279
17280 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
17281
17282         * gst/id3demux/id3tags.c:
17283           id3: cast pointer math results to glong
17284
17285 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
17286
17287         * ext/flac/gstflacdec.c:
17288           flac: apparently on some platforms a FLAC__uint64!=guint64
17289
17290 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
17291
17292         * gst/rtp/gstrtph263pay.c:
17293         * gst/rtp/gstrtpvrawpay.c:
17294           buikd: explicitely cast, to tell some compilers that this is not long int
17295
17296 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
17297
17298         * ext/flac/gstflacdec.c:
17299         * gst/id3demux/id3tags.c:
17300         * gst/rtp/gstrtph263pay.c:
17301         * gst/rtp/gstrtpvrawpay.c:
17302           build: don't cast, but use the right format specified instead
17303           This correct some of the previous macos fixes.
17304
17305 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
17306
17307         * ext/dv/gstdvdemux.c:
17308           dv: fix warnings on macosx
17309
17310 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
17311
17312         * ext/flac/gstflacdec.c:
17313         * ext/flac/gstflacenc.c:
17314           flac: fix warnings on macosx
17315
17316 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
17317
17318         * ext/annodex/gstcmmldec.c:
17319         * ext/annodex/gstcmmlenc.c:
17320           annodex: fix warnings in macosx
17321
17322 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
17323
17324         * sys/osxvideo/cocoawindow.m:
17325           osxvideo: fix a warning doing a cast
17326
17327 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
17328
17329         * sys/osxaudio/gstosxringbuffer.c:
17330           osxaudio: fix warnings on macosx
17331
17332 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
17333
17334         * gst/rtp/gstrtpvrawpay.c:
17335           rtpvrawpay: fix warning on macosx
17336
17337 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
17338
17339         * gst/rtp/gstrtph263pay.c:
17340           rtph263pay: fix warning on macosx
17341
17342 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
17343
17344         * gst/qtdemux/qtdemux.c:
17345           qtdemux: fix warnings building on macosx
17346
17347 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
17348
17349         * gst/id3demux/id3tags.c:
17350           id3demux: fix printf warnings on macosx
17351
17352 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
17353
17354         * gst/avi/gstavidemux.c:
17355           avidemux: fix warning in macosx making the format portable
17356
17357 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
17358
17359         * gst/audiofx/audiofxbasefirfilter.c:
17360           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
17361
17362 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
17363
17364         * sys/osxaudio/gstosxringbuffer.c:
17365           osxaudio: Fixes build on macosx snow leopard.
17366
17367 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
17368
17369         * sys/v4l2/gstv4l2object.h:
17370           v4l2: Include sys/ioctl.h for the V4L ioctl requests
17371           Old videodevice2.h kernel headers used ioctl stuff without
17372           including ioctl.h, making compilation fail on older systems.
17373           Note: Including ioctl.h here is only a workaround for old kernel
17374           headers, should be removed once everybody has new enough headers.
17375           Fixes bug #597867.
17376
17377 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
17378
17379         * configure.ac:
17380         * tests/check/elements/level.c:
17381           check: Make the level unit test succeed on Solaris 10
17382           Add a configure check for functional isinf() and fpclass(), and
17383           use fpclass() where possible when isinf() is not available.
17384
17385 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
17386
17387         * gst/matroska/matroska-demux.c:
17388           matroskademux: fix strstr() usage on possibly unterminated string
17389
17390 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
17391
17392         * tests/check/Makefile.am:
17393         * tests/check/elements/level.c:
17394           check: Link against LIBM and include math.h for isinf()
17395
17396 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
17397
17398         * sys/oss/gstossaudio.c:
17399           oss: Downgrade the rank of osssrc to SECONDARY
17400           which is the same rank as osssink has.
17401           Fixes bug #597730.
17402
17403 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
17404
17405         * common:
17406           Automatic update of common submodule
17407           From 19fa4f3 to a3e3ce4
17408
17409 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
17410
17411         * gst/avi/gstavidemux.c:
17412         * gst/wavparse/gstwavparse.c:
17413           avi/wav: Fix some compiler warnings about incompatible pointers.
17414
17415 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
17416
17417         * gst/multifile/gstmultifile.c:
17418           multifile: Fix plugin description
17419
17420 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
17421
17422         * ext/annodex/gstcmmlutils.c:
17423         * ext/jpeg/gstjpegdec.h:
17424         * ext/jpeg/gstjpegenc.h:
17425         * gst/apetag/gstapedemux.c:
17426         * gst/debugutils/tests.c:
17427         * gst/id3demux/id3v2frames.c:
17428         * gst/qtdemux/qtdemux.c:
17429         * gst/rtp/gstrtph264depay.c:
17430         * gst/rtp/gstrtpjpegdepay.c:
17431         * gst/rtpmanager/gstrtpbin.c:
17432         * gst/rtsp/gstrtpdec.c:
17433         * tests/examples/spectrum/demo-audiotest.c:
17434         * tests/examples/spectrum/demo-osssrc.c:
17435         * tests/examples/spectrum/spectrum-example.c:
17436           build: fprintf, sprintf, sscanf need stdio.h
17437
17438 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
17439
17440         * gst/equalizer/gstiirequalizer.c:
17441           equalizer: use shelfing filters for first and last band
17442           Refactor the filter setup. Add two new filters with shelf characteristics for
17443           first and last band. Change gain calculation as recommended in the quoted
17444           document (no qrt needed). Rename variables to match the formulas in the
17445           document.
17446
17447 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
17448
17449         * ext/pulse/pulsesrc.c:
17450           pulsesrc: guard fragment size with a lower limit based on latency-time
17451           In case that the pulse daemon runs the source device at a relatively low fixed
17452           fragment size compared to the requested latency-time, configure the ring buffer
17453           segsize to the largest integer multiple of the fragment size that is still
17454           smaller than or equal to the requested latency-time.
17455           Fixes bug #597463.
17456
17457 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
17458
17459         * ext/jpeg/gstjpegdec.c:
17460           jpegdec: comment/logging cleanups and more branch guides
17461
17462 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
17463
17464         * gst/equalizer/gstiirequalizer.c:
17465           equalizer: fix filter history usage. Fixes #597397
17466           The process functions where overwriting the history for each channel. Also pull
17467           some static things out of the inner loop.
17468
17469 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17470
17471         * gst/rtpmanager/gstrtpbin.c:
17472           rtpbin: use locking around the sessions
17473
17474 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17475
17476         * gst/qtdemux/qtdemux.c:
17477           qtdemux: make sure compatible brands buffer exists before dereferencing it
17478
17479 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
17480
17481         * gst/qtdemux/qtdemux.c:
17482           qtdemux: fix printf warnings on OSX
17483           Cast variables passed to printf to avoid warnings about incorrect
17484           formats (most likely caused by sizeof returning a size_t).
17485           Fixes #597348.
17486
17487 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17488
17489         * gst/qtdemux/qtdemux.c:
17490           qtdemux: remove internal genre table
17491           No need to maintain our own genre table in qtdemux. The genres are
17492           identical to the ID3 genres, so we can just use libgsttag's
17493           gst_tag_id3_genre_get() to look them up.
17494
17495 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
17496
17497         * gst/avi/gstavidemux.c:
17498           Fix printf formats to avoid warnings in avidemux. Fixes #597214
17499           https://bugzilla.gnome.org/show_bug.cgi?id=597214
17500
17501 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17502
17503         * gst/matroska/matroska-demux.c:
17504           matroskademux: Change one GST_WARNING to a GST_DEBUG
17505
17506 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17507
17508         * gst/flv/gstflvdemux.c:
17509         * gst/flv/gstflvdemux.h:
17510         * gst/flv/gstflvparse.c:
17511           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
17512           ...and the other way around. Also ignore any audio/video streams that appear
17513           after no-more-pads.
17514           Fixes bug #597091.
17515
17516 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17517
17518         * gst/flv/gstflvdemux.c:
17519         * gst/flv/gstflvdemux.h:
17520         * gst/flv/gstflvparse.c:
17521           flvdemux: Make sure to only signal no-more-pads a single time
17522
17523 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
17524
17525         * ext/pulse/pulsesink.c:
17526         * ext/pulse/pulsesrc.c:
17527           pulse: rename pa_buffer_attr variables
17528           Makes it much easier to see what is going on and is a lot less error prone.
17529
17530 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
17531
17532         * gst/rtp/gstrtpjpegdepay.c:
17533           rtp: add missing include to fix the build
17534
17535 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
17536
17537         * gst/videofilter/gstgamma.c:
17538         * gst/videofilter/gstvideobalance.c:
17539           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
17540
17541 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
17542
17543         * gst/level/gstlevel.c:
17544           level: don't give wrong number of fields in the message docs
17545
17546 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17547
17548         * gst/rtpmanager/gstrtpjitterbuffer.c:
17549           jitterbuffer: cache latency in nanoseconds
17550           Cache the latency in nanoseconds units to avoid having to convert the
17551           milliseconds value to nanoseconds all the time.
17552
17553 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17554
17555         * gst/rtpmanager/rtpjitterbuffer.c:
17556           jitterbuffer: handle -1 input timestamps
17557           Don't try to check a -1 timestamp against the max delay.
17558
17559 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
17560
17561         * gst/avi/gstavidemux.c:
17562           avi: don't misues perf-category and remove unused ext category
17563           The performance category is meant to be used to audit codepaths that lead to bad
17564           performance (e.g. copies, conversion that can be avoided).
17565           Remove the event category which is not used.
17566
17567 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17568
17569         * gst/rtp/gstrtpg729depay.c:
17570         * gst/rtp/gstrtpg729pay.c:
17571           rtpg729pay/depay: Demote per-buffer debug messages to log level
17572
17573 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17574
17575         * gst/rtp/gstrtpg729pay.c:
17576           rtpg729pay: Don't leak incoming buffers after subbuffering them
17577
17578 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17579
17580         * gst/rtp/gstrtpg729depay.c:
17581         * gst/rtp/gstrtpg729pay.c:
17582           rtpg729pay/depay: Add debug categories
17583
17584 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17585
17586         * gst/rtp/gstrtpg729pay.c:
17587           rtpg729pay: Remove long unneeded define replacement
17588
17589 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
17590
17591         * ext/dv/Makefile.am:
17592           Update makefile with missing header file
17593
17594 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17595
17596         * tests/examples/rtp/client-H263p-AMR.sh:
17597         * tests/examples/rtp/client-H263p-PCMA.sh:
17598         * tests/examples/rtp/client-H264-PCMA.sh:
17599         * tests/examples/rtp/client-PCMA.sh:
17600         * tests/examples/rtp/server-alsasrc-PCMA.sh:
17601         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
17602         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
17603           rtp: Use autoaudio{sink,src} instead of alsa in the examples
17604
17605 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
17606
17607         * ext/jpeg/gstjpegdec.c:
17608           jpegdec: don't leak output buffers on decoding errors
17609           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
17610
17611 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17612
17613         * ext/jpeg/gstjpegdec.c:
17614           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
17615
17616 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17617
17618         * gst/avi/gstavidemux.c:
17619           avi: small cleanups
17620
17621 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17622
17623         * gst/avi/gstavidemux.c:
17624           avi: fix timestamping in some audio streams
17625           For vbr audio streams we need to use the number of blocks to calculate the
17626           timestamps.
17627           When the allocation of additional index memory fails, don't throw away what
17628           we had before.
17629           Various cleanups.
17630
17631 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17632
17633         * gst/avi/gstavidemux.c:
17634           avi: add support for ODML indexes again
17635
17636 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17637
17638         * gst/avi/gstavidemux.c:
17639         * gst/avi/gstavidemux.h:
17640           avi: implement index scanning
17641           Implement scanning of the file when we can parse the index.
17642           Some refactoring of common code.
17643           Cleanups and comments.
17644           Remove some reimplemented code.
17645           Remove index massage code and put a FIXME where we should do something
17646           equivalent later.
17647
17648 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17649
17650         * gst/avi/gstavidemux.c:
17651           avi: fix reverse playback
17652
17653 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17654
17655         * gst/avi/gstavidemux.c:
17656           avi: fix prev keyframe search and cleanups
17657
17658 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17659
17660         * gst/avi/gstavidemux.c:
17661           avi: remove code that got converted
17662
17663 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17664
17665         * gst/avi/gstavidemux.c:
17666         * gst/avi/gstavidemux.h:
17667           avi: more cleanups
17668           Remove some duplicate counters.
17669           Be smarter when updateing the current the timestamp and offset in the stream
17670           because we can reuse previously calculated values when simply go forward one
17671           step.
17672           Correctly set metadata on outgoing buffers.
17673
17674 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17675
17676         * gst/avi/gstavidemux.c:
17677         * gst/avi/gstavidemux.h:
17678           avidemux: small cleanups
17679
17680 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17681
17682         * gst/avi/gstavidemux.c:
17683           avi: fix read offset and cleanups
17684
17685 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17686
17687         * gst/avi/gstavidemux.c:
17688         * gst/avi/gstavidemux.h:
17689           avi: rewrite index playback
17690           disable code, start on reimplementing loop based operation.
17691           Rewrite the index handling so that all streams use their own index for decoding
17692           media.
17693
17694 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17695
17696         * gst/avi/gstavidemux.c:
17697         * gst/avi/gstavidemux.h:
17698           avidemux: add new index parsing code
17699           Add a new function and datastructure to parse and hold the index entries on a
17700           per stream base. Also avoid doing too much work trying to figure out the
17701           timestamps and durations as we can trivially do that later.
17702           Less information in the entries makes them 2 times smaller and not doing too
17703           much work makes this code about 12 times faster than the regular case.
17704           Hook in the new function alongside the existing function for comparison until
17705           the rest of the code is updated to handle the new index datastructure.
17706
17707 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
17708
17709         * ext/jpeg/gstjpegdec.c:
17710           jpeg: handle more libjpeg return values, add some more branch hints
17711           Also remove unused size variable in _chain().
17712
17713 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17714
17715         * gst/qtdemux/qtdemux.c:
17716           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
17717           Fixes #596319.
17718
17719 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17720
17721         * gst/qtdemux/qtdemux.c:
17722           qtdemux: only send tag events downstream after newsegment
17723
17724 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17725
17726         * gst/rtsp/gstrtspsrc.c:
17727           rtspsrc: if transport protocol unsupported, try another one
17728           Also change error message to more accurately reflect cases in which
17729           it can occur.
17730
17731 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17732
17733         * gst/qtdemux/qtdemux.c:
17734           qtdemux: add durations modulo 1<<32
17735           For calculating the durations of each sample, we are supposed to add each
17736           duration modulo 1<<32 so make the elapsed time counter a uint32.
17737           Fixes #595942
17738
17739 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17740
17741         * gst/qtdemux/qtdemux.c:
17742           qtdemux: small cleanup
17743
17744 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17745
17746         * gst/qtdemux/qtatomparser.h:
17747           qtdemux: don't use core API that doesn't exist yet
17748           There's no gst_byte_reader_has_remaining() yet. Fixes build.
17749
17750 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17751
17752         * gst/qtdemux/qtatomparser.h:
17753           qtdemux: map some atomparser functions to their new bytereader equivalents
17754           Now that GstByteReader has unchecked and inlined variants as well, map
17755           atomparser functions to their respective bytereader equivalents.
17756
17757 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17758
17759         * gst/qtdemux/qtatomparser.h:
17760         * gst/qtdemux/qtdemux.c:
17761         * gst/qtdemux/qtdemux_dump.c:
17762           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
17763
17764 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17765
17766         * gst/qtdemux/qtdemux.c:
17767           qtdemux: bail out instead of trying to alloc silly index sizes
17768           If it looks like we would be allocating a silly size for our sample
17769           index, just bail out instead of trying to allocate it. Helps with
17770           broken or fuzzed files where we might end up trying to malloc a
17771           couple of hundred MBs otherwise.
17772
17773 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17774
17775         * gst/qtdemux/qtdemux.c:
17776           qtdemux: error out correctly if we don't even have enough bytes for an atom header
17777
17778 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17779
17780         * gst/qtdemux/qtdemux.c:
17781           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
17782
17783 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17784
17785         * gst/qtdemux/qtatomparser.h:
17786         * gst/qtdemux/qtdemux.c:
17787         * gst/qtdemux/qtdemux_dump.c:
17788           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
17789
17790 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17791
17792         * gst/qtdemux/qtdemux.c:
17793           qtdemux: use GstByteReader when parsing tkhd atom
17794
17795 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17796
17797         * gst/qtdemux/qtdemux.c:
17798           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
17799
17800 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17801
17802         * gst/qtdemux/qtatomparser.h:
17803         * gst/qtdemux/qtdemux_dump.c:
17804         * gst/qtdemux/qtdemux_dump.h:
17805         * gst/qtdemux/qtdemux_types.h:
17806           qtdemux: use GstByteReader for atom dumping and fix a few bugs
17807
17808 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17809
17810         * gst/qtdemux/qtdemux.c:
17811           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
17812           Make sure we don't read beyond the atom boundary. Note that the code
17813           behaves slightly differently in the corner case where there is not
17814           enough atom data for the specified number of samples (n_samples_time)
17815           in the atom, but still enough data to fill the pre-allocated index of
17816           n_samples entries: before we would just stop parsing the stts data
17817           and continue, whereas now we will likely error out. This should not
17818           be a problem in practice though. We could maintain the old behaviour
17819           by doing reads with a size check inside the loop if needed.
17820
17821 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17822
17823         * gst/qtdemux/qtdemux.c:
17824           qtdemux: use bytereader to parse stsz and stsc atoms
17825           Use GstByteReader to parse stsz and stsc chunks, and check size of
17826           available data before parsing it, instead of blindly assuming there
17827           will be enough data. Fixes crashes with some fuzzed/broken files.
17828
17829 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17830
17831         * gst/qtdemux/qtatomparser.h:
17832           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
17833
17834 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17835
17836         * gst/qtdemux/Makefile.am:
17837         * gst/qtdemux/qtatomparser.h:
17838         * gst/qtdemux/qtdemux.c:
17839           qtdemux: add QtAtomParser, an inlined GstByteReader variant
17840
17841 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17842
17843         * gst/matroska/matroska-demux.c:
17844         * gst/matroska/matroska-demux.h:
17845           matroskademux: use proper order for no-more-pads and newsegment and tag sending
17846
17847 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17848
17849         * gst/matroska/matroska-demux.c:
17850           matroskademux: sprinkle a few branch prediction macros
17851
17852 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
17853
17854         * ext/jpeg/gstjpegdec.c:
17855         * gst/avi/gstavidemux.c:
17856         * gst/flv/gstflvparse.c:
17857         * gst/id3demux/id3v2frames.c:
17858           Fix compile warnings with gcc 4.0.1.
17859
17860 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
17861
17862         * gst/matroska/matroska-mux.c:
17863           matroskamux: Don't get stuck in an infinite loop with Dirac
17864           At the end, Dirac streams have an EOS packet with 0 length.
17865           Don't ever sit in an infinite loop when processing one. Allows
17866           muxing Dirac into mkv to complete successfully.
17867
17868 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17869
17870         * .gitignore:
17871           Update .gitignore
17872
17873 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17874
17875         * gst/videomixer/Makefile.am:
17876           videomixer: fix up Makefile some more
17877           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
17878           LIBS at least consistent with each other.
17879
17880 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
17881
17882         * gst/videomixer/Makefile.am:
17883           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
17884           Fixes bug #595897.
17885
17886 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17887
17888         * gst/avi/gstavidemux.c:
17889           avi: fix timestamps in push mode
17890
17891 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
17892
17893         * ext/jpeg/gstjpegdec.c:
17894           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
17895
17896 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17897
17898         * gst/avi/gstavidemux.c:
17899           avi: add some performance measurements
17900           Measure the performance of various index and header parsing steps to the
17901           PERFORMANCE debug category.
17902
17903 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17904
17905         * ext/speex/gstspeexdec.c:
17906           speexdec: allow for unknown varying number of frames per buffer
17907           In particular, this caters for RTP payloads with multiple frames
17908           per packet.
17909
17910 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17911
17912         * ext/speex/gstspeexdec.c:
17913           speexdec: use correct sample size in conversions
17914
17915 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17916
17917         * ext/speex/gstspeexenc.c:
17918           speexenc: fix buffer time and duration for multiple frames per packet
17919
17920 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
17921
17922         * gst/avi/gstavidemux.c:
17923           avidemux: some logging cleanup to help understanding the index parsing overhead
17924
17925 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
17926
17927         * sys/osxaudio/Makefile.am:
17928           osxaudio: link against GST_BASE_LIBS
17929
17930 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17931
17932         * gst/rtp/gstrtpg729pay.c:
17933           rtpg729pay: Fix adapter leak
17934           The adapter would be leaked if it was empty and the data could be pushed out directly.
17935
17936 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17937
17938         * ext/pulse/pulsesrc.c:
17939           pulsesrc: Don't dereference NULL pointers
17940           pa_stream_get_timing_info() can return NULL.
17941           Fixes bug #595220.
17942
17943 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
17944
17945         * ext/pulse/pulsesink.c:
17946           pulsesink: Don't dereference NULL pointers
17947           pa_stream_get_timing_info() can return NULL.
17948           Fixes bug #595220.
17949
17950 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17951
17952         * ext/pulse/pulsesink.c:
17953           pulsesink: handle stream events
17954           Handle stream events and request a PAUSE/PLAY state change from the application
17955           when we receive a CORK/UNCORK event.
17956
17957 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
17958
17959         * gst/multifile/gstmultifilesink.c:
17960         * gst/multifile/gstmultifilesink.h:
17961           multifilesink: Add next-file property
17962           Add a property to allow control over what event causes a file
17963           to finish being written and a new file start.  The default is
17964           the same as before -- each buffer causes a new file to be
17965           written.  Added is a case where buffers are written to the
17966           same file until a discontinuity in the stream.
17967
17968 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
17969
17970         * ext/dv/gstdvdemux.c:
17971         * ext/dv/gstdvdemux.h:
17972           dvdemux: Use values from decoder structure directly
17973           Don't store the same values in the GstDvDemux.  This
17974           fixes a bug where dvdemux would detect a stream as PAL
17975           instead of NTSC, and silently parse it wrong.
17976
17977 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
17978
17979         * ext/dv/Makefile.am:
17980         * ext/dv/gstsmptetimecode.c:
17981         * ext/dv/gstsmptetimecode.h:
17982         * ext/dv/smpte_test.c:
17983           dvdemux: Add code to parse SMPTE time codes
17984           Code to convert time codes to/from timestamps and frame numbers.
17985
17986 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
17987
17988         * ext/dv/gstdvdemux.c:
17989         * ext/dv/gstdvdemux.h:
17990           dvdemux: Fix detection of new media
17991           There are 5 or 6 AAUX source control packs in a frame, and any
17992           of them could have REC_ST cleared, indicating a recording start
17993           point.  libdv only checks the first.
17994
17995 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
17996
17997         * ext/dv/gstdvdemux.c:
17998           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
17999           Also add a few branch prediction macros
18000
18001 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
18002
18003         * tests/check/elements/souphttpsrc.c:
18004         * tests/check/elements/y4menc.c:
18005           check: Fix a couple of tests.
18006           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
18007           soup_ssl_supported.
18008           Fix the y4menc test to use a 'progressive' header for the test data now that
18009           the element outputs correct interlacing info.
18010
18011 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
18012
18013         * gst/wavparse/gstwavparse.c:
18014           wavparse: treat a zero-sized data chunk as extending to the end of the file.
18015           This fixes playback of some files that don't have a valid data chunk length,
18016           apparently some program creates these.
18017
18018 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
18019
18020         * sys/v4l2/gstv4l2src.c:
18021         * sys/v4l2/gstv4l2src.h:
18022           v4l2src: add a function pointer for get_frame function and optimize a bit
18023           Use a function-pointer for mmap/read, as this can't change during capture. Also
18024           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
18025
18026 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
18027
18028         * sys/v4l2/gstv4l2.c:
18029         * sys/v4l2/v4l2src_calls.c:
18030           v4l2: log buffer copies on queue underrun in perf category
18031           v4l2src has a slow path where it does buffer-copies when it runs out of queued
18032           buffers. Log this to performance category to help monitoring it.
18033
18034 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18035
18036         * ext/pulse/pulsesink.c:
18037           pulsesink: Implement GstStreamVolume interface
18038
18039 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18040
18041         * ext/pulse/pulsesink.c:
18042         * ext/pulse/pulsesink.h:
18043           pulsesink: Implement mute property
18044
18045 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18046
18047         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
18048           gdkpixbufsink: fix docs refering to send-messages
18049
18050 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18051
18052         * gst/spectrum/gstspectrum.c:
18053         * gst/spectrum/gstspectrum.h:
18054           spectrum: add post-messages property
18055           Add a post-messages property and deprecate the less descriptive message
18056           property.
18057
18058 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18059
18060         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
18061         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
18062           pixbufsink: add post-messages property
18063           Add post-messages and deprecate send-messages as the former is more
18064           descriptive of what actually happens.
18065
18066 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18067
18068         * gst/multifile/gstmultifilesink.c:
18069         * gst/multifile/gstmultifilesink.h:
18070           multifilesink: rename silent to post-messages
18071           Use the post-messages property name instead of silent as it is more
18072           descriptive.
18073
18074 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18075
18076         * gst/multifile/gstmultifilesink.c:
18077         * gst/multifile/gstmultifilesink.h:
18078           multifilesink: post messages for each buffer
18079           Add a silent property that can be set to FALSE to post messages on the bus for
18080           each written file.
18081           Do some more cleanups.
18082           Add some docs.
18083           Fixes #594663
18084
18085 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
18086
18087         * gst/rtp/gstrtph263pay.c:
18088           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
18089           Fixes bug #594691.
18090
18091 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
18092
18093         * gst/rtpmanager/gstrtpjitterbuffer.c:
18094         * gst/rtpmanager/gstrtpptdemux.c:
18095           docs: fix gtk-doc warnings
18096
18097 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
18098
18099         * sys/v4l2/gstv4l2bufferpool.c:
18100         * sys/v4l2/gstv4l2object.c:
18101         * sys/v4l2/gstv4l2sink.c:
18102         * sys/v4l2/gstv4l2sink.h:
18103           docs: fix gtk-doc warnings
18104
18105 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
18106
18107         * ext/raw1394/Makefile.am:
18108         * ext/raw1394/gst1394clock.c:
18109         * ext/raw1394/gst1394clock.h:
18110         * ext/raw1394/gstdv1394src.c:
18111         * ext/raw1394/gstdv1394src.h:
18112           dv1394src: Add a clock based on isochronous cycle counter
18113           Partial fix for #169383.
18114
18115 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18116
18117         * gst/videobox/gstvideobox.c:
18118           videobox: Fix AYUV->I420 conversion
18119           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
18120           but just (a + b)/2.
18121           Fixes bug #594599.
18122
18123 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18124
18125         * configure.ac:
18126         * ext/pulse/pulsesink.c:
18127           pulsesink: remove ringbuffer reset compensation
18128           Remove the code to deal with a ringbuffer reset as this code is now in the base
18129           class.
18130           Bump the -base requirement as we need the new baseaudiosink code to function
18131           properly.
18132
18133 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18134
18135         * ext/pulse/pulsesink.h:
18136           pulsesink: whitespace fixes
18137
18138 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18139
18140         * sys/v4l2/gstv4l2colorbalance.h:
18141           whitespace fixes
18142
18143 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18144
18145         * ext/pulse/pulsemixer.c:
18146         * ext/pulse/pulsemixerctrl.c:
18147         * ext/pulse/pulseprobe.c:
18148           pulse: small cleanups
18149           Add some debug info
18150           Fix the state changes
18151
18152 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
18153
18154         * gst/multipart/multipartmux.c:
18155           multipartmux: mark data buffer as delta-unit
18156           So that multifdsink always start sending header buffer first
18157           Fixes #594520
18158
18159 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
18160
18161         * gst/rtpmanager/gstrtpbin.c:
18162         * gst/rtpmanager/gstrtpbin.h:
18163           rtpbin: add ignore-pt parameter
18164           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
18165           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
18166           Fixes #594490
18167
18168 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
18169
18170         * tests/check/elements/souphttpsrc.c:
18171           checks: only run HTTPS test if libsoup has SSL support
18172
18173 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
18174
18175         * gst/rtpmanager/gstrtpbin.c:
18176         * gst/rtpmanager/gstrtpbin.h:
18177           rtpbin: propagate payload-type-change signal from demuxer
18178           fixes #594254
18179
18180 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
18181
18182         * gst/rtpmanager/rtpjitterbuffer.c:
18183           jitterbuffer: change severity of clock-rate change debug
18184           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
18185           Fixes #594253
18186
18187 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
18188
18189         * gst/rtpmanager/gstrtpjitterbuffer.c:
18190           jitterbuffer: avoid throwing reordered buffers with same timestamps
18191           When we receive a reordered packet with the same timestamp as the previous one
18192           (which can happen for fragmented packets) don't consider the packet as lost but
18193           instead wait for the reordered packet to arrive.
18194           Switch the warning-level, so that a reordering does not get a warning, only
18195           an actual produced lost-packet.
18196           Fixes #594251
18197
18198 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
18199
18200         * gst/rtp/gstrtpjpegdepay.c:
18201           rtpjpegdepay: add missing math.h include
18202           Fixes #594247
18203
18204 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
18205
18206         * gst/rtsp/gstrtspsrc.c:
18207           rtspsrc: fix memory leak
18208           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
18209           header items and then passes them to gst_rtsp_connection_set_auth_param()
18210           without freeing.
18211           Fixes #594133
18212
18213 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
18214
18215         * gst/rtpmanager/gstrtpbin.c:
18216           rtpbin: make free_session() remove stream references
18217           When receiving a sync-packet, all sessions with the same cname will be compared
18218           and synced together. In this process, there could still be references to a
18219           session that has been shut down in the meanwhile.
18220           This patch makes sure that these references are removed when shutting down a
18221           session, so that the syncing can be done safely.
18222           Fixes #594283
18223
18224 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
18225
18226         * gst/rtpmanager/gstrtpbin.c:
18227           rtpbin: use locked state on internal bins
18228           Set the locked state on internal elements to make sure that they don't change
18229           back to another state when shutting down.
18230           Fixes #594248
18231
18232 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18233
18234         * sys/v4l2/gstv4l2object.c:
18235         * sys/v4l2/v4l2_calls.c:
18236         * sys/v4l2/v4l2src_calls.c:
18237           v4l2src: add support for mpeg formats
18238
18239 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
18240
18241         * gst/y4m/gsty4mencode.c:
18242         * gst/y4m/gsty4mencode.h:
18243           y4menc: Add interlaced support
18244           Fixes #591713
18245           Signed-off-by: David Schleef <ds@schleef.org>
18246
18247 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
18248
18249         * ext/gconf/gstgconfaudiosink.c:
18250         * ext/gconf/gstgconfaudiosrc.c:
18251         * ext/gconf/gstgconfvideosink.c:
18252         * ext/gconf/gstgconfvideosrc.c:
18253         * gst/apetag/gstapedemux.c:
18254         * gst/autodetect/gstautoaudiosink.c:
18255         * gst/autodetect/gstautoaudiosrc.c:
18256         * gst/autodetect/gstautovideosink.c:
18257         * gst/autodetect/gstautovideosrc.c:
18258         * gst/avi/gstavidemux.c:
18259         * gst/avi/gstavimux.c:
18260         * gst/matroska/matroska-demux.c:
18261         * gst/matroska/matroska-mux.c:
18262         * sys/v4l2/gstv4l2src.c:
18263           Remove Ronald Bultje from Authors field
18264           Replaced with "GStreamer maintainers
18265           <gstreamer-devel@lists.sourceforge.net>" or just removed,
18266           depending on the number of other authors.
18267
18268 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18269
18270         * common:
18271           Automatic update of common submodule
18272           From 00a859e to 19fa4f3
18273
18274 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18275
18276         * gst/qtdemux/qtdemux.c:
18277           qtdemux: prevent a spurious debug warning
18278
18279 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18280
18281         * sys/v4l2/gstv4l2object.c:
18282           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
18283           libv4l2 already uses this flag, even on Linux kernel versions
18284           before 2.6.32.
18285
18286 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18287
18288         * gst/matroska/matroska-demux.c:
18289           matroskademux: Correctly handle NULL GstIndex
18290
18291 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18292
18293         * sys/v4l2/gstv4l2object.c:
18294           v4l2: Fix stupid typo in last commit
18295
18296 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18297
18298         * sys/v4l2/gstv4l2object.c:
18299           v4l2: Put emulated formats behind native formats
18300           Fixes bug #593764.
18301
18302 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
18303
18304         * gst/rtpmanager/rtpsource.c:
18305           rtpsource: fix memleak
18306           Don't leak the input buffer when the received and expected seqnum are different when
18307           in probation.
18308           fixes #594039
18309
18310 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
18311
18312         * gst/rtpmanager/gstrtpjitterbuffer.c:
18313           rtpjitterbuffer: Lock clock_rate variable
18314           The priv->clock_rate variable could become -1 between when its checked to not
18315           be -1 and when its used, causing an assertion. Fixed by taking the mutex
18316           earlier in the chain() function.
18317           Fixes #593955
18318
18319 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18320
18321         * gst/rtpmanager/rtpsource.c:
18322           rtpsource: whitespace fixes
18323
18324 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18325
18326         * gst/rtp/gstrtpmpapay.c:
18327           rtpmpapay: whitespace fixes
18328
18329 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18330
18331         * gst/rtpmanager/rtpsession.c:
18332           rtpsession: whitespace fixes
18333
18334 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
18335
18336         * ext/jpeg/gstjpegdec.c:
18337           jpegdec: Avoid unnecessary processing until we have a full picture.
18338           This is for non-packetized mode, when we know the upstream size in bytes.
18339
18340 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
18341
18342         * gst/flv/gstflvmux.c:
18343           flvmux: fully use tagsetter to manage the tags. Fixes #563221
18344           There is no need to manage a separate taglist.
18345
18346 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
18347
18348         * ext/speex/gstspeexenc.c:
18349           speexenc: small taglist handling cleanup
18350           Don't eventualy leak the list and instead assert (like in other elements).
18351
18352 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
18353
18354         * ext/pulse/pulsesink.c:
18355           pulsesink: also guard reseting subscribe callback with ifdefs
18356           It is conditionaly set, so do the same when unsetting.
18357
18358 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
18359
18360         * gst/rtpmanager/gstrtpsession.c:
18361           rtpmanager: Fixed a copy & paste error
18362
18363 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
18364
18365         * gst/rtpmanager/gstrtpsession.c:
18366           rtpmanager: Removed unused variable priv
18367           The variable priv was initialized in a lot of functions but then never
18368           used for anything.
18369
18370 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
18371
18372         * gst/rtpmanager/gstrtpsession.c:
18373           rtpmanager: A little clean up
18374           Make the code flow of gst_rtp_session_send_rtcp() and
18375           gst_rtp_session_sync_rtcp() identical.
18376
18377 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
18378
18379         * gst/rtpmanager/gstrtpsession.c:
18380           rtpmanager: Make sure that used caps are not freed already (take 2)
18381           This reintroduces the fix for bug #593391. It also applies it in
18382           gst_rtp_session_sync_rtcp() which has very similar code to
18383           gst_rtp_session_send_rtcp().
18384
18385 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18386
18387         * gst/rtpmanager/gstrtpjitterbuffer.c:
18388         * gst/rtpmanager/rtpjitterbuffer.c:
18389         * gst/rtpmanager/rtpjitterbuffer.h:
18390           jitterbuffer: make sure time does not go backwards
18391           When we construct a timestamp that would result in a timestamp that is earlier
18392           than when the packet was received, reset the skew calculation as this is
18393           probably a sign that the sender restarted or paused.
18394           Fixes #593354
18395
18396 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
18397
18398         * gst/rtpmanager/gstrtpsession.c:
18399           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
18400           The test for when to set an RTCP caps on the output pad in
18401           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
18402
18403 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18404
18405         * gst/qtdemux/qtdemux.c:
18406           qtdemux: Add support for QCELP audio
18407           Fixes bug #593757.
18408
18409 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
18410
18411         * gst/effectv/gstaging.c:
18412         * gst/effectv/gstedge.c:
18413         * gst/effectv/gstop.c:
18414         * gst/effectv/gstradioac.c:
18415         * gst/effectv/gstrev.c:
18416         * gst/effectv/gstshagadelic.c:
18417         * gst/effectv/gstvertigo.c:
18418           effectv: Fix compilation with gcc 3
18419           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
18420           with gcc 3. The problem is that the new code uses preprocessor conditionals
18421           within a macro call which does not work with older versions of gcc.
18422           Fixes bug #593688.
18423
18424 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18425
18426         * docs/plugins/gst-plugins-good-plugins-sections.txt:
18427           docs: small clean-ups in -sections.txt
18428           Remove duplicate entry for warptv; there is no taglibmux element.
18429
18430 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18431
18432         * gst/rtp/gstrtpmp4gdepay.c:
18433           rtpmp4gdepay: consider (optional) auxiliary data when parsing
18434
18435 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18436
18437         * gst/rtp/gstrtpmp4gdepay.c:
18438         * gst/rtp/gstrtpmp4gdepay.h:
18439           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
18440           In case of non-interleaved (= sequentially payloaded) streams,
18441           the AU-Index serves little purpose (that is not already covered by
18442           RTP fields).  (Broken) Payloaders might consider this field then
18443           to be disregarded and have non spec compliant values, e.g. each
18444           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
18445           simple sequential sending of non-interleaved streams.
18446
18447 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18448
18449         * gst/qtdemux/qtdemux.c:
18450           qtdemux: also extract ftyp info in push mode
18451
18452 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18453
18454         * gst/qtdemux/qtdemux.c:
18455         * gst/qtdemux/qtdemux.h:
18456           qtdemux: consider 3gpp style tag parsing in some more cases
18457           3GPP specs define a number of tags along with precise layout. While these
18458           are normally expected to be found in a container whose major brand is a
18459           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
18460           compatible brand.  Apply some checks, heuristic and fallbacks to extract
18461           such tags as well.
18462
18463 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18464
18465         * gst/wavparse/gstwavparse.c:
18466           wavparse: reflow exit, and fix some leaks
18467
18468 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18469
18470         * gst/wavparse/gstwavparse.c:
18471           wavparse: push mode; add pad if needed so downstream gets EOS
18472
18473 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18474
18475         * gst/wavparse/gstwavparse.c:
18476         * gst/wavparse/gstwavparse.h:
18477           wavparse: push mode; fix/improve chunk handling
18478           Handle large, invalid or otherwise unusual chunk sizes.
18479           Verify some chunk sizes to be at least the size they are
18480           expected to be and round up some sizes to even number for
18481           e.g. offset administration, which must also be properly
18482           tracked in push mode.
18483
18484 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18485
18486         * gst/avi/gstavidemux.c:
18487         * gst/avi/gstavidemux.h:
18488           avidemux: push mode; cater for unusual chunk sizes
18489
18490 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18491
18492         * gst/rtpmanager/gstrtpsession.c:
18493           rtpsession: use proper locking for pads and caps
18494           Use the sesion lock and shotdown variable to protect and ref the pads we are
18495           going to push on.
18496           fixes #561825
18497
18498 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18499
18500         * gst/rtpmanager/gstrtpbin.c:
18501           rtpbin: whitespace fixes
18502
18503 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18504
18505         * gst/wavparse/gstwavparse.c:
18506           wavparse: clean up adapter properly
18507           Reflow code so we don't try to clear or re-use an already-freed adapter.
18508
18509 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18510
18511         * ext/flac/gstflactag.c:
18512         * gst/wavparse/gstwavparse.c:
18513           flactag, wavparse: GstAdapter is not a GstObject
18514
18515 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18516
18517         * docs/plugins/inspect/plugin-1394.xml:
18518         * docs/plugins/inspect/plugin-aasink.xml:
18519         * docs/plugins/inspect/plugin-alaw.xml:
18520         * docs/plugins/inspect/plugin-alpha.xml:
18521         * docs/plugins/inspect/plugin-alphacolor.xml:
18522         * docs/plugins/inspect/plugin-annodex.xml:
18523         * docs/plugins/inspect/plugin-apetag.xml:
18524         * docs/plugins/inspect/plugin-audiofx.xml:
18525         * docs/plugins/inspect/plugin-auparse.xml:
18526         * docs/plugins/inspect/plugin-autodetect.xml:
18527         * docs/plugins/inspect/plugin-avi.xml:
18528         * docs/plugins/inspect/plugin-cacasink.xml:
18529         * docs/plugins/inspect/plugin-cairo.xml:
18530         * docs/plugins/inspect/plugin-cutter.xml:
18531         * docs/plugins/inspect/plugin-debug.xml:
18532         * docs/plugins/inspect/plugin-deinterlace.xml:
18533         * docs/plugins/inspect/plugin-dv.xml:
18534         * docs/plugins/inspect/plugin-efence.xml:
18535         * docs/plugins/inspect/plugin-effectv.xml:
18536         * docs/plugins/inspect/plugin-equalizer.xml:
18537         * docs/plugins/inspect/plugin-esdsink.xml:
18538         * docs/plugins/inspect/plugin-flac.xml:
18539         * docs/plugins/inspect/plugin-flv.xml:
18540         * docs/plugins/inspect/plugin-flxdec.xml:
18541         * docs/plugins/inspect/plugin-gamma.xml:
18542         * docs/plugins/inspect/plugin-gconfelements.xml:
18543         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18544         * docs/plugins/inspect/plugin-goom.xml:
18545         * docs/plugins/inspect/plugin-goom2k1.xml:
18546         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18547         * docs/plugins/inspect/plugin-halelements.xml:
18548         * docs/plugins/inspect/plugin-icydemux.xml:
18549         * docs/plugins/inspect/plugin-id3demux.xml:
18550         * docs/plugins/inspect/plugin-interleave.xml:
18551         * docs/plugins/inspect/plugin-jpeg.xml:
18552         * docs/plugins/inspect/plugin-level.xml:
18553         * docs/plugins/inspect/plugin-matroska.xml:
18554         * docs/plugins/inspect/plugin-monoscope.xml:
18555         * docs/plugins/inspect/plugin-mulaw.xml:
18556         * docs/plugins/inspect/plugin-multifile.xml:
18557         * docs/plugins/inspect/plugin-multipart.xml:
18558         * docs/plugins/inspect/plugin-navigationtest.xml:
18559         * docs/plugins/inspect/plugin-ossaudio.xml:
18560         * docs/plugins/inspect/plugin-png.xml:
18561         * docs/plugins/inspect/plugin-pulseaudio.xml:
18562         * docs/plugins/inspect/plugin-quicktime.xml:
18563         * docs/plugins/inspect/plugin-replaygain.xml:
18564         * docs/plugins/inspect/plugin-rtp.xml:
18565         * docs/plugins/inspect/plugin-rtsp.xml:
18566         * docs/plugins/inspect/plugin-shout2send.xml:
18567         * docs/plugins/inspect/plugin-smpte.xml:
18568         * docs/plugins/inspect/plugin-soup.xml:
18569         * docs/plugins/inspect/plugin-spectrum.xml:
18570         * docs/plugins/inspect/plugin-speex.xml:
18571         * docs/plugins/inspect/plugin-taglib.xml:
18572         * docs/plugins/inspect/plugin-udp.xml:
18573         * docs/plugins/inspect/plugin-video4linux2.xml:
18574         * docs/plugins/inspect/plugin-videobalance.xml:
18575         * docs/plugins/inspect/plugin-videobox.xml:
18576         * docs/plugins/inspect/plugin-videocrop.xml:
18577         * docs/plugins/inspect/plugin-videoflip.xml:
18578         * docs/plugins/inspect/plugin-videomixer.xml:
18579         * docs/plugins/inspect/plugin-wavenc.xml:
18580         * docs/plugins/inspect/plugin-wavpack.xml:
18581         * docs/plugins/inspect/plugin-wavparse.xml:
18582         * docs/plugins/inspect/plugin-ximagesrc.xml:
18583         * docs/plugins/inspect/plugin-y4menc.xml:
18584           docs: update plugin docs to git version
18585
18586 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
18587
18588         * gst/flv/gstflvdemux.c:
18589           flvdemux: Fix tests warning from setting a NULL index
18590           Setting a null index in the tests was causing warnings by unreffing
18591           NULL pointers. This is a bug exposed by a recent change in core, it
18592           seems.
18593
18594 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18595
18596         * gst/rtpmanager/rtpjitterbuffer.c:
18597           jitterbuffer: add slope estimation code and debug
18598           Add some code to measure the sender speed vs the receiver speed. This can be
18599           used to detect bursts.
18600
18601 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18602
18603         * gst/rtpmanager/rtpjitterbuffer.c:
18604           jitterbuffer: reset skew when timestamps change
18605           Refactor the jitterbuffer resync code.
18606           Reset the skew correction when we detect a big timestamp discont.
18607           See #593354
18608
18609 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18610
18611         * gst/rtpmanager/rtpjitterbuffer.c:
18612           jitterbuffer: make sure time never goes invalid
18613           Since the skew can be negative, we might end up with invalid timestamps. Check
18614           for negative results and clamp to 0.
18615           See #593354
18616
18617 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
18618
18619         * gst/udp/gstmultiudpsink.c:
18620         * gst/udp/gstmultiudpsink.h:
18621         * gst/udp/gstudpnetutils.c:
18622           udpsink: Add ttl multicast property
18623           Add a new ttl-mc property to control the TTL on multicast addresses.
18624           Fixes #588245
18625
18626 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
18627
18628         * gst/udp/gstmultiudpsink.c:
18629         * gst/udp/gstudpnetutils.c:
18630         * gst/udp/gstudpnetutils.h:
18631           udp: split out TTL and loop options
18632           Split setting the TTL and loop parameters in 2 methods as they are not related.
18633           Fix setting the TTL correctly for multicast streams.
18634           See #588245
18635
18636 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18637
18638         * gst/rtp/gstrtpamrdepay.c:
18639         * gst/rtp/gstrtpamrpay.c:
18640           rtp: whitespace fixes
18641
18642 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18643
18644         * docs/plugins/Makefile.am:
18645         * docs/plugins/gst-plugins-good-plugins.args:
18646           videobox: Correctly add to the docs
18647
18648 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18649
18650         * gst/videobox/Makefile.am:
18651         * gst/videobox/gstvideobox.c:
18652         * gst/videobox/gstvideobox.h:
18653           videobox: Split declarations into a header file and add autocrop stuff to the docs
18654
18655 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18656
18657         * gst/videobox/gstvideobox.c:
18658           videobox: Reconfigure basetransform if something changes again
18659           For this invent a new lock and don't abuse the basetransform lock,
18660           otherwise we'll end up in deadlocks.
18661
18662 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
18663
18664         * gst/videobox/gstvideobox.c:
18665           videobox: Add support for autocropping according to the caps
18666           Fixes bug #582238.
18667
18668 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18669
18670         * gst/rtpmanager/gstrtpsession.c:
18671           rtpsession: Make sure that used caps are not freed already
18672           Fixes bug #593391.
18673
18674 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18675
18676         * configure.ac:
18677         * gst/rtpmanager/gstrtpjitterbuffer.c:
18678         * gst/rtpmanager/gstrtpsession.c:
18679         * gst/rtpmanager/gstrtpssrcdemux.c:
18680         * gst/rtpmanager/rtpstats.c:
18681           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
18682
18683 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18684
18685         * gst/rtpmanager/gstrtpsession.c:
18686           rtpsession: Use iterate internal links instead of deprecated get internal links
18687
18688 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18689
18690         * gst/rtpmanager/gstrtpjitterbuffer.c:
18691           jitterbuffer: Use iterate internal links instead of deprecated get internal links
18692
18693 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18694
18695         * gst/rtpmanager/gstrtpssrcdemux.c:
18696           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
18697
18698 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18699
18700         * common:
18701           Update common
18702
18703 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18704
18705         * configure.ac:
18706           Back to hacking -> 0.10.16.1
18707
18708 === release 0.10.16 ===
18709
18710 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18711
18712         * ChangeLog:
18713         * NEWS:
18714         * RELEASE:
18715         * configure.ac:
18716         * docs/plugins/inspect/plugin-1394.xml:
18717         * docs/plugins/inspect/plugin-aasink.xml:
18718         * docs/plugins/inspect/plugin-alaw.xml:
18719         * docs/plugins/inspect/plugin-alpha.xml:
18720         * docs/plugins/inspect/plugin-alphacolor.xml:
18721         * docs/plugins/inspect/plugin-annodex.xml:
18722         * docs/plugins/inspect/plugin-apetag.xml:
18723         * docs/plugins/inspect/plugin-audiofx.xml:
18724         * docs/plugins/inspect/plugin-auparse.xml:
18725         * docs/plugins/inspect/plugin-autodetect.xml:
18726         * docs/plugins/inspect/plugin-avi.xml:
18727         * docs/plugins/inspect/plugin-cacasink.xml:
18728         * docs/plugins/inspect/plugin-cairo.xml:
18729         * docs/plugins/inspect/plugin-cutter.xml:
18730         * docs/plugins/inspect/plugin-debug.xml:
18731         * docs/plugins/inspect/plugin-deinterlace.xml:
18732         * docs/plugins/inspect/plugin-dv.xml:
18733         * docs/plugins/inspect/plugin-efence.xml:
18734         * docs/plugins/inspect/plugin-effectv.xml:
18735         * docs/plugins/inspect/plugin-equalizer.xml:
18736         * docs/plugins/inspect/plugin-esdsink.xml:
18737         * docs/plugins/inspect/plugin-flac.xml:
18738         * docs/plugins/inspect/plugin-flv.xml:
18739         * docs/plugins/inspect/plugin-flxdec.xml:
18740         * docs/plugins/inspect/plugin-gamma.xml:
18741         * docs/plugins/inspect/plugin-gconfelements.xml:
18742         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18743         * docs/plugins/inspect/plugin-goom.xml:
18744         * docs/plugins/inspect/plugin-goom2k1.xml:
18745         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18746         * docs/plugins/inspect/plugin-halelements.xml:
18747         * docs/plugins/inspect/plugin-icydemux.xml:
18748         * docs/plugins/inspect/plugin-id3demux.xml:
18749         * docs/plugins/inspect/plugin-interleave.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-multifile.xml:
18755         * docs/plugins/inspect/plugin-multipart.xml:
18756         * docs/plugins/inspect/plugin-navigationtest.xml:
18757         * docs/plugins/inspect/plugin-ossaudio.xml:
18758         * docs/plugins/inspect/plugin-png.xml:
18759         * docs/plugins/inspect/plugin-pulseaudio.xml:
18760         * docs/plugins/inspect/plugin-quicktime.xml:
18761         * docs/plugins/inspect/plugin-replaygain.xml:
18762         * docs/plugins/inspect/plugin-rtp.xml:
18763         * docs/plugins/inspect/plugin-rtsp.xml:
18764         * docs/plugins/inspect/plugin-shout2send.xml:
18765         * docs/plugins/inspect/plugin-smpte.xml:
18766         * docs/plugins/inspect/plugin-soup.xml:
18767         * docs/plugins/inspect/plugin-spectrum.xml:
18768         * docs/plugins/inspect/plugin-speex.xml:
18769         * docs/plugins/inspect/plugin-taglib.xml:
18770         * docs/plugins/inspect/plugin-udp.xml:
18771         * docs/plugins/inspect/plugin-video4linux2.xml:
18772         * docs/plugins/inspect/plugin-videobalance.xml:
18773         * docs/plugins/inspect/plugin-videobox.xml:
18774         * docs/plugins/inspect/plugin-videocrop.xml:
18775         * docs/plugins/inspect/plugin-videoflip.xml:
18776         * docs/plugins/inspect/plugin-videomixer.xml:
18777         * docs/plugins/inspect/plugin-wavenc.xml:
18778         * docs/plugins/inspect/plugin-wavpack.xml:
18779         * docs/plugins/inspect/plugin-wavparse.xml:
18780         * docs/plugins/inspect/plugin-ximagesrc.xml:
18781         * docs/plugins/inspect/plugin-y4menc.xml:
18782         * gst-plugins-good.doap:
18783         * po/af.po:
18784         * po/az.po:
18785         * po/bg.po:
18786         * po/ca.po:
18787         * po/cs.po:
18788         * po/da.po:
18789         * po/de.po:
18790         * po/en_GB.po:
18791         * po/es.po:
18792         * po/eu.po:
18793         * po/fi.po:
18794         * po/fr.po:
18795         * po/hu.po:
18796         * po/id.po:
18797         * po/it.po:
18798         * po/ja.po:
18799         * po/lt.po:
18800         * po/lv.po:
18801         * po/mt.po:
18802         * po/nb.po:
18803         * po/nl.po:
18804         * po/or.po:
18805         * po/pl.po:
18806         * po/pt_BR.po:
18807         * po/ru.po:
18808         * po/sk.po:
18809         * po/sq.po:
18810         * po/sr.po:
18811         * po/sv.po:
18812         * po/tr.po:
18813         * po/uk.po:
18814         * po/vi.po:
18815         * po/zh_CN.po:
18816         * po/zh_HK.po:
18817         * po/zh_TW.po:
18818           Release 0.10.16
18819
18820 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18821
18822         * configure.ac:
18823           0.10.15.5 pre-release
18824
18825 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18826
18827         * ext/pulse/pulsesink.c:
18828           pulsesink: don't use relative seeks
18829           Don't use relative seeks, it's too hard to track where we are after a flush
18830           etc.
18831           fixes #593015
18832
18833 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18834
18835         * configure.ac:
18836         * po/LINGUAS:
18837         * po/af.po:
18838         * po/az.po:
18839         * po/bg.po:
18840         * po/ca.po:
18841         * po/cs.po:
18842         * po/da.po:
18843         * po/de.po:
18844         * po/en_GB.po:
18845         * po/es.po:
18846         * po/eu.po:
18847         * po/fi.po:
18848         * po/fr.po:
18849         * po/hu.po:
18850         * po/id.po:
18851         * po/it.po:
18852         * po/ja.po:
18853         * po/lt.po:
18854         * po/lv.po:
18855         * po/mt.po:
18856         * po/nb.po:
18857         * po/nl.po:
18858         * po/or.po:
18859         * po/pl.po:
18860         * po/pt_BR.po:
18861         * po/ru.po:
18862         * po/sk.po:
18863         * po/sq.po:
18864         * po/sr.po:
18865         * po/sv.po:
18866         * po/tr.po:
18867         * po/uk.po:
18868         * po/vi.po:
18869         * po/zh_CN.po:
18870         * po/zh_HK.po:
18871         * po/zh_TW.po:
18872           0.10.15.4 pre-release
18873
18874 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18875
18876         * ext/pulse/pulsesrc.c:
18877           pulsesrc: don't discard the result of _set_caps()
18878           Use the result of gst_pad_set_caps() instead of assuming success.
18879           See #590678
18880
18881 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18882
18883         * gst/qtdemux/qtdemux.c:
18884         * gst/qtdemux/qtdemux_fourcc.h:
18885           qtdemux: add support for agsm
18886           Fixes #592530
18887
18888 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18889
18890         * gst/qtdemux/qtdemux.c:
18891           qtdemux: fix qt style string tag extraction
18892           QT style tags are tested on starting with (C) symbol using >>,
18893           and (unsigned) int (may) have different >> behaviour.
18894           Fixes #592232.
18895
18896 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18897
18898         * ext/jpeg/smokecodec.c:
18899           smokeenc: don't crash when compiled against libjpeg7
18900           Set parameters so that we don't crash with libjpeg7. Based on
18901           Stefan Kost's fix for jpegenc. Fixes #591951.
18902
18903 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18904
18905         * configure.ac:
18906         * po/af.po:
18907         * po/az.po:
18908         * po/bg.po:
18909         * po/ca.po:
18910         * po/cs.po:
18911         * po/da.po:
18912         * po/de.po:
18913         * po/en_GB.po:
18914         * po/es.po:
18915         * po/eu.po:
18916         * po/fi.po:
18917         * po/fr.po:
18918         * po/hu.po:
18919         * po/id.po:
18920         * po/it.po:
18921         * po/ja.po:
18922         * po/lt.po:
18923         * po/mt.po:
18924         * po/nb.po:
18925         * po/nl.po:
18926         * po/or.po:
18927         * po/pl.po:
18928         * po/pt_BR.po:
18929         * po/ru.po:
18930         * po/sk.po:
18931         * po/sq.po:
18932         * po/sr.po:
18933         * po/sv.po:
18934         * po/tr.po:
18935         * po/uk.po:
18936         * po/vi.po:
18937         * po/zh_CN.po:
18938         * po/zh_HK.po:
18939         * po/zh_TW.po:
18940           0.10.15.3 pre-release
18941
18942 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18943
18944         * tests/check/elements/rtpbin.c:
18945           checks: add test for leak to rtpbin unit test
18946           See #591476.
18947
18948 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
18949
18950         * gst/rtpmanager/gstrtpbin.c:
18951           rtpbin: Fix reference leak
18952           Fixes #591476.
18953
18954 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
18955
18956         * ext/dv/gstdvdec.c:
18957           dvdec: set bottom field first on PAL interlaced content, not top field first
18958           DV interlaced content is always bottom field first. Fixes #591712.
18959
18960 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
18961
18962         * sys/v4l2/gstv4l2src.c:
18963           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
18964           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
18965           a framerate and would try to divide by 0, causing run-time warnings and all
18966           frames to be timestamped with 0, which makes sinks that sync against the clock
18967           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
18968           Pro 4000). So if we do not know the framerate, simply don't adjust the
18969           timestamps. Fixes #591451.
18970
18971 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
18972
18973         * sys/v4l2/gstv4l2object.c:
18974         * sys/v4l2/gstv4l2src.c:
18975           v4l2src: clear format list in READY->NULL
18976           Clear format list and probed caps when going to NULL so if a new device
18977           is set we'll probe the formats again instead of using previously
18978           detected ones. Fixes bug #591747.
18979
18980 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18981
18982         * configure.ac:
18983         * po/LINGUAS:
18984         * po/af.po:
18985         * po/az.po:
18986         * po/bg.po:
18987         * po/ca.po:
18988         * po/cs.po:
18989         * po/da.po:
18990         * po/de.po:
18991         * po/en_GB.po:
18992         * po/es.po:
18993         * po/eu.po:
18994         * po/fi.po:
18995         * po/fr.po:
18996         * po/hu.po:
18997         * po/id.po:
18998         * po/it.po:
18999         * po/ja.po:
19000         * po/lt.po:
19001         * po/mt.po:
19002         * po/nb.po:
19003         * po/nl.po:
19004         * po/or.po:
19005         * po/pl.po:
19006         * po/pt_BR.po:
19007         * po/ru.po:
19008         * po/sk.po:
19009         * po/sq.po:
19010         * po/sr.po:
19011         * po/sv.po:
19012         * po/tr.po:
19013         * po/uk.po:
19014         * po/vi.po:
19015         * po/zh_CN.po:
19016         * po/zh_HK.po:
19017         * po/zh_TW.po:
19018           0.10.15.2 pre-release
19019
19020 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19021
19022         * MAINTAINERS:
19023           Add myself to MAINTAINERS file and update Wim's e-mail.
19024
19025 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19026
19027         * sys/v4l2/Makefile.am:
19028           v4l2: fix make distcheck by disting some more headers
19029
19030 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19031
19032         * docs/plugins/gst-plugins-good-plugins.args:
19033         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19034         * docs/plugins/gst-plugins-good-plugins.interfaces:
19035         * docs/plugins/gst-plugins-good-plugins.prerequisites:
19036         * docs/plugins/gst-plugins-good-plugins.signals:
19037         * docs/plugins/inspect/plugin-avi.xml:
19038         * docs/plugins/inspect/plugin-cairo.xml:
19039         * docs/plugins/inspect/plugin-matroska.xml:
19040         * docs/plugins/inspect/plugin-pulseaudio.xml:
19041         * docs/plugins/inspect/plugin-rtp.xml:
19042         * docs/plugins/inspect/plugin-video4linux2.xml:
19043         * docs/plugins/inspect/plugin-wavparse.xml:
19044           docs: update
19045
19046 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19047
19048         * configure.ac:
19049         * docs/plugins/Makefile.am:
19050         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19051         * docs/plugins/gst-plugins-good-plugins-sections.txt:
19052         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
19053         * gst-plugins-good.spec.in:
19054         * tests/check/Makefile.am:
19055         * tests/check/elements/.gitignore:
19056         * tests/check/pipelines/.gitignore:
19057           Move rtpmanager from -bad to -good.
19058           Hook up build infrastructure (autotools, docs, unit test).
19059
19060 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
19061
19062         * gst/rtpmanager/rtpsource.c:
19063           rtpsource: avoid buffer leak on bad seqnum
19064           Fixes #590797
19065
19066 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19067
19068         * gst/rtpmanager/rtpsource.c:
19069           rtpsource: allow for NULL caps on buffers
19070           Add the NULL caps check where it matters and also cover another case of
19071           potential NULL caps.
19072           Fixes #590030
19073
19074 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19075
19076         * gst/rtpmanager/rtpsource.c:
19077           rtpsource: Incoming buffers do not always have caps
19078
19079 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19080
19081         * gst/rtpmanager/rtpsession.c:
19082           rtpsession: avoid doing lip-sync in BYE
19083           When we get a BYE packet, don't do lip-sync with the SR inside because some
19084           senders have trouble constructing valid SR packets after BYE.
19085
19086 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19087
19088         * gst/rtpmanager/rtpsession.c:
19089           rtpbin: don't do lip-sync after a BYE
19090           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
19091           to rtpbin. Some senders don't update their SR packets correctly after sending a
19092           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
19093           the current lip-sync instead.
19094
19095 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19096
19097         * gst/rtpmanager/rtpsession.c:
19098           rtpbin: only reconsider once for BYE
19099           When iterating the sources of a BYE packet, don't signal a reconsideration for
19100           each of them but signal after we handled all sources.
19101
19102 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19103
19104         * gst/rtpmanager/rtpsession.c:
19105           rtpsession: Free conflicting addresses on finalize
19106
19107 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19108
19109         * gst/rtpmanager/rtpsource.c:
19110           rtpbin: use new method for netaddress to string
19111
19112 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19113
19114         * gst/rtpmanager/gstrtpbin.c:
19115         * tests/check/elements/rtpbin.c:
19116           rtpbin: do better cleanup of the src ghostpads
19117           Connect to the pad-removed signal of the ptdemux elements so that we remove the
19118           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
19119           the sinkpads.
19120           Fixes #561752
19121
19122 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19123
19124         * gst/rtpmanager/rtpsession.c:
19125           rtpsession: add a comment
19126
19127 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19128
19129         * gst/rtpmanager/gstrtpbin.c:
19130         * gst/rtpmanager/gstrtpbin.h:
19131         * gst/rtpmanager/gstrtpsession.c:
19132           rtpbin: add SDES property
19133           Remove all individual SDES properties and use one sdes property that takes a
19134           GstStructure instead. This will allow us to add more custom stuff to the SDES
19135           messages later.
19136
19137 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19138
19139         * gst/rtpmanager/rtpsession.c:
19140         * gst/rtpmanager/rtpsession.h:
19141         * gst/rtpmanager/rtpsource.c:
19142         * gst/rtpmanager/rtpsource.h:
19143           rtpbin: add SDES property that takes GstStructure
19144           Remove all individual SDES properties and use one sdes property that takes a
19145           GstStructure instead. This will allow us to add more custom stuff to the SDES
19146           messages later.
19147
19148 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19149
19150         * gst/rtpmanager/Makefile.am:
19151         * gst/rtpmanager/gstrtpclient.c:
19152         * gst/rtpmanager/gstrtpclient.h:
19153         * gst/rtpmanager/gstrtpmanager.c:
19154           rtpbin: removed old gstrtpclient
19155
19156 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
19157
19158         * gst/rtpmanager/gstrtpsession.c:
19159         * gst/rtpmanager/rtpsession.c:
19160         * gst/rtpmanager/rtpsession.h:
19161         * gst/rtpmanager/rtpsource.c:
19162         * gst/rtpmanager/rtpsource.h:
19163         * tests/check/elements/rtpbin_buffer_list.c:
19164           rtpbin: add support for buffer-list
19165           Add support for sending buffer-lists.
19166           Add unit test for testing that the buffer-list passed through rtpbin.
19167           fixes #585839
19168
19169 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19170
19171         * gst/rtpmanager/gstrtpjitterbuffer.c:
19172           Make build without warnings with debugging disabled
19173
19174 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19175
19176         * gst/rtpmanager/gstrtpbin.c:
19177           rtpbin: Transform the right session sdes message
19178           Fixes #584165
19179
19180 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19181
19182         * gst/rtpmanager/rtpsource.c:
19183           Add ssrc to application/x-rtp-source-sdes structure
19184
19185 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19186
19187         * gst/rtpmanager/rtpsource.c:
19188           rtpsouce: the network address is in network order
19189           Bring the network address in netowkr byte order to the host order.
19190
19191 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19192
19193         * gst/rtpmanager/rtpsource.c:
19194           rtpsource: byteswap the port from GstNetAddress
19195           Since the port in GstNetAddress is in network order we might need to byteswap it
19196           before adding it to the source statistics.
19197
19198 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19199
19200         * gst/rtpmanager/gstrtpbin.c:
19201           rtpbin: remove ptdemux ghostpads
19202
19203 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19204
19205         * tests/check/elements/rtpbin.c:
19206           tests: add receive rtpbin unit test
19207
19208 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19209
19210         * gst/rtpmanager/gstrtpbin.c:
19211           rtpbin: add to new signal to remove SSRC pads
19212
19213 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
19214
19215         * gst/rtpmanager/gstrtpbin-marshal.list:
19216         * gst/rtpmanager/gstrtpssrcdemux.c:
19217         * gst/rtpmanager/gstrtpssrcdemux.h:
19218           ssrcdemux: emit signal when pads are removed
19219           Add action signal to clear an SSRC in the ssrc demuxer.
19220           Add signal to notify of removed ssrc.
19221           See #554839
19222
19223 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19224
19225         * gst/rtpmanager/gstrtpbin.c:
19226           rtpbin: use our ghostpads instead of its target
19227           Since we keep a reference to our ghostpads, we can use them to track sessions.
19228           This avoid us having to mess with the target of the ghostpad.
19229
19230 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19231
19232         * tests/check/elements/rtpbin.c:
19233           tests: more rtpbin checks
19234
19235 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19236
19237         * gst/rtpmanager/gstrtpbin.c:
19238           rtpbin: don't warn when getting request pads twice
19239           Allow getting the request pads multiple times, just return the previously
19240           created pads.
19241
19242 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19243
19244         * gst/rtpmanager/rtpsource.c:
19245           rtpsource: add RTP and RTCP source address
19246           Add the RTP and RTCP sender addresses in the stats structure.
19247
19248 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19249
19250         * gst/rtpmanager/gstrtpsession.c:
19251           rtpsession: reuse source code for SDES
19252           Reuse the RTPSource object property instead of duplicating code.
19253
19254 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19255
19256         * tests/check/elements/rtpbin.c:
19257           tests: add more rtpbin tests
19258
19259 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19260
19261         * tests/check/elements/rtpbin.c:
19262           tests: add rtpbin unit test
19263           Add the beginnings of an rtpbin unit test
19264           Add some more stuff to .gitignore
19265
19266 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19267
19268         * gst/rtpmanager/gstrtpbin.c:
19269           rtpbin: set target state on new elements
19270           Set the state on newly added elements to the state of the parent.
19271           Add some debug info and do some cleanups
19272
19273 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19274
19275         * gst/rtpmanager/gstrtpbin.c:
19276           rtpbin: unref requests pads after releasing
19277
19278 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
19279
19280         * gst/rtpmanager/gstrtpbin.c:
19281           rtpbin: Implement releasing the streams
19282           See #561752
19283
19284 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
19285
19286         * gst/rtpmanager/gstrtpbin.c:
19287           rtpbin: Keep jb signals handler
19288           Keep the signal handlers so they can be disconnected at release time
19289           See #561752
19290
19291 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19292
19293         * gst/rtpmanager/gstrtpbin.c:
19294           rtpbin: use the right lock for the sessions
19295           Use the right lock when iterating the sessions.
19296
19297 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
19298
19299         * gst/rtpmanager/gstrtpbin.c:
19300           rtpbin: Free session if request pads are released
19301           Free the session when all the request pads are released.
19302           Don't mess with the session list in free_session as it is called from a foreach
19303           on that list.
19304           Set the state of the upstream element to NULL first.
19305           See #561752
19306
19307 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
19308
19309         * gst/rtpmanager/gstrtpbin.c:
19310           rtpbin: Implement relasing of the rtp recv pad
19311
19312 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
19313
19314         * gst/rtpmanager/gstrtpbin.c:
19315           rtpbin: Implement releasing of rtp send pads
19316
19317 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
19318
19319         * gst/rtpmanager/gstrtpbin.c:
19320           rtpbin: Implement release of the recv rtcp pad
19321           See #561752
19322
19323 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
19324
19325         * gst/rtpmanager/gstrtpbin.c:
19326           rtpbin: Implement releasing of rtcp src pad
19327           See #561752
19328
19329 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19330
19331         * gst/rtpmanager/gstrtpssrcdemux.c:
19332           rtpssrcdemux: drop unexpected RTCP packets
19333           We usually only get SR packets in our chain function but if an invalid packet
19334           contains the SR packet after the RR packet, we must not fail but simply ignore
19335           the malformed packet.
19336           Fixes #581375
19337
19338 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
19339
19340         * gst/rtpmanager/rtpsource.c:
19341           rtpsouce: make WARNING into LOG
19342           Since neither rtpmanager nor any of the payloaders properly implement
19343           pad allocation, there is no way for the rtpmanager to inform downstream elements
19344           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
19345           time and it is confusing.
19346           Fixes #580144
19347
19348 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
19349
19350         * gst/rtpmanager/rtpsession.c:
19351           rtpsession: notify when SSRC changes
19352           Emit a g_object_notify when the SSRc changes because of a collision.
19353           Fixes #580144
19354
19355 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19356
19357         * gst/rtpmanager/gstrtpsession.c:
19358           rtpsession: join the RTCP thread
19359           Avoid a case where a joinable thread would be left unjoined, which leaked the
19360           thread structure.
19361           Fixes #577318.
19362
19363 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19364
19365         * gst/rtpmanager/gstrtpjitterbuffer.c:
19366           jitterbuffer: prevent overflow in EOS estimation
19367           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
19368           bogues EOS estimation values due to overflows.
19369
19370 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19371
19372         * gst/rtpmanager/gstrtpbin.c:
19373         * gst/rtpmanager/gstrtpbin.h:
19374           rtpbin: we should not provide a clock
19375           There is no need to provide a clock.
19376
19377 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19378
19379         * gst/rtpmanager/gstrtpjitterbuffer.c:
19380           jitterbuffer: more estimated EOS fixes
19381           Do more accurate EOS estimate and guard against backward timestamps.
19382
19383 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19384
19385         * gst/rtpmanager/gstrtpjitterbuffer.c:
19386           jitterbuffer: release lock before pushing EOS
19387           Make sure we release the jitterbuffer lock before we start pushing out data
19388           because else we might deadlock.
19389
19390 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19391
19392         * gst/rtpmanager/gstrtpbin.c:
19393         * gst/rtpmanager/gstrtpbin.h:
19394         * gst/rtpmanager/gstrtpjitterbuffer.c:
19395         * gst/rtpmanager/gstrtpjitterbuffer.h:
19396           rtpbin: add on_npt_stop signal
19397           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
19398           application that the NPT stop position has been reached.
19399
19400 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19401
19402         * gst/rtpmanager/gstrtpsession.c:
19403           rtpbin: don't return FALSE on seek events
19404           Silently ignore the seek event instead of returning FALSE.
19405
19406 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
19407
19408         * gst/rtpmanager/gstrtpsession.c:
19409           gstrtpbin: Don't forward revc events to sender
19410           Don't send events from the receiver to the sender side.
19411           Fixes #572900.
19412
19413 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
19414
19415         * gst/rtpmanager/rtpjitterbuffer.c:
19416           docs: various doc fixes
19417           No short-desc as we have them in the element details.
19418           Also keep things (Makefile.am and sections.txt) sorted.
19419           Reword ambigous returns. No text after since please.
19420
19421 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19422
19423         * gst/rtpmanager/rtpstats.c:
19424           Send BYE packets immediatly for small sessions
19425           When the number of participants is less than 50, the RFC allows for sending the
19426           BYE packet immediatly instead of using the regular BYE timeout.
19427           Fixes #567828.
19428
19429 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19430
19431         * gst/rtpmanager/gstrtpjitterbuffer.c:
19432           Unlock the jitterbuffer before pushing out the packet-lost events. Move some code before we do the unlock to make the jitterbuffer state consistent while we are unlocked.
19433
19434 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
19435
19436           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
19437           Original commit message from CVS:
19438           Patch by: Olivier Crete <tester at tester dot ca>
19439           * gst/rtpmanager/gstrtpsession.c:
19440           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
19441           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
19442           When an SSRC is found on the caps of the sender RTP, use this as the
19443           internal SSRC. Fixes #565910.
19444
19445 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
19446
19447           gst/rtpmanager/: Rename a method to better reflect what it really does.
19448           Original commit message from CVS:
19449           * gst/rtpmanager/gstrtpsession.c:
19450           (gst_rtp_session_event_send_rtp_sink),
19451           (gst_rtp_session_getcaps_send_rtp):
19452           * gst/rtpmanager/rtpsession.c: (check_collision),
19453           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
19454           * gst/rtpmanager/rtpsession.h:
19455           Rename a method to better reflect what it really does.
19456
19457 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
19458
19459           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
19460           Original commit message from CVS:
19461           * gst/rtpmanager/gstrtpsession.c:
19462           (gst_rtp_session_getcaps_send_rtp):
19463           Use method to get the internal SSRC.
19464           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
19465           (rtp_session_set_property), (rtp_session_get_property):
19466           Add property to congiure the internal SSRC of the session.
19467           Fixes #565910.
19468
19469 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
19470
19471           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
19472           Original commit message from CVS:
19473           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
19474           Only change the SSRC of the session and reset the internal source when
19475           the SSRC actually changed. See #565910.
19476
19477 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
19478
19479           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
19480           Original commit message from CVS:
19481           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
19482           (rtp_source_update_caps), (get_clock_rate):
19483           * gst/rtpmanager/rtpsource.h:
19484           When no payload was specified on the caps but there was a clock-rate,
19485           assume the clock-rate corresponds to the first payload type found in the
19486           RTP packets. Fixes #565509.
19487
19488 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
19489
19490           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
19491           Original commit message from CVS:
19492           Patch by: Arnout Vandecappelle <arnout at mind dot be>
19493           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
19494           (calculate_skew):
19495           * gst/rtpmanager/rtpjitterbuffer.h:
19496           Keep track of the last outgoing timestamp and of the last sender-side
19497           time.  Timestamps can only go forward if they do at the sender
19498           side, can only go back if they do at the sender side, and remain the
19499           same if they remain the same at the sender side. Fixes #565319.
19500
19501 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
19502
19503           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
19504           Original commit message from CVS:
19505           * gst/rtpmanager/rtpsession.c: (obtain_source),
19506           (rtp_session_create_source), (rtp_session_process_rtp),
19507           (rtp_session_process_sr), (rtp_session_process_rr),
19508           (rtp_session_process_sdes), (rtp_session_process_bye):
19509           Make obtain_source return an aditional ref so that we don't lose our ref
19510           to it when a session cleanup occurs when we are emiting a signal.
19511           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
19512           Fixes #562319.
19513
19514 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
19515
19516           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
19517           Original commit message from CVS:
19518           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
19519           (gst_rtp_bin_clear_pt_map):
19520           Reset the sync parameters when clearing the payload type map too.
19521           Fixes #562312.
19522
19523 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
19524
19525           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
19526           Original commit message from CVS:
19527           * gst/rtpmanager/gstrtpbin.c: (get_client),
19528           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
19529           (gst_rtp_bin_handle_sync), (create_stream),
19530           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
19531           * gst/rtpmanager/gstrtpbin.h:
19532           Remove a lot of per stream state that is not needed and pass new info in
19533           the method call.
19534           Add signal to reset sync parameters.
19535           Avoid parsing the caps to get a clock_base, we get this from the sync
19536           signal now.
19537
19538 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
19539
19540           gst/rtpmanager/gstrtpsession.c: Fix event leak.
19541           Original commit message from CVS:
19542           * gst/rtpmanager/gstrtpsession.c:
19543           (gst_rtp_session_event_send_rtcp_src):
19544           Fix event leak.
19545
19546 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
19547
19548           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
19549           Original commit message from CVS:
19550           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
19551           (rtp_session_init), (rtp_session_set_property),
19552           (rtp_session_get_property):
19553           Add property to configure the RTCP MTU.
19554
19555 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
19556
19557           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
19558           Original commit message from CVS:
19559           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
19560           (copy_source), (rtp_session_create_sources),
19561           (rtp_session_get_property):
19562           Add G_PARAM_STATIC_STRINGS.
19563           Add property to return a GValueArray of all known RTPSources in the
19564           session.
19565           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
19566           (rtp_source_create_sdes), (rtp_source_set_property),
19567           (rtp_source_get_property):
19568           Remove properties to set the various SDES items, an application is never
19569           supposed to change the RTPSource data.
19570           Change the SDES getter properties to one SDES property that returns all
19571           SDES items in a GstStructure.
19572
19573 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
19574
19575           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
19576           Original commit message from CVS:
19577           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
19578           Also unref the target pad for unknown pads.
19579
19580 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
19581
19582           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
19583           Original commit message from CVS:
19584           Patch by: Olivier Crete <tester at tester dot ca>
19585           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
19586           Release the right pads on rtpbin. Fixes #561752.
19587
19588 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
19589
19590           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
19591           Original commit message from CVS:
19592           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
19593           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
19594           Pass the running time to the session when processing RTP packets.
19595           Improve the time function to provide more info.
19596           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
19597           (rtp_session_init), (update_arrival_stats),
19598           (rtp_session_process_rtp), (rtp_session_process_sdes),
19599           (rtp_session_process_rtcp), (session_start_rtcp),
19600           (rtp_session_on_timeout):
19601           * gst/rtpmanager/rtpsession.h:
19602           Mark the internal source with a flag.
19603           Use running_time instead of the more useless timestamp.
19604           Validate a source when a valid SDES has been received.
19605           Pass the current system time when processing SR packets.
19606           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
19607           (rtp_source_init), (rtp_source_create_stats),
19608           (rtp_source_get_property), (rtp_source_send_rtp),
19609           (rtp_source_process_rb), (rtp_source_get_new_rb),
19610           (rtp_source_get_last_rb):
19611           * gst/rtpmanager/rtpsource.h:
19612           Add property to get source stats.
19613           Mark params as STATIC_STRINGS.
19614           Calculate the bitrate at the sender SSRC.
19615           Avoid negative values in the round trip time calculations.
19616           * gst/rtpmanager/rtpstats.h:
19617           Update some docs and change some variable name to more closely reflect
19618           what it contains.
19619
19620 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19621
19622           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
19623           Original commit message from CVS:
19624           * gst/rtpmanager/gstrtpjitterbuffer.c:
19625           (gst_rtp_jitter_buffer_chain_rtcp):
19626           Initialize return value to fix compiler warning about uninitialized
19627           variable.
19628
19629 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
19630
19631           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
19632           Original commit message from CVS:
19633           * gst/rtpmanager/gstrtpjitterbuffer.c:
19634           (gst_rtp_jitter_buffer_class_init):
19635           Mark signal arg as static scope.
19636
19637 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
19638
19639           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
19640           Original commit message from CVS:
19641           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
19642           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
19643           (new_ssrc_pad_found):
19644           Remove internal sync pad, use signals instead to get lip-sync
19645           notifications.
19646           * gst/rtpmanager/gstrtpjitterbuffer.c:
19647           (gst_rtp_jitter_buffer_base_init),
19648           (gst_rtp_jitter_buffer_class_init),
19649           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
19650           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
19651           (gst_rtp_jitter_buffer_release_pad),
19652           (gst_rtp_jitter_buffer_sink_rtcp_event),
19653           (gst_rtp_jitter_buffer_chain_rtcp),
19654           (gst_rtp_jitter_buffer_get_property):
19655           * gst/rtpmanager/gstrtpjitterbuffer.h:
19656           Make it possible to send SR packets to the jitterbuffer.
19657           Check if the SR timestamps are valid by comparing them to the RTP
19658           timestamps.
19659           Signal the SR packet and the timing information to listeners.
19660           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
19661           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
19662           Remove some unused code.
19663           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
19664           (calculate_skew), (rtp_jitter_buffer_get_sync):
19665           * gst/rtpmanager/rtpjitterbuffer.h:
19666           Keep track of the last seen RTP timestamp so that we can filter out
19667           invalid SR packets.
19668
19669 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19670
19671           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
19672           Original commit message from CVS:
19673           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
19674           Fix GST_DEBUG call to only have as many arguments as required
19675           by the format string. Fixes a compiler warning.
19676
19677 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
19678
19679           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
19680           Original commit message from CVS:
19681           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
19682           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
19683           Do not try to keep track of the clock-rate ourselves but simply get the
19684           value from the jitterbuffer.
19685           * gst/rtpmanager/gstrtpjitterbuffer.c:
19686           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
19687           (gst_rtp_jitter_buffer_get_sync):
19688           * gst/rtpmanager/gstrtpjitterbuffer.h:
19689           Add some debug info.
19690           Pass the clock-rate to the jitterbuffer.
19691           Also pass the clock-rate along with the rtp timestamp when getting the
19692           sync parameters.
19693           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
19694           Fix some debug.
19695           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
19696           (calculate_skew), (rtp_jitter_buffer_get_sync):
19697           * gst/rtpmanager/rtpjitterbuffer.h:
19698           Keep track of clock-rate changes and return the clock-rate together with
19699           the rtp timestamps used for sync.
19700           Don't try to construct timestamps when we have no base_time.
19701           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
19702           Request a new clock-rate when the payload type changes.
19703           Reset the jitter calculation when the clock-rate changes.
19704
19705 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
19706
19707           gst/rtpmanager/: Small cleanups and some more debug info.
19708           Original commit message from CVS:
19709           * gst/rtpmanager/gstrtpjitterbuffer.c:
19710           (gst_jitter_buffer_sink_parse_caps),
19711           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
19712           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
19713           (calculate_skew):
19714           Small cleanups and some more debug info.
19715
19716 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
19717
19718           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
19719           Original commit message from CVS:
19720           * gst/rtpmanager/gstrtpjitterbuffer.c:
19721           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
19722           Also configure the next expected output seqnum when we get a seqnum-base
19723           on the caps.
19724
19725 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19726
19727           Don't install static libs for plugins. Fixes #550851 for -bad.
19728           Original commit message from CVS:
19729           * ext/alsaspdif/Makefile.am:
19730           * ext/amrwb/Makefile.am:
19731           * ext/apexsink/Makefile.am:
19732           * ext/arts/Makefile.am:
19733           * ext/artsd/Makefile.am:
19734           * ext/audiofile/Makefile.am:
19735           * ext/audioresample/Makefile.am:
19736           * ext/bz2/Makefile.am:
19737           * ext/cdaudio/Makefile.am:
19738           * ext/celt/Makefile.am:
19739           * ext/dc1394/Makefile.am:
19740           * ext/dirac/Makefile.am:
19741           * ext/directfb/Makefile.am:
19742           * ext/divx/Makefile.am:
19743           * ext/dts/Makefile.am:
19744           * ext/faac/Makefile.am:
19745           * ext/faad/Makefile.am:
19746           * ext/gsm/Makefile.am:
19747           * ext/hermes/Makefile.am:
19748           * ext/ivorbis/Makefile.am:
19749           * ext/jack/Makefile.am:
19750           * ext/jp2k/Makefile.am:
19751           * ext/ladspa/Makefile.am:
19752           * ext/lcs/Makefile.am:
19753           * ext/libfame/Makefile.am:
19754           * ext/libmms/Makefile.am:
19755           * ext/metadata/Makefile.am:
19756           * ext/mpeg2enc/Makefile.am:
19757           * ext/mplex/Makefile.am:
19758           * ext/musepack/Makefile.am:
19759           * ext/musicbrainz/Makefile.am:
19760           * ext/mythtv/Makefile.am:
19761           * ext/nas/Makefile.am:
19762           * ext/neon/Makefile.am:
19763           * ext/ofa/Makefile.am:
19764           * ext/polyp/Makefile.am:
19765           * ext/resindvd/Makefile.am:
19766           * ext/sdl/Makefile.am:
19767           * ext/shout/Makefile.am:
19768           * ext/snapshot/Makefile.am:
19769           * ext/sndfile/Makefile.am:
19770           * ext/soundtouch/Makefile.am:
19771           * ext/spc/Makefile.am:
19772           * ext/swfdec/Makefile.am:
19773           * ext/tarkin/Makefile.am:
19774           * ext/theora/Makefile.am:
19775           * ext/timidity/Makefile.am:
19776           * ext/twolame/Makefile.am:
19777           * ext/x264/Makefile.am:
19778           * ext/xine/Makefile.am:
19779           * ext/xvid/Makefile.am:
19780           * gst-libs/gst/app/Makefile.am:
19781           * gst-libs/gst/dshow/Makefile.am:
19782           * gst/aiffparse/Makefile.am:
19783           * gst/app/Makefile.am:
19784           * gst/audiobuffer/Makefile.am:
19785           * gst/bayer/Makefile.am:
19786           * gst/cdxaparse/Makefile.am:
19787           * gst/chart/Makefile.am:
19788           * gst/colorspace/Makefile.am:
19789           * gst/dccp/Makefile.am:
19790           * gst/deinterlace/Makefile.am:
19791           * gst/deinterlace2/Makefile.am:
19792           * gst/dvdspu/Makefile.am:
19793           * gst/festival/Makefile.am:
19794           * gst/filter/Makefile.am:
19795           * gst/flacparse/Makefile.am:
19796           * gst/flv/Makefile.am:
19797           * gst/games/Makefile.am:
19798           * gst/h264parse/Makefile.am:
19799           * gst/librfb/Makefile.am:
19800           * gst/mixmatrix/Makefile.am:
19801           * gst/modplug/Makefile.am:
19802           * gst/mpeg1sys/Makefile.am:
19803           * gst/mpeg4videoparse/Makefile.am:
19804           * gst/mpegdemux/Makefile.am:
19805           * gst/mpegtsmux/Makefile.am:
19806           * gst/mpegvideoparse/Makefile.am:
19807           * gst/mve/Makefile.am:
19808           * gst/nsf/Makefile.am:
19809           * gst/nuvdemux/Makefile.am:
19810           * gst/overlay/Makefile.am:
19811           * gst/passthrough/Makefile.am:
19812           * gst/pcapparse/Makefile.am:
19813           * gst/playondemand/Makefile.am:
19814           * gst/rawparse/Makefile.am:
19815           * gst/real/Makefile.am:
19816           * gst/rtjpeg/Makefile.am:
19817           * gst/rtpmanager/Makefile.am:
19818           * gst/scaletempo/Makefile.am:
19819           * gst/sdp/Makefile.am:
19820           * gst/selector/Makefile.am:
19821           * gst/smooth/Makefile.am:
19822           * gst/smoothwave/Makefile.am:
19823           * gst/speed/Makefile.am:
19824           * gst/speexresample/Makefile.am:
19825           * gst/stereo/Makefile.am:
19826           * gst/subenc/Makefile.am:
19827           * gst/tta/Makefile.am:
19828           * gst/vbidec/Makefile.am:
19829           * gst/videodrop/Makefile.am:
19830           * gst/videosignal/Makefile.am:
19831           * gst/virtualdub/Makefile.am:
19832           * gst/vmnc/Makefile.am:
19833           * gst/y4m/Makefile.am:
19834           * sys/acmenc/Makefile.am:
19835           * sys/cdrom/Makefile.am:
19836           * sys/dshowdecwrapper/Makefile.am:
19837           * sys/dshowsrcwrapper/Makefile.am:
19838           * sys/dvb/Makefile.am:
19839           * sys/dxr3/Makefile.am:
19840           * sys/fbdev/Makefile.am:
19841           * sys/oss4/Makefile.am:
19842           * sys/qcam/Makefile.am:
19843           * sys/qtwrapper/Makefile.am:
19844           * sys/vcd/Makefile.am:
19845           * sys/wininet/Makefile.am:
19846           * win32/common/config.h:
19847           Don't install static libs for plugins. Fixes #550851 for -bad.
19848
19849 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
19850
19851           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
19852           Original commit message from CVS:
19853           * gst/rtpmanager/gstrtpjitterbuffer.c:
19854           (gst_jitter_buffer_sink_parse_caps),
19855           (gst_rtp_jitter_buffer_flush_start),
19856           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
19857           (gst_rtp_jitter_buffer_loop):
19858           Fix problem with using the output seqnum counter to check for input
19859           seqnum discontinuities.
19860           Improve gap detection and recovery, reset and flush the jitterbuffer on
19861           seqnum restart. Fixes #556520.
19862           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
19863           Fix wrong G_LIKELY.
19864
19865 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
19866
19867           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
19868           Original commit message from CVS:
19869           * gst/rtpmanager/gstrtpsession.c:
19870           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
19871           Install event handler on the rtcp_src pad, make LATENCY event return
19872           TRUE.
19873
19874 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
19875
19876           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
19877           Original commit message from CVS:
19878           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
19879           * gst/rtpmanager/gstrtpbin-marshal.list:
19880           Add marshaller for new action signal.
19881           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
19882           (gst_rtp_bin_class_init):
19883           * gst/rtpmanager/gstrtpbin.h:
19884           Add action signal to retrieve the internal RTPSession object.
19885           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
19886           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
19887           Add property to access the internal RTPSession object.
19888           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
19889           (check_collision):
19890           * gst/rtpmanager/rtpsession.h:
19891           Add action signal to retrieve an RTPSource object by SSRC.
19892           See #555396.
19893
19894 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
19895
19896           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
19897           Original commit message from CVS:
19898           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
19899           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
19900           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
19901           (gst_rtp_bin_release_pad):
19902           Release pads of the session manager.
19903           Start implementing releasing pads of gstrtpbin.
19904           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
19905           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
19906           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
19907           Implement releasing pads in gstrtpsession.
19908
19909 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
19910
19911           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
19912           Original commit message from CVS:
19913           * gst/rtpmanager/gstrtpjitterbuffer.c:
19914           (gst_jitter_buffer_sink_parse_caps):
19915           Only update the seqnum-base when it was not already configured for the
19916           streams.
19917
19918 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
19919
19920           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
19921           Original commit message from CVS:
19922           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
19923           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
19924           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
19925           Ref the rtpsource object before we release the session lock when we emit
19926           the signals.
19927
19928 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
19929
19930           gst/rtpmanager/: Fix some docs.
19931           Original commit message from CVS:
19932           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
19933           (rtp_jitter_buffer_get_sync):
19934           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
19935           (session_cleanup):
19936           * gst/rtpmanager/rtpsource.c:
19937           Fix some docs.
19938
19939 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19940
19941           Fix compiler warnings on OS/X
19942           Original commit message from CVS:
19943           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
19944           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
19945           Fix compiler warnings on OS/X
19946
19947 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
19948
19949           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
19950           Original commit message from CVS:
19951           * gst/rtpmanager/gstrtpbin.c: (create_session),
19952           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
19953           Do not try to adjust the offset of streams for which we have not yet
19954           seen an SR packet. Avoids large ts-offsets in some cases.
19955
19956 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
19957
19958           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
19959           Original commit message from CVS:
19960           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
19961           (create_session), (gst_rtp_bin_associate),
19962           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
19963           (gst_rtp_bin_request_new_pad):
19964           * gst/rtpmanager/gstrtpbin.h:
19965           Add signal to notify listeners when a sender becomes a receiver.
19966           Tweak lip-sync code, don't store our own copy of the ts-offset of the
19967           jitterbuffer, don't adjust sync if the change is less than 4msec.
19968           Get the RTP timestamp <-> GStreamer timestamp relation directly from
19969           the jitterbuffer instead of our inaccurate version from the source.
19970           * gst/rtpmanager/gstrtpjitterbuffer.c:
19971           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
19972           (gst_rtp_jitter_buffer_get_sync):
19973           * gst/rtpmanager/gstrtpjitterbuffer.h:
19974           Add G_LIKELY macros, use global defines for max packet reorder and
19975           dropouts.
19976           Reset the jitterbuffer clock skew detection when packets seqnums are
19977           changed unexpectedly.
19978           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
19979           (gst_rtp_session_class_init), (gst_rtp_session_init):
19980           * gst/rtpmanager/gstrtpsession.h:
19981           Add sender timeout signal.
19982           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
19983           (calculate_skew), (rtp_jitter_buffer_insert),
19984           (rtp_jitter_buffer_get_sync):
19985           * gst/rtpmanager/rtpjitterbuffer.h:
19986           Add some G_LIKELY macros.
19987           Keep track of the extended RTP timestamp so that we can report the RTP
19988           timestamp <-> GStreamer timestamp relation for lip-sync.
19989           Remove server timestamp gap detection code, the server can sometimes
19990           make a huge gap in timestamps (talk spurts,...) see #549774.
19991           Detect timetamp weirdness instead by observing the sender/receiver
19992           timestamp relation and resync if it changes more than 1 second.
19993           Add method to report about the current rtp <-> gst timestamp relation
19994           which is needed for lip-sync.
19995           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
19996           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
19997           (session_cleanup):
19998           * gst/rtpmanager/rtpsession.h:
19999           Add sender timeout signal.
20000           Remove inaccurate rtp <-> gst timestamp relation code, the
20001           jitterbuffer can now do an accurate reporting about this.
20002           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
20003           (rtp_source_update_caps), (calculate_jitter),
20004           (rtp_source_process_rtp):
20005           * gst/rtpmanager/rtpsource.h:
20006           Remove inaccurate rtp <-> gst timestamp relation code.
20007           * gst/rtpmanager/rtpstats.h:
20008           Define global max-reorder and max-dropout constants for use in various
20009           subsystems.
20010
20011 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
20012
20013           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
20014           Original commit message from CVS:
20015           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
20016           (gst_rtp_session_event_send_rtp_sink):
20017           Send EOS when the session object instructs us to.
20018           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
20019           * gst/rtpmanager/rtpsession.h:
20020           Make it possible for the session manager to instruct us to send EOS. We
20021           currently will EOS when the session is a sender and when the sender part
20022           goes EOS. This is not entirely correct behaviour because the session
20023           could still participate as a receiver.
20024           Fixes #549409.
20025
20026 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
20027
20028           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
20029           Original commit message from CVS:
20030           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
20031           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
20032           Reset rtp timestamp interpollation when we detect a gap when the
20033           clock_base changed.
20034           Don't try to adjust the ts-offset when it's too big (> 3seconds)
20035           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
20036           * gst/rtpmanager/gstrtpsession.h:
20037           Add method to set session SSRC.
20038           * gst/rtpmanager/rtpsession.c: (check_collision),
20039           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
20040           (rtp_session_on_timeout):
20041           * gst/rtpmanager/rtpsession.h:
20042           Added debugging for the collision checks.
20043           Add method to change the internal SSRC of the session.
20044           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
20045           Reset the clock base when we detect large jumps in the seqnums.
20046
20047 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20048
20049           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
20050           Original commit message from CVS:
20051           * gst/rtpmanager/gstrtpbin.c:
20052           Print the pad-name in debug log.
20053           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
20054           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
20055           Use "-" instead of "_" in property names. Can we call them just
20056           "device" like everywhere else?
20057
20058 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
20059
20060           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
20061           Original commit message from CVS:
20062           Based on patch by: Olivier Crete <tester at tester dot ca>
20063           * gst/rtpmanager/gstrtpjitterbuffer.c:
20064           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
20065           Make the buffer metadata writable before inserting it in the
20066           jitterbuffer because the jitterbuffer will modify the timestamps.
20067           * gst/rtpmanager/rtpjitterbuffer.c:
20068           Update method comment about requiring writable metadata on buffers.
20069           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
20070           (rtp_session_process_rtcp):
20071           Make the RTCP buffer metadata writable because we want to modify the
20072           metadata.
20073           Fixes #546312.
20074
20075 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
20076
20077           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
20078           Original commit message from CVS:
20079           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
20080           * gst/rtpmanager/gstrtpjitterbuffer.c:
20081           (gst_rtp_jitter_buffer_chain):
20082           Fix debug by logging the right seqnum.
20083
20084 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
20085
20086           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
20087           Original commit message from CVS:
20088           Patch by: Olivier Crete <tester at tester dot ca>
20089           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
20090           Release lock before emitting the request-pt-map signal.
20091           Fixes #543480.
20092
20093 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
20094
20095           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
20096           Original commit message from CVS:
20097           * ChangeLog:
20098           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
20099           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
20100           Corrected a typo (interpollate -> interpolate).
20101
20102 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
20103
20104           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
20105           Original commit message from CVS:
20106           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
20107           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
20108           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
20109           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
20110           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
20111           (rtp_session_send_rtp):
20112           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
20113           (rtp_source_process_rtp), (rtp_source_send_rtp):
20114           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
20115           pipeline is running normally.
20116
20117 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
20118
20119           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
20120           Original commit message from CVS:
20121           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
20122           (gst_rtp_session_finalize), (rtcp_thread),
20123           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
20124           (gst_rtp_session_event_send_rtp_sink),
20125           (gst_rtp_session_chain_send_rtp):
20126           * gst/rtpmanager/rtpsession.c: (check_collision),
20127           (update_arrival_stats), (rtp_session_process_rtp),
20128           (rtp_session_process_rtcp), (rtp_session_send_rtp),
20129           (rtp_session_send_bye_locked), (rtp_session_send_bye),
20130           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
20131           (is_rtcp_time), (rtp_session_on_timeout):
20132           * gst/rtpmanager/rtpsession.h:
20133           Do not mix the use of g_get_current_time() with gst_clock_get_time().
20134
20135 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20136
20137           Final round of doc updates.
20138           Original commit message from CVS:
20139           * gst/rtpmanager/gstrtpjitterbuffer.c:
20140           * gst/speed/gstspeed.c:
20141           * gst/speexresample/gstspeexresample.c:
20142           * gst/videosignal/gstvideoanalyse.c:
20143           * gst/videosignal/gstvideodetect.c:
20144           * gst/videosignal/gstvideomark.c:
20145           * sys/dvb/gstdvbsrc.c:
20146           * sys/oss4/oss4-mixer.c:
20147           * sys/oss4/oss4-sink.c:
20148           * sys/oss4/oss4-source.c:
20149           * sys/wininet/gstwininetsrc.c:
20150           Final round of doc updates.
20151
20152 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20153
20154           gst/: More doc updates. More xrefs.
20155           Original commit message from CVS:
20156           * gst/deinterlace/gstdeinterlace.c:
20157           * gst/rtpmanager/gstrtpbin.c:
20158           * gst/rtpmanager/gstrtpclient.c:
20159           * gst/rtpmanager/gstrtpjitterbuffer.c:
20160           * gst/rtpmanager/gstrtpptdemux.c:
20161           * gst/rtpmanager/gstrtpsession.c:
20162           * gst/rtpmanager/gstrtpssrcdemux.c:
20163           * gst/sdp/gstsdpdemux.c:
20164           More doc updates. More xrefs.
20165
20166 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20167
20168           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
20169           Original commit message from CVS:
20170           * ext/dc1394/gstdc1394.c:
20171           * ext/ivorbis/vorbisdec.c:
20172           * ext/jack/gstjackaudiosink.c:
20173           * ext/metadata/gstmetadatademux.c:
20174           * ext/mythtv/gstmythtvsrc.c:
20175           * ext/theora/theoradec.c:
20176           * gst-libs/gst/app/gstappsink.c:
20177           * gst/bayer/gstbayer2rgb.c:
20178           * gst/deinterlace/gstdeinterlace.c:
20179           * gst/rawparse/gstaudioparse.c:
20180           * gst/rawparse/gstvideoparse.c:
20181           * gst/rtpmanager/gstrtpbin.c:
20182           * gst/rtpmanager/gstrtpclient.c:
20183           * gst/rtpmanager/gstrtpjitterbuffer.c:
20184           * gst/rtpmanager/gstrtpptdemux.c:
20185           * gst/rtpmanager/gstrtpsession.c:
20186           * gst/rtpmanager/gstrtpssrcdemux.c:
20187           * gst/selector/gstinputselector.c:
20188           * gst/selector/gstoutputselector.c:
20189           * gst/videosignal/gstvideoanalyse.c:
20190           * gst/videosignal/gstvideodetect.c:
20191           * gst/videosignal/gstvideomark.c:
20192           * sys/oss4/oss4-mixer.c:
20193           * sys/oss4/oss4-sink.c:
20194           * sys/oss4/oss4-source.c:
20195           Do not use short_description in section docs for elements. We extract
20196           them from element details and there will be warnings if they differ.
20197           Also fixing up the ChangeLog order.
20198
20199 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
20200
20201           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
20202           Original commit message from CVS:
20203           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
20204           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
20205           Fix deadlock when shutting down, use a new lock instead to properly
20206           shutdown.
20207
20208 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
20209
20210           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
20211           Original commit message from CVS:
20212           * gst/rtpmanager/gstrtpbin.c:
20213           (gst_rtp_bin_propagate_property_to_jitterbuffer),
20214           (gst_rtp_bin_change_state), (new_payload_found),
20215           (new_ssrc_pad_found):
20216           Break out of callbacks when we are shutting down.
20217           Make sure no state changes can happen when we reconfigure.
20218
20219 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
20220
20221           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
20222           Original commit message from CVS:
20223           * gst/rtpmanager/gstrtpjitterbuffer.c:
20224           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
20225           When checking the seqnum, reset the jitterbuffer if the gap is too big,
20226           we need to do this so that we can better handle a restarted source.
20227           Fix some comments.
20228           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
20229           (rtp_jitter_buffer_insert):
20230           Tweak the skew resync diff.
20231           Use our working seqnum compare function in -base.
20232           Rework the jitterbuffer insert code to make it clearer and more
20233           performant by only retrieving the seqnum of the input buffer once and by
20234           adding some G_LIKELY compiler hints.
20235           Improve debugging for duplicate packets.
20236           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
20237           Fix a comment, we don't do skew correction here..
20238
20239 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
20240
20241           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
20242           Original commit message from CVS:
20243           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
20244           * gst/rtpmanager/gstrtpbin.c:
20245           (gst_rtp_bin_propagate_property_to_jitterbuffer),
20246           (gst_rtp_bin_set_property):
20247           Propagate the do-lost and latency properties to the jitterbuffers when
20248           they are changed on rtpbin.
20249
20250 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
20251
20252           Don't use _gst_pad().
20253           Original commit message from CVS:
20254           * examples/switch/switcher.c: (switch_timer):
20255           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
20256           * gst/rtpmanager/gstrtpclient.c: (create_stream):
20257           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
20258           (gst_sdp_demux_stream_configure_udp_sink):
20259           * tests/check/elements/deinterleave.c: (GST_START_TEST),
20260           (pad_added_setup_data_check_float32_8ch_cb):
20261           * tests/check/elements/rganalysis.c: (send_eos_event),
20262           (send_tag_event):
20263           Don't use _gst_pad().
20264
20265 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20266
20267           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
20268           Original commit message from CVS:
20269           * docs/Makefile.am:
20270           Don't attempt to build plugin docs when they're disabled.
20271           * gst/bayer/Makefile.am:
20272           Add libgstvideo to the link.
20273           * gst/rtpmanager/Makefile.am:
20274           Fix link order, and move LIBS things to _LIBS
20275
20276 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
20277
20278           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
20279           Original commit message from CVS:
20280           * gst/rtpmanager/gstrtpjitterbuffer.c:
20281           (gst_rtp_jitter_buffer_chain):
20282           Simply drop bad RTP packets with a warning instead of just posting an
20283           error and stopping. This is a perfectly recoverable event and we don't
20284           force people to use an rtpbin to filter out bad packets first.
20285
20286 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
20287
20288           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
20289           Original commit message from CVS:
20290           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
20291           Actually add the do-lost property to the object.
20292
20293 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
20294
20295           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
20296           Original commit message from CVS:
20297           * gst/rtpmanager/gstrtpjitterbuffer.c:
20298           (gst_rtp_jitter_buffer_loop):
20299           Avoid waiting for a negative (huge) duration when the last packet has a
20300           lower timestamp than the current packet.
20301
20302 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
20303
20304           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
20305           Original commit message from CVS:
20306           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
20307           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
20308           prevent a memory leak.
20309
20310 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20311
20312           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
20313           Original commit message from CVS:
20314           * gst/rtpmanager/gstrtpjitterbuffer.c:
20315           (gst_rtp_jitter_buffer_loop):
20316           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
20317
20318 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
20319
20320           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
20321           Original commit message from CVS:
20322           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
20323           Make sure to unref the caps used by RTPSource to prevent a memory leak.
20324
20325 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
20326
20327           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
20328           Original commit message from CVS:
20329           Patch by: Olivier Crete <tester at tester dot ca>
20330           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
20331           (rtp_session_process_bye), (rtp_session_send_bye_locked):
20332           Unlock the session lock when calling one of our callbacks.
20333           Fixes #532011.
20334
20335 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
20336
20337           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
20338           Original commit message from CVS:
20339           Patch by: Sjoerd Simons <sjoerd at luon dot net>
20340           * gst/rtpmanager/gstrtpsession.c:
20341           (gst_rtp_session_event_send_rtp_sink):
20342           Send RTP BYE command on EOS. Fixes bug #531955.
20343
20344 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
20345
20346           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
20347           Original commit message from CVS:
20348           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
20349           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
20350           * gst/rtpmanager/gstrtpbin.h:
20351           Expose new jitterbuffer property in rtpbin too.
20352
20353 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
20354
20355           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
20356           Original commit message from CVS:
20357           * gst/rtpmanager/gstrtpjitterbuffer.c:
20358           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
20359           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
20360           (gst_rtp_jitter_buffer_get_property):
20361           Disable sending out rtp packet lost events by default and make a
20362           property to enabe it. We will likely enable it by default when the base
20363           depayloaders have a default handler for them so that we don't send these
20364           events all through the pipeline for now.
20365
20366 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
20367
20368           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
20369           Original commit message from CVS:
20370           * gst/rtpmanager/gstrtpjitterbuffer.c:
20371           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
20372           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
20373           (gst_rtp_jitter_buffer_loop):
20374           Remove private version of a function that is in -base now.
20375           Add src event handler.
20376           Rework the jitterbuffer pushing loop so that it can quickly react to
20377           lost packets and instruct the depayloader of them. This can then be used
20378           to implement error concealment data.
20379
20380 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
20381
20382           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
20383           Original commit message from CVS:
20384           * gst/rtpmanager/gstrtpsession.c:
20385           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
20386           (create_send_rtcp_src):
20387           Set up some internal links functions for the RTCP and sync pads because
20388           the defaults are really not correct.
20389           Implement a query handler for the RTCP src pad, mostly to correctly
20390           report about the latency.
20391
20392 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
20393
20394           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
20395           Original commit message from CVS:
20396           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
20397           (gst_rtp_bin_sync_chain):
20398           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
20399           (rtp_session_process_sr), (rtp_session_on_timeout):
20400           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
20401           (calculate_jitter):
20402           * gst/rtpmanager/rtpsource.h:
20403           * gst/rtpmanager/rtpstats.h:
20404           Also keep track of the first buffer timestamp together with the first
20405           RTP timestamp as they both are needed to construct the timing of
20406           outgoing packets in the jitterbuffer and are therefore also needed to
20407           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
20408           with a wildly different gap.
20409
20410 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
20411
20412           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
20413           Original commit message from CVS:
20414           Patch by: Olivier Crete <tester at tester dot ca>
20415           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
20416           (new_ssrc_pad_found):
20417           Ref caps when inserting into the cache.
20418           Don't leak pads.
20419           * gst/rtpmanager/gstrtpjitterbuffer.c:
20420           (gst_rtp_jitter_buffer_get_clock_rate),
20421           (gst_rtp_jitter_buffer_query):
20422           Avoid a caps leak.
20423           Don't leak refcount in query.
20424           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
20425           (gst_rtp_pt_demux_chain):
20426           Avoid caps leaks.
20427           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
20428           (gst_rtp_session_init), (return_true),
20429           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
20430           (gst_rtp_session_clock_rate):
20431           Ref caps when inserting into the cache.
20432           Fix some more caps leaks. Fixes #528245.
20433
20434 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
20435
20436           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
20437           Original commit message from CVS:
20438           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
20439           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
20440           * gst/rtpmanager/gstrtpjitterbuffer.c:
20441           (gst_rtp_jitter_buffer_get_clock_rate):
20442           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
20443           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
20444           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
20445           Don't leak a padname.
20446           Don't leak client streams list.
20447           Lock rtpbin when associating streams. Fixes #528245.
20448
20449 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
20450
20451           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
20452           Original commit message from CVS:
20453           * gst/rtpmanager/gstrtpbin.c: (free_session):
20454           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
20455           Avoid leaking pads in the RTP manager.
20456
20457 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
20458
20459           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
20460           Original commit message from CVS:
20461           Patch by: Olivier Crete <tester at tester dot ca>
20462           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
20463           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
20464           (rtp_session_create_source), (rtp_session_process_rtp),
20465           (rtp_session_process_sr), (rtp_session_process_rr),
20466           (rtp_session_process_sdes), (rtp_session_process_bye),
20467           (rtp_session_send_bye_locked), (rtp_session_send_bye),
20468           (rtp_session_on_timeout):
20469           * gst/rtpmanager/rtpsession.h:
20470           Implement collision and loop detection in rtpmanager.
20471           Fixes #520626.
20472           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
20473           (rtp_source_init):
20474           * gst/rtpmanager/rtpsource.h:
20475           Add method to reset stats.
20476
20477 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20478
20479           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
20480           Original commit message from CVS:
20481           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
20482           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
20483           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
20484           (join_rtcp_thread), (gst_rtp_session_change_state):
20485           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
20486           be blocked downstream. Also avoid spawning multiple rtcp threads.
20487           Fixes #520894.
20488
20489 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
20490
20491           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
20492           Original commit message from CVS:
20493           Patch by: Stefan Kost <ensonic@users.sf.net>
20494           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
20495           Don't try to reset the clock skew when we have no timestamps.
20496           Fixes #519005.
20497
20498 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
20499
20500           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
20501           Original commit message from CVS:
20502           Patch by: Olivier Crete <tester at tester dot ca>
20503           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
20504           Fix small memory leak, leaking caps. Fixes #bug 517571.
20505
20506 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
20507
20508           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
20509           Original commit message from CVS:
20510           Patch by: Olivier Crete <tester@tester.ca>
20511           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
20512           Ignore streams that did not receive an SR packet when doing
20513           synchronisation. Fixes #516160.
20514
20515 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
20516
20517           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
20518           Original commit message from CVS:
20519           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
20520           * gst/rtpmanager/gstrtpjitterbuffer.c:
20521           (gst_rtp_jitter_buffer_chain):
20522           Try to get the new clock-rate from the buffer caps when we receive a new
20523           payload type instead of always firing the signal. Fixes #512774.
20524
20525 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
20526
20527           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
20528           Original commit message from CVS:
20529           Patch by: Olivier Crete <tester@tester.ca>
20530           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
20531           (create_stream), (payload_type_change), (new_ssrc_pad_found):
20532           Also handle lip-sync when the clock-rate is not provided with caps but
20533           with a signal.
20534
20535 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
20536
20537           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
20538           Original commit message from CVS:
20539           Patch by: Olivier Crete <tester@tester.ca>
20540           * gst/rtpmanager/gstrtpjitterbuffer.c:
20541           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
20542           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
20543           (rtp_jitter_buffer_insert):
20544           * gst/rtpmanager/rtpjitterbuffer.h:
20545           Remove the fixed clock-rate from the jitterbuffer and extend it so that
20546           a clock-rate can be provided with each buffer instead. Fixes #511686.
20547
20548 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
20549
20550           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
20551           Original commit message from CVS:
20552           Patch by: Olivier Crete <tester@tester.ca>
20553           * gst/rtpmanager/gstrtpjitterbuffer.c:
20554           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
20555           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
20556           Remove old unused variable.
20557           Track pt on input buffers and get the clock-rate when it changes.
20558           Ignore packets with unknown clock-rate. See #511686.
20559
20560 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
20561
20562           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
20563           Original commit message from CVS:
20564           Patch by: Olivier Crete <tester@tester.ca>
20565           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
20566           wrong function.  Fixes #511920
20567
20568 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
20569
20570           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
20571           Original commit message from CVS:
20572           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
20573           If we find the caps in the cache, use it to parse the clock-rate instead
20574           of returning an error. Fixes a TODO as found by Youness Alaoui.
20575
20576 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20577
20578           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
20579           Original commit message from CVS:
20580           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
20581           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
20582           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
20583           (rtp_session_set_process_rtp_callback),
20584           (rtp_session_set_send_rtp_callback),
20585           (rtp_session_set_send_rtcp_callback),
20586           (rtp_session_set_sync_rtcp_callback),
20587           (rtp_session_set_clock_rate_callback),
20588           (rtp_session_set_reconsider_callback), (source_push_rtp),
20589           (source_clock_rate), (rtp_session_process_bye),
20590           (rtp_session_process_rtcp), (rtp_session_send_bye),
20591           (rtp_session_on_timeout):
20592           * gst/rtpmanager/rtpsession.h:
20593           Make it possible to use different user_data for each of the callbacks.
20594           Fixes #508587.
20595
20596 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
20597
20598           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
20599           Original commit message from CVS:
20600           * gst/rtpmanager/gstrtpbin.c:
20601           Fix documentation for latest patch
20602
20603 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
20604
20605           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
20606           Original commit message from CVS:
20607           * gst/rtpmanager/gstrtpbin.c:
20608           Allow request_new_pad with name NULL (bug #508515)
20609
20610 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
20611
20612           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
20613           Original commit message from CVS:
20614           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
20615           Don't set fixed caps, we can basically do everything the upsteam peer
20616           pad can renegotiate to. Fixes #507940.
20617
20618 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
20619
20620           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
20621           Original commit message from CVS:
20622           * gst/rtpmanager/gstrtpjitterbuffer.c:
20623           (gst_rtp_jitter_buffer_loop):
20624           Don't unref the popped buffer when we don't have ownership.
20625           Fixes #507020.
20626
20627 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
20628
20629           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
20630           Original commit message from CVS:
20631           * gst/rtpmanager/gstrtpssrcdemux.c:
20632           (gst_rtp_ssrc_demux_change_state):
20633           Don't clean up pads when going to PAUSED.
20634
20635 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
20636
20637           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
20638           Original commit message from CVS:
20639           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
20640           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
20641           (gst_rtp_pt_demux_change_state):
20642           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
20643           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
20644           (gst_rtp_ssrc_demux_change_state):
20645           Clean up the dynamic pads when going to READY.
20646
20647 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
20648
20649           gst/rtpmanager/: Fix some leaks.
20650           Original commit message from CVS:
20651           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
20652           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
20653           (gst_rtp_bin_handle_message):
20654           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
20655           (rtp_session_send_bye):
20656           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
20657           Fix some leaks.
20658
20659 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
20660
20661           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
20662           Original commit message from CVS:
20663           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
20664           (gst_rtp_bin_handle_message):
20665           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
20666           (on_ssrc_sdes):
20667           Post a message when the SDES infor changes for a source.
20668           * gst/rtpmanager/rtpsession.c:
20669           * gst/rtpmanager/rtpsource.c:
20670           Update some comments.
20671
20672 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
20673
20674           gst/rtpmanager/: Add signal to notify of an SDES change.
20675           Original commit message from CVS:
20676           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
20677           (gst_rtp_bin_class_init):
20678           * gst/rtpmanager/gstrtpbin.h:
20679           * gst/rtpmanager/gstrtpclient.c:
20680           * gst/rtpmanager/gstrtpclient.h:
20681           * gst/rtpmanager/gstrtpjitterbuffer.h:
20682           * gst/rtpmanager/gstrtpmanager.c:
20683           * gst/rtpmanager/gstrtpptdemux.c:
20684           * gst/rtpmanager/gstrtpptdemux.h:
20685           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
20686           (gst_rtp_session_class_init), (gst_rtp_session_init):
20687           * gst/rtpmanager/gstrtpsession.h:
20688           * gst/rtpmanager/gstrtpssrcdemux.c:
20689           * gst/rtpmanager/gstrtpssrcdemux.h:
20690           * gst/rtpmanager/rtpjitterbuffer.c:
20691           * gst/rtpmanager/rtpjitterbuffer.h:
20692           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
20693           (on_ssrc_sdes), (rtp_session_process_sdes):
20694           * gst/rtpmanager/rtpsession.h:
20695           * gst/rtpmanager/rtpsource.c:
20696           * gst/rtpmanager/rtpsource.h:
20697           * gst/rtpmanager/rtpstats.c:
20698           * gst/rtpmanager/rtpstats.h:
20699           Add signal to notify of an SDES change.
20700           Fix object type in the signal callbacks.
20701
20702 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
20703
20704           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
20705           Original commit message from CVS:
20706           * gst/rtpmanager/gstrtpbin.c: (create_session),
20707           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
20708           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
20709           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
20710           * gst/rtpmanager/gstrtpbin.h:
20711           Expose SDES items as properties and configure the session managers with
20712           them.
20713           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
20714           (rtp_source_set_property):
20715           Fix SSRC property.
20716
20717 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
20718
20719           gst/rtpmanager/: Update comment.
20720           Original commit message from CVS:
20721           * gst/rtpmanager/gstrtpbin.c: (create_session):
20722           * gst/rtpmanager/rtpjitterbuffer.c:
20723           Update comment.
20724           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
20725           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
20726           Define some GObject properties to set SDES and other configuration.
20727           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
20728           (rtp_session_init), (rtp_session_finalize),
20729           (rtp_session_set_property), (rtp_session_get_property),
20730           (on_ssrc_sdes), (rtp_session_set_bandwidth),
20731           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
20732           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
20733           (rtp_session_get_sdes_string), (obtain_source),
20734           (rtp_session_get_internal_source), (rtp_session_process_sdes),
20735           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
20736           (is_rtcp_time):
20737           * gst/rtpmanager/rtpsession.h:
20738           Add signal when new SDES infor has been found for a source.
20739           Create properties for SDES and other info.
20740           Simplify the SDES API.
20741           Add method for getting the internal source object of the session.
20742           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
20743           (rtp_source_finalize), (rtp_source_set_property),
20744           (rtp_source_get_property), (rtp_source_set_callbacks),
20745           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
20746           (rtp_source_is_as_csrc), (rtp_source_is_active),
20747           (rtp_source_is_validated), (rtp_source_is_sender),
20748           (rtp_source_received_bye), (rtp_source_get_bye_reason),
20749           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
20750           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
20751           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
20752           * gst/rtpmanager/rtpsource.h:
20753           Add GObject properties for various things.
20754           Don't leak the bye reason.
20755
20756 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
20757
20758           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
20759           Original commit message from CVS:
20760           * gst/rtpmanager/gstrtpjitterbuffer.c:
20761           (gst_rtp_jitter_buffer_query):
20762           jitterbuffer can buffer an unlimited amount of time and thus has no
20763           max_latency requirements.
20764
20765 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20766
20767           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
20768           Original commit message from CVS:
20769           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
20770           * gst/rtpmanager/gstrtpsession.c:
20771           Fix bad function signatures (#492798).
20772
20773 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
20774
20775           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
20776           Original commit message from CVS:
20777           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
20778           * gst/rtpmanager/gstrtpbin.c: (create_stream),
20779           (gst_rtp_bin_class_init):
20780           Fix memleak. Fixes #484990.
20781
20782 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20783
20784           gst/: Fix compiler warnings shown by Forte.
20785           Original commit message from CVS:
20786           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
20787           * gst/librfb/rfbbuffer.h:
20788           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
20789           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
20790           * gst/nsf/nes6502.c: (nes6502_execute):
20791           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
20792           * gst/real/gstrealvideodec.c: (open_library):
20793           * gst/real/gstrealvideodec.h:
20794           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
20795           (create_recv_rtcp_sink), (create_send_rtp_sink):
20796           Fix compiler warnings shown by Forte.
20797
20798 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
20799
20800           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
20801           Original commit message from CVS:
20802           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
20803           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
20804           Fix caps refcounting for payload maps.
20805           When clearing payload maps, also clear sessions and streams payload
20806           maps.
20807           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
20808           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
20809           (find_pad_for_pt):
20810           Implement clearing the payload map.
20811           * gst/rtpmanager/gstrtpsession.c:
20812           (gst_rtp_session_event_send_rtp_sink):
20813           Forward flush events instead of leaking them.
20814           * gst/rtpmanager/gstrtpssrcdemux.c:
20815           (gst_rtp_ssrc_demux_rtcp_sink_event):
20816           Correctly refcount events before pushing them.
20817
20818 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
20819
20820           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
20821           Original commit message from CVS:
20822           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
20823           When reconsidering RTCP timeouts, set the next timeout against the last
20824           report time instead of the current clock time so that we don't end up
20825           reconsidering forever.
20826
20827 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
20828
20829           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
20830           Original commit message from CVS:
20831           * gst/rtpmanager/gstrtpjitterbuffer.c:
20832           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
20833           Only peek at the tail element instead of popping it off, which allows
20834           us to greatly simplify things when the tail element changes.
20835           * gst/rtpmanager/gstrtpsession.c:
20836           (gst_rtp_session_event_recv_rtp_sink):
20837           * gst/rtpmanager/gstrtpssrcdemux.c:
20838           (gst_rtp_ssrc_demux_sink_event):
20839           Forward FLUSH events instead of leaking them.
20840           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
20841           (calculate_skew), (rtp_jitter_buffer_insert):
20842           * gst/rtpmanager/rtpjitterbuffer.h:
20843           Remove the tail-changed callback in favour of a simple boolean when we
20844           insert a buffer in the queue.
20845           Add method to peek the tail of the buffer.
20846
20847 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
20848
20849           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
20850           Original commit message from CVS:
20851           * gst/rtpmanager/gstrtpjitterbuffer.c:
20852           (gst_rtp_jitter_buffer_flush_start),
20853           (gst_rtp_jitter_buffer_flush_stop),
20854           (gst_rtp_jitter_buffer_change_state), (apply_offset),
20855           (gst_rtp_jitter_buffer_loop):
20856           Remove some old unused variables.
20857           Don't add the latency to the skew corrected timestamp, latency is only
20858           used to sync against the clock.
20859           Improve debugging.
20860           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
20861           (rtp_jitter_buffer_reset_skew), (calculate_skew):
20862           * gst/rtpmanager/rtpjitterbuffer.h:
20863           Handle case where server timestamp goes backwards or wildly jumps by
20864           temporarily pausing the skew correction.
20865           Improve debugging.
20866
20867 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
20868
20869           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
20870           Original commit message from CVS:
20871           * gst/rtpmanager/gstrtpbin.c: (free_client):
20872           Fix crasher in dispose.
20873           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
20874           Handle cases where input buffers have no timestamps so that no clock
20875           skew can be calculated, in this case interpollate timestamps based on
20876           rtp timestamp and assume a 0 clock skew.
20877
20878 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
20879
20880           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
20881           Original commit message from CVS:
20882           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
20883           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
20884           Remove jitter correction code, it's now in the lower level object.
20885           Use new -core method for doing a peer query.
20886           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
20887           (calculate_skew), (rtp_jitter_buffer_insert):
20888           * gst/rtpmanager/rtpjitterbuffer.h:
20889           Move jitter correction to the lowlevel jitterbuffer.
20890           Increase the max window size.
20891           When filling the window, already start estimating the skew using a
20892           parabolic weighting factor so that we have a much better startup
20893           behaviour that gets more accurate with the more samples we have.
20894           Increase the default weighting factor for the steady state to get
20895           smoother timestamps.
20896
20897 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
20898
20899           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
20900           Original commit message from CVS:
20901           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
20902           (gst_rtp_bin_finalize):
20903           Fix cleanup crasher.
20904           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
20905           (calculate_skew):
20906           * gst/rtpmanager/rtpjitterbuffer.h:
20907           Dynamically adjust the skew calculation window so that we calculate it
20908           over a period of around 2 seconds.
20909
20910 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
20911
20912           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
20913           Original commit message from CVS:
20914           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
20915           (gst_rtp_bin_class_init):
20916           * gst/rtpmanager/gstrtpbin.h:
20917           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
20918           (gst_rtp_session_class_init), (gst_rtp_session_init),
20919           (gst_rtp_session_event_send_rtp_sink):
20920           * gst/rtpmanager/gstrtpsession.h:
20921           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
20922           (on_ssrc_active), (rtp_session_process_rb):
20923           * gst/rtpmanager/rtpsession.h:
20924           Add notification of active SSRCs to various RTP elements. Fixes #478566.
20925
20926 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
20927
20928           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
20929           Original commit message from CVS:
20930           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
20931           Link to the right pads regardless of which one was created first in the
20932           ssrc demuxer.
20933           * gst/rtpmanager/gstrtpjitterbuffer.c:
20934           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
20935           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
20936           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
20937           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
20938           Improve debugging.
20939           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
20940           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
20941           (gst_rtp_ssrc_demux_sink_event),
20942           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
20943           (gst_rtp_ssrc_demux_rtcp_chain),
20944           (gst_rtp_ssrc_demux_internal_links):
20945           * gst/rtpmanager/gstrtpssrcdemux.h:
20946           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
20947
20948 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
20949
20950           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
20951           Original commit message from CVS:
20952           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
20953           (gst_rtp_bin_get_property):
20954           Use lock to protect variable.
20955           * gst/rtpmanager/gstrtpjitterbuffer.c:
20956           (gst_rtp_jitter_buffer_class_init),
20957           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
20958           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
20959           Reconstruct GST timestamp from RTP timestamps based on measured clock
20960           skew and sync offset.
20961           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
20962           (rtp_jitter_buffer_set_tail_changed),
20963           (rtp_jitter_buffer_set_clock_rate),
20964           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
20965           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
20966           * gst/rtpmanager/rtpjitterbuffer.h:
20967           Measure clock skew.
20968           Add callback to be notfied when a new packet was inserted at the tail.
20969           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
20970           (calculate_jitter), (rtp_source_send_rtp):
20971           * gst/rtpmanager/rtpsource.h:
20972           Remove clock skew detection, it's move to the jitterbuffer now.
20973
20974 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
20975
20976           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
20977           Original commit message from CVS:
20978           * gst/rtpmanager/gstrtpbin.c: (create_session):
20979           Also set NTP base time on new sessions.
20980           * gst/rtpmanager/gstrtpjitterbuffer.c:
20981           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
20982           (gst_rtp_jitter_buffer_set_property),
20983           (gst_rtp_jitter_buffer_get_property):
20984           Use the right lock to protect our variables.
20985           Fix some comment.
20986           * gst/rtpmanager/gstrtpsession.c:
20987           (gst_rtp_session_getcaps_send_rtp),
20988           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
20989           Implement getcaps on the sender sinkpad so that payloaders can negotiate
20990           the right SSRC.
20991
20992 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
20993
20994           gst/rtpmanager/: Various leak fixes.
20995           Original commit message from CVS:
20996           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
20997           (get_client), (free_client), (gst_rtp_bin_associate),
20998           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
20999           (gst_rtp_bin_finalize):
21000           * gst/rtpmanager/gstrtpjitterbuffer.c:
21001           (gst_rtp_jitter_buffer_class_init),
21002           (gst_rtp_jitter_buffer_finalize):
21003           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
21004           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
21005           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
21006           (gst_rtp_session_chain_send_rtp):
21007           * gst/rtpmanager/gstrtpssrcdemux.c:
21008           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
21009           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
21010           * gst/rtpmanager/rtpsession.h:
21011           Various leak fixes.
21012
21013 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
21014
21015           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
21016           Original commit message from CVS:
21017           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
21018           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
21019           Calculate and configure the NTP base time so that we can generate better
21020           NTP times in SR packets.
21021           Set caps on new ghostpad.
21022           * gst/rtpmanager/gstrtpjitterbuffer.c:
21023           (gst_rtp_jitter_buffer_loop):
21024           Clean debug statement.
21025           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
21026           (gst_rtp_session_init), (gst_rtp_session_set_property),
21027           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
21028           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
21029           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
21030           (gst_rtp_session_event_send_rtp_sink),
21031           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
21032           (create_send_rtp_sink):
21033           * gst/rtpmanager/gstrtpsession.h:
21034           Add ntp-ns-base property to convert running_time to NTP time.
21035           Handle NEWSEGMENT events on send and recv RTP pads so that we can
21036           calculate the running time and thus NTP time of the packets.
21037           Simplify getting the current NTP time using the pipeline clock.
21038           Implement internal links functions.
21039           Use the buffer timestamp to calculate the NTP time instead of the clock.
21040           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
21041           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
21042           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
21043           (gst_rtp_ssrc_demux_internal_links),
21044           (gst_rtp_ssrc_demux_src_query):
21045           * gst/rtpmanager/gstrtpssrcdemux.h:
21046           Implement internal links function.
21047           Calculate the diff between different streams, this might be used later
21048           to get the inter stream latency.
21049           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
21050           Simple cleanup.
21051           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
21052           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
21053           Make the clock skew window a little bigger.
21054           Apply the clock skew to all buffers, not just one with a new timestamp.
21055           Calculate and debug sender clock drift.
21056           Use extended last timestamp to interpollate for SR reports.
21057
21058 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
21059
21060           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
21061           Original commit message from CVS:
21062           * gst/rtpmanager/gstrtpsession.c:
21063           Make compiler happy: fix compilation with -Wall -Werror
21064           (#473562).
21065
21066 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
21067
21068           gst/rtpmanager/: Updated example pipelines in docs.
21069           Original commit message from CVS:
21070           * gst/rtpmanager/gstrtpbin-marshal.list:
21071           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
21072           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
21073           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
21074           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
21075           * gst/rtpmanager/gstrtpbin.h:
21076           Updated example pipelines in docs.
21077           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
21078           Set the default latency correctly.
21079           Add some more points where we can get caps.
21080           * gst/rtpmanager/gstrtpjitterbuffer.c:
21081           (gst_rtp_jitter_buffer_class_init),
21082           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
21083           (gst_rtp_jitter_buffer_query),
21084           (gst_rtp_jitter_buffer_set_property),
21085           (gst_rtp_jitter_buffer_get_property):
21086           Add ts-offset property to control timestamping.
21087           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
21088           (gst_rtp_session_init), (gst_rtp_session_set_property),
21089           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
21090           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
21091           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
21092           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
21093           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
21094           (gst_rtp_session_event_send_rtp_sink),
21095           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
21096           (create_recv_rtcp_sink), (create_send_rtp_sink),
21097           (create_send_rtcp_src):
21098           Various cleanups.
21099           Feed rtpsession manager with NTP time based on pipeline clock when
21100           handling RTP packets and RTCP timeouts.
21101           Perform all RTCP with the system clock.
21102           Set caps on RTCP outgoing buffers.
21103           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
21104           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
21105           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
21106           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
21107           (gst_rtp_ssrc_demux_rtcp_chain):
21108           * gst/rtpmanager/gstrtpssrcdemux.h:
21109           Also demux RTCP messages.
21110           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
21111           (update_arrival_stats), (rtp_session_process_rtp),
21112           (rtp_session_process_rb), (rtp_session_process_sr),
21113           (rtp_session_process_rr), (rtp_session_process_rtcp),
21114           (rtp_session_send_rtp), (rtp_session_send_bye),
21115           (session_start_rtcp), (session_report_blocks), (session_cleanup),
21116           (rtp_session_on_timeout):
21117           * gst/rtpmanager/rtpsession.h:
21118           Remove the get_time callback, the GStreamer part will feed us with
21119           enough timing information.
21120           Split sync timing and RTCP timing information.
21121           Factor out common RB handling for SR and RR.
21122           Send out SR RTCP packets for lip-sync.
21123           Move SR and RR packet info generation to the source.
21124           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
21125           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
21126           (rtp_source_process_rtp), (rtp_source_send_rtp),
21127           (rtp_source_process_sr), (rtp_source_process_rb),
21128           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
21129           (rtp_source_get_last_sr):
21130           * gst/rtpmanager/rtpsource.h:
21131           * gst/rtpmanager/rtpstats.h:
21132           Use caps on incomming buffers to get timing information when they are
21133           there.
21134           Calculate clock scew of the receiver compared to the sender and adjust
21135           the rtp timestamps.
21136           Calculate the round trip in sources.
21137           Do SR and RR calculations in the source.
21138
21139 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
21140
21141           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
21142           Original commit message from CVS:
21143           * gst/rtpmanager/gstrtpjitterbuffer.c:
21144           (gst_rtp_jitter_buffer_flush_stop),
21145           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
21146           Use extended timestamp to release buffers from the jitterbuffer so that
21147           we can handle the rtp wraparound correctly.
21148
21149 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
21150
21151           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
21152           Original commit message from CVS:
21153           * gst/rtpmanager/gstrtpjitterbuffer.c:
21154           (gst_rtp_jitter_buffer_loop):
21155           Improve Comments.
21156           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
21157           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
21158           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
21159           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
21160           (create_send_rtp_sink):
21161           Also parse the sink caps for clock-rate instead of only relying on the
21162           result of the signal.
21163           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
21164           Make sure we fetch the clock rate for payloads we are sending out so
21165           that we can use it for SR reports.
21166
21167 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
21168
21169           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
21170           Original commit message from CVS:
21171           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
21172           (gst_rtp_session_change_state),
21173           (gst_rtp_session_event_send_rtp_sink):
21174           * gst/rtpmanager/gstrtpsession.h:
21175           Distribute synchronisation parameters to the session manager so that it
21176           can generate correct SR packets for lip-sync.
21177           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
21178           (rtp_session_set_timestamp_sync), (session_start_rtcp):
21179           * gst/rtpmanager/rtpsession.h:
21180           Add methods for setting sync parameters.
21181           Set correct RTP time in SR packets using the sync params.
21182           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
21183           * gst/rtpmanager/rtpsource.h:
21184           Record last RTP <-> GST timestamp so that we can use them to convert NTP
21185           to RTP timestamps in SR packets.
21186
21187 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
21188
21189           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
21190           Original commit message from CVS:
21191           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
21192           Add some more advanced example pipelines.
21193           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
21194           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
21195           Add some debug and FIXME.
21196           Release LOCK when performing session cleanup.
21197           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
21198           Add some debug.
21199           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
21200           (rtp_source_send_rtp):
21201           Make sure we always send RTP packets with the session SSRC.
21202
21203 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
21204
21205           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
21206           Original commit message from CVS:
21207           * gst/rtpmanager/gstrtpjitterbuffer.c:
21208           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
21209           (gst_rtp_jitter_buffer_query):
21210           When synchronizing buffers, take peer latency into account.
21211           Don't try to add our latency to invalid peer max latency values.
21212
21213 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
21214
21215           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
21216           Original commit message from CVS:
21217           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21218           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21219           * docs/plugins/gst-plugins-bad-plugins.interfaces:
21220           * docs/plugins/gst-plugins-bad-plugins.signals:
21221           * gst/rtpmanager/gstrtpbin.c:
21222           * gst/rtpmanager/gstrtpbin.h:
21223           * gst/rtpmanager/gstrtpclient.c:
21224           * gst/rtpmanager/gstrtpclient.h:
21225           * gst/rtpmanager/gstrtpjitterbuffer.c:
21226           * gst/rtpmanager/gstrtpjitterbuffer.h:
21227           * gst/rtpmanager/gstrtpptdemux.c:
21228           * gst/rtpmanager/gstrtpptdemux.h:
21229           * gst/rtpmanager/gstrtpsession.c:
21230           * gst/rtpmanager/gstrtpsession.h:
21231           * gst/rtpmanager/gstrtpssrcdemux.c:
21232           * gst/rtpmanager/gstrtpssrcdemux.h:
21233           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
21234           registers a GType that's different than the GstRTPFoo types that
21235           farsight registers (luckily GType names are case sensitive). Should
21236           finally fix #430664.
21237
21238 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
21239
21240           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
21241           Original commit message from CVS:
21242           * gst/rtpmanager/gstrtpjitterbuffer.c:
21243           (gst_rtp_jitter_buffer_chain),
21244           (gst_rtp_jitter_buffer_set_property):
21245           When drop-on-latency is set but we have no latency configured, just push
21246           the buffer as fast as possible.
21247           Fix typo in comment.
21248
21249 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
21250
21251           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
21252           Original commit message from CVS:
21253           * gst/rtpmanager/rtpjitterbuffer.c:
21254           (rtp_jitter_buffer_get_ts_diff):
21255           * gst/rtpmanager/rtpjitterbuffer.h:
21256           Fix undefined overflow prone ts_diff handling.
21257
21258 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
21259
21260           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
21261           Original commit message from CVS:
21262           * gst/rtpmanager/gstrtpjitterbuffer.c:
21263           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
21264           (gst_rtp_jitter_buffer_loop):
21265           Fix EOS handling.
21266           Convert some DEBUG into WARNINGs.
21267           Pause task when flushing.
21268           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
21269           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
21270           Use system clock for RTCP session management timeouts.
21271           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
21272           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
21273           Release the session lock when emiting signals.
21274
21275 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21276
21277           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
21278           Original commit message from CVS:
21279           * gst/rtpmanager/rtpjitterbuffer.c:
21280           Include stdlib.
21281
21282 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
21283
21284           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
21285           Original commit message from CVS:
21286           * gst/rtpmanager/Makefile.am:
21287           * gst/rtpmanager/async_jitter_queue.c:
21288           * gst/rtpmanager/async_jitter_queue.h:
21289           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
21290           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
21291           (rtp_jitter_buffer_new), (compare_seqnum),
21292           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
21293           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
21294           (rtp_jitter_buffer_get_ts_diff):
21295           * gst/rtpmanager/rtpjitterbuffer.h:
21296           Remove complicated async queue and replace with more simple jitterbuffer
21297           code while also fixing some bugs.
21298           * gst/rtpmanager/gstrtpbin-marshal.list:
21299           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
21300           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
21301           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
21302           (create_send_rtp):
21303           * gst/rtpmanager/gstrtpbin.h:
21304           * gst/rtpmanager/gstrtpjitterbuffer.c:
21305           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
21306           (gst_jitter_buffer_sink_parse_caps),
21307           (gst_rtp_jitter_buffer_flush_start),
21308           (gst_rtp_jitter_buffer_flush_stop),
21309           (gst_rtp_jitter_buffer_change_state),
21310           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
21311           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
21312           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
21313           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
21314           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
21315           (gst_rtp_session_init):
21316           * gst/rtpmanager/gstrtpsession.h:
21317           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
21318           Use new jitterbuffer code.
21319           Expose some new signals in preparation for handling EOS.
21320
21321 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21322
21323           Add stdlib include (free, atoi, exit).
21324           Original commit message from CVS:
21325           * examples/app/appsrc_ex.c:
21326           * examples/switch/switcher.c:
21327           * ext/neon/gstneonhttpsrc.c:
21328           * ext/timidity/gstwildmidi.c:
21329           * ext/x264/gstx264enc.c:
21330           * gst/mve/mveaudioenc.c: (mve_compress_audio):
21331           * gst/rtpmanager/gstrtpclient.c:
21332           * gst/rtpmanager/gstrtpjitterbuffer.c:
21333           * gst/spectrum/demo-audiotest.c:
21334           * gst/spectrum/demo-osssrc.c:
21335           * sys/dvb/gstdvbsrc.c:
21336           Add stdlib include (free, atoi, exit).
21337
21338 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
21339
21340           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
21341           Original commit message from CVS:
21342           Patch by: Jens Granseuer  <jensgr at gmx net>
21343           * gst/equalizer/gstiirequalizer.c:
21344           * gst/equalizer/gstiirequalizer10bands.c:
21345           * gst/equalizer/gstiirequalizer3bands.c:
21346           * gst/equalizer/gstiirequalizernbands.c:
21347           * gst/rtpmanager/async_jitter_queue.c:
21348           (async_jitter_queue_push_sorted):
21349           * gst/rtpmanager/gstrtpjitterbuffer.c:
21350           (gst_rtp_jitter_buffer_chain):
21351           * gst/switch/gstswitch.c: (gst_switch_chain):
21352           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
21353           Fixes #450185.
21354
21355 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
21356
21357           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
21358           Original commit message from CVS:
21359           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21360           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21361           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
21362           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
21363           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
21364           * gst/rtpmanager/gstrtpclient.c: (create_stream),
21365           (gst_rtp_client_request_new_pad):
21366           * gst/rtpmanager/gstrtpjitterbuffer.c:
21367           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
21368           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
21369           * gst/rtpmanager/gstrtpptdemux.c:
21370           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
21371           (gst_rtp_session_request_new_pad):
21372           * gst/rtpmanager/gstrtpssrcdemux.c:
21373           Rename elements to avoid conflict with farsight elements with the same
21374           name. Fixes #430664.
21375
21376 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
21377
21378           Document stuff.
21379           Original commit message from CVS:
21380           * docs/plugins/Makefile.am:
21381           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21382           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21383           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
21384           * gst/rtpmanager/gstrtpbin.h:
21385           * gst/rtpmanager/gstrtpclient.c:
21386           * gst/rtpmanager/gstrtpjitterbuffer.c:
21387           (gst_rtp_jitter_buffer_class_init),
21388           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
21389           * gst/rtpmanager/gstrtpjitterbuffer.h:
21390           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
21391           (gst_rtp_pt_demux_clear_pt_map):
21392           * gst/rtpmanager/gstrtpptdemux.h:
21393           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
21394           (rtcp_thread), (gst_rtp_session_clear_pt_map):
21395           * gst/rtpmanager/gstrtpsession.h:
21396           * gst/rtpmanager/gstrtpssrcdemux.c:
21397           (gst_rtp_ssrc_demux_class_init):
21398           Document stuff.
21399           Add clear-pt-map action signal where needed.
21400
21401 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
21402
21403           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
21404           Original commit message from CVS:
21405           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
21406           We always use fixed caps.
21407
21408 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
21409
21410           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
21411           Original commit message from CVS:
21412           * gst/rtpmanager/gstrtpbin.c:
21413           g_hash_table_remove_all() only exists in 2.12.  Work around.
21414
21415 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
21416
21417           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
21418           Original commit message from CVS:
21419           * gst/rtpmanager/async_jitter_queue.c:
21420           (async_jitter_queue_set_flushing_unlocked):
21421           Fix leak when flushing.
21422           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
21423           (gst_rtp_bin_class_init):
21424           * gst/rtpmanager/gstrtpbin.h:
21425           Add clear-pt-map signal.
21426           * gst/rtpmanager/gstrtpjitterbuffer.c:
21427           (gst_rtp_jitter_buffer_flush_stop),
21428           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
21429           Init clock-rate to -1 to mark unknow clock rate.
21430           Fix flushing.
21431
21432 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21433
21434           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
21435           Original commit message from CVS:
21436           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
21437           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
21438           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
21439           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
21440           qtdemux_parse_segments, qtdemux_parse_trak):
21441           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
21442           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
21443           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
21444           rtp_session_get_location, rtp_session_get_tool,
21445           rtp_session_process_bye, session_report_blocks):
21446           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
21447           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
21448           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
21449           * gst/switch/Makefile.am:
21450           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
21451
21452 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21453
21454         * gst/rtpmanager/async_jitter_queue.c:
21455           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
21456           Original commit message from CVS:
21457           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
21458           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
21459           async_jitter_queue_set_low_threshold,
21460           async_jitter_queue_length_ts_units_unlocked,
21461           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
21462           async_jitter_queue_lock, async_jitter_queue_push,
21463           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
21464           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
21465           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
21466           async_jitter_queue_set_flushing_unlocked,
21467           async_jitter_queue_unset_flushing_unlocked):
21468           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
21469
21470 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
21471
21472           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
21473           Original commit message from CVS:
21474           * gst/rtpmanager/gstrtpjitterbuffer.c:
21475           (gst_rtp_jitter_buffer_query):
21476           Pass queries upstream.
21477
21478 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
21479
21480           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
21481           Original commit message from CVS:
21482           * gst/rtpmanager/gstrtpjitterbuffer.c:
21483           (gst_rtp_jitter_buffer_query):
21484           Add some debug info.
21485           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
21486           (rtp_session_send_rtp):
21487           Store real user name in the session.
21488
21489 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
21490
21491           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
21492           Original commit message from CVS:
21493           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
21494           (async_jitter_queue_pop_intern_unlocked):
21495           Fix the case where the buffer underruns and does not block.
21496           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
21497           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
21498           (gst_rtp_bin_request_new_pad):
21499           Rename RTCP send pad, like in the session manager.
21500           Allow getting an RTCP pad for receiving even if we don't receive RTP.
21501           fix handling of send_rtp_src pad.
21502           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
21503           When no pt map could be found, fall back to the sinkpad caps.
21504           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
21505           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
21506           (create_recv_rtcp_sink), (create_send_rtp_sink),
21507           (create_send_rtcp_src):
21508           Fix pad names.
21509           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
21510           (rtp_session_create_source), (rtp_session_process_sr),
21511           (rtp_session_send_rtp), (session_start_rtcp):
21512           * gst/rtpmanager/rtpsession.h:
21513           Unlock session when performing a callback.
21514           Add callbacks for the internal session object.
21515           Fix sending of RTP packets.
21516           first attempt at adding NTP times in the SR packets.
21517           Small debug and doc improvements.
21518           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
21519           Update stats for SR reports.
21520
21521 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
21522
21523           gst/rtpmanager/gstrtpsession.c: Remove debug.
21524           Original commit message from CVS:
21525           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
21526           Remove debug.
21527           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
21528           (rtp_session_process_sdes), (calculate_rtcp_interval),
21529           (rtp_session_next_timeout), (session_report_blocks):
21530           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
21531           Improve debugging
21532           Fix interval for BYE/RTCP packets.
21533
21534 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
21535
21536           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
21537           Original commit message from CVS:
21538           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
21539           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
21540           Move reconsideration code to the rtpsession object.
21541           Simplify timout handling and add reconsideration.
21542           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
21543           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
21544           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
21545           (obtain_source), (rtp_session_create_source),
21546           (update_arrival_stats), (rtp_session_process_rtp),
21547           (rtp_session_process_sr), (rtp_session_process_rr),
21548           (rtp_session_process_bye), (rtp_session_process_rtcp),
21549           (calculate_rtcp_interval), (rtp_session_send_bye),
21550           (rtp_session_next_timeout), (session_start_rtcp),
21551           (session_report_blocks), (session_cleanup), (session_sdes),
21552           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
21553           * gst/rtpmanager/rtpsession.h:
21554           Handle timeout of inactive sources and senders.
21555           Implement BYE scheduling.
21556           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
21557           (rtp_source_process_sr), (rtp_source_get_last_sr),
21558           (rtp_source_get_last_rb):
21559           * gst/rtpmanager/rtpsource.h:
21560           Add members to check for timeouts.
21561           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
21562           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
21563           (rtp_stats_calculate_bye_interval):
21564           * gst/rtpmanager/rtpstats.h:
21565           Use RFC algorithm for calculating the reporting interval.
21566
21567 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
21568
21569           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
21570           Original commit message from CVS:
21571           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
21572           Implement forward and reverse reconsideration.
21573           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
21574           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
21575           (session_report_blocks):
21576           * gst/rtpmanager/rtpsession.h:
21577           Small cleanups.
21578
21579 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
21580
21581           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
21582           Original commit message from CVS:
21583           reviewed by: <delete if not using a buddy>
21584           * gst/rtpmanager/gstrtpbin.c: (create_stream),
21585           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
21586           (gst_rtp_bin_get_property):
21587           * gst/rtpmanager/gstrtpbin.h:
21588           Make default jitterbuffer latency configurable.
21589           * gst/rtpmanager/gstrtpjitterbuffer.c:
21590           (gst_rtp_jitter_buffer_class_init),
21591           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
21592           (gst_rtp_jitter_buffer_set_property),
21593           (gst_rtp_jitter_buffer_get_property):
21594           Debuging cleanups.
21595
21596 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
21597
21598           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
21599           Original commit message from CVS:
21600           * gst/rtpmanager/gstrtpjitterbuffer.c:
21601           (gst_rtp_jitter_buffer_change_state):
21602           Report NO_PREROLL when going to PAUSED.
21603           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
21604           Don't send RTCP right before we are shutting down.
21605           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
21606           (rtp_session_process_sr), (session_report_blocks),
21607           (rtp_session_perform_reporting):
21608           Improve report blocks.
21609           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
21610           (rtp_source_process_rtp), (rtp_source_process_sr),
21611           (rtp_source_process_rb), (rtp_source_get_last_sr),
21612           (rtp_source_get_last_rb):
21613           * gst/rtpmanager/rtpsource.h:
21614           * gst/rtpmanager/rtpstats.h:
21615           Cleanups, add methods to access stats.
21616
21617 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
21618
21619           gst/rtpmanager/gstrtpbin.c: fix for pad name change
21620           Original commit message from CVS:
21621           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
21622           fix for pad name change
21623           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
21624           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
21625           Fix for renamed methods.
21626           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
21627           (rtp_session_finalize), (rtp_session_set_cname),
21628           (rtp_session_get_cname), (rtp_session_set_name),
21629           (rtp_session_get_name), (rtp_session_set_email),
21630           (rtp_session_get_email), (rtp_session_set_phone),
21631           (rtp_session_get_phone), (rtp_session_set_location),
21632           (rtp_session_get_location), (rtp_session_set_tool),
21633           (rtp_session_get_tool), (rtp_session_set_note),
21634           (rtp_session_get_note), (source_push_rtp), (obtain_source),
21635           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
21636           (rtp_session_create_source), (rtp_session_process_rtp),
21637           (rtp_session_process_sr), (rtp_session_process_sdes),
21638           (rtp_session_process_rtcp), (rtp_session_send_rtp),
21639           (rtp_session_get_reporting_interval), (session_report_blocks),
21640           (session_sdes), (rtp_session_perform_reporting):
21641           * gst/rtpmanager/rtpsession.h:
21642           Prepare for implementing SSRC sampling.
21643           Create SSRC for the session.
21644           Add methods to set the SDES entries.
21645           fix accounting of senders/receivers.
21646           Implement SR/RR/SDES RTCP reporting.
21647           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
21648           (rtp_source_process_rtp), (rtp_source_process_sr):
21649           * gst/rtpmanager/rtpsource.h:
21650           Implement extended sequence number.
21651           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
21652           * gst/rtpmanager/rtpstats.h:
21653           Rename some fields.
21654
21655 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
21656
21657           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
21658           Original commit message from CVS:
21659           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
21660           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
21661
21662 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
21663
21664           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
21665           Original commit message from CVS:
21666           * configure.ac:
21667           Disable rtpmanager for now because it depends on CVS -base.
21668           * gst/rtpmanager/Makefile.am:
21669           Added new files for session manager.
21670           * gst/rtpmanager/gstrtpjitterbuffer.h:
21671           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
21672           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
21673           Some cleanups.
21674           the session manager can now also request a pt-map.
21675           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
21676           (gst_rtp_session_class_init), (gst_rtp_session_init),
21677           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
21678           (stop_rtcp_thread), (gst_rtp_session_change_state),
21679           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
21680           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
21681           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
21682           (gst_rtp_session_chain_recv_rtp),
21683           (gst_rtp_session_event_recv_rtcp_sink),
21684           (gst_rtp_session_chain_recv_rtcp),
21685           (gst_rtp_session_event_send_rtp_sink),
21686           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
21687           (gst_rtp_session_request_new_pad):
21688           * gst/rtpmanager/gstrtpsession.h:
21689           We can ask for pt-map now too when the session manager needs it.
21690           Hook up to the new session manager, implement the needed callbacks for
21691           pushing data, getting clock time and requesting clock-rates.
21692           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
21693           be send to clients.
21694           Add code to start and stop the thread that will schedule RTCP through
21695           the session manager.
21696           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
21697           (rtp_session_init), (rtp_session_finalize),
21698           (rtp_session_set_property), (rtp_session_get_property),
21699           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
21700           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
21701           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
21702           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
21703           (source_push_rtp), (source_clock_rate), (check_collision),
21704           (obtain_source), (rtp_session_add_source),
21705           (rtp_session_get_num_sources),
21706           (rtp_session_get_num_active_sources),
21707           (rtp_session_get_source_by_ssrc),
21708           (rtp_session_get_source_by_cname), (rtp_session_create_source),
21709           (update_arrival_stats), (rtp_session_process_rtp),
21710           (rtp_session_process_sr), (rtp_session_process_rr),
21711           (rtp_session_process_sdes), (rtp_session_process_bye),
21712           (rtp_session_process_app), (rtp_session_process_rtcp),
21713           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
21714           (rtp_session_produce_rtcp):
21715           * gst/rtpmanager/rtpsession.h:
21716           The advanced beginnings of the main session manager that handles the
21717           participant database of RTPSources, SSRC probation, SSRC collisions,
21718           parse RTCP to update source stats. etc..
21719           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
21720           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
21721           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
21722           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
21723           (push_packet), (get_clock_rate), (calculate_jitter),
21724           (rtp_source_process_rtp), (rtp_source_process_bye),
21725           (rtp_source_send_rtp), (rtp_source_process_sr),
21726           (rtp_source_process_rb):
21727           * gst/rtpmanager/rtpsource.h:
21728           Object that encapsulates an SSRC and its state in the database.
21729           Calculates the jitter and transit times of data packets.
21730           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
21731           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
21732           * gst/rtpmanager/rtpstats.h:
21733           Various stats regarding the session and sources.
21734           Used to calculate the RTCP interval.
21735
21736 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
21737
21738           gst/rtpmanager/: Protect lists and structures with locks.
21739           Original commit message from CVS:
21740           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
21741           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
21742           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
21743           * gst/rtpmanager/gstrtpbin.h:
21744           * gst/rtpmanager/gstrtpclient.c:
21745           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
21746           (gst_rtp_session_init), (gst_rtp_session_finalize),
21747           (gst_rtp_session_event_recv_rtp_sink),
21748           (gst_rtp_session_event_recv_rtcp_sink),
21749           (gst_rtp_session_chain_recv_rtcp),
21750           (gst_rtp_session_request_new_pad):
21751           Protect lists and structures with locks.
21752           Return FLOW_OK from RTCP messages for now.
21753
21754 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
21755
21756           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
21757           Original commit message from CVS:
21758           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
21759           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
21760           Emit pt map requests and cache results.
21761           * gst/rtpmanager/gstrtpjitterbuffer.c:
21762           (gst_rtp_jitter_buffer_class_init),
21763           (gst_jitter_buffer_sink_parse_caps),
21764           (gst_jitter_buffer_sink_setcaps),
21765           (gst_rtp_jitter_buffer_get_clock_rate),
21766           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
21767           * gst/rtpmanager/gstrtpjitterbuffer.h:
21768           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
21769           Emit request-pt-map signals.
21770
21771 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
21772
21773           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
21774           Original commit message from CVS:
21775           * gst/rtpmanager/gstrtpbin-marshal.list:
21776           Some more custom marshallers.
21777           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
21778           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
21779           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
21780           * gst/rtpmanager/gstrtpbin.h:
21781           Prepare for caching pt maps.
21782           Connect to signals to collect pt maps.
21783           * gst/rtpmanager/gstrtpjitterbuffer.c:
21784           (gst_rtp_jitter_buffer_class_init),
21785           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
21786           * gst/rtpmanager/gstrtpjitterbuffer.h:
21787           Add request_clock_rate signal.
21788           Use scale insteat of scale_int because the later does not deal with
21789           negative numbers.
21790           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
21791           (gst_rtp_pt_demux_chain):
21792           * gst/rtpmanager/gstrtpptdemux.h:
21793           Implement request-pt-map signal.
21794
21795 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
21796
21797           gst/rtpmanager/: Added custom marshallers for signals.
21798           Original commit message from CVS:
21799           * gst/rtpmanager/.cvsignore:
21800           * gst/rtpmanager/Makefile.am:
21801           * gst/rtpmanager/gstrtpbin-marshal.list:
21802           Added custom marshallers for signals.
21803           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
21804           * gst/rtpmanager/gstrtpbin.h:
21805           Prepare for emiting pt map signals.
21806           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
21807           * gst/rtpmanager/gstrtpssrcdemux.c:
21808           (gst_rtp_ssrc_demux_class_init):
21809           Fix signals.
21810
21811 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
21812
21813           gst/rtpmanager/gstrtpbin.*: Provide a clock.
21814           Original commit message from CVS:
21815           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
21816           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
21817           * gst/rtpmanager/gstrtpbin.h:
21818           Provide a clock.
21819
21820 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
21821
21822           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
21823           Original commit message from CVS:
21824           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
21825           Fix pad template name parsing.
21826
21827 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
21828
21829           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
21830           Original commit message from CVS:
21831           * gst/rtpmanager/gstrtpjitterbuffer.c:
21832           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
21833           (gst_rtp_jitter_buffer_loop):
21834           Add some debug and comments.
21835           Fix double unref() in error cases.
21836
21837 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
21838
21839           gst/rtpmanager/gstrtpbin.*: Add debugging category.
21840           Original commit message from CVS:
21841           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
21842           (create_session), (find_stream_by_ssrc), (create_stream),
21843           (gst_rtp_bin_class_init), (new_payload_found),
21844           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
21845           (create_send_rtp), (create_rtcp):
21846           * gst/rtpmanager/gstrtpbin.h:
21847           Add debugging category.
21848           Added RTPStream to manage stream per SSRC, each with its own
21849           jitterbuffer and ptdemux.
21850           Added SSRCDemux.
21851           Connect to various SSRC and PT signals and create ghostpads, link stuff.
21852           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
21853           Added rtpbin to elements.
21854           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
21855           Fix caps and forward GstFlowReturn
21856           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
21857           (gst_rtp_session_event_recv_rtp_sink),
21858           (gst_rtp_session_chain_recv_rtp),
21859           (gst_rtp_session_event_recv_rtcp_sink),
21860           (gst_rtp_session_chain_recv_rtcp),
21861           (gst_rtp_session_event_send_rtp_sink),
21862           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
21863           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
21864           (gst_rtp_session_request_new_pad):
21865           Add debug category.
21866           Add event handling
21867           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
21868           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
21869           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
21870           (gst_rtp_ssrc_demux_change_state):
21871           * gst/rtpmanager/gstrtpssrcdemux.h:
21872           Add debug category.
21873           Add new-pt-pad signal.
21874
21875 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
21876
21877           gst/rtpmanager/: Added simple SSRC demuxer.
21878           Original commit message from CVS:
21879           * gst/rtpmanager/Makefile.am:
21880           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
21881           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
21882           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
21883           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
21884           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
21885           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
21886           (gst_rtp_ssrc_demux_change_state):
21887           * gst/rtpmanager/gstrtpssrcdemux.h:
21888           Added simple SSRC demuxer.
21889
21890 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
21891
21892           gst/rtpmanager/: Some more ghostpad magic.
21893           Original commit message from CVS:
21894           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
21895           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
21896           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
21897           (gst_rtp_bin_request_new_pad):
21898           * gst/rtpmanager/gstrtpbin.h:
21899           * gst/rtpmanager/gstrtpclient.c:
21900           Some more ghostpad magic.
21901
21902 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
21903
21904           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
21905           Original commit message from CVS:
21906           * gst/rtpmanager/Makefile.am:
21907           Add .h file so it can be disted properly.
21908
21909 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
21910
21911           Add RTP session management elements. Still in progress.
21912           Original commit message from CVS:
21913           * configure.ac:
21914           * gst/rtpmanager/Makefile.am:
21915           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
21916           (signal_waiting_threads), (async_jitter_queue_ref),
21917           (async_jitter_queue_ref_unlocked),
21918           (async_jitter_queue_set_low_threshold),
21919           (async_jitter_queue_set_high_threshold),
21920           (async_jitter_queue_set_max_queue_length),
21921           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
21922           (async_jitter_queue_length_ts_units_unlocked),
21923           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
21924           (async_jitter_queue_lock), (async_jitter_queue_unlock),
21925           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
21926           (async_jitter_queue_push_sorted),
21927           (async_jitter_queue_push_sorted_unlocked),
21928           (async_jitter_queue_insert_after_unlocked),
21929           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
21930           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
21931           (async_jitter_queue_length_unlocked),
21932           (async_jitter_queue_set_flushing_unlocked),
21933           (async_jitter_queue_unset_flushing_unlocked),
21934           (async_jitter_queue_set_blocking_unlocked):
21935           * gst/rtpmanager/async_jitter_queue.h:
21936           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
21937           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
21938           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
21939           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
21940           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
21941           * gst/rtpmanager/gstrtpbin.h:
21942           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
21943           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
21944           (gst_rtp_client_class_init), (gst_rtp_client_init),
21945           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
21946           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
21947           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
21948           * gst/rtpmanager/gstrtpclient.h:
21949           * gst/rtpmanager/gstrtpjitterbuffer.c:
21950           (gst_rtp_jitter_buffer_base_init),
21951           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
21952           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
21953           (gst_jitter_buffer_sink_setcaps), (free_func),
21954           (gst_rtp_jitter_buffer_flush_start),
21955           (gst_rtp_jitter_buffer_flush_stop),
21956           (gst_rtp_jitter_buffer_src_activate_push),
21957           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
21958           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
21959           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
21960           (gst_rtp_jitter_buffer_query),
21961           (gst_rtp_jitter_buffer_set_property),
21962           (gst_rtp_jitter_buffer_get_property):
21963           * gst/rtpmanager/gstrtpjitterbuffer.h:
21964           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
21965           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
21966           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
21967           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
21968           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
21969           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
21970           (gst_rtp_pt_demux_change_state):
21971           * gst/rtpmanager/gstrtpptdemux.h:
21972           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
21973           (gst_rtp_session_class_init), (gst_rtp_session_init),
21974           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
21975           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
21976           (gst_rtp_session_chain_recv_rtp),
21977           (gst_rtp_session_chain_recv_rtcp),
21978           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
21979           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
21980           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
21981           * gst/rtpmanager/gstrtpsession.h:
21982           Add RTP session management elements. Still in progress.
21983
21984 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21985
21986         * gst/avi/gstavidemux.c:
21987           avidemux: push mode; cater for chunk padding
21988
21989 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21990
21991         * gst/avi/gstavidemux.c:
21992           avidemux: only use stream's pad after having checked it exists
21993
21994 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21995
21996         * gst/avi/gstavidemux.c:
21997           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
21998
21999 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22000
22001         * gst/avi/gstavidemux.c:
22002           avidemux: post error message if no pads to push EOS event on
22003
22004 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22005
22006         * gst/avi/gstavidemux.c:
22007           avidemux: fix typo in warning message
22008
22009 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22010
22011         * gst/avi/gstavidemux.c:
22012           avidemux: fix some buffer ref handling
22013
22014 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22015
22016         * gst/avi/gstavidemux.c:
22017           avidemux: do not exceed maximum number of supported streams
22018
22019 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22020
22021         * gst/avi/gstavidemux.c:
22022           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
22023
22024 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22025
22026         * gst/avi/gstavidemux.c:
22027           avidemux: verify size of INFO LIST to satisfy subsequent expectations
22028
22029 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22030
22031         * gst/avi/gstavidemux.c:
22032           avidemux: check video stream framerate against avi header frame duration
22033           The former might be bogus in silly cases, and the latter seems to
22034           carry more weight.
22035
22036 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22037
22038         * gst/avi/gstavidemux.c:
22039           avidemux: streamline stream duration calculation
22040
22041 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
22042
22043         * ext/raw1394/gstdv1394src.c:
22044           dv1394src: Fix element for live usage... which has been broken for 2 years :(
22045           This is a live source, therefore:
22046           * Use GST_FORMAT_TIME as the default format
22047           * set_timestamp to True
22048           * properly implement query latency.
22049           This allows expected live usage like : playbin2 uri=dv://
22050
22051 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
22052
22053         * ext/raw1394/gstdv1394src.c:
22054           raw1394: Remove unneeded variable
22055
22056 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
22057
22058         * gst/matroska/matroska-demux.c:
22059           matroska: remove dead assignments
22060
22061 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
22062
22063         * gst/rtp/gstrtpac3depay.c:
22064         * gst/rtp/gstrtpceltdepay.c:
22065         * gst/rtp/gstrtpj2kdepay.c:
22066         * gst/rtp/gstrtpj2kpay.c:
22067           rtp: Remove dead assignments and resulting unneeded variables.
22068
22069 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22070
22071         * configure.ac:
22072         * ext/wavpack/Makefile.am:
22073         * ext/wavpack/gstwavpackenc.c:
22074         * ext/wavpack/gstwavpackenc.h:
22075         * ext/wavpack/md5.c:
22076         * ext/wavpack/md5.h:
22077           wavpack: Use GLib GChecksum instead of our own MD5 implementation
22078           This requires GLib 2.16 but that version is already required by core anyway.
22079
22080 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
22081
22082         * gst/matroska/matroska-demux.c:
22083         * gst/matroska/matroska-mux.c:
22084         * gst/matroska/matroska-mux.h:
22085           matroska: Adds support to muxing/demuxing WMA
22086           Adds support for muxing wma audio family and fixes
22087           demuxing of wma family in matroskademux. matroskademux
22088           was broken because it missed codec_data.
22089
22090 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
22091
22092         * gst/matroska/matroska-mux.c:
22093           matroskamux: adds support for wmv family
22094           Adds support to WMV1, WMV2, WMV3 and other family formats that
22095           are signaled by the 'format' field in the caps (i.e. WVC1).
22096           Partially fixes #576378
22097
22098 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22099
22100         * sys/v4l2/gstv4l2object.c:
22101           v4l2src: if max == min width/height put an int in the probed caps, not an int range
22102           Fixes #560033.
22103
22104 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22105
22106         * sys/osxaudio/gstosxaudiosrc.c:
22107           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
22108
22109 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
22110
22111         * gst/id3demux/id3v2frames.c:
22112           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
22113           Fixes bug #499242.
22114
22115 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22116
22117         * configure.ac:
22118           configure: bump core/base requirements to latest release
22119           To avoid confusion.
22120
22121 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22122
22123         * tests/check/elements/flvmux.c:
22124           check: fix flvmux unit test on big endian machines
22125           flvmux only accepts raw audio in little endian, but audiotestsrc
22126           produces audio in the native endianness, which makes linking
22127           between audiotestsrc and flvmux fail on big endian machines. Add
22128           an audioconvert element in between the two to fix this.
22129
22130 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
22131
22132         * gst/matroska/matroska-demux.c:
22133         * gst/matroska/matroska-ids.h:
22134         * gst/matroska/matroska-mux.c:
22135           matroska: add kate subtitle support to matroska muxer and demuxer
22136           See #525743.
22137
22138 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22139
22140         * gst/id3demux/id3v2.3.0.html:
22141           id3demux: add ID3 v2.3 spec as well
22142
22143 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22144
22145         * gst/id3demux/id3v2frames.c:
22146           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
22147           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
22148           after the frame header to indicate the size of the decompressed data.
22149           This integer is unlikely to be a sync-safe integer for v2.3 tags,
22150           only in v2.4 it's sync-safe.
22151
22152 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22153
22154         * gst/id3demux/id3tags.c:
22155           id3demux: fix typo in debug message
22156
22157 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22158
22159         * gst/id3demux/id3tags.c:
22160         * gst/id3demux/id3tags.h:
22161         * gst/id3demux/id3v2frames.c:
22162         * tests/check/elements/id3demux.c:
22163         * tests/files/Makefile.am:
22164         * tests/files/id3-588148-unsynced-v24.tag:
22165           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
22166           Reversing the unsynchronisation seems to work slightly differently
22167           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
22168           sizes in the frame header, so the unsynchronisation is applied to
22169           the whole frame data including all the frame headers. v2.4 frames
22170           have sync-safe sizes, however, so the unsynchronisation only needs
22171           to be applied to the actual frame data, and it seems that's what's
22172           being done as well. So we need to undo the unsynchronisation on a
22173           per-frame basis for v2.4 tags for things to work properly.
22174           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
22175           tags (#588148).
22176           Add unit test for this as well.
22177
22178 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22179
22180         * ext/soup/gstsouphttpsrc.c:
22181           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
22182           Fixes bug #590970.
22183
22184 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22185
22186         * ext/pulse/pulsesrc.c:
22187           pulsesrc: set the default slave method to skew
22188           Set the default slave method to the much better skew algorithm. This is the
22189           default in the new base class but we override this here as well for the
22190           upcomming release.
22191
22192 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22193
22194         * ext/pulse/pulsesrc.c:
22195           pulsesrc: fix compilation with --disable-gst-debug
22196
22197 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22198
22199         * gst/rtp/gstrtph264pay.c:
22200         * gst/rtp/gstrtph264pay.h:
22201           rtph264pay: use array instead of queue
22202
22203 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22204
22205         * gst/rtp/gstrtph264pay.c:
22206         * gst/rtp/gstrtph264pay.h:
22207           rtph264pay: push NALs only after SPS/PPS
22208           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
22209           Fixes #564501.
22210
22211 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22212
22213         * sys/v4l2/v4l2_calls.h:
22214           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
22215
22216 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
22217
22218         * gst/rtp/gstrtpqdmdepay.c:
22219           rtpqdm2depay: Fix debug statement.
22220
22221 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22222
22223         * sys/v4l2/gstv4l2sink.c:
22224         * sys/v4l2/v4l2_calls.h:
22225           v4l2: Remove some OMAP specific hacks
22226           They require special build flags and are not useful in general.
22227
22228 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
22229
22230         * sys/v4l2/gstv4l2bufferpool.c:
22231         * sys/v4l2/gstv4l2bufferpool.h:
22232         * sys/v4l2/gstv4l2sink.c:
22233         * sys/v4l2/v4l2src_calls.c:
22234           v4l2sink: change where buffers get dequeued
22235           It seems to cause strange occasional high latencies (almost 200ms) when dequeuing buffers from _buffer_alloc().  It is simpler and seems to work much better to dqbuf from the same thread that is queuing the next buffer.
22236
22237 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
22238
22239         * sys/v4l2/Makefile.am:
22240         * sys/v4l2/gstv4l2.c:
22241         * sys/v4l2/gstv4l2bufferpool.c:
22242         * sys/v4l2/gstv4l2bufferpool.h:
22243         * sys/v4l2/gstv4l2object.c:
22244         * sys/v4l2/gstv4l2object.h:
22245         * sys/v4l2/gstv4l2sink.c:
22246         * sys/v4l2/gstv4l2sink.h:
22247         * sys/v4l2/gstv4l2src.c:
22248         * sys/v4l2/gstv4l2src.h:
22249         * sys/v4l2/v4l2_calls.c:
22250         * sys/v4l2/v4l2_calls.h:
22251         * sys/v4l2/v4l2src_calls.c:
22252         * sys/v4l2/v4l2src_calls.h:
22253           v4l2: Add v4l2sink element
22254           This also does the following changes:
22255           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
22256           bit more generic so it can be used both for v4l2src and v4l2sink
22257           (2) move some of the device probing/configuration/caps stuff into
22258           gstv4l2object.c so it does not have to be duplicated between
22259           v4l2src and v4l2sink
22260           Fixes bug #590280.
22261
22262 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22263
22264         * tests/check/Makefile.am:
22265           flvmux: Enable unit test now that it passes
22266
22267 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
22268
22269         * gst/rtp/gstrtpqdmdepay.c:
22270         * gst/rtp/gstrtpsv3vdepay.c:
22271           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
22272
22273 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
22274
22275         * gst/rtp/gstrtpqdmdepay.c:
22276         * gst/rtp/gstrtpqdmdepay.h:
22277           rtpqdm2depay: Handle gaps in incoming packets.
22278           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
22279           had some data temporarily stored it will be outputted (the sound will sound a bit
22280           garbled... but that's how it sounds on MacOSX :)
22281
22282 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
22283
22284         * gst/rtp/gstrtpqdmdepay.c:
22285           rtpqdmdepay: Fix CRC calculation and remove commented code.
22286
22287 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
22288
22289         * gst/rtp/Makefile.am:
22290         * gst/rtp/gstrtp.c:
22291         * gst/rtp/gstrtpqdmdepay.c:
22292         * gst/rtp/gstrtpqdmdepay.h:
22293           rtp: New QDM2 rtp depayloader.
22294           Reverse-engineered by comparing:
22295           * A rtp hinted file provided by DarwinStreamingServer
22296           * The output procued by DSS for that same file
22297           Also used various streaming sources available on the internet to fine-tune
22298           the code.
22299           The header/codec_data extraction methods are from FFMpeg (LGPL).
22300
22301 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
22302
22303         * gst/rtp/gstrtpsv3vdepay.c:
22304           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
22305
22306 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
22307
22308         * gst/rtp/gstrtpsv3vdepay.c:
22309         * gst/rtp/gstrtpsv3vdepay.h:
22310           rtpsv3vdepay: Only output buffers once we're configured.
22311
22312 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
22313
22314         * gst/rtp/gstrtpsv3vdepay.c:
22315           rtpsv3vdepay: Add more encoding-name variants
22316
22317 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22318
22319         * tests/check/elements/flvmux.c:
22320           flvmux: Fix unit test to correctly handle request pads
22321           Request pads are removed by the element instance in PAUSED->READY
22322           so we need to re-request pads for every run and link them again.
22323           Last fix for bug #590447.
22324
22325 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22326
22327         * gst/flv/gstflvmux.c:
22328           flvmux: Fix writing of the index for < 128 buffers
22329           Partially fixes bug #590447.
22330
22331 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22332
22333         * gst/flv/gstflvmux.c:
22334           flvmux: Fix resetting of the element
22335           Reset the have_video/have_audio flags and make sure to
22336           properly release the request pads.
22337           Partially fixes bug #590447.
22338
22339 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22340
22341         * gst/rtsp/gstrtspsrc.c:
22342           rtspsrc: don't add non-utf8 chars to structures
22343
22344 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
22345
22346         * gst/rtp/gstrtpjpegdepay.c:
22347         * gst/rtp/gstrtpjpegdepay.h:
22348           jpegdepay: use attributes for extra properties
22349           Use some of the SDP attributes when they are present to specify the output
22350           dimension and framerate. This allows us to receive jpeg frames larger than
22351           2040 width/height.
22352           Fixes #564437
22353
22354 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22355
22356         * gst/rtp/README:
22357           RTP docs: update with attributes in caps
22358
22359 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
22360
22361         * gst/rtsp/gstrtspsrc.c:
22362           rtspsrc: put all SDP attributes on caps
22363           Put the SDP attributes on the caps too so that they can be used by
22364           depayloaders.
22365           See #564437
22366
22367 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
22368
22369         * ext/pulse/pulsesrc.c:
22370           pulsesrc: initialize the probe with the server
22371           When creating a new probe, pass the server instead of the device string.
22372           fixes #590401
22373
22374 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22375
22376         * gst/udp/gstmultiudpsink.c:
22377           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
22378           Someone might compile this code with -DG_DISABLE_ASSERT some day.
22379
22380 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22381
22382         * ext/pulse/pulsesink.c:
22383           pulsesink: don't do logic within g_assert() statements
22384           Otherwise that code will just be expanded to nothing when compiled
22385           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
22386           function and not when changing state to READY?)
22387
22388 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22389
22390         * ext/flac/gstflacdec.c:
22391           flacdec: send newsegment event when operating push-based and unframed
22392           For some reason flac doesn't call our metadata callback when we operate
22393           in push mode with unframed input, but that's where we set up the
22394           newsegment event (since that's where we'd get the duration from the
22395           stream info header), so we didn't send a newsegment event at all in this
22396           case. Hack around this by storing a generic newsegment event for now
22397           which will be used if we don't replace it with a better one that
22398           includes the duration.
22399
22400 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22401
22402         * ext/flac/gstflacdec.c:
22403           flacdec: small cleanups
22404           Remove some callback indirections which are no longer needed because
22405           there's only one decoder object type now. Also remove unused variable.
22406
22407 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22408
22409         * ext/flac/gstflacdec.c:
22410           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
22411           gst_adapter_peek() will merge buffers as needed, which we can avoid
22412           here since we're doing a memcpy anyway and then flush the copied
22413           data from the adapter right away.
22414
22415 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22416
22417         * ext/flac/gstflacdec.c:
22418           flacdec: repair some broken indenting
22419
22420 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22421
22422         * tests/check/Makefile.am:
22423         * tests/check/elements/.gitignore:
22424         * tests/check/elements/flvmux.c:
22425           checks: add basic unit test for flvmux, but disable it for now
22426           Basic unit test for flvmux. Fails miserably, hence disabled for now.
22427
22428 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22429
22430         * tests/check/Makefile.am:
22431         * tests/check/elements/.gitignore:
22432         * tests/check/elements/flvdemux.c:
22433         * tests/files/Makefile.am:
22434         * tests/files/pcm16sine.flv:
22435           check: add basic unit test for flvdemux
22436           In particular, test re-use of flvdemux in both pull and push mode
22437           (see #583030).
22438
22439 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22440
22441         * gst/flv/gstflvmux.c:
22442           flvmux: fix invalid write caused by using sizeof("string") as length
22443           sizeof("foo") includes the string's NUL-terminator in the size returned,
22444           but we're writing strings here with an explicit size at the beginning
22445           and no NUL-terminator. In most cases using sizeof("foo") as length in
22446           memcpy is not harmful, but it is where the string goes right at the
22447           end of our buffer to write, since we don't allocate space for that
22448           NUL terminator.
22449
22450 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
22451
22452         * ext/soup/gstsouphttpsrc.c:
22453           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
22454           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
22455           integers and not strings... they could have changed the names.
22456
22457 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
22458
22459         * ext/jpeg/gstjpegdec.c:
22460         * ext/jpeg/gstjpegenc.c:
22461           jpeg: use longer macro names to not clash with some stupid windows defines
22462           libjpeg headers pull some windows system inlcudes (on windows) that contain a
22463           define for DEFAULT_QUALITY.
22464
22465 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22466
22467         * gst/avi/gstavidemux.c:
22468           avidemux: Fix last commit and improve readability
22469
22470 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
22471
22472         * gst/avi/gstavidemux.c:
22473           Fixed the fix for TIME->DEFAULT conversion.
22474           Fixes bug #578052 again.
22475
22476 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
22477
22478         * gst/rtp/gstrtpsv3vdepay.c:
22479           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
22480           Based on documentation found on http://wiki.multimedia.cx/
22481
22482 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22483
22484         * ext/pulse/pulsesink.c:
22485         * ext/pulse/pulsesrc.c:
22486           pulse: conditionally compile newer stuff
22487           configured_sink/source_usec in the timing_info is only since 0.9.11 so
22488           conditionally compile this information.
22489           fixes #590038
22490
22491 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22492
22493         * ext/pulse/pulsesrc.c:
22494         * ext/pulse/pulsesrc.h:
22495           pulsesrc: cleanups
22496           Keep track of the paused state of the source and leave the read function when
22497           paused.
22498           don't wait for a latency update when the delay is not yet known but simply
22499           return 0 instead of blocking.
22500           Keep track of the corked state of the stream.
22501           Fix the state changes.
22502
22503 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22504
22505         * ext/pulse/pulsesrc.c:
22506           pulsesrc: set maxlength always to -1
22507
22508 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22509
22510         * ext/pulse/pulsesrc.c:
22511         * ext/pulse/pulsesrc.h:
22512           pulsesrc; cleanups, report real latency
22513           Add some more debug info
22514           Avoid some type casts
22515           Report the real latency to the application.
22516
22517 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22518
22519         * ext/jpeg/gstjpegdec.c:
22520           jpegdec: when scanning for 0xff marker ends, ensure desired result
22521           Otherwise, any non 0xff byte at end of data would be mistaken for
22522           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
22523           infinite loop.
22524
22525 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
22526
22527         * gst/avi/gstavimux.c:
22528           avimux: adds support to wma
22529
22530 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
22531
22532         * gst/avi/gstavimux.c:
22533           avimux: adds support to wmv
22534
22535 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
22536
22537         * gst/qtdemux/qtdemux.c:
22538           qtdemux: Downgrade warning message to debug
22539
22540 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22541
22542         * ext/pulse/pulsesink.c:
22543           pulsesink: avoid using ivalid stream indexes
22544           when we get an invalid stream index from pulse because we were just starting,
22545           avoid using it for getting and setting the volume.
22546           Fixes #589365
22547
22548 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22549
22550         * gst/effectv/gstaging.c:
22551         * gst/effectv/gstdice.c:
22552         * gst/effectv/gstquark.c:
22553         * gst/effectv/gstradioac.c:
22554         * gst/effectv/gstripple.c:
22555         * gst/effectv/gstshagadelic.c:
22556         * gst/effectv/gststreak.c:
22557         * gst/effectv/gstvertigo.c:
22558         * gst/effectv/gstwarp.c:
22559           effectv: Don't allow caps changes for some effectv filters
22560           These filters use information from previous frames to
22561           generate the current frame and a caps change will make
22562           the effect start from the beginning again.
22563
22564 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22565
22566         * gst/effectv/gstwarp.c:
22567         * gst/effectv/gstwarp.h:
22568           warptv: Make the sine table global instead of having it in every instance
22569
22570 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
22571
22572         * ext/jpeg/gstjpegenc.c:
22573           jpeg: make encoder work with libjpeg v7
22574           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
22575
22576 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
22577
22578         * common:
22579           Automatic update of common submodule
22580           From fedaaee to 94f95e3
22581
22582 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22583
22584         * ext/flac/gstflacdec.c:
22585           flacdec: Implement SEEKING query
22586           Fixes bug #589423.
22587
22588 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
22589
22590         * ext/pulse/pulsesink.c:
22591           pulsesink: Fix a couple error messages that mentioned incorrect function names.
22592           Fixes #589459.
22593
22594 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22595
22596         * gst/flv/gstflvdemux.c:
22597         * gst/flv/gstflvparse.c:
22598           flvdemux: Implement SEEKING query
22599           Also add some more query types to the answer of the query type function.
22600           Fixes bug #589424.
22601
22602 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22603
22604         * ext/flac/gstflacdec.c:
22605         * ext/flac/gstflacdec.h:
22606           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
22607           When seeking in a local flac file (ie. operating pull-based), the decoder
22608           would often just error out after the loop function sees a DECODER_ABORTED
22609           status. This, however, is the read callback's way of telling our loop
22610           function that pull_range failed and streaming should stop, in this case
22611           because of the flush-start event that the seek handler pushed upstream
22612           from the seeking thread. Handle this slightly better by storing the last
22613           flow return from pull_range, so the loop function can evaluate it properly
22614           when it encounters a DECODER_ABORTED and take the right action.
22615           Fixes #578612.
22616
22617 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
22618
22619         * gst/interleave/interleave.c:
22620           interleave: fix indenting and upgrade two debugs to warnings.
22621           Fix newlines in variable decls. Change two debugs to become warnings as they
22622           indicate that things will not work.
22623
22624 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
22625
22626         * ext/jpeg/gstjpeg.c:
22627         * ext/jpeg/gstjpegdec.c:
22628         * ext/jpeg/gstjpegenc.c:
22629         * ext/jpeg/gstjpegenc.h:
22630           jpeg: code cleanups for encoder
22631           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
22632           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
22633           decoder. Add idct-method property to encoder.
22634
22635 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22636
22637         * gst/matroska/matroska-demux.c:
22638           matroskademux: Answer SEEKING queries in the original format
22639
22640 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
22641
22642         * gst/udp/gstudpnetutils.c:
22643           udputils: initialize struct content with 0.
22644           Fixes some random crashes.
22645
22646 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22647
22648         * ext/pulse/pulsesink.c:
22649           pulsesink: set some values to their defaults
22650           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
22651           sensible value.
22652
22653 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22654
22655         * ext/pulse/pulsesink.c:
22656           pulsesink: don't wait for posted message
22657           We can't wait for the ENTER/LEAVE messages to be be posted because the base
22658           class sometimes calls the start method with the object lock, which would block
22659           the message posting.
22660           Instead, just assume that the message will be posted soon and continue. We'll
22661           have to fix this in the base class.
22662
22663 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22664
22665         * ext/pulse/pulsesink.c:
22666           pulsesink: use relative seeks
22667           Use relative seeks because I was told that absolute seeks don't work.
22668
22669 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22670
22671         * gst/matroska/matroska-demux.c:
22672           matroskademux: Implement SEEKING query
22673
22674 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22675
22676         * ext/cairo/gstcairorender.c:
22677           cairorender: Add support for ARGB/BGRA input
22678           Note that videotestsrc outputs 100% transparent video
22679           which will result in white output from cairorender.
22680
22681 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
22682
22683         * sys/v4l2/gstv4l2object.h:
22684         * sys/v4l2/gstv4l2src.c:
22685         * sys/v4l2/v4l2_calls.c:
22686         * sys/v4l2/v4l2src_calls.c:
22687           v4l2: Fix v4l2src on OpenSolaris
22688           The v4l2 driver for USB webcams on OpenSolaris does not support select()
22689           calls. Detect when select() fails, and skip polling the device afterward,
22690           which restores the pre 0.10.14 behaviour on OpenSolaris.
22691           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
22692
22693 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
22694
22695         * tests/check/elements/.gitignore:
22696         * tests/examples/v4l2/.gitignore:
22697           gitignore: Ignore some new binaries
22698
22699 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22700
22701         * docs/plugins/Makefile.am:
22702         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22703         * docs/plugins/gst-plugins-good-plugins-sections.txt:
22704         * docs/plugins/gst-plugins-good-plugins.args:
22705         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22706         * docs/plugins/inspect/plugin-cairo.xml:
22707         * ext/cairo/gstcairorender.c:
22708           cairorender: Add to the documentation
22709
22710 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22711
22712         * ext/cairo/gstcairorender.c:
22713           cairorender: Return not-negotiated if we have no caps
22714
22715 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22716
22717         * ext/cairo/gstcairorender.c:
22718         * ext/cairo/gstcairorender.h:
22719           cairorender: Fix caps and colorspace handling
22720
22721 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22722
22723         * ext/cairo/gstcairorender.c:
22724           cairorender: Use correct mimetypes for PDF and SVG
22725
22726 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22727
22728         * ext/cairo/gstcairorender.c:
22729           cairorender: Remove pull mode, it only adds complexity but not advantages
22730
22731 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22732
22733         * ext/cairo/gstcairorender.c:
22734           cairorender: Fix caps negotiation and cairo surface creation
22735
22736 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22737
22738         * ext/cairo/gstcairorender.c:
22739           cairorender: Correctly set srccaps
22740
22741 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22742
22743         * ext/cairo/gstcairorender.c:
22744         * ext/cairo/gstcairorender.h:
22745           cairorender: Move instance/class struct definitions to the header
22746
22747 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22748
22749         * ext/cairo/gstcairorender.c:
22750         * ext/cairo/gstcairorender.h:
22751           cairorender: Add Lutz' copyright to the file header
22752
22753 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
22754
22755         * ext/cairo/Makefile.am:
22756         * ext/cairo/gstcairo.c:
22757         * ext/cairo/gstcairorender.c:
22758         * ext/cairo/gstcairorender.h:
22759           cairo: Add cairo-based PDF/PS/SVG encoder element
22760           Fixes bug #331420.
22761
22762 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22763
22764         * ext/flac/gstflacenc.c:
22765         * ext/flac/gstflacenc.h:
22766           flacenc: Optionally write a PADDING block
22767           The size of the PADDING block is specified by a new
22768           "padding" property.
22769           Fixes bug #588483.
22770
22771 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22772
22773         * ext/soup/gstsouphttpsrc.c:
22774           souphttpsrc: Only assume seekability if the server provides Content-Length
22775           Previously seekability way always assumed until the first seek actually
22776           failed. Now we assume that all servers are not seekable unless they provide
22777           a Content-Length header. If a seek fails after that we continue to
22778           assume no seekability. Fixes bug #585576.
22779
22780 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
22781
22782         * ext/soup/gstsouphttpsrc.c:
22783           souphttpsrc: don't try to authenticate if no username/password is set.
22784
22785 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22786
22787         * gst/effectv/gstwarp.c:
22788           effectv: Chain up finalize to the parent class in warptv
22789           Fixes a memory leak.
22790
22791 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22792
22793         * tests/check/Makefile.am:
22794         * tests/check/pipelines/effectv.c:
22795           effectv: Add unit test for all effectv elements
22796
22797 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22798
22799         * docs/plugins/Makefile.am:
22800         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22801         * docs/plugins/gst-plugins-good-plugins-sections.txt:
22802         * docs/plugins/gst-plugins-good-plugins.args:
22803         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22804         * docs/plugins/inspect/plugin-alaw.xml:
22805         * docs/plugins/inspect/plugin-audiofx.xml:
22806         * docs/plugins/inspect/plugin-effectv.xml:
22807         * docs/plugins/inspect/plugin-mulaw.xml:
22808         * docs/plugins/inspect/plugin-videomixer.xml:
22809           effectv: Add new effectv elements to the docs
22810
22811 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22812
22813         * gst/effectv/Makefile.am:
22814         * gst/effectv/gsteffectv.c:
22815         * gst/effectv/gstripple.c:
22816         * gst/effectv/gstripple.h:
22817           effectv: Add rippletv element
22818           This produces a water ripple effect on the video input,
22819           based on motion or a rain drop algorithm.
22820           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
22821           Fixes bug #588695.
22822
22823 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22824
22825         * gst/effectv/Makefile.am:
22826         * gst/effectv/gsteffectv.c:
22827         * gst/effectv/gststreak.c:
22828         * gst/effectv/gststreak.h:
22829           effectv: Add streaktv effect filter element
22830           This combines the StreakTV and BaltanTV filters from the
22831           effectv project.
22832           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
22833           Fixes bug #588368.
22834
22835 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22836
22837         * gst/effectv/gstaging.c:
22838         * gst/effectv/gstedge.c:
22839         * gst/effectv/gstop.c:
22840         * gst/effectv/gstquark.c:
22841         * gst/effectv/gstradioac.c:
22842         * gst/effectv/gstrev.c:
22843         * gst/effectv/gstshagadelic.c:
22844         * gst/effectv/gstvertigo.c:
22845           effectv: Fix processing on big endian architectures
22846
22847 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22848
22849         * gst/effectv/Makefile.am:
22850         * gst/effectv/gsteffectv.c:
22851         * gst/effectv/gstradioac.c:
22852         * gst/effectv/gstradioac.h:
22853           effectv: Add radioactv effect filter
22854           This filter adds a radiation-like motion blur effect
22855           to the video stream.
22856           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
22857           Fixes bug #588359.
22858
22859 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22860
22861         * gst/effectv/gstop.c:
22862         * gst/effectv/gstop.h:
22863           effectv: Make the optv threshold property an uint
22864
22865 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22866
22867         * gst/effectv/Makefile.am:
22868         * gst/effectv/gsteffectv.c:
22869         * gst/effectv/gstop.c:
22870         * gst/effectv/gstop.h:
22871           effect: Add optv effect filter from the effectv project
22872           This filter binarizes input frames and combines them with various
22873           optical pattern.
22874           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
22875           Fixes bug #588349.
22876
22877 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22878
22879         * ext/pulse/pulsesink.c:
22880           pulsesink: Emit stream-status leave message
22881           Fixes #587695
22882
22883 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22884
22885         * ext/pulse/pulsesink.c:
22886         * ext/pulse/pulsesink.h:
22887           pulsesink: Emit stream-status enter message
22888           Emit stream-status messages for the pulse thread.
22889           Don't use our own GCond for signaling but simply use the pulse mainloop
22890           mechanisms for synchronisation.
22891           See #587695
22892
22893 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22894
22895         * ext/pulse/pulsesink.c:
22896           pulsesink: debug the latency update values
22897
22898 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22899
22900         * configure.ac:
22901         * ext/pulse/pulsesink.c:
22902         * ext/pulse/pulseutil.c:
22903           pulsesink: add 24bit sample formats
22904           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
22905
22906 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22907
22908         * common:
22909           Automatic update of common submodule
22910           From 5845b63 to fedaaee
22911
22912 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
22913
22914         * gst/rtp/gstrtpmpvpay.c:
22915           mpvpay: Rework the timestamping
22916           Rework the timestamping in the mpv payloader so that the timestamps are more
22917           accurate.
22918           Fixes #587680
22919
22920 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
22921
22922         * configure.ac:
22923         * tests/examples/Makefile.am:
22924         * tests/examples/v4l2/Makefile.am:
22925         * tests/examples/v4l2/probe.c:
22926           v4l2src: add a simple test case for device probing
22927
22928 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
22929
22930         * configure.ac:
22931         * sys/v4l2/Makefile.am:
22932         * sys/v4l2/gstv4l2object.c:
22933           v4l2src: optional support for device probing with gudev
22934           Enumerate v4l2 devices using gudev if available.
22935           Fixes bug #583640.
22936
22937 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22938
22939         * gst/videomixer/videomixer.c:
22940           videomixer: Random cleanup
22941
22942 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22943
22944         * gst/videomixer/videomixer.c:
22945           videomixer: Send queries to the master pad by default instead of all pads
22946
22947 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22948
22949         * gst/videomixer/Makefile.am:
22950         * gst/videomixer/blend_rgb.c:
22951         * gst/videomixer/videomixer.c:
22952           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
22953
22954 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22955
22956         * gst/videomixer/videomixer.c:
22957           videomixer: Clean up debugging a bit
22958
22959 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22960
22961         * gst/videomixer/videomixer.c:
22962           videomixer: Remove some redundant checks and error out immediately if not negotiated
22963           Also stop leaking the output buffer in some error cases.
22964
22965 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22966
22967         * gst/videomixer/blend_ayuv.c:
22968         * gst/videomixer/blend_bgra.c:
22969         * gst/videomixer/blend_i420.c:
22970         * gst/videomixer/videomixer.c:
22971         * gst/videomixer/videomixer.h:
22972           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
22973
22974 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
22975
22976         * gst/videomixer/videomixer.c:
22977           videomixer: Remove unused link/unlink pad methods
22978
22979 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
22980
22981         * gst/videomixer/blend_i420.c:
22982           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
22983           If the source alpha is 0.0, we take nothing.
22984           If the source alpha is 1.0, we overwrite everything.
22985
22986 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
22987
22988         * gst/videomixer/blend_i420.c:
22989           videomixer: I420 blending : Fix main algorithm.
22990           When blending a source layer with an alpha of 'a' on top of another
22991           destination layer we take the sum of:
22992           * 'a' percent of the source layer
22993           * (100 - 'a') percent of the destination layer (the remainder)
22994
22995 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
22996
22997         * gst/videomixer/blend_i420.c:
22998         * gst/videomixer/videomixer.c:
22999         * gst/videomixer/videomixer.h:
23000         * gst/videomixer/videomixerpad.h:
23001           videomixer: Make debugging category global to all the code.
23002
23003 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
23004
23005         * gst/videomixer/videomixer.c:
23006           videomixer: improve readability of debugging statements.
23007
23008 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23009
23010         * gst/rtsp/gstrtspsrc.c:
23011           rtspsrc: do not leak timeout message
23012
23013 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23014
23015         * gst/avi/gstavidemux.c:
23016           avi: Don't forward NEWSEGMENT events from upstream
23017           New ones are generated later and simply forwarding them can
23018           result in NEWSEGMENT events of different format going downstream.
23019           Fixes bug #587983.
23020
23021 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23022
23023         * gst/videomixer/blend_ayuv.c:
23024         * gst/videomixer/blend_i420.c:
23025           videomixer: Make checker pattern lookup table constant
23026
23027 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23028
23029         * gst/videomixer/Makefile.am:
23030         * gst/videomixer/blend_bgra.c:
23031         * gst/videomixer/videomixer.c:
23032           videomixer: Add support for ARGB
23033           And clean up the caps parsing.
23034
23035 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
23036
23037         * gst/udp/gstudpnetutils.c:
23038           udp: Initialize pointer to NULL
23039           Otherwise we're calling free() with some random
23040           memory address in error cases.
23041           Fixes bug #587982.
23042
23043 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23044
23045         * gst/qtdemux/qtdemux.c:
23046           qtdemux: sprinkle some more const
23047
23048 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23049
23050         * gst/qtdemux/qtdemux.c:
23051           qtdemux: perform some more (careful) data buffering
23052           Once buffering has started (with an mdat atom), continue buffering
23053           until moov atom is reached, which handles cases with multiple
23054           mdat atoms.  Also keep adapter/offset better in sync with upstream
23055           and fix some debug statements.  Fixes #587426.
23056
23057 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
23058
23059         * gst/avi/gstavidemux.c:
23060           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
23061
23062 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23063
23064         * gst/qtdemux/qtdemux.c:
23065           qtdemux: error out instead of dividing by 0
23066           Error out if timescale is 0.
23067
23068 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23069
23070         * gst/qtdemux/qtdemux.c:
23071           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
23072           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
23073           Reverting this since it causes regressions with a lot of sample files
23074           I have, all of which worked fine with the last -good release (#586891).
23075
23076 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23077
23078         * gst/qtdemux/qtdemux.c:
23079           qtdemux: comment out unused structure
23080
23081 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23082
23083         * gst/qtdemux/qtdemux.c:
23084           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
23085           Whenever we alloc something based on a user-supplied size, we should
23086           really use g_try_new(), otherwise we can easily be made to abort by
23087           passing a ridiculously large number to us for allocing. Fixes
23088           problems with some fuzzed files.
23089
23090 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23091
23092         * gst/qtdemux/qtdemux.c:
23093           qtdemux: guard against bogus atom sizes and short reads
23094           Check the possibly 64-bit atom size more carefully before casting it
23095           to an int and passing it to gst_pad_pull_range(), otherwise we might
23096           end up pulling 0 bytes, getting an empty buffer as requested and
23097           dereferencing not available data whilst thinking we actually asked
23098           for and got 0x1000000000000 bytes. Similar fix for push mode operation
23099           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
23100           crash with broken or fuzzed file (NB #122378).
23101
23102 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23103
23104         * gst/qtdemux/qtdemux.c:
23105           qtdemux: use 0x prefix when logging numbers in hex
23106
23107 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
23108
23109         * ext/flac/gstflacdec.c:
23110           flacdec: Don't send empty string tags
23111
23112 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
23113
23114         * gst/udp/gstmultiudpsink.c:
23115           Don't use sendmsg()-dependent code on Windows
23116           Fixes #585842
23117
23118 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23119
23120         * gst/law/alaw-decode.c:
23121         * gst/law/alaw-encode.c:
23122         * gst/law/alaw.c:
23123         * gst/law/mulaw-decode.c:
23124         * gst/law/mulaw-encode.c:
23125         * gst/law/mulaw.c:
23126           law: fix caps and negotiation
23127           Fix the caps to include the depth (instead of width twice) in the caps of
23128           audio/x-raw-int.
23129           Fix negotiation to not only copy the rate/channels of the first structure.
23130
23131 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
23132
23133         * ext/pulse/pulsesink.c:
23134           pulsesink: include "1.0=100%" in volume and change upper limit
23135           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
23136           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
23137           sync with volume and playbin2.
23138
23139 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23140
23141         * ext/pulse/pulsesrc.c:
23142           pulse: some more trivial cleanups
23143
23144 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23145
23146         * ext/pulse/pulsemixer.c:
23147           pulse: trivial cleanups
23148
23149 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23150
23151         * ext/pulse/pulsesink.c:
23152           pulsesink: clear ringbuffer when asked to
23153           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
23154           pulseaudio buffer when we are asked to clear the ringbuffer.
23155           This avoids some leftover audio after a seek.
23156
23157 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
23158
23159         * autogen.sh:
23160           autogen.sh: Actually do the 'echo -n' -> printf change.
23161
23162 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
23163
23164         * autogen.sh:
23165           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
23166           Check for more automake command variants. Use printf instead of 'echo -n'
23167           for portability
23168
23169 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
23170
23171         * common:
23172           Automatic update of common submodule
23173           From f810030 to 5845b63
23174
23175 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23176
23177         * gst/qtdemux/qtdemux.c:
23178           qtdemux: don't process track_num/track_count tags with a 0 value
23179           Number/count values of 0 mean they're not set. Don't put those in the
23180           taglist.
23181
23182 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23183
23184         * sys/waveform/gstwaveformsink.c:
23185           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
23186           We need a cast here for pointer arithmetic to work correctly, but some
23187           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
23188           fixes #585361.
23189
23190 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
23191
23192         * sys/v4l2/v4l2_calls.c:
23193           v4l2src: set structs to zero before using them in ioctls
23194           This fixes valgrind warnings.
23195
23196 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
23197
23198         * gst/qtdemux/qtdemux.c:
23199           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
23200
23201 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
23202
23203         * gst/rtsp/gstrtpdec.c:
23204           rtpdec: fix some buffer leaks
23205
23206 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
23207
23208         * gst/flv/gstflvparse.c:
23209           flvparse: Add missing break in switch/case.
23210
23211 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
23212
23213         * gst/flv/gstflvdemux.c:
23214           flvdemux: Remove unused variable, hint branch likeliness, add comments.
23215
23216 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
23217
23218         * gst/avi/gstavidemux.c:
23219           avidemux: Removed unused variable
23220
23221 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
23222
23223         * gst/qtdemux/qtdemux.c:
23224           qtdemux: Remove dead assignments and unused variables.
23225           Also add branch likeliness macros.
23226
23227 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
23228
23229         * gst/qtdemux/qtdemux.c:
23230           qtdemux: Fix uninitialized variables. Fixes build on macosx
23231
23232 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
23233
23234         * ext/soup/gstsouphttpsrc.c:
23235           souphttpsrc: free memory in finalize
23236           finalize is called only once. no need to clear pointers there. dispose is for
23237           unreffing.
23238
23239 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
23240
23241         * common:
23242           Automatic update of common submodule
23243           From 6ab11d1 to f810030
23244
23245 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23246
23247         * gst/avi/gstavidemux.c:
23248           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
23249           Don't call gst_avi_demux_src_convert() for each single index entry. Not
23250           only do we already have the pointer to the stream context, we also know
23251           the formats we want to convert from and to already, so we may just as
23252           well use optimised conversion routines that bypass some of the checks
23253           and lookups made in gst_avi_demux_src_convert().
23254
23255 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
23256
23257         * gst/qtdemux/qtdemux.c:
23258           qtdemux: Another round of G_*LIKELY micro-optimisations.
23259
23260 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
23261
23262         * gst/qtdemux/qtdemux.c:
23263           qtdemux: Take last sample duration for dummy segment calculation.
23264           This fixes the cases where files without EDL wouldn't output their
23265           last buffer.
23266
23267 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
23268
23269         * gst/avi/gstavidemux.c:
23270           avidemux: Sprinkle branch likeliness macros over the code.
23271
23272 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
23273
23274         * ext/raw1394/gstdv1394src.c:
23275         * ext/raw1394/gsthdv1394src.c:
23276           raw1394: sprinkle branch likeliness macros accross the code.
23277
23278 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
23279
23280         * gst/qtdemux/qtdemux.c:
23281           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
23282           This is to help developers track down and implement unhandled atoms faster.
23283
23284 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23285
23286         * gst/deinterlace/gstdeinterlace.c:
23287           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
23288
23289 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23290
23291         * gst/deinterlace/tvtime/greedyh.c:
23292           deinterlace: Copy the correct line from correct place in the history
23293
23294 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23295
23296         * gst/rtsp/gstrtspsrc.c:
23297           rtspsrc: use same protocols after redirect
23298           After a redirect we want to use the same protocols that we were using for the
23299           current url.
23300
23301 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23302
23303         * gst/qtdemux/qtdemux.c:
23304           qtdemux: don't leak cover art
23305
23306 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23307
23308         * gst/udp/gstudpnetutils.c:
23309           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
23310           Include the header from where we include all the system headers with the
23311           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
23312           we define it ourselves and then get a compiler warning if a system header
23313           defines it as well without guarding against it being defined already.
23314
23315 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23316
23317         * gst/matroska/matroska-ids.h:
23318           matroska: and the new headers too
23319
23320 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23321
23322         * gst/matroska/matroska-demux.c:
23323           matroske: fix compiler error
23324           change gpointer to guint8 * for codec_state and codec_priv as some
23325           functions operate on those types and it avoids breaking strict-aliasing
23326           rules.
23327
23328 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23329
23330         * gst/matroska/matroska-demux.c:
23331           matroskademux: avoid leaking buffers
23332           Don't leak buffers when resyncing to a keyframe.
23333           Avoid leaking buffers when exiting the loop on error conditions.
23334           Add some more debug info.
23335           Fixes #585911
23336
23337 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
23338
23339         * sys/v4l2/gstv4l2src.c:
23340           v4l2: open/close the device in READY
23341           This allows to query the device in READY. Before one need to switch it to PAUSED
23342           and that also starts streaming.
23343
23344 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23345
23346         * gst/qtdemux/qtdemux.c:
23347         * gst/qtdemux/qtdemux_dump.c:
23348           qtdemux: use GST_MEMDUMP
23349
23350 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23351
23352         * gst/apetag/Makefile.am:
23353         * gst/apetag/gstapedemux.c:
23354           apedemux: add container-format tag
23355           Use pbutils here because the string is translated.
23356
23357 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23358
23359         * gst/id3demux/Makefile.am:
23360         * gst/id3demux/gstid3demux.c:
23361           id3demux: add container-format tag
23362           Using pbutils here because the string is translated.
23363
23364 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23365
23366         * ext/dv/gstdvdemux.c:
23367           dvdemux: post container-format tag
23368           Also merge the two almost identical _add_*_pad() functions into one.
23369
23370 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23371
23372         * ext/dv/gstdvdemux.c:
23373           dvdemux: don't screw up first audio buffer
23374           Query the audio format, esp. dvdemux->num_channels, before we use that
23375           variable to allocate the initial buffer. That way we don't accidentally
23376           push a zero-sized buffer as first audio buffer.
23377
23378 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23379
23380         * gst/multipart/multipartdemux.c:
23381           multipartdemux: post container-format tag
23382
23383 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23384
23385         * gst/matroska/matroska-demux.c:
23386           matroska-demux: post container-format tags
23387
23388 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23389
23390         * gst/avi/gstavidemux.c:
23391           avidemux: post container-format tag
23392
23393 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23394
23395         * gst/qtdemux/qtdemux.c:
23396           qtdemux: post container-format tags
23397
23398 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23399
23400         * gst/audiofx/audioamplify.c:
23401           audioamplify: Fix integer overflows on 32 bit architectures
23402
23403 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
23404
23405         * gst/audiofx/audioamplify.c:
23406           audioamplify: Don't declare a loop index static
23407           The previous patch to add support for additional sample formats possibly
23408           introduced a reentrancy bug:  a variable used for a loop index was declared
23409           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
23410           following the macro block.  (I don't know what the annotation is for, but the
23411           adder, where I copied this from, has it).
23412
23413 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23414
23415         * gst/audiofx/audioamplify.c:
23416           audioamplify: Fix off-by-one in wrap-positive mode
23417
23418 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
23419
23420         * gst/audiofx/audioamplify.c:
23421         * gst/audiofx/audioamplify.h:
23422           audioamplify: Add noclip method and support for more formats
23423           Fixes bug #585828 and #585831.
23424
23425 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
23426
23427         * gst/udp/gstudpnetutils.h:
23428           udp: Fix build on FreeBSD
23429           Fixes bug #586397.
23430
23431 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
23432
23433         * tests/check/elements/rtp-payloading.c:
23434           tests: add unit tests for buffer-list payloaders
23435           See #585559
23436
23437 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
23438
23439         * gst/rtp/gstrtpmp4vpay.c:
23440         * gst/rtp/gstrtpmp4vpay.h:
23441           rtpmp4vpay: add support for buffer-list
23442           See #585559
23443
23444 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
23445
23446         * gst/rtp/gstrtpjpegpay.c:
23447         * gst/rtp/gstrtpjpegpay.h:
23448           rtpjpegpay: add support for buffer-lists
23449           See #585559
23450
23451 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
23452
23453         * gst/rtp/gstrtph264pay.c:
23454         * gst/rtp/gstrtph264pay.h:
23455           rtph264pay: add support for buffer-lists
23456           See #585559
23457
23458 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23459
23460         * gst/udp/gstudpnetutils.c:
23461           udputils: don't free invalid memory
23462           As spotted by benjiG in IRC.
23463           don't free invalid memory when getaddrinfo failed.
23464
23465 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23466
23467         * ext/pulse/pulsesink.c:
23468           pulseink: don't leak device_description
23469           don't leak the device_description.
23470           some cleanups.
23471
23472 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23473
23474         * po/af.po:
23475         * po/az.po:
23476         * po/bg.po:
23477         * po/ca.po:
23478         * po/cs.po:
23479         * po/da.po:
23480         * po/en_GB.po:
23481         * po/es.po:
23482         * po/eu.po:
23483         * po/fi.po:
23484         * po/fr.po:
23485         * po/hu.po:
23486         * po/id.po:
23487         * po/it.po:
23488         * po/ja.po:
23489         * po/lt.po:
23490         * po/mt.po:
23491         * po/nb.po:
23492         * po/nl.po:
23493         * po/or.po:
23494         * po/pl.po:
23495         * po/pt_BR.po:
23496         * po/ru.po:
23497         * po/sk.po:
23498         * po/sq.po:
23499         * po/sr.po:
23500         * po/sv.po:
23501         * po/uk.po:
23502         * po/vi.po:
23503         * po/zh_CN.po:
23504         * po/zh_HK.po:
23505         * po/zh_TW.po:
23506           po: update .po files for sunaudiomixer string changes
23507
23508 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23509
23510         * gst/avi/gstavidemux.c:
23511           avidemux: streaming; adjust sizes to cater for padding in chunks
23512
23513 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23514
23515         * gst/avi/gstavidemux.c:
23516           avidemux: streaming mode; handle data chunks grouped in rec lists.
23517           Fixes #567983.
23518
23519 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23520
23521         * gst/qtdemux/qtdemux.c:
23522           qtdemux: map some tags to COMPOSER rather than ARTIST
23523
23524 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23525
23526         * gst/qtdemux/qtdemux.c:
23527           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
23528
23529 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23530
23531         * gst/qtdemux/qtdemux.c:
23532         * gst/qtdemux/qtdemux_fourcc.h:
23533           qtdemux: extract pixel-aspect-ratio information
23534
23535 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23536
23537         * gst/matroska/matroska-demux.c:
23538           matroskademux: Fix leaking of the Matroska TITLE element
23539
23540 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23541
23542         * docs/plugins/Makefile.am:
23543         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23544         * docs/plugins/gst-plugins-good-plugins-sections.txt:
23545         * docs/plugins/gst-plugins-good-plugins.args:
23546         * docs/plugins/gst-plugins-good-plugins.hierarchy:
23547         * docs/plugins/gst-plugins-good-plugins.interfaces:
23548         * docs/plugins/gst-plugins-good-plugins.prerequisites:
23549         * docs/plugins/inspect/plugin-1394.xml:
23550         * docs/plugins/inspect/plugin-aasink.xml:
23551         * docs/plugins/inspect/plugin-alaw.xml:
23552         * docs/plugins/inspect/plugin-alpha.xml:
23553         * docs/plugins/inspect/plugin-alphacolor.xml:
23554         * docs/plugins/inspect/plugin-annodex.xml:
23555         * docs/plugins/inspect/plugin-apetag.xml:
23556         * docs/plugins/inspect/plugin-audiofx.xml:
23557         * docs/plugins/inspect/plugin-auparse.xml:
23558         * docs/plugins/inspect/plugin-autodetect.xml:
23559         * docs/plugins/inspect/plugin-avi.xml:
23560         * docs/plugins/inspect/plugin-cacasink.xml:
23561         * docs/plugins/inspect/plugin-cairo.xml:
23562         * docs/plugins/inspect/plugin-cutter.xml:
23563         * docs/plugins/inspect/plugin-debug.xml:
23564         * docs/plugins/inspect/plugin-deinterlace.xml:
23565         * docs/plugins/inspect/plugin-dv.xml:
23566         * docs/plugins/inspect/plugin-efence.xml:
23567         * docs/plugins/inspect/plugin-effectv.xml:
23568         * docs/plugins/inspect/plugin-equalizer.xml:
23569         * docs/plugins/inspect/plugin-esdsink.xml:
23570         * docs/plugins/inspect/plugin-flac.xml:
23571         * docs/plugins/inspect/plugin-flv.xml:
23572         * docs/plugins/inspect/plugin-flxdec.xml:
23573         * docs/plugins/inspect/plugin-gamma.xml:
23574         * docs/plugins/inspect/plugin-gconfelements.xml:
23575         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23576         * docs/plugins/inspect/plugin-goom.xml:
23577         * docs/plugins/inspect/plugin-goom2k1.xml:
23578         * docs/plugins/inspect/plugin-halelements.xml:
23579         * docs/plugins/inspect/plugin-icydemux.xml:
23580         * docs/plugins/inspect/plugin-id3demux.xml:
23581         * docs/plugins/inspect/plugin-interleave.xml:
23582         * docs/plugins/inspect/plugin-jpeg.xml:
23583         * docs/plugins/inspect/plugin-level.xml:
23584         * docs/plugins/inspect/plugin-matroska.xml:
23585         * docs/plugins/inspect/plugin-monoscope.xml:
23586         * docs/plugins/inspect/plugin-mulaw.xml:
23587         * docs/plugins/inspect/plugin-multifile.xml:
23588         * docs/plugins/inspect/plugin-multipart.xml:
23589         * docs/plugins/inspect/plugin-navigationtest.xml:
23590         * docs/plugins/inspect/plugin-ossaudio.xml:
23591         * docs/plugins/inspect/plugin-png.xml:
23592         * docs/plugins/inspect/plugin-pulseaudio.xml:
23593         * docs/plugins/inspect/plugin-quicktime.xml:
23594         * docs/plugins/inspect/plugin-replaygain.xml:
23595         * docs/plugins/inspect/plugin-rtp.xml:
23596         * docs/plugins/inspect/plugin-rtsp.xml:
23597         * docs/plugins/inspect/plugin-shout2send.xml:
23598         * docs/plugins/inspect/plugin-smpte.xml:
23599         * docs/plugins/inspect/plugin-soup.xml:
23600         * docs/plugins/inspect/plugin-spectrum.xml:
23601         * docs/plugins/inspect/plugin-speex.xml:
23602         * docs/plugins/inspect/plugin-taglib.xml:
23603         * docs/plugins/inspect/plugin-udp.xml:
23604         * docs/plugins/inspect/plugin-video4linux2.xml:
23605         * docs/plugins/inspect/plugin-videobalance.xml:
23606         * docs/plugins/inspect/plugin-videobox.xml:
23607         * docs/plugins/inspect/plugin-videocrop.xml:
23608         * docs/plugins/inspect/plugin-videoflip.xml:
23609         * docs/plugins/inspect/plugin-videomixer.xml:
23610         * docs/plugins/inspect/plugin-wavenc.xml:
23611         * docs/plugins/inspect/plugin-wavpack.xml:
23612         * docs/plugins/inspect/plugin-wavparse.xml:
23613         * docs/plugins/inspect/plugin-ximagesrc.xml:
23614         * docs/plugins/inspect/plugin-y4menc.xml:
23615         * gst/effectv/gstaging.c:
23616         * gst/effectv/gstaging.h:
23617         * gst/effectv/gstdice.c:
23618         * gst/effectv/gstdice.h:
23619         * gst/effectv/gstedge.c:
23620         * gst/effectv/gstedge.h:
23621         * gst/effectv/gstquark.c:
23622         * gst/effectv/gstquark.h:
23623         * gst/effectv/gstrev.c:
23624         * gst/effectv/gstrev.h:
23625         * gst/effectv/gstshagadelic.c:
23626         * gst/effectv/gstshagadelic.h:
23627         * gst/effectv/gstvertigo.c:
23628         * gst/effectv/gstvertigo.h:
23629         * gst/effectv/gstwarp.c:
23630         * gst/effectv/gstwarp.h:
23631           effectv: Add basic documentation for the effectv elements
23632
23633 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23634
23635         * gst/effectv/gstaging.c:
23636         * gst/effectv/gstdice.c:
23637         * gst/effectv/gsteffectv.h:
23638         * gst/effectv/gstquark.c:
23639         * gst/effectv/gstshagadelic.c:
23640           effectv: Define the fast PRNG function at a central place
23641
23642 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23643
23644         * gst/effectv/Makefile.am:
23645         * gst/effectv/gstaging.c:
23646         * gst/effectv/gstaging.h:
23647         * gst/effectv/gstdice.c:
23648         * gst/effectv/gstdice.h:
23649         * gst/effectv/gstedge.c:
23650         * gst/effectv/gstedge.h:
23651         * gst/effectv/gsteffectv.c:
23652         * gst/effectv/gsteffectv.h:
23653         * gst/effectv/gstquark.c:
23654         * gst/effectv/gstquark.h:
23655         * gst/effectv/gstrev.c:
23656         * gst/effectv/gstrev.h:
23657         * gst/effectv/gstshagadelic.c:
23658         * gst/effectv/gstshagadelic.h:
23659         * gst/effectv/gstvertigo.c:
23660         * gst/effectv/gstvertigo.h:
23661         * gst/effectv/gstwarp.c:
23662         * gst/effectv/gstwarp.h:
23663           effectv: Move type definitions into separate headers
23664           This is needed for the docs later.
23665
23666 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23667
23668         * gst/effectv/gstaging.c:
23669         * gst/effectv/gstdice.c:
23670         * gst/effectv/gstedge.c:
23671         * gst/effectv/gstquark.c:
23672         * gst/effectv/gstrev.c:
23673         * gst/effectv/gstshagadelic.c:
23674         * gst/effectv/gstvertigo.c:
23675         * gst/effectv/gstwarp.c:
23676           effectv: Remove get_unit_size implementations
23677           The default on from GstVideoFilter handles this already.
23678
23679 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23680
23681         * configure.ac:
23682           configure: bump core/base requirements to git
23683           Need git core for basesink bufferlist additions; -base requirement
23684           bumped gratuitously.
23685
23686 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23687
23688         * tests/check/elements/udpsink.c:
23689           tests: add some debug, send newsegment
23690
23691 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23692
23693         * gst/udp/gstudpsrc.c:
23694           udpsrc: add debug line for the socket
23695
23696 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23697
23698         * tests/check/pipelines/flacdec.c:
23699           tests: turn g_print into debug
23700
23701 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
23702
23703         * gst/udp/gstmultiudpsink.c:
23704         * tests/check/Makefile.am:
23705         * tests/check/elements/udpsink.c:
23706           multiudpsink: add support for buffer lists
23707           Add support for BufferList and add a unit test.
23708           Fixes #585842
23709
23710 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23711
23712         * ext/soup/gstsouphttpsrc.c:
23713           souphttpsrc: reset session state when stopping
23714           Increases the chances that the element is actually reusable.
23715
23716 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23717
23718         * ext/soup/gstsouphttpsrc.c:
23719           souphttpsrc: log response and request headers and fix some broken indenting
23720
23721 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23722
23723         * gst/rtp/gstrtpmp4gdepay.c:
23724           mp4gdepay: guess constantDuration better
23725           Do a better job at guessing the constantDuration parameter when it is not
23726           present in the caps.
23727           Fixes #585205
23728
23729 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23730
23731         * gst/effectv/gstwarp.c:
23732           warptv: Clean up warptv element and fix some minor bugs and leaks
23733
23734 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23735
23736         * gst/effectv/gstvertigo.c:
23737           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
23738
23739 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23740
23741         * gst/effectv/gstdice.c:
23742           dicetv: Use guint8 instead of char (which can be signed or unsigned)
23743
23744 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23745
23746         * gst/effectv/gstshagadelic.c:
23747           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
23748
23749 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23750
23751         * gst/effectv/gstshagadelic.c:
23752           shagadelictv: Clean up element and free all memory in finalize
23753
23754 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23755
23756         * gst/effectv/gstrev.c:
23757           revtv: Clean up revtv element
23758
23759 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23760
23761         * gst/effectv/gstquark.c:
23762           quarktv: Simplify some code
23763
23764 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23765
23766         * gst/effectv/gstquark.c:
23767           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
23768
23769 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23770
23771         * gst/effectv/gstquark.c:
23772           quarktv: Fix setting the planes property of quarktv
23773           Setting it to a value<16 would cause crashes before because
23774           current_plane was set to the old number of planes-1. Also
23775           fix calculations for non-2^n planes values.
23776
23777 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23778
23779         * gst/effectv/gstquark.c:
23780           quarktv: Clean up the quarktv element
23781
23782 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23783
23784         * gst/effectv/gsteffectv.c:
23785           effectv: Make elements list constant
23786
23787 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23788
23789         * gst/effectv/gstedge.c:
23790           edgetv: Clean up edgetv element and fix memory leak
23791
23792 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23793
23794         * gst/effectv/gstdice.c:
23795           dicetv: Clean up dicetv element and fix some smaller issues
23796           This fixes a memory leak (the dice map) and a crash when
23797           setting the square-bits property before caps are set.
23798
23799 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23800
23801         * gst/effectv/Makefile.am:
23802         * gst/effectv/gstaging.c:
23803           agingtv: Actually use GstController for syncing the properties to timestamps
23804
23805 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23806
23807         * gst/effectv/gstaging.c:
23808           agingtv: Export some more agingtv properties via GObject properties
23809
23810 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23811
23812         * gst/effectv/gstaging.c:
23813           agingtv: General cleanup and updating of copyright
23814           Also make the scratch-lines property exported via a GObject
23815           property and initialize/reset the internal state correctly.
23816
23817 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23818
23819         * gst/effectv/gstaging.c:
23820           agingtv: Store and update state inside the instance struct
23821           This makes the coloraging effect and pits effect visible.
23822
23823 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23824
23825         * ext/pulse/pulsesink.c:
23826           pulsesink: ref custom ring buffer class and type in class_init
23827           Hack around thread-safety issues in GObject and our racy _get_type()
23828           functions (we could easily fix the _get_type() functions, but we still
23829           need to hack around the GObject class races until we require a newer
23830           GLib version, I think).
23831
23832 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23833
23834         * ext/dv/demo-play.c:
23835         * tests/old/examples/Makefile.am:
23836         * tests/old/examples/level/Makefile.am:
23837         * tests/old/examples/level/README:
23838         * tests/old/examples/level/demo.c:
23839         * tests/old/examples/level/plot.c:
23840         * tests/old/examples/switch/.gitignore:
23841         * tests/old/examples/switch/Makefile.am:
23842         * tests/old/examples/switch/switcher.c:
23843           Remove a few old example apps from the 0.8 days
23844           Some have been replaced by newer ones, others are demoing elements that
23845           don't exist any longer (not in -good anyway), and others have not been
23846           touched in many years and it seem pointless to keep them around.
23847           Removing these files makes sure we don't have any code in our repository
23848           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
23849           will make some script that greps for this kind of stuff give us a clean
23850           bill of code health. Fixes #585757.
23851
23852 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
23853
23854         * common:
23855         * gst/rtp/gstrtpsirenpay.c:
23856           rtpsirenpay: Remove deprecated symbol
23857           Patch by: Luis Menina
23858
23859 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
23860
23861         * tests/check/Makefile.am:
23862           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
23863
23864 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
23865
23866         * gst/rtsp/gstrtspsrc.c:
23867         * gst/rtsp/gstrtspsrc.h:
23868           rtspsrc: Add RTP blocksize functionality
23869           Add property to make the client suggest a blocksize to the server.
23870           Fixes #585549
23871
23872 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23873
23874         * gst/rtp/README:
23875           rtp: update README, fix some typos, mention gstrtpbin
23876
23877 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23878
23879         * ext/pulse/pulsesink.c:
23880           pulsesink: handle border cases in resampler
23881
23882 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
23883
23884         * common:
23885         * docs/Makefile.am:
23886         * docs/plugins/Makefile.am:
23887         * docs/upload.mak:
23888           docs: Bump common. Use upload-doc.mak instead of upload.mak
23889           Remove the local copy of upload.mak in favour of using the shared
23890           upload-doc.make in common/
23891
23892 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
23893
23894         * gst/goom/goom_config_param.h:
23895         * gst/videomixer/videomixer.c:
23896           docs: Quieten a couple more docs warnings
23897
23898 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
23899
23900         * gst/matroska/lzo.c:
23901           docs: Remove gtk-doc comment marker
23902           These comment blocks aren't gtk-doc comments and cause annoying noise in
23903           the docs build.
23904
23905 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23906
23907         * gst/deinterlace/gstdeinterlace.c:
23908         * gst/deinterlace/gstdeinterlace.h:
23909           deinterlace: Implement upstream negotation
23910
23911 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23912
23913         * gst/deinterlace/gstdeinterlace.c:
23914           deinterlace: Improve debugging and clean up some code
23915
23916 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23917
23918         * gst/deinterlace/gstdeinterlace.c:
23919           deinterlace: Clip buffers to the current segment if possible
23920
23921 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23922
23923         * gst/deinterlace/gstdeinterlace.c:
23924         * gst/deinterlace/gstdeinterlace.h:
23925           deinterlace: Clean up includes and clean up order of instance struct fields
23926
23927 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23928
23929         * gst/rtp/gstrtph263pay.h:
23930           rtph263pay: Default to doing A, B and C modes, not only A
23931
23932 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23933
23934         * gst/deinterlace/gstdeinterlace.c:
23935           deinterlace: Fix QoS calculations
23936           The diff is a signed integer, not an unsigned one of course.
23937           In modes other than GST_DEINTERLACE_ALL every frame has twice the
23938           duration of the field duration.
23939
23940 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23941
23942         * gst/rtp/gstrtpsirenpay.c:
23943           rtpsirenpay: Put the bitrate in the RTP caps
23944           The MS code seems to require the bitrate to interoperate and
23945           draft-ietf-avt-rtp-g7221-00 also has it.
23946
23947 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23948
23949         * gst/deinterlace/gstdeinterlace.c:
23950         * gst/deinterlace/gstdeinterlace.h:
23951           deinterlace: Implement basic QoS
23952           This change is based on Tim's QoS implementation
23953           for jpegdec.
23954
23955 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23956
23957         * gst/deinterlace/gstdeinterlace.c:
23958           deinterlace: Directly proxy events/queries to the peer pads
23959           This removes some overhead introduced by the default handlers
23960           that need to iterate over the other pads.
23961
23962 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
23963
23964         * gst/avi/gstavidemux.c:
23965           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
23966           This makes life slightly easier when debugging avi files.
23967
23968 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
23969
23970         * gst/rtp/Makefile.am:
23971           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
23972
23973 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23974
23975         * gst/qtdemux/qtdemux.c:
23976           Revert "Revert "qtdemux: fill timestamp table completely""
23977           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
23978           Sorry, I was thinking about the wrong module.
23979
23980 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23981
23982         * gst/qtdemux/qtdemux.c:
23983           Revert "qtdemux: fill timestamp table completely"
23984           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
23985           I forgot we were frozen.
23986
23987 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23988
23989         * gst/qtdemux/qtdemux.c:
23990           qtdemux: fill timestamp table completely
23991           When there are less timestamps that there are samples, fill up the sample table
23992           with the last know timestamp. This situation can happen when the last sample
23993           does not decode and doesn't need a timestamp. We however calculate the total
23994           track length using the last sample timestamp so we need to have something
23995           sensible in there.
23996           Fixes #585056
23997
23998 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23999
24000         * gst/wavparse/gstwavparse.c:
24001           wavparse: handle LIST INFO of 0 size
24002           Handle LIST INFO chunks of 0 size instead of causing errors.
24003           Fixes #584981
24004
24005 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24006
24007         * gst/wavparse/gstwavparse.c:
24008           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
24009           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
24010           error reporting so that we can see what's going on.
24011
24012 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24013
24014         * gst/rtp/Makefile.am:
24015         * gst/rtp/gstrtp.c:
24016         * gst/rtp/gstrtpceltdepay.c:
24017         * gst/rtp/gstrtpceltdepay.h:
24018           celtdepay: add CELT depayloader
24019
24020 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24021
24022         * gst/rtp/Makefile.am:
24023         * gst/rtp/gstrtp.c:
24024         * gst/rtp/gstrtpceltpay.c:
24025         * gst/rtp/gstrtpceltpay.h:
24026           rtpceltpay: add CELT RTP payloader
24027
24028 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
24029
24030         * sys/sunaudio/gstsunaudiomixerctrl.c:
24031         * sys/sunaudio/gstsunaudiomixeroptions.c:
24032         * sys/sunaudio/gstsunaudiomixertrack.c:
24033           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
24034           Fix the setting of toggle switches on some broken audio drivers which
24035           report that no audio ports are settable by ignoring the mod_port field
24036           there.
24037           Add some debug statements.
24038           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
24039
24040 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
24041
24042         * sys/sunaudio/Makefile.am:
24043         * sys/sunaudio/gstsunaudiomixerctrl.c:
24044         * sys/sunaudio/gstsunaudiomixerctrl.h:
24045         * sys/sunaudio/gstsunaudiomixeroptions.c:
24046         * sys/sunaudio/gstsunaudiomixeroptions.h:
24047         * sys/sunaudio/gstsunaudiomixertrack.c:
24048         * sys/sunaudio/gstsunaudiomixertrack.h:
24049           sunaudio: Support new flags for options and actions
24050           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
24051           on the SunAudio devices.
24052           Fixes: #583593
24053           Patch By: Brian Cameron <brian.cameron@sun.com>
24054           Patch By: Garrett D'Amore <garrett.damore@sun.com>
24055
24056 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24057
24058         * gst/deinterlace/gstdeinterlace.c:
24059         * gst/deinterlace/gstdeinterlace.h:
24060           deinterlace: First try to handle DVD still frames correctly
24061           This helps a bit with bug #582740 but still doesn't make it work.
24062
24063 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
24064
24065         * ext/pulse/pulsesink.c:
24066           pulsesink: only notify if all checks passed
24067           Replace goto done: with return, as those are checks when we don't want to flag a
24068           pending notify.
24069
24070 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24071
24072         * gst/rtsp/gstrtspsrc.c:
24073           rtspsrc: set the right state on rtpbin
24074           We need to set the state of gstrtpbin to the same state as our source elements.
24075           This fixes fallback to TCP again.
24076
24077 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
24078
24079         * ext/pulse/pulsesink.c:
24080           pulsesink: check pointer before accessing
24081           Move existing check a few lines up, so that we check before accessing fields.
24082
24083 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
24084
24085         * ext/pulse/pulsesink.c:
24086           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
24087           Rename internal method for consistency.
24088
24089 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
24090
24091         * ext/pulse/pulsesink.c:
24092           pulsesink: use values from pa_stream_get_buffer_attr()
24093           We were putting the requested values back into ringbuffer spec, instead of
24094           using the queried values.
24095
24096 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24097
24098         * gst/rtp/gstrtpvrawpay.c:
24099           vrawpay: trim output buffers
24100           Remove the leftover unused bytes in the output buffer.
24101           Fixes #584613
24102
24103 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24104
24105         * gst/rtp/gstrtpvrawdepay.c:
24106           vrawdepay: fix parsing of sampling field
24107           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
24108           sampling.
24109
24110 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
24111
24112         * ext/libpng/gstpngdec.c:
24113           pngdec: Avoid possible overflow in calculations
24114           A malformed (or simply huge) PNG file can lead to integer overflow in
24115           calculating the size of the output buffer, leading to crashes or buffer
24116           overflows later. Fixes SA35205 security advisory.
24117
24118 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24119
24120         * ext/flac/gstflacenc.c:
24121           flacenc: some more logging - dump header packets
24122           Also, the final fixing up of the headers is expected and not something
24123           we should warn about.
24124
24125 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24126
24127         * ext/flac/gstflacenc.c:
24128           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
24129           Let's be paranoid and make sure we never pass a number that takes up
24130           more than 36 bits to _set_total_samples_estimate(), since libFLAC
24131           expects all the other bits to be zero, and if this is not the case
24132           neighbouring fields in the global stream info header may get messed
24133           up inadvertently, so that flac -d refuses to decode the stream.
24134           See #584455.
24135
24136 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
24137
24138         * ext/flac/gstflacenc.c:
24139           Address bad FLAC sample length encoding of #5844455
24140           Commit df707c666433a78d3878af6f055698d5756226c4
24141           introduced an obvious bug in the sample length calculation,
24142           using the wrong macro for conversion.
24143
24144 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
24145
24146         * gst/deinterlace/tvtime/mmx.h:
24147           deinterlace: Fix spurious colons in asm code
24148           Fixes #584174.
24149           Signed-off-by: David Schleef <ds@schleef.org>
24150
24151 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24152
24153         * gst/avi/gstavidemux.c:
24154           avidemux: skip JUNK chunks in data section in streaming mode
24155           Skip JUNK tags in streaming mode as well instead of EOSing
24156           prematurely. Fixes #564100.
24157
24158 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24159
24160         * gst/videomixer/blend_bgra.c:
24161         * gst/videomixer/blend_i420.c:
24162         * gst/videomixer/videomixer.c:
24163           videomixer: Don't use // comments
24164
24165 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24166
24167         * gst/videomixer/blend_bgra.c:
24168           videomixer: Fix background blitting when a color mode is selected with BGRA
24169
24170 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24171
24172         * gst/videomixer/blend_ayuv.c:
24173         * gst/videomixer/blend_bgra.c:
24174         * gst/videomixer/blend_i420.c:
24175         * gst/videomixer/videomixer.c:
24176         * gst/videomixer/videomixer.h:
24177           videomixer: Some cleanup and fix the calculation of the frame size in bytes
24178
24179 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24180
24181         * gst/videomixer/blend_i420.c:
24182           videomixer: Fix I420 blending to actually do something
24183           For this we a) implement the checkers filling and b)
24184           actually blend the src/dest by using the src alpha value
24185           from the pad.
24186
24187 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24188
24189         * gst/videomixer/blend_bgra.c:
24190           videomixer: Fix ARGB blending to actually work
24191
24192 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24193
24194         * gst/videomixer/Makefile.am:
24195         * gst/videomixer/blend_bgra.c:
24196           videomixer: Blend BGRA ourselves instead of using Cairo
24197
24198 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
24199
24200         * gst/videomixer/Makefile.am:
24201         * gst/videomixer/blend_ayuv.c:
24202         * gst/videomixer/blend_bgra.c:
24203         * gst/videomixer/blend_i420.c:
24204         * gst/videomixer/videomixer.c:
24205         * gst/videomixer/videomixer.h:
24206           videomixer: Add support for blending BGRA and AYUV
24207           Fixes bug #577017.
24208
24209 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
24210
24211         * gst/equalizer/gstiirequalizer.c:
24212           equalizer: Use floating point arithmetic internally for the int16 mode
24213           By using int32 arithmetic we will introduce distortions as the
24214           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
24215
24216 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
24217
24218         * gst-plugins-good.spec.in:
24219           Update spec file with latest plugins
24220
24221 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
24222
24223         * common:
24224           Automatic update of common submodule
24225           From 888e0a2 to c572721
24226
24227 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
24228
24229         * sys/v4l2/gstv4l2src.c:
24230         * sys/v4l2/gstv4l2src.h:
24231           v4l2: cleanup and commenting
24232           Remove newlines inserted by gst-indent once. Remove unused var from instance
24233           struct. Add comments. Add another #define for default property value.
24234
24235 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
24236
24237         * tests/check/Makefile.am:
24238           makefile: idea about makeing more sources/sinks testable again
24239
24240 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
24241
24242         * ext/libpng/gstpngdec.c:
24243           pngdec: match g_malloc() with g_free()
24244           Matching g_malloc() with a g_free() is important when a custom allocator is
24245           installed.
24246           Fixes #583803
24247
24248 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24249
24250         * gst/rtp/gstrtpmp4vpay.c:
24251         * gst/rtp/gstrtpmp4vpay.h:
24252           rtpmp4vpay: don't look for headers in some cases
24253           In some streams (starting with 00000100) don't look for the headers but push
24254           data as it is.
24255           Fixes #582153
24256
24257 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
24258
24259         * gst/rtsp/gstrtspsrc.c:
24260           rtspsrc: fix memory leak of messages
24261           Free messages correctly.
24262           Fixes #577318
24263
24264 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24265
24266         * gst/rtsp/gstrtspsrc.c:
24267           rtspsrc: make fakesrc silent
24268           Make the fakesrc that is responsible for sending dummy packets silent.
24269
24270 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24271
24272         * gst/rtsp/gstrtspsrc.c:
24273           rtspsrc: don't send teardown before setup
24274           Don't send a TEARDOWN request when we did not manage to successfully setup a
24275           stream.
24276
24277 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24278
24279         * gst/matroska/matroska-demux.c:
24280         * gst/matroska/matroska-demux.h:
24281         * gst/matroska/matroska-ids.h:
24282           matroskademux: Populate a GstIndex that is set on matroskademux
24283
24284 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24285
24286         * gst/flv/gstflvmux.c:
24287           flvmux: Get the max duration from upstream if there's no duration tag
24288
24289 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24290
24291         * gst/flv/gstflvmux.c:
24292         * gst/flv/gstflvmux.h:
24293           flvmux: Write an index table to the end of the file
24294
24295 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24296
24297         * autogen.sh:
24298         * configure.ac:
24299           autotools: move the -Wno-portability from autogen.sh to configure.ac
24300           If we're lucky it'll get used on automatic rebuilds as well that way.
24301
24302 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24303
24304         * common:
24305         * configure.ac:
24306         * m4/gst-fionread.m4:
24307           m4: fix 'suspicious cache id' warnings
24308           and update common to pull in a similar fix. Also check in configure
24309           whether the compiler supports do while macros (GLib wants this
24310           defined and it is needed to avoid warnings with some c++ compilers
24311           apparently).
24312
24313 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
24314
24315         * configure.ac:
24316           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
24317           The helper function soup_message_headers_get_content_type that we now use
24318           was added in 2.26.
24319
24320 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
24321
24322         * ext/soup/gstsouphttpsrc.c:
24323           souphttpsrc: Set caps for audio/L16 content-type
24324           When "Content-Type" header is "audio/L16", we need to set the caps on the
24325           outgoing buffers so that downstream elements can have means to detect the
24326           stream type and handle it appropriately. Tested with HTTP stream provided
24327           by pulse-audio's http module (git master).
24328
24329 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
24330
24331         * ext/soup/gstsouphttpsrc.c:
24332         * ext/soup/gstsouphttpsrc.h:
24333           souphttpsrc: Rename icy_caps to src_caps
24334
24335 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
24336
24337         * ext/jpeg/gstjpegdec.c:
24338           jpegdec: bump max size to 65535x65535
24339           Remove artificial jpeg image limits.
24340           Fixes #583048.
24341
24342 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
24343
24344         * win32/common/config.h:
24345           win32: Update the win32 config.h
24346
24347 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
24348
24349         * gst/matroska/matroska-demux.c:
24350         * gst/matroska/matroska-ids.h:
24351           matroskademux: Recognise PGS subpicture streams - the bluray format.
24352           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
24353           subpicture streams.
24354
24355 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
24356
24357         * ext/pulse/pulsesink.c:
24358           pulsesink: Convert an erroneous assertion
24359           Occasionally, we get a change callback for an old stream, triggering
24360           the assertion unnecessarily. Just ignore such callbacks.
24361
24362 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24363
24364         * ext/pulse/pulsesink.c:
24365           pulse: Print a warning on under/overflows
24366
24367 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24368
24369         * gst/qtdemux/qtdemux.c:
24370         * gst/qtdemux/qtdemux_fourcc.h:
24371           qtdemux: parse in24 boxes to get endianness
24372           in24 samples are normally big-endian but an enda box can change this to
24373           little-endian. Recurse into the in24 box and find the enda box so that we get
24374           the endianness right.
24375           Fixes #582515
24376
24377 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24378
24379         * gst/multipart/multipartdemux.c:
24380           multipartdemux: add proper padtemplate
24381
24382 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24383
24384         * gst/multipart/multipartdemux.c:
24385           multipartdemux: add more mime types
24386           Add mime-type for Panasonic g726 and add more required caps properties for other
24387           G726 mime-types.
24388           Make mime-types case insensitive.
24389           See #582169
24390
24391 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24392
24393         * gst/multipart/multipartdemux.c:
24394         * gst/multipart/multipartdemux.h:
24395           multipartdemux: add flow aggregation
24396
24397 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
24398
24399         * gst/multipart/multipartdemux.c:
24400           multipartdemux: allow content to be empty.
24401           gst_adapter_take_buffer doesn't allow buffer to be empty.
24402           Simply skip any part where the content is empty.  Don't
24403           create a pad for it either.
24404           See #582169
24405
24406 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24407
24408         * gst/rtp/gstrtpchannels.h:
24409           rtp: fix channel positions for mono
24410
24411 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
24412
24413         * configure.ac:
24414           Back to hacking -> 0.10.15.1
24415
24416 === release 0.10.15 ===
24417
24418 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
24419
24420         * ChangeLog:
24421         * NEWS:
24422         * RELEASE:
24423         * configure.ac:
24424         * docs/plugins/gst-plugins-good-plugins.args:
24425         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24426         * docs/plugins/gst-plugins-good-plugins.interfaces:
24427         * docs/plugins/gst-plugins-good-plugins.prerequisites:
24428         * docs/plugins/inspect/plugin-1394.xml:
24429         * docs/plugins/inspect/plugin-aasink.xml:
24430         * docs/plugins/inspect/plugin-alaw.xml:
24431         * docs/plugins/inspect/plugin-alpha.xml:
24432         * docs/plugins/inspect/plugin-alphacolor.xml:
24433         * docs/plugins/inspect/plugin-annodex.xml:
24434         * docs/plugins/inspect/plugin-apetag.xml:
24435         * docs/plugins/inspect/plugin-audiofx.xml:
24436         * docs/plugins/inspect/plugin-auparse.xml:
24437         * docs/plugins/inspect/plugin-autodetect.xml:
24438         * docs/plugins/inspect/plugin-avi.xml:
24439         * docs/plugins/inspect/plugin-cacasink.xml:
24440         * docs/plugins/inspect/plugin-cairo.xml:
24441         * docs/plugins/inspect/plugin-cutter.xml:
24442         * docs/plugins/inspect/plugin-debug.xml:
24443         * docs/plugins/inspect/plugin-deinterlace.xml:
24444         * docs/plugins/inspect/plugin-dv.xml:
24445         * docs/plugins/inspect/plugin-efence.xml:
24446         * docs/plugins/inspect/plugin-effectv.xml:
24447         * docs/plugins/inspect/plugin-equalizer.xml:
24448         * docs/plugins/inspect/plugin-esdsink.xml:
24449         * docs/plugins/inspect/plugin-flac.xml:
24450         * docs/plugins/inspect/plugin-flv.xml:
24451         * docs/plugins/inspect/plugin-flxdec.xml:
24452         * docs/plugins/inspect/plugin-gamma.xml:
24453         * docs/plugins/inspect/plugin-gconfelements.xml:
24454         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24455         * docs/plugins/inspect/plugin-goom.xml:
24456         * docs/plugins/inspect/plugin-goom2k1.xml:
24457         * docs/plugins/inspect/plugin-halelements.xml:
24458         * docs/plugins/inspect/plugin-icydemux.xml:
24459         * docs/plugins/inspect/plugin-id3demux.xml:
24460         * docs/plugins/inspect/plugin-interleave.xml:
24461         * docs/plugins/inspect/plugin-jpeg.xml:
24462         * docs/plugins/inspect/plugin-level.xml:
24463         * docs/plugins/inspect/plugin-matroska.xml:
24464         * docs/plugins/inspect/plugin-monoscope.xml:
24465         * docs/plugins/inspect/plugin-mulaw.xml:
24466         * docs/plugins/inspect/plugin-multifile.xml:
24467         * docs/plugins/inspect/plugin-multipart.xml:
24468         * docs/plugins/inspect/plugin-navigationtest.xml:
24469         * docs/plugins/inspect/plugin-ossaudio.xml:
24470         * docs/plugins/inspect/plugin-png.xml:
24471         * docs/plugins/inspect/plugin-pulseaudio.xml:
24472         * docs/plugins/inspect/plugin-quicktime.xml:
24473         * docs/plugins/inspect/plugin-replaygain.xml:
24474         * docs/plugins/inspect/plugin-rtp.xml:
24475         * docs/plugins/inspect/plugin-rtsp.xml:
24476         * docs/plugins/inspect/plugin-shout2send.xml:
24477         * docs/plugins/inspect/plugin-smpte.xml:
24478         * docs/plugins/inspect/plugin-soup.xml:
24479         * docs/plugins/inspect/plugin-spectrum.xml:
24480         * docs/plugins/inspect/plugin-speex.xml:
24481         * docs/plugins/inspect/plugin-taglib.xml:
24482         * docs/plugins/inspect/plugin-udp.xml:
24483         * docs/plugins/inspect/plugin-video4linux2.xml:
24484         * docs/plugins/inspect/plugin-videobalance.xml:
24485         * docs/plugins/inspect/plugin-videobox.xml:
24486         * docs/plugins/inspect/plugin-videocrop.xml:
24487         * docs/plugins/inspect/plugin-videoflip.xml:
24488         * docs/plugins/inspect/plugin-videomixer.xml:
24489         * docs/plugins/inspect/plugin-wavenc.xml:
24490         * docs/plugins/inspect/plugin-wavpack.xml:
24491         * docs/plugins/inspect/plugin-wavparse.xml:
24492         * docs/plugins/inspect/plugin-ximagesrc.xml:
24493         * docs/plugins/inspect/plugin-y4menc.xml:
24494         * gst-plugins-good.doap:
24495         * win32/common/config.h:
24496           Release 0.10.15
24497
24498 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
24499
24500         * po/af.po:
24501         * po/az.po:
24502         * po/bg.po:
24503         * po/ca.po:
24504         * po/cs.po:
24505         * po/da.po:
24506         * po/en_GB.po:
24507         * po/es.po:
24508         * po/eu.po:
24509         * po/fi.po:
24510         * po/fr.po:
24511         * po/hu.po:
24512         * po/id.po:
24513         * po/it.po:
24514         * po/ja.po:
24515         * po/lt.po:
24516         * po/mt.po:
24517         * po/nb.po:
24518         * po/nl.po:
24519         * po/or.po:
24520         * po/pl.po:
24521         * po/pt_BR.po:
24522         * po/ru.po:
24523         * po/sk.po:
24524         * po/sq.po:
24525         * po/sr.po:
24526         * po/sv.po:
24527         * po/uk.po:
24528         * po/vi.po:
24529         * po/zh_CN.po:
24530         * po/zh_HK.po:
24531         * po/zh_TW.po:
24532           Update .po files
24533
24534 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
24535
24536         * ChangeLog:
24537         * configure.ac:
24538         * po/af.po:
24539         * po/az.po:
24540         * po/bg.po:
24541         * po/ca.po:
24542         * po/cs.po:
24543         * po/da.po:
24544         * po/en_GB.po:
24545         * po/es.po:
24546         * po/eu.po:
24547         * po/fi.po:
24548         * po/fr.po:
24549         * po/hu.po:
24550         * po/id.po:
24551         * po/it.po:
24552         * po/ja.po:
24553         * po/lt.po:
24554         * po/mt.po:
24555         * po/nb.po:
24556         * po/nl.po:
24557         * po/or.po:
24558         * po/pl.po:
24559         * po/pt_BR.po:
24560         * po/ru.po:
24561         * po/sk.po:
24562         * po/sq.po:
24563         * po/sr.po:
24564         * po/sv.po:
24565         * po/uk.po:
24566         * po/vi.po:
24567         * po/zh_CN.po:
24568         * po/zh_HK.po:
24569         * po/zh_TW.po:
24570         * win32/common/config.h:
24571           0.10.14.3 pre-release
24572
24573 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
24574
24575         * tests/check/pipelines/flacdec.c:
24576           check: Don't change directory in the test
24577           Changing directory invalidates the paths the registry has picked
24578           up for our plugins, because the test environment specifies relative
24579           paths. Fixing that is a separate problem, in the meantime, build a
24580           path to the test files instead of changing directory. Fixes the
24581           distcheck.
24582
24583 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
24584
24585         * win32/MANIFEST:
24586           win32: Remove directdraw project files from the win32 manifest
24587
24588 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
24589
24590         * tests/check/elements/rganalysis.c:
24591           check: Remove assertion that breaks check again git master
24592           Remove the assertion that the sender of the tags message is the
24593           element until we decide whether that's going to be true or not.
24594
24595 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
24596
24597         * configure.ac:
24598         * docs/plugins/Makefile.am:
24599         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24600         * docs/plugins/gst-plugins-good-plugins-sections.txt:
24601         * docs/plugins/inspect/plugin-directdraw.xml:
24602         * sys/Makefile.am:
24603         * sys/directdraw/Makefile.am:
24604         * sys/directdraw/gstdirectdrawplugin.c:
24605         * sys/directdraw/gstdirectdrawsink.c:
24606         * sys/directdraw/gstdirectdrawsink.h:
24607         * win32/vs6/libgstdirectdraw.dsp:
24608         * win32/vs7/libgstdirectdraw.vcproj:
24609         * win32/vs8/libgstdirectdraw.vcproj:
24610           Moved 'directdraw' from -good to -bad
24611
24612 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
24613
24614         * tests/check/pipelines/.gitignore:
24615           ignores: Ignore the flacdec check binary
24616
24617 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
24618
24619         * docs/plugins/inspect/plugin-avi.xml:
24620           docs: Update inspection details for the avi plugin
24621
24622 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
24623
24624         * configure.ac:
24625         * docs/plugins/Makefile.am:
24626         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24627         * docs/plugins/gst-plugins-good-plugins-sections.txt:
24628         * docs/plugins/inspect/plugin-y4menc.xml:
24629         * tests/check/Makefile.am:
24630         * tests/check/elements/.gitignore:
24631         * tests/check/elements/y4menc.c:
24632           Moved 'y4menc' from -bad to -good
24633
24634 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24635
24636         * gst/y4m/gsty4mencode.c:
24637           [MOVED FROM BAD] y4menc: change my email
24638           change my email to something more current
24639           See #580783
24640
24641 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24642
24643         * gst/y4m/gsty4mencode.c:
24644           [MOVED FROM BAD] y4menc: don't strip timestamps
24645           Fixes #582483
24646
24647 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24648
24649           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
24650           Original commit message from CVS:
24651           * ext/alsaspdif/Makefile.am:
24652           * ext/amrwb/Makefile.am:
24653           * ext/apexsink/Makefile.am:
24654           * ext/arts/Makefile.am:
24655           * ext/artsd/Makefile.am:
24656           * ext/audiofile/Makefile.am:
24657           * ext/audioresample/Makefile.am:
24658           * ext/bz2/Makefile.am:
24659           * ext/cdaudio/Makefile.am:
24660           * ext/celt/Makefile.am:
24661           * ext/dc1394/Makefile.am:
24662           * ext/dirac/Makefile.am:
24663           * ext/directfb/Makefile.am:
24664           * ext/divx/Makefile.am:
24665           * ext/dts/Makefile.am:
24666           * ext/faac/Makefile.am:
24667           * ext/faad/Makefile.am:
24668           * ext/gsm/Makefile.am:
24669           * ext/hermes/Makefile.am:
24670           * ext/ivorbis/Makefile.am:
24671           * ext/jack/Makefile.am:
24672           * ext/jp2k/Makefile.am:
24673           * ext/ladspa/Makefile.am:
24674           * ext/lcs/Makefile.am:
24675           * ext/libfame/Makefile.am:
24676           * ext/libmms/Makefile.am:
24677           * ext/metadata/Makefile.am:
24678           * ext/mpeg2enc/Makefile.am:
24679           * ext/mplex/Makefile.am:
24680           * ext/musepack/Makefile.am:
24681           * ext/musicbrainz/Makefile.am:
24682           * ext/mythtv/Makefile.am:
24683           * ext/nas/Makefile.am:
24684           * ext/neon/Makefile.am:
24685           * ext/ofa/Makefile.am:
24686           * ext/polyp/Makefile.am:
24687           * ext/resindvd/Makefile.am:
24688           * ext/sdl/Makefile.am:
24689           * ext/shout/Makefile.am:
24690           * ext/snapshot/Makefile.am:
24691           * ext/sndfile/Makefile.am:
24692           * ext/soundtouch/Makefile.am:
24693           * ext/spc/Makefile.am:
24694           * ext/swfdec/Makefile.am:
24695           * ext/tarkin/Makefile.am:
24696           * ext/theora/Makefile.am:
24697           * ext/timidity/Makefile.am:
24698           * ext/twolame/Makefile.am:
24699           * ext/x264/Makefile.am:
24700           * ext/xine/Makefile.am:
24701           * ext/xvid/Makefile.am:
24702           * gst-libs/gst/app/Makefile.am:
24703           * gst-libs/gst/dshow/Makefile.am:
24704           * gst/aiffparse/Makefile.am:
24705           * gst/app/Makefile.am:
24706           * gst/audiobuffer/Makefile.am:
24707           * gst/bayer/Makefile.am:
24708           * gst/cdxaparse/Makefile.am:
24709           * gst/chart/Makefile.am:
24710           * gst/colorspace/Makefile.am:
24711           * gst/dccp/Makefile.am:
24712           * gst/deinterlace/Makefile.am:
24713           * gst/deinterlace2/Makefile.am:
24714           * gst/dvdspu/Makefile.am:
24715           * gst/festival/Makefile.am:
24716           * gst/filter/Makefile.am:
24717           * gst/flacparse/Makefile.am:
24718           * gst/flv/Makefile.am:
24719           * gst/games/Makefile.am:
24720           * gst/h264parse/Makefile.am:
24721           * gst/librfb/Makefile.am:
24722           * gst/mixmatrix/Makefile.am:
24723           * gst/modplug/Makefile.am:
24724           * gst/mpeg1sys/Makefile.am:
24725           * gst/mpeg4videoparse/Makefile.am:
24726           * gst/mpegdemux/Makefile.am:
24727           * gst/mpegtsmux/Makefile.am:
24728           * gst/mpegvideoparse/Makefile.am:
24729           * gst/mve/Makefile.am:
24730           * gst/nsf/Makefile.am:
24731           * gst/nuvdemux/Makefile.am:
24732           * gst/overlay/Makefile.am:
24733           * gst/passthrough/Makefile.am:
24734           * gst/pcapparse/Makefile.am:
24735           * gst/playondemand/Makefile.am:
24736           * gst/rawparse/Makefile.am:
24737           * gst/real/Makefile.am:
24738           * gst/rtjpeg/Makefile.am:
24739           * gst/rtpmanager/Makefile.am:
24740           * gst/scaletempo/Makefile.am:
24741           * gst/sdp/Makefile.am:
24742           * gst/selector/Makefile.am:
24743           * gst/smooth/Makefile.am:
24744           * gst/smoothwave/Makefile.am:
24745           * gst/speed/Makefile.am:
24746           * gst/speexresample/Makefile.am:
24747           * gst/stereo/Makefile.am:
24748           * gst/subenc/Makefile.am:
24749           * gst/tta/Makefile.am:
24750           * gst/vbidec/Makefile.am:
24751           * gst/videodrop/Makefile.am:
24752           * gst/videosignal/Makefile.am:
24753           * gst/virtualdub/Makefile.am:
24754           * gst/vmnc/Makefile.am:
24755           * gst/y4m/Makefile.am:
24756           * sys/acmenc/Makefile.am:
24757           * sys/cdrom/Makefile.am:
24758           * sys/dshowdecwrapper/Makefile.am:
24759           * sys/dshowsrcwrapper/Makefile.am:
24760           * sys/dvb/Makefile.am:
24761           * sys/dxr3/Makefile.am:
24762           * sys/fbdev/Makefile.am:
24763           * sys/oss4/Makefile.am:
24764           * sys/qcam/Makefile.am:
24765           * sys/qtwrapper/Makefile.am:
24766           * sys/vcd/Makefile.am:
24767           * sys/wininet/Makefile.am:
24768           * win32/common/config.h:
24769           Don't install static libs for plugins. Fixes #550851 for -bad.
24770
24771 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24772
24773           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
24774           Original commit message from CVS:
24775           * docs/plugins/Makefile.am:
24776           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24777           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24778           * gst/y4m/gsty4mencode.c:
24779           Add documentation for YUV4MPEG2 encoder element.
24780
24781 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
24782
24783           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
24784           Original commit message from CVS:
24785           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
24786           (gst_y4m_encode_setcaps):
24787           * tests/check/elements/y4menc.c: (GST_START_TEST):
24788           Plug some leaks; try to make build bot happy again.
24789
24790 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
24791
24792           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
24793           Original commit message from CVS:
24794           Patch by: Mark Nauwelaerts <manauw at skynet be>
24795           * configure.ac:
24796           Enable cdaudio and y4m.
24797           * gst/y4m/Makefile.am:
24798           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
24799           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
24800           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
24801           (gst_y4m_encode_get_stream_header),
24802           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
24803           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
24804           (gst_y4m_encode_change_state), (plugin_init):
24805           * gst/y4m/gsty4mencode.h:
24806           Port of y4mencode to 0.10.
24807
24808 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24809
24810           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
24811           Original commit message from CVS:
24812           * ext/amrwb/gstamrwbdec.c:
24813           * ext/amrwb/gstamrwbenc.c:
24814           * ext/amrwb/gstamrwbparse.c:
24815           * ext/arts/gst_arts.c:
24816           * ext/artsd/gstartsdsink.c:
24817           * ext/audiofile/gstafparse.c:
24818           * ext/audiofile/gstafsink.c:
24819           * ext/audiofile/gstafsrc.c:
24820           * ext/audioresample/gstaudioresample.c:
24821           * ext/bz2/gstbz2dec.c:
24822           * ext/bz2/gstbz2enc.c:
24823           * ext/cdaudio/gstcdaudio.c:
24824           * ext/directfb/dfbvideosink.c:
24825           * ext/divx/gstdivxdec.c:
24826           * ext/divx/gstdivxenc.c:
24827           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
24828           * ext/faac/gstfaac.c: (gst_faac_base_init):
24829           * ext/faad/gstfaad.c:
24830           * ext/gsm/gstgsmdec.c:
24831           * ext/gsm/gstgsmenc.c:
24832           * ext/hermes/gsthermescolorspace.c:
24833           * ext/ivorbis/vorbisfile.c:
24834           * ext/lcs/gstcolorspace.c:
24835           * ext/libfame/gstlibfame.c:
24836           * ext/libmms/gstmms.c: (gst_mms_base_init):
24837           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
24838           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
24839           * ext/nas/nassink.c: (gst_nassink_base_init):
24840           * ext/neon/gstneonhttpsrc.c:
24841           * ext/sdl/sdlaudiosink.c:
24842           * ext/sdl/sdlvideosink.c:
24843           * ext/shout/gstshout.c:
24844           * ext/snapshot/gstsnapshot.c:
24845           * ext/sndfile/gstsf.c:
24846           * ext/swfdec/gstswfdec.c:
24847           * ext/tarkin/gsttarkindec.c:
24848           * ext/tarkin/gsttarkinenc.c:
24849           * ext/theora/theoradec.c:
24850           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
24851           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
24852           * ext/xvid/gstxviddec.c:
24853           * ext/xvid/gstxvidenc.c:
24854           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
24855           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
24856           * gst/chart/gstchart.c:
24857           * gst/colorspace/gstcolorspace.c:
24858           * gst/deinterlace/gstdeinterlace.c:
24859           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
24860           * gst/festival/gstfestival.c:
24861           * gst/filter/gstbpwsinc.c:
24862           * gst/filter/gstiir.c:
24863           * gst/filter/gstlpwsinc.c:
24864           * gst/freeze/gstfreeze.c:
24865           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
24866           * gst/librfb/gstrfbsrc.c:
24867           * gst/mixmatrix/mixmatrix.c:
24868           * gst/mpeg1sys/gstmpeg1systemencode.c:
24869           * gst/mpeg1videoparse/gstmp1videoparse.c:
24870           * gst/mpeg2sub/gstmpeg2subt.c:
24871           * gst/mpegaudioparse/gstmpegaudioparse.c:
24872           * gst/multifilesink/gstmultifilesink.c:
24873           * gst/overlay/gstoverlay.c:
24874           * gst/passthrough/gstpassthrough.c:
24875           * gst/playondemand/gstplayondemand.c:
24876           * gst/qtdemux/qtdemux.c:
24877           * gst/rtjpeg/gstrtjpegdec.c:
24878           * gst/rtjpeg/gstrtjpegenc.c:
24879           * gst/smooth/gstsmooth.c:
24880           * gst/smoothwave/gstsmoothwave.c:
24881           * gst/spectrum/gstspectrum.c:
24882           * gst/speed/gstspeed.c:
24883           * gst/stereo/gststereo.c:
24884           * gst/switch/gstswitch.c:
24885           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
24886           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
24887           * gst/vbidec/gstvbidec.c:
24888           * gst/videocrop/gstvideocrop.c:
24889           * gst/videodrop/gstvideodrop.c:
24890           * gst/virtualdub/gstxsharpen.c:
24891           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
24892           * gst/y4m/gsty4mencode.c:
24893           * sys/cdrom/gstcdplayer.c:
24894           * sys/directdraw/gstdirectdrawsink.c:
24895           * sys/directsound/gstdirectsoundsink.c:
24896           * sys/glsink/glimagesink.c:
24897           * sys/qcam/gstqcamsrc.c:
24898           * sys/v4l2/gstv4l2src.c:
24899           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
24900           * sys/ximagesrc/ximagesrc.c:
24901           Define GstElementDetails as const and also static (when defined as
24902           global)
24903
24904 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24905
24906           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
24907           Original commit message from CVS:
24908           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
24909           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
24910           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
24911           * ext/arts/gst_arts.c: (gst_arts_class_init):
24912           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
24913           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
24914           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
24915           * ext/audioresample/gstaudioresample.c:
24916           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
24917           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
24918           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
24919           * ext/hermes/gsthermescolorspace.c:
24920           (gst_hermes_colorspace_class_init):
24921           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
24922           * ext/jack/gstjack.c: (gst_jack_class_init):
24923           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
24924           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
24925           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
24926           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
24927           * ext/nas/nassink.c: (gst_nassink_class_init):
24928           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
24929           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
24930           * ext/sndfile/gstsf.c: (gst_sf_class_init):
24931           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
24932           (gst_swfdec_class_init):
24933           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
24934           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
24935           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
24936           * gst/chart/gstchart.c: (gst_chart_class_init):
24937           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
24938           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
24939           * gst/festival/gstfestival.c: (gst_festival_class_init):
24940           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
24941           * gst/filter/gstiir.c: (gst_iir_class_init):
24942           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
24943           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
24944           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
24945           * gst/mpeg1sys/gstmpeg1systemencode.c:
24946           (gst_system_encode_class_init):
24947           * gst/mpeg1videoparse/gstmp1videoparse.c:
24948           (gst_mp1videoparse_class_init):
24949           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
24950           * gst/mpegaudioparse/gstmpegaudioparse.c:
24951           (gst_mp3parse_class_init):
24952           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
24953           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
24954           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
24955           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
24956           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
24957           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
24958           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
24959           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
24960           * gst/stereo/gststereo.c: (gst_stereo_class_init):
24961           * gst/switch/gstswitch.c: (gst_switch_class_init):
24962           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
24963           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
24964           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
24965           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
24966           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
24967           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
24968           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
24969           * sys/directsound/gstdirectsoundsink.c:
24970           (gst_directsoundsink_class_init):
24971           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
24972           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
24973           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
24974           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
24975           * sys/v4l2/gstv4l2colorbalance.c:
24976           (gst_v4l2_color_balance_channel_class_init):
24977           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
24978           (gst_v4l2_tuner_norm_class_init):
24979           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
24980           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
24981
24982 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24983
24984           [MOVED FROM BAD] gst/: Fix more broken GObject macros
24985           Original commit message from CVS:
24986           * gst/colorspace/gstcolorspace.h:
24987           * gst/deinterlace/gstdeinterlace.h:
24988           * gst/passthrough/gstpassthrough.h:
24989           * gst/y4m/gsty4mencode.h:
24990           Fix more broken GObject macros
24991
24992 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
24993
24994           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
24995           Original commit message from CVS:
24996           Patch by: j^  <j at bootlab dot org>
24997           * ext/amrwb/gstamrwbdec.c:
24998           * ext/amrwb/gstamrwbenc.c:
24999           * ext/amrwb/gstamrwbparse.c:
25000           * ext/arts/gst_arts.c:
25001           * ext/artsd/gstartsdsink.c:
25002           * ext/audiofile/gstafparse.c:
25003           * ext/audiofile/gstafsink.c:
25004           * ext/audiofile/gstafsrc.c:
25005           * ext/cdaudio/gstcdaudio.c:
25006           * ext/directfb/dfbvideosink.c:
25007           * ext/divx/gstdivxdec.c:
25008           * ext/divx/gstdivxenc.c:
25009           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
25010           * ext/faac/gstfaac.c: (gst_faac_base_init):
25011           * ext/faad/gstfaad.c:
25012           * ext/gsm/gstgsmdec.c:
25013           * ext/gsm/gstgsmenc.c:
25014           * ext/hermes/gsthermescolorspace.c:
25015           * ext/ivorbis/vorbisfile.c:
25016           * ext/lcs/gstcolorspace.c:
25017           * ext/libfame/gstlibfame.c:
25018           * ext/libmms/gstmms.c: (gst_mms_base_init):
25019           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
25020           * ext/nas/nassink.c: (gst_nassink_base_init):
25021           * ext/neon/gstneonhttpsrc.c:
25022           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
25023           * ext/sdl/sdlaudiosink.c:
25024           * ext/sdl/sdlvideosink.c:
25025           * ext/shout/gstshout.c:
25026           * ext/snapshot/gstsnapshot.c:
25027           * ext/sndfile/gstsf.c:
25028           * ext/tarkin/gsttarkindec.c:
25029           * ext/tarkin/gsttarkinenc.c:
25030           * ext/theora/theoradec.c:
25031           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
25032           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
25033           * ext/xvid/gstxviddec.c:
25034           * ext/xvid/gstxvidenc.c:
25035           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
25036           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
25037           * gst/chart/gstchart.c:
25038           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
25039           * gst/festival/gstfestival.c:
25040           * gst/filter/gstiir.c:
25041           * gst/filter/gstlpwsinc.c:
25042           * gst/freeze/gstfreeze.c:
25043           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
25044           * gst/mixmatrix/mixmatrix.c:
25045           * gst/mpeg1sys/gstmpeg1systemencode.c:
25046           * gst/mpeg1videoparse/gstmp1videoparse.c:
25047           * gst/mpeg2sub/gstmpeg2subt.c:
25048           * gst/mpegaudioparse/gstmpegaudioparse.c:
25049           * gst/multifilesink/gstmultifilesink.c:
25050           * gst/overlay/gstoverlay.c:
25051           * gst/passthrough/gstpassthrough.c:
25052           * gst/playondemand/gstplayondemand.c:
25053           * gst/qtdemux/qtdemux.c:
25054           * gst/rtjpeg/gstrtjpegdec.c:
25055           * gst/rtjpeg/gstrtjpegenc.c:
25056           * gst/smooth/gstsmooth.c:
25057           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
25058           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
25059           * gst/videocrop/gstvideocrop.c:
25060           * gst/videodrop/gstvideodrop.c:
25061           * gst/virtualdub/gstxsharpen.c:
25062           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
25063           * gst/y4m/gsty4mencode.c:
25064           Unify the long descriptions in the plugin details (#337263).
25065
25066 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25067
25068         * gst/y4m/gsty4mencode.c:
25069           [MOVED FROM BAD] rework build; add translations for v4l2
25070           Original commit message from CVS:
25071           rework build; add translations for v4l2
25072
25073 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25074
25075         * gst/y4m/gsty4mencode.c:
25076           [MOVED FROM BAD] Fix up all the state change functions.
25077           Original commit message from CVS:
25078           Fix up all the state change functions.
25079
25080 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
25081
25082           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
25083           Original commit message from CVS:
25084           2005-07-05  Andy Wingo  <wingo@pobox.com>
25085           * Way, way, way too many files:
25086           Remove crack comment from the 2000 era.
25087
25088 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
25089
25090           [MOVED FROM BAD] I'm a bad boy. using /1001. to force C to do float division and not integer division (as it did in my last commit)
25091           Original commit message from CVS:
25092           * ext/dv/gstdvdec.c:
25093           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
25094           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
25095           I'm a bad boy. using /1001. to force C to do float division
25096           and not integer division (as it did in my last commit)
25097           Thanks to David I. Lehn for pointing this mistake.
25098
25099 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
25100
25101           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
25102           Original commit message from CVS:
25103           * ext/dv/gstdvdec.c:
25104           * ext/libfame/gstlibfame.c:
25105           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
25106           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
25107           replace framerate aproximations by their real value
25108           (24000/1001, 30000/1001, 60000/1001)
25109           Finish fixing bug #164049
25110
25111 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
25112
25113         * gst/y4m/y4menc.vcproj:
25114           [MOVED FROM BAD] more working plugins
25115           Original commit message from CVS:
25116           more working plugins
25117
25118 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
25119
25120         * gst/y4m/y4menc.vcproj:
25121           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
25122           Original commit message from CVS:
25123           rename GStreamer-0.8.lib to libgstreamer.lib
25124
25125 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
25126
25127         * gst/y4m/y4menc.vcproj:
25128           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
25129           Original commit message from CVS:
25130           avoid problems with math.h, fix release dependancy
25131
25132 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
25133
25134         * gst/y4m/y4menc.vcproj:
25135           [MOVED FROM BAD] more plugins supported under windows
25136           Original commit message from CVS:
25137           more plugins supported under windows
25138
25139 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25140
25141         * gst/y4m/gsty4mencode.c:
25142           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
25143           Original commit message from CVS:
25144           a52dec:   Use a debug category, Output timestamps correctly
25145           Emit tag info, Handle events, tell liba52dec about cpu
25146           capabilities so it can use MMX etc.
25147           dvdec:    Fix a crasher accessing invalid memory
25148           dvdnavsrc:Some support for byte-format seeking.
25149           Small fixes for still frames and menu button overlays
25150           mpeg2dec: Use a debug category. Adjust the report level of several items to
25151           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
25152           so it doesn't lose the GstBuffer pointer
25153           navseek:  Add the navseek debug element for seeking back and forth in a
25154           video stream using arrow keys.
25155           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
25156           require work to properly synchronise subtitle buffers.
25157           mpegdemux:
25158           dvddemux: Don't attempt to create subbuffers of size 0
25159           Reduce a couple of error outputs to warnings.
25160           y4mencode:Output the y4m frame header correctly
25161
25162 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25163
25164         * gst/y4m/gsty4mencode.c:
25165           [MOVED FROM BAD] don't mix tabs and spaces
25166           Original commit message from CVS:
25167           don't mix tabs and spaces
25168
25169 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
25170
25171           [MOVED FROM BAD] *.h: Revert indenting
25172           Original commit message from CVS:
25173           * *.h: Revert indenting
25174
25175 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25176
25177         * gst/y4m/gsty4mencode.c:
25178         * gst/y4m/gsty4mencode.h:
25179           [MOVED FROM BAD] gst-indent
25180           Original commit message from CVS:
25181           gst-indent
25182
25183 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
25184
25185           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
25186           Original commit message from CVS:
25187           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
25188           * gst-libs/gst/video/video.h:
25189           Fix caps template names to be understandable.
25190           Prefix everything with GST_VIDEO.
25191           * ext/aalib/gstaasink.c:
25192           * ext/divx/gstdivxdec.c:
25193           * ext/divx/gstdivxenc.c:
25194           * ext/gdk_pixbuf/gstgdkpixbuf.c:
25195           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
25196           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
25197           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
25198           * ext/libcaca/gstcacasink.c:
25199           * ext/libpng/gstpngenc.c: (raw_caps_factory):
25200           * ext/snapshot/gstsnapshot.c:
25201           * ext/swfdec/gstswfdec.c:
25202           * ext/xvid/gstxviddec.c:
25203           * ext/xvid/gstxvidenc.c:
25204           * gst/chart/gstchart.c:
25205           * gst/deinterlace/gstdeinterlace.c:
25206           * gst/effectv/gsteffectv.c:
25207           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
25208           * gst/goom/gstgoom.c:
25209           * gst/median/gstmedian.c:
25210           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
25211           (gst_monoscope_srcconnect), (gst_monoscope_chain):
25212           * gst/overlay/gstoverlay.c:
25213           * gst/smooth/gstsmooth.c:
25214           * gst/smpte/gstsmpte.c:
25215           * gst/synaesthesia/gstsynaesthesia.c:
25216           * gst/videocrop/gstvideocrop.c:
25217           * gst/videodrop/gstvideodrop.c:
25218           * gst/y4m/gsty4mencode.c:
25219           * sys/qcam/gstqcamsrc.c:
25220           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
25221           Make them work with new video.h file.
25222           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
25223           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
25224           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
25225           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
25226           Make it work with new buffer allocation system.
25227
25228 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
25229
25230         * gst/y4m/gsty4mencode.c:
25231           [MOVED FROM BAD] Merge CAPS branch
25232           Original commit message from CVS:
25233           Merge CAPS branch
25234
25235 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
25236
25237         * gst/y4m/gsty4mencode.c:
25238           [MOVED FROM BAD] remove copyright field from plugins
25239           Original commit message from CVS:
25240           remove copyright field from plugins
25241
25242 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
25243
25244         * gst/y4m/gsty4mencode.c:
25245           [MOVED FROM BAD] + checking in plugin category changes
25246           Original commit message from CVS:
25247           + checking in plugin category changes
25248
25249 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
25250
25251         * gst/y4m/gsty4mencode.h:
25252           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
25253           Original commit message from CVS:
25254           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
25255
25256 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
25257
25258         * gst/y4m/gsty4mencode.c:
25259           [MOVED FROM BAD] fix to new plugin system
25260           Original commit message from CVS:
25261           fix to new plugin system
25262
25263 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
25264
25265         * gst/y4m/gsty4mencode.c:
25266           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
25267           Original commit message from CVS:
25268           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
25269
25270 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
25271
25272         * gst/y4m/Makefile.am:
25273           [MOVED FROM BAD] Remove redundant plugindir definition
25274           Original commit message from CVS:
25275           Remove redundant plugindir definition
25276
25277 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
25278
25279         * gst/y4m/gsty4mencode.c:
25280         * gst/y4m/gsty4mencode.h:
25281           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
25282           Original commit message from CVS:
25283           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as described in the previous commit's document. Note: some plugins will break, some pipelines will break, expect HEAD to be broken or at least not 100% working for a few days, but don't forget to report bugs
25284
25285 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
25286
25287         * gst/y4m/gsty4mencode.c:
25288           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
25289           Original commit message from CVS:
25290           compatibility fix for new GST_DEBUG stuff.
25291           Includes fixes for missing includes for config.h and unistd.h
25292           I only ensured for plugins I can build that they work, so if some of them are still broken, you gotta fix them yourselves unfortunately.
25293
25294 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25295
25296         * gst/y4m/gsty4mencode.c:
25297           [MOVED FROM BAD] PadConnect -> PadLink
25298           Original commit message from CVS:
25299           PadConnect -> PadLink
25300
25301 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25302
25303         * gst/y4m/gsty4mencode.c:
25304           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
25305           Original commit message from CVS:
25306           another batch of connect->link fixes
25307           please let me know about issues
25308           and please refrain of making them yourself, so that I don't spend double
25309           the time resolving conflicts
25310
25311 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25312
25313         * gst/y4m/Makefile.am:
25314           [MOVED FROM BAD] parallel install fixes
25315           Original commit message from CVS:
25316           parallel install fixes
25317
25318 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
25319
25320         * gst/y4m/gsty4mencode.c:
25321           [MOVED FROM BAD] plugins part of license field patch
25322           Original commit message from CVS:
25323           plugins part of license field patch
25324
25325 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25326
25327         * gst/y4m/Makefile.am:
25328           [MOVED FROM BAD] cosmetic change
25329           Original commit message from CVS:
25330           cosmetic change
25331
25332 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25333
25334         * gst/y4m/gsty4mencode.c:
25335           [MOVED FROM BAD] various name fixes and sundry
25336           Original commit message from CVS:
25337           various name fixes and sundry
25338
25339 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
25340
25341         * gst/y4m/gsty4mencode.c:
25342           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
25343           Original commit message from CVS:
25344           * a hack to work around intltool's brokenness
25345           * a current check for mpeg2dec
25346           * details->klass reorganizations
25347           * an element browser that uses details->klass
25348           * separated cdxa parse out from the avi directory
25349
25350 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
25351
25352         * gst/y4m/gsty4mencode.c:
25353           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
25354           Original commit message from CVS:
25355           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
25356           same with *factory and typefind.
25357           also, some -Werror fixes.
25358
25359 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
25360
25361         * gst/y4m/gsty4mencode.c:
25362           [MOVED FROM BAD] Changed to the new props API
25363           Original commit message from CVS:
25364           Changed to the new props API
25365           Other small tuff.
25366
25367 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
25368
25369         * gst/y4m/gsty4mencode.c:
25370         * gst/y4m/gsty4mencode.h:
25371           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
25372           Original commit message from CVS:
25373           s/Gnome-Streamer/GStreamer/
25374
25375 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
25376
25377         * gst/y4m/Makefile.am:
25378         * gst/y4m/gsty4mencode.c:
25379         * gst/y4m/gsty4mencode.h:
25380           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
25381           Original commit message from CVS:
25382           * removal of //-style comments
25383           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
25384           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
25385
25386 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
25387
25388         * gst/y4m/Makefile.am:
25389           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
25390           Original commit message from CVS:
25391           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
25392           @-substitued variables variables are defined as make variables automagically,
25393           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
25394
25395 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
25396
25397         * gst/y4m/Makefile.am:
25398           [MOVED FROM BAD] - plugins are built without versioning info
25399           Original commit message from CVS:
25400           - plugins are built without versioning info
25401
25402 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
25403
25404         * gst/y4m/gsty4mencode.c:
25405           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
25406           Original commit message from CVS:
25407           Bring the plugins in sync with the new core capsnego system.
25408           Added some features, enhancements...
25409
25410 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
25411
25412         * gst/y4m/Makefile.am:
25413           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
25414           Original commit message from CVS:
25415           * s/filter/plugin/
25416           * link plugins to GST_LIBS
25417           * rearrange rules to a common format
25418
25419 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25420
25421         * gst/y4m/Makefile.am:
25422         * gst/y4m/gsty4mencode.c:
25423           [MOVED FROM BAD] more fixes
25424           Original commit message from CVS:
25425           more fixes
25426
25427 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25428
25429         * gst/y4m/Makefile.am:
25430         * gst/y4m/gsty4mencode.c:
25431         * gst/y4m/gsty4mencode.h:
25432           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
25433           Original commit message from CVS:
25434           BBB asked me to rename lav to y4m
25435           can someone who knows the plugin do this in the source as well ?
25436
25437 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25438
25439         * po/Makevars:
25440           po: add Makevars magic so we don't get line numbers in *.po files
25441           This avoids the number one reason for local modifications in *.po
25442           files and and makes things less annoying when working with git (or
25443           any other VCS for that matter).
25444
25445 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25446
25447         * tests/check/Makefile.am:
25448         * tests/check/audiotestsrc.flac:
25449         * tests/check/elements/id3demux.c:
25450         * tests/check/elements/souphttpsrc.c:
25451         * tests/check/pipelines/flacdec.c:
25452         * tests/check/test-cert.pem:
25453         * tests/check/test-key.pem:
25454         * tests/files/Makefile.am:
25455         * tests/files/audiotestsrc.flac:
25456         * tests/files/test-cert.pem:
25457         * tests/files/test-key.pem:
25458           checks: move files required by unit tests into tests/files and make sure they're disted
25459           Move unit test data into the directory where it belongs and make in particular
25460           the flacdec unit test cd into the directory with the test files instead of making
25461           assumptions about the current working directory in that unit test. As a side effect
25462           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
25463           which is likely to work better than having two. Hopefully fixes #582753.
25464
25465 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25466
25467         * gst/deinterlace/gstdeinterlace.c:
25468           deinterlace: If the upstream max latency is unbound return unbound max latency
25469           Fixes bug #582661.
25470
25471 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
25472
25473         * gst/flv/gstflvmux.c:
25474         * sys/sunaudio/gstsunaudiomixerctrl.c:
25475         * sys/sunaudio/gstsunaudiomixertrack.c:
25476         * sys/sunaudio/gstsunaudiosrc.c:
25477         * sys/v4l2/v4l2_calls.c:
25478           Fix compiler warnings
25479           Fixes bug #582715.
25480
25481 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
25482
25483         * configure.ac:
25484           Recovered debugutils line accidentally removed in deinterlace2 move.
25485
25486 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25487
25488         * configure.ac:
25489         * docs/plugins/Makefile.am:
25490         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25491         * docs/plugins/gst-plugins-good-plugins-sections.txt:
25492         * docs/plugins/gst-plugins-good-plugins.args:
25493         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25494         * docs/plugins/gst-plugins-good-plugins.interfaces:
25495         * docs/plugins/inspect/plugin-deinterlace.xml:
25496         * gst/deinterlace/Makefile.am:
25497         * gst/deinterlace/gstdeinterlace.c:
25498         * gst/deinterlace/gstdeinterlace.h:
25499         * gst/deinterlace/tvtime/greedy.c:
25500         * gst/deinterlace/tvtime/greedyh.asm:
25501         * gst/deinterlace/tvtime/greedyh.c:
25502         * gst/deinterlace/tvtime/greedyhmacros.h:
25503         * gst/deinterlace/tvtime/linear.c:
25504         * gst/deinterlace/tvtime/linearblend.c:
25505         * gst/deinterlace/tvtime/mmx.h:
25506         * gst/deinterlace/tvtime/plugins.h:
25507         * gst/deinterlace/tvtime/scalerbob.c:
25508         * gst/deinterlace/tvtime/sse.h:
25509         * gst/deinterlace/tvtime/tomsmocomp.c:
25510         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
25511         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
25512         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
25513         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
25514         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
25515         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
25516         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
25517         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
25518         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
25519         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
25520         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
25521         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
25522         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
25523         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
25524         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
25525         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
25526         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
25527         * gst/deinterlace/tvtime/vfir.c:
25528         * gst/deinterlace/tvtime/weave.c:
25529         * gst/deinterlace/tvtime/weavebff.c:
25530         * gst/deinterlace/tvtime/weavetff.c:
25531         * gst/deinterlace/tvtime/x86-64_macros.inc:
25532         * gst/deinterlace2/Makefile.am:
25533         * gst/deinterlace2/gstdeinterlace2.c:
25534         * gst/deinterlace2/gstdeinterlace2.h:
25535         * gst/deinterlace2/tvtime/greedy.c:
25536         * gst/deinterlace2/tvtime/greedyh.asm:
25537         * gst/deinterlace2/tvtime/greedyh.c:
25538         * gst/deinterlace2/tvtime/greedyhmacros.h:
25539         * gst/deinterlace2/tvtime/linear.c:
25540         * gst/deinterlace2/tvtime/linearblend.c:
25541         * gst/deinterlace2/tvtime/mmx.h:
25542         * gst/deinterlace2/tvtime/plugins.h:
25543         * gst/deinterlace2/tvtime/scalerbob.c:
25544         * gst/deinterlace2/tvtime/sse.h:
25545         * gst/deinterlace2/tvtime/tomsmocomp.c:
25546         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
25547         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
25548         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
25549         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
25550         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
25551         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
25552         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
25553         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
25554         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
25555         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
25556         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
25557         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
25558         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
25559         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
25560         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
25561         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
25562         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
25563         * gst/deinterlace2/tvtime/vfir.c:
25564         * gst/deinterlace2/tvtime/weave.c:
25565         * gst/deinterlace2/tvtime/weavebff.c:
25566         * gst/deinterlace2/tvtime/weavetff.c:
25567         * gst/deinterlace2/tvtime/x86-64_macros.inc:
25568           Moved 'deinterlace2' from -bad to -good
25569           And rename it to deinterlace.
25570
25571 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25572
25573         * gst/deinterlace2/gstdeinterlace2.c:
25574         * gst/deinterlace2/gstdeinterlace2.h:
25575           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
25576           Also allow to change the mode in PAUSED and PLAYING by updating
25577           the caps if necessary.
25578
25579 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25580
25581         * gst/deinterlace2/gstdeinterlace2.c:
25582         * gst/deinterlace2/gstdeinterlace2.h:
25583           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
25584
25585 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25586
25587         * gst/deinterlace2/gstdeinterlace2.c:
25588           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
25589           For this add a "mode" property that defaults to "interlaced" for now as
25590           most decoders/demuxers don't properly set the "interlaced" field on the
25591           caps yet.
25592           If this property is set to "auto" the element will work in passthrough
25593           mode unless the caps contain the "interlaced" field.
25594
25595 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25596
25597         * gst/deinterlace2/gstdeinterlace2.c:
25598           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
25599
25600 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25601
25602         * gst/deinterlace2/gstdeinterlace2.c:
25603           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
25604
25605 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25606
25607         * gst/deinterlace2/gstdeinterlace2.c:
25608           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
25609
25610 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25611
25612         * gst/deinterlace2/gstdeinterlace2.c:
25613         * gst/deinterlace2/gstdeinterlace2.h:
25614         * gst/deinterlace2/tvtime/greedy.c:
25615         * gst/deinterlace2/tvtime/greedyh.c:
25616         * gst/deinterlace2/tvtime/scalerbob.c:
25617         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
25618         * gst/deinterlace2/tvtime/weave.c:
25619         * gst/deinterlace2/tvtime/weavebff.c:
25620         * gst/deinterlace2/tvtime/weavetff.c:
25621           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
25622
25623 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25624
25625         * gst/deinterlace2/gstdeinterlace2.c:
25626           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
25627
25628 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25629
25630         * gst/deinterlace2/gstdeinterlace2.c:
25631         * gst/deinterlace2/gstdeinterlace2.h:
25632         * gst/deinterlace2/tvtime/greedy.c:
25633         * gst/deinterlace2/tvtime/greedyh.c:
25634         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
25635           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
25636
25637 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25638
25639         * gst/deinterlace2/gstdeinterlace2.c:
25640         * gst/deinterlace2/gstdeinterlace2.h:
25641           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
25642
25643 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25644
25645         * gst/deinterlace2/gstdeinterlace2.c:
25646           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
25647           This is the same as YUY2 with just Cr and Cb swapped. As
25648           we don't make a difference between them when deinterlacing
25649           this works.
25650
25651 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
25652
25653           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
25654           Original commit message from CVS:
25655           * gst/deinterlace2/gstdeinterlace2.c:
25656           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
25657           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
25658           Bring properties into this century.
25659
25660 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25661
25662           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
25663           Original commit message from CVS:
25664           * ext/alsaspdif/Makefile.am:
25665           * ext/amrwb/Makefile.am:
25666           * ext/apexsink/Makefile.am:
25667           * ext/arts/Makefile.am:
25668           * ext/artsd/Makefile.am:
25669           * ext/audiofile/Makefile.am:
25670           * ext/audioresample/Makefile.am:
25671           * ext/bz2/Makefile.am:
25672           * ext/cdaudio/Makefile.am:
25673           * ext/celt/Makefile.am:
25674           * ext/dc1394/Makefile.am:
25675           * ext/dirac/Makefile.am:
25676           * ext/directfb/Makefile.am:
25677           * ext/divx/Makefile.am:
25678           * ext/dts/Makefile.am:
25679           * ext/faac/Makefile.am:
25680           * ext/faad/Makefile.am:
25681           * ext/gsm/Makefile.am:
25682           * ext/hermes/Makefile.am:
25683           * ext/ivorbis/Makefile.am:
25684           * ext/jack/Makefile.am:
25685           * ext/jp2k/Makefile.am:
25686           * ext/ladspa/Makefile.am:
25687           * ext/lcs/Makefile.am:
25688           * ext/libfame/Makefile.am:
25689           * ext/libmms/Makefile.am:
25690           * ext/metadata/Makefile.am:
25691           * ext/mpeg2enc/Makefile.am:
25692           * ext/mplex/Makefile.am:
25693           * ext/musepack/Makefile.am:
25694           * ext/musicbrainz/Makefile.am:
25695           * ext/mythtv/Makefile.am:
25696           * ext/nas/Makefile.am:
25697           * ext/neon/Makefile.am:
25698           * ext/ofa/Makefile.am:
25699           * ext/polyp/Makefile.am:
25700           * ext/resindvd/Makefile.am:
25701           * ext/sdl/Makefile.am:
25702           * ext/shout/Makefile.am:
25703           * ext/snapshot/Makefile.am:
25704           * ext/sndfile/Makefile.am:
25705           * ext/soundtouch/Makefile.am:
25706           * ext/spc/Makefile.am:
25707           * ext/swfdec/Makefile.am:
25708           * ext/tarkin/Makefile.am:
25709           * ext/theora/Makefile.am:
25710           * ext/timidity/Makefile.am:
25711           * ext/twolame/Makefile.am:
25712           * ext/x264/Makefile.am:
25713           * ext/xine/Makefile.am:
25714           * ext/xvid/Makefile.am:
25715           * gst-libs/gst/app/Makefile.am:
25716           * gst-libs/gst/dshow/Makefile.am:
25717           * gst/aiffparse/Makefile.am:
25718           * gst/app/Makefile.am:
25719           * gst/audiobuffer/Makefile.am:
25720           * gst/bayer/Makefile.am:
25721           * gst/cdxaparse/Makefile.am:
25722           * gst/chart/Makefile.am:
25723           * gst/colorspace/Makefile.am:
25724           * gst/dccp/Makefile.am:
25725           * gst/deinterlace/Makefile.am:
25726           * gst/deinterlace2/Makefile.am:
25727           * gst/dvdspu/Makefile.am:
25728           * gst/festival/Makefile.am:
25729           * gst/filter/Makefile.am:
25730           * gst/flacparse/Makefile.am:
25731           * gst/flv/Makefile.am:
25732           * gst/games/Makefile.am:
25733           * gst/h264parse/Makefile.am:
25734           * gst/librfb/Makefile.am:
25735           * gst/mixmatrix/Makefile.am:
25736           * gst/modplug/Makefile.am:
25737           * gst/mpeg1sys/Makefile.am:
25738           * gst/mpeg4videoparse/Makefile.am:
25739           * gst/mpegdemux/Makefile.am:
25740           * gst/mpegtsmux/Makefile.am:
25741           * gst/mpegvideoparse/Makefile.am:
25742           * gst/mve/Makefile.am:
25743           * gst/nsf/Makefile.am:
25744           * gst/nuvdemux/Makefile.am:
25745           * gst/overlay/Makefile.am:
25746           * gst/passthrough/Makefile.am:
25747           * gst/pcapparse/Makefile.am:
25748           * gst/playondemand/Makefile.am:
25749           * gst/rawparse/Makefile.am:
25750           * gst/real/Makefile.am:
25751           * gst/rtjpeg/Makefile.am:
25752           * gst/rtpmanager/Makefile.am:
25753           * gst/scaletempo/Makefile.am:
25754           * gst/sdp/Makefile.am:
25755           * gst/selector/Makefile.am:
25756           * gst/smooth/Makefile.am:
25757           * gst/smoothwave/Makefile.am:
25758           * gst/speed/Makefile.am:
25759           * gst/speexresample/Makefile.am:
25760           * gst/stereo/Makefile.am:
25761           * gst/subenc/Makefile.am:
25762           * gst/tta/Makefile.am:
25763           * gst/vbidec/Makefile.am:
25764           * gst/videodrop/Makefile.am:
25765           * gst/videosignal/Makefile.am:
25766           * gst/virtualdub/Makefile.am:
25767           * gst/vmnc/Makefile.am:
25768           * gst/y4m/Makefile.am:
25769           * sys/acmenc/Makefile.am:
25770           * sys/cdrom/Makefile.am:
25771           * sys/dshowdecwrapper/Makefile.am:
25772           * sys/dshowsrcwrapper/Makefile.am:
25773           * sys/dvb/Makefile.am:
25774           * sys/dxr3/Makefile.am:
25775           * sys/fbdev/Makefile.am:
25776           * sys/oss4/Makefile.am:
25777           * sys/qcam/Makefile.am:
25778           * sys/qtwrapper/Makefile.am:
25779           * sys/vcd/Makefile.am:
25780           * sys/wininet/Makefile.am:
25781           * win32/common/config.h:
25782           Don't install static libs for plugins. Fixes #550851 for -bad.
25783
25784 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25785
25786           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
25787           Original commit message from CVS:
25788           * gst/deinterlace2/tvtime/tomsmocomp.c:
25789           (gst_deinterlace_method_tomsmocomp_class_init):
25790           Fix unused variable compiler warning when not building
25791           X86 assembly.
25792
25793 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25794
25795           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
25796           Original commit message from CVS:
25797           * gst/dccp/gstdccp.c:
25798           * gst/dccp/gstdccpclientsrc.c:
25799           Fix compilation on Solaris by including filio.h as needed.
25800           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
25801           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
25802           Fix compilation with Forte - apparently it hates concatenating a
25803           macro argument that starts with an underscore??
25804
25805 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25806
25807           [MOVED FROM BAD 41/56] gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
25808           Original commit message from CVS:
25809           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
25810           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
25811           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
25812           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
25813           Unroll the loop to handle two bytes at once. This should give
25814           a small speedup and makes it possible to handle chroma and luma
25815           different which is needed later.
25816
25817 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25818
25819           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
25820           Original commit message from CVS:
25821           * gst/deinterlace2/gstdeinterlace2.c:
25822           (gst_deinterlace_method_class_init):
25823           * gst/deinterlace2/gstdeinterlace2.h:
25824           * gst/deinterlace2/tvtime/tomsmocomp.c:
25825           (gst_deinterlace_method_tomsmocomp_class_init):
25826           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
25827           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
25828           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
25829           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
25830           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
25831           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
25832           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
25833           First part of the C implementation of the tomsmocomp deinterlacing
25834           algorithm. This only supports search-effort=0 currently, is painfully
25835           slow and needs some cleanup later when all search-effort settings
25836           are implemented in C.
25837
25838 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25839
25840           [MOVED FROM BAD 39/56] gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
25841           Original commit message from CVS:
25842           * gst/deinterlace2/gstdeinterlace2.c:
25843           (gst_deinterlace_simple_method_interpolate_scanline),
25844           (gst_deinterlace_simple_method_copy_scanline),
25845           (gst_deinterlace_simple_method_deinterlace_frame):
25846           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
25847           * gst/deinterlace2/tvtime/greedyh.c:
25848           (deinterlace_frame_di_greedyh):
25849           * gst/deinterlace2/tvtime/scalerbob.c:
25850           (deinterlace_scanline_scaler_bob):
25851           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
25852           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
25853           (copy_scanline):
25854           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
25855           (copy_scanline):
25856           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
25857           (copy_scanline):
25858           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
25859           are usually used here.
25860
25861 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25862
25863           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
25864           Original commit message from CVS:
25865           * gst/deinterlace2/Makefile.am:
25866           * gst/deinterlace2/gstdeinterlace2.c:
25867           (gst_deinterlace_simple_method_deinterlace_frame),
25868           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
25869           * gst/deinterlace2/gstdeinterlace2.h:
25870           * gst/deinterlace2/tvtime/linear.c:
25871           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
25872           (deinterlace_scanline_linear_mmxext),
25873           (gst_deinterlace_method_linear_class_init),
25874           (gst_deinterlace_method_linear_init):
25875           * gst/deinterlace2/tvtime/linearblend.c:
25876           (deinterlace_scanline_linear_blend_c),
25877           (deinterlace_scanline_linear_blend2_c),
25878           (deinterlace_scanline_linear_blend_mmx),
25879           (deinterlace_scanline_linear_blend2_mmx),
25880           (gst_deinterlace_method_linear_blend_class_init),
25881           (gst_deinterlace_method_linear_blend_init):
25882           * gst/deinterlace2/tvtime/plugins.h:
25883           * gst/deinterlace2/tvtime/scalerbob.c:
25884           (deinterlace_scanline_scaler_bob),
25885           (gst_deinterlace_method_scaler_bob_class_init),
25886           (gst_deinterlace_method_scaler_bob_init):
25887           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
25888           (copy_scanline), (gst_deinterlace_method_weave_class_init),
25889           (gst_deinterlace_method_weave_init):
25890           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
25891           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
25892           (gst_deinterlace_method_weave_bff_init):
25893           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
25894           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
25895           (gst_deinterlace_method_weave_tff_init):
25896           Add the remaining tvtime deinterlacing methods and fix the
25897           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
25898
25899 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25900
25901           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
25902           Original commit message from CVS:
25903           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
25904           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
25905           Implement the VFIR deinterlacing method as simple method.
25906
25907 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25908
25909           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
25910           Original commit message from CVS:
25911           * gst/deinterlace2/gstdeinterlace2.c:
25912           (gst_deinterlace_simple_method_interpolate_scanline),
25913           (gst_deinterlace_simple_method_copy_scanline),
25914           (gst_deinterlace_simple_method_deinterlace_frame),
25915           (gst_deinterlace_simple_method_class_init),
25916           (gst_deinterlace_simple_method_init):
25917           * gst/deinterlace2/gstdeinterlace2.h:
25918           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
25919           can be used by simple deinterlacing methods. They only have to provide
25920           a function for interpolating a scanline or copying a scanline.
25921
25922 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25923
25924           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
25925           Original commit message from CVS:
25926           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
25927           Respect the latency of the deinterlacing algorithm for the timestamps
25928           of every buffer.
25929
25930 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25931
25932           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
25933           Original commit message from CVS:
25934           * gst/deinterlace2/tvtime/greedyh.asm:
25935           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
25936           Add the MMX registers to the clobbered registers only if __MMX__ is
25937           defined.
25938
25939 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25940
25941           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
25942           Original commit message from CVS:
25943           * gst/deinterlace2/Makefile.am:
25944           * gst/deinterlace2/gstdeinterlace2.c:
25945           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
25946           (gst_deinterlace2_class_init):
25947           Enable tomsmocomp again as the C port will be ready for the next
25948           release.
25949
25950 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25951
25952           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
25953           Original commit message from CVS:
25954           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
25955           (gst_greatest_common_divisor), (gst_fraction_double),
25956           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
25957           Don't use proxy_getcaps() but implement our own getcaps() function
25958           that doubles/halfs the framerate if all fields should be sent out.
25959
25960 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25961
25962           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
25963           Original commit message from CVS:
25964           * configure.ac:
25965           * gst/deinterlace2/Makefile.am:
25966           * gst/deinterlace2/gstdeinterlace2.c:
25967           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
25968           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
25969           * gst/deinterlace2/gstdeinterlace2.h:
25970           * gst/deinterlace2/tvtime/greedy.c:
25971           (gst_deinterlace_method_greedy_l_class_init):
25972           * gst/deinterlace2/tvtime/greedyh.c:
25973           (gst_deinterlace_method_greedy_h_class_init):
25974           * gst/deinterlace2/tvtime/vfir.c:
25975           (gst_deinterlace_method_vfir_class_init):
25976           Disable the tomsmocomp algorithm for this release as it's buggy
25977           and has no C implementation yet.
25978           Build the deinterlace2 plugin on all architectures but still mark it
25979           as experimental.
25980           Build the x86 inline assembly only if GCC inline assembly is supported
25981           and only on x86 or amd64. Fixes bug #543286.
25982
25983 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
25984
25985           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
25986           Original commit message from CVS:
25987           * gst/deinterlace2/tvtime/greedy.c:
25988           (gst_deinterlace_method_greedy_l_class_init):
25989           * gst/deinterlace2/tvtime/greedyh.c:
25990           (gst_deinterlace_method_greedy_h_class_init):
25991           * gst/deinterlace2/tvtime/vfir.c:
25992           (gst_deinterlace_method_vfir_class_init):
25993           Fix build on x86_64
25994
25995 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25996
25997           [MOVED FROM BAD 29/56] gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
25998           Original commit message from CVS:
25999           * gst/deinterlace2/tvtime/greedyh.asm:
26000           Always use the C implementation if width is not a multiple of 4. The
26001           assembly optimized version only handle this and calling the C
26002           implementation for the remaining part doesn't work because it needs
26003           previous calculations.
26004
26005 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26006
26007           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
26008           Original commit message from CVS:
26009           * gst/deinterlace2/tvtime/greedyh.asm:
26010           * gst/deinterlace2/tvtime/greedyh.c:
26011           * gst/deinterlace2/tvtime/greedyhmacros.h:
26012           Some cleanup, use 3DNOW instead of TDNOW in macros.
26013           * gst/deinterlace2/tvtime/tomsmocomp.c:
26014           (gst_deinterlace_method_tomsmocomp_class_init):
26015           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
26016           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
26017           The SSE method in fact only needs MMXEXT, declare it as such.
26018
26019 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26020
26021           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
26022           Original commit message from CVS:
26023           * ext/spc/gstspc.c: (spc_setup):
26024           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
26025           Don't use declarations after statements in the remaining code.
26026
26027 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26028
26029           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
26030           Original commit message from CVS:
26031           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
26032           Mark internal processing functions as static inline for quite some
26033           speedup as they're used only once and need to get many local variables
26034           passed as parameter.
26035
26036 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26037
26038           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
26039           Original commit message from CVS:
26040           * gst/deinterlace2/gstdeinterlace2.c:
26041           (gst_deinterlace_method_deinterlace_frame),
26042           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
26043           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
26044           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
26045           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
26046           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
26047           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
26048           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
26049           (gst_deinterlace2_src_query):
26050           * gst/deinterlace2/gstdeinterlace2.h:
26051           Call the current instance "self" instead of "object".
26052
26053 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26054
26055           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
26056           Original commit message from CVS:
26057           * gst/deinterlace2/gstdeinterlace2.c:
26058           (gst_deinterlace_method_get_latency),
26059           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
26060           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
26061           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
26062           * gst/deinterlace2/gstdeinterlace2.h:
26063           Include latency of the method in the returned latency.
26064           Fix outputting of all fields, i.e. doubling of the framerate.
26065
26066 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26067
26068           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
26069           Original commit message from CVS:
26070           * gst/deinterlace2/Makefile.am:
26071           * gst/deinterlace2/gstdeinterlace2.c:
26072           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
26073           (gst_deinterlace_method_deinterlace_frame),
26074           (gst_deinterlace_method_get_fields_required),
26075           (gst_deinterlace2_methods_get_type), (_do_init),
26076           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
26077           (gst_deinterlace2_child_proxy_get_child_by_index),
26078           (gst_deinterlace2_child_proxy_get_children_count),
26079           (gst_deinterlace2_child_proxy_interface_init),
26080           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
26081           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
26082           * gst/deinterlace2/gstdeinterlace2.h:
26083           * gst/deinterlace2/tvtime/greedy.c:
26084           (deinterlace_greedy_packed422_scanline_c),
26085           (deinterlace_greedy_packed422_scanline_mmx),
26086           (deinterlace_greedy_packed422_scanline_mmxext),
26087           (deinterlace_frame_di_greedy),
26088           (gst_deinterlace_method_greedy_l_set_property),
26089           (gst_deinterlace_method_greedy_l_get_property),
26090           (gst_deinterlace_method_greedy_l_class_init),
26091           (gst_deinterlace_method_greedy_l_init):
26092           * gst/deinterlace2/tvtime/greedyh.asm:
26093           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
26094           (deinterlace_frame_di_greedyh),
26095           (gst_deinterlace_method_greedy_h_set_property),
26096           (gst_deinterlace_method_greedy_h_get_property),
26097           (gst_deinterlace_method_greedy_h_class_init),
26098           (gst_deinterlace_method_greedy_h_init):
26099           * gst/deinterlace2/tvtime/greedyh.h:
26100           * gst/deinterlace2/tvtime/plugins.h:
26101           * gst/deinterlace2/tvtime/tomsmocomp.c:
26102           (gst_deinterlace_method_tomsmocomp_set_property),
26103           (gst_deinterlace_method_tomsmocomp_get_property),
26104           (gst_deinterlace_method_tomsmocomp_class_init),
26105           (gst_deinterlace_method_tomsmocomp_init):
26106           * gst/deinterlace2/tvtime/tomsmocomp.h:
26107           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
26108           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
26109           (gst_deinterlace_method_vfir_class_init),
26110           (gst_deinterlace_method_vfir_init):
26111           Use a GstObject subtype for the deinterlacing methods and export
26112           the different settings for each deinterlacing method via GObject
26113           properties.
26114           Implement GstChildProxy interface to allow access to the used
26115           deinterlacing method and to allow adjusting the different settings.
26116           Move global variables of the tomsmocomp deinterlacing method into
26117           function local variables to make it possible to use this deinterlacing
26118           method from different instances.
26119
26120 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26121
26122           [MOVED FROM BAD 22/56] gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
26123           Original commit message from CVS:
26124           * gst/deinterlace2/tvtime/greedyh.asm:
26125           Support widths that are not a multiply of 4 when using the assembly
26126           optimized greedyh implementations.
26127
26128 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26129
26130           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
26131           Original commit message from CVS:
26132           * gst/deinterlace2/tvtime/greedyh.c:
26133           (deinterlace_frame_di_greedyh):
26134           Only build the assembly optimized implementations on x86.
26135
26136 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26137
26138           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
26139           Original commit message from CVS:
26140           * gst/deinterlace2/Makefile.am:
26141           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
26142           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
26143           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
26144           * gst/deinterlace2/tvtime/tomsmocomp.h:
26145           Remove useless file and mark everything possible as static.
26146           * gst/deinterlace2/tvtime/greedy.c:
26147           * gst/deinterlace2/tvtime/greedyh.c:
26148           Use "_stdint.h" instead of <stdint.h>.
26149
26150 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26151
26152           [MOVED FROM BAD 19/56] gst/deinterlace2/: Get rid of speedy.[ch] as we don't use most of it's code anyway and it doesn't seem to be relicens...
26153           Original commit message from CVS:
26154           * gst/deinterlace2/Makefile.am:
26155           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
26156           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
26157           * gst/deinterlace2/tvtime/greedyh.c:
26158           (deinterlace_frame_di_greedyh):
26159           * gst/deinterlace2/tvtime/speedtools.h:
26160           * gst/deinterlace2/tvtime/speedy.c:
26161           * gst/deinterlace2/tvtime/speedy.h:
26162           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
26163           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
26164           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
26165           Get rid of speedy.[ch] as we don't use most of it's code anyway
26166           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
26167           of the speedy memcpy everywhere instead.
26168           * gst/deinterlace2/gstdeinterlace2.h:
26169           Remove many unused declarations.
26170
26171 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26172
26173           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
26174           Original commit message from CVS:
26175           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
26176           Divide latency be 2 to convert from fields to frames.
26177
26178 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26179
26180           [MOVED FROM BAD 17/56] gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
26181           Original commit message from CVS:
26182           * gst/deinterlace2/tvtime/greedy.c:
26183           (deinterlace_greedy_packed422_scanline_c),
26184           (deinterlace_greedy_packed422_scanline_mmx),
26185           (deinterlace_greedy_packed422_scanline_mmxext),
26186           (deinterlace_frame_di_greedy):
26187           Don't use scanlines function from gstdeinterlace2 as it's
26188           not appropiate for this method. Instead implement deinterlace_frame
26189           function by taking the one from greedyh.
26190           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
26191           Small fix for the C implementation.
26192           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
26193           Don't use the scanlines function from gstdeinterlace2 as it's only
26194           used for this method and will be removed. Instead implement
26195           deinterlace_frame function and make it a bit more efficient.
26196           * gst/deinterlace2/gstdeinterlace2.c:
26197           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
26198           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
26199           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
26200           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
26201           (gst_deinterlace2_src_query):
26202           Fix coding style and remove scanlines function as it's unused now.
26203
26204 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26205
26206           [MOVED FROM BAD 16/56] gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
26207           Original commit message from CVS:
26208           * gst/deinterlace2/tvtime/greedyh.asm:
26209           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
26210           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
26211           * gst/deinterlace2/tvtime/greedyhmacros.h:
26212           Add a C implementation for the greedyh deinterlacing method, clean
26213           up the code a bit and mark the SSE version as MMXEXT as it doesn't
26214           require any SSE instructions.
26215
26216 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26217
26218           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
26219           Original commit message from CVS:
26220           * gst/deinterlace2/gstdeinterlace2.c:
26221           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
26222           (gst_deinterlace2_setcaps):
26223           If we're outputting all fields the framerate has to be doubled.
26224           Set duration on the outgoing buffers.
26225
26226 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
26227
26228           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
26229           Original commit message from CVS:
26230           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
26231           Remove unneeded macros that break build on macosx.
26232
26233 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26234
26235           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
26236           Original commit message from CVS:
26237           * gst/deinterlace2/tvtime/greedy.c:
26238           (deinterlace_greedy_packed422_scanline_mmx),
26239           (deinterlace_greedy_packed422_scanline_mmxext):
26240           Optimize MMX/MMXEXT implementations a bit by requiring two less
26241           memory accesses and fix the workaround for the missing right shift
26242           on bytes to unset the highest bit of every byte.
26243
26244 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26245
26246           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
26247           Original commit message from CVS:
26248           * gst/deinterlace2/tvtime/greedy.c:
26249           (deinterlace_greedy_packed422_scanline_mmxext):
26250           Remove sfence instruction as it's not needed and actually is an SSE
26251           instruction.
26252
26253 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26254
26255           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
26256           Original commit message from CVS:
26257           * gst/deinterlace2/tvtime/greedy.c:
26258           (deinterlace_greedy_packed422_scanline_mmx),
26259           (deinterlace_greedy_packed422_scanline):
26260           Add plain MMX implementation for the greedyl method.
26261
26262 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26263
26264           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
26265           Original commit message from CVS:
26266           * gst/deinterlace2/Makefile.am:
26267           Move the assembly includes to noinst_HEADERS where they belong.
26268           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
26269           (deinterlace_line_mmx):
26270           Fix C and MMX implementations a bit more.
26271
26272 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26273
26274           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
26275           Original commit message from CVS:
26276           * gst/deinterlace2/tvtime/greedy.c:
26277           (deinterlace_greedy_packed422_scanline_c),
26278           (deinterlace_greedy_packed422_scanline_mmxext),
26279           (deinterlace_greedy_packed422_scanline):
26280           Fix the C implementation to produce correct results and optimize the
26281           MMXEXT implementation.
26282           Handle odd widths and don't read over array boundaries in the MMXEXT
26283           implementation.
26284           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
26285           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
26286           Fix a small rounding bug in the MMX implementation, the MMX
26287           implementation doesn't actually need MMXEXT instructions so don't mark
26288           it as such.
26289           Handle odd widths in both implementations.
26290
26291 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26292
26293           [MOVED FROM BAD 08/56] gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
26294           Original commit message from CVS:
26295           * gst/deinterlace2/tvtime/greedy.c:
26296           (deinterlace_greedy_packed422_scanline_sse),
26297           (deinterlace_greedy_packed422_scanline_c),
26298           (deinterlace_greedy_packed422_scanline):
26299           Implement a C version of the greedy low motion algorithm and mark the
26300           assembly optimized version as SSE as it uses SSE instructions
26301           additional to MMX instructions.
26302
26303 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26304
26305           [MOVED FROM BAD 07/56] gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
26306           Original commit message from CVS:
26307           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
26308           (deinterlace_line_c), (deinterlace_scanline_vfir):
26309           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
26310           but use the MMXEXT optimized code whenever possible.
26311
26312 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26313
26314           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
26315           Original commit message from CVS:
26316           * gst/deinterlace2/gstdeinterlace2.c:
26317           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
26318           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
26319           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
26320           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
26321           (gst_deinterlace2_src_query):
26322           * gst/deinterlace2/gstdeinterlace2.h:
26323           Reset element state on PAUSED->READY properly, don't leak any buffers
26324           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
26325           properly return flow returns from gst_pad_push() instead of ignoring them.
26326
26327 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26328
26329           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
26330           Original commit message from CVS:
26331           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
26332           Add missing header.
26333
26334 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26335
26336           [MOVED FROM BAD 04/56] Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
26337           Original commit message from CVS:
26338           * configure.ac:
26339           * gst/deinterlace2/Makefile.am:
26340           * gst/deinterlace2/tvtime/greedyh.asm:
26341           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
26342           Fix compilation on generic x86/amd64 and include deinterlace2 in the
26343           build system. Because of several bugs it's still enabled only
26344           by --enable-experimental.
26345
26346 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26347
26348           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
26349           Original commit message from CVS:
26350           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26351           * examples/app/appsrc-ra.c:
26352           * examples/app/appsrc-seekable.c:
26353           * examples/app/appsrc-stream.c:
26354           * examples/app/appsrc-stream2.c:
26355           * ext/directfb/dfbvideosink.h:
26356           * ext/metadata/gstbasemetadata.c:
26357           * ext/metadata/gstbasemetadata.h:
26358           * ext/metadata/metadata.c:
26359           * ext/metadata/metadataexif.c:
26360           * ext/theora/theoradec.h:
26361           * gst/deinterlace2/gstdeinterlace2.h:
26362           * gst/deinterlace2/tvtime/speedy.c:
26363           * gst/deinterlace2/tvtime/speedy.h:
26364           * gst/deinterlace2/tvtime/vfir.c:
26365           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
26366           comments.
26367
26368 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
26369
26370           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
26371           Original commit message from CVS:
26372           Based on a patch by: Martin Eikermann <meiker at upb dot de>
26373           * gst/deinterlace2/Makefile.am:
26374           * gst/deinterlace2/gstdeinterlace2.c:
26375           (gst_deinterlace2_method_get_type),
26376           (gst_deinterlace2_fields_get_type),
26377           (gst_deinterlace2_field_layout_get_type),
26378           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
26379           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
26380           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
26381           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
26382           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
26383           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
26384           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
26385           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
26386           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
26387           (plugin_init):
26388           * gst/deinterlace2/gstdeinterlace2.h:
26389           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
26390           (deinterlace_greedy_packed422_scanline_mmxext),
26391           (dscaler_greedyl_get_method):
26392           * gst/deinterlace2/tvtime/greedyh.asm:
26393           * gst/deinterlace2/tvtime/greedyh.c:
26394           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
26395           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
26396           (greedyh_filter_sse):
26397           * gst/deinterlace2/tvtime/greedyh.h:
26398           * gst/deinterlace2/tvtime/greedyhmacros.h:
26399           * gst/deinterlace2/tvtime/mmx.h:
26400           * gst/deinterlace2/tvtime/plugins.h:
26401           * gst/deinterlace2/tvtime/speedtools.h:
26402           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
26403           (comb_factor_packed422_scanline_mmx),
26404           (diff_factor_packed422_scanline_c),
26405           (diff_factor_packed422_scanline_mmx),
26406           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
26407           (packed444_to_packed422_scanline_c),
26408           (packed422_to_packed444_scanline_c),
26409           (packed422_to_packed444_rec601_scanline_c),
26410           (vfilter_chroma_121_packed422_scanline_mmx),
26411           (vfilter_chroma_121_packed422_scanline_c),
26412           (vfilter_chroma_332_packed422_scanline_mmx),
26413           (vfilter_chroma_332_packed422_scanline_c),
26414           (kill_chroma_packed422_inplace_scanline_mmx),
26415           (kill_chroma_packed422_inplace_scanline_c),
26416           (invert_colour_packed422_inplace_scanline_mmx),
26417           (invert_colour_packed422_inplace_scanline_c),
26418           (mirror_packed422_inplace_scanline_c),
26419           (interpolate_packed422_scanline_c),
26420           (convert_uyvy_to_yuyv_scanline_mmx),
26421           (convert_uyvy_to_yuyv_scanline_c),
26422           (interpolate_packed422_scanline_mmx),
26423           (interpolate_packed422_scanline_mmxext),
26424           (blit_colour_packed422_scanline_c),
26425           (blit_colour_packed422_scanline_mmx),
26426           (blit_colour_packed422_scanline_mmxext),
26427           (blit_colour_packed4444_scanline_c),
26428           (blit_colour_packed4444_scanline_mmx),
26429           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
26430           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
26431           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
26432           (blit_packed422_scanline_mmxext),
26433           (composite_colour4444_alpha_to_packed422_scanline_c),
26434           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
26435           (composite_packed4444_alpha_to_packed422_scanline_c),
26436           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
26437           (composite_packed4444_to_packed422_scanline_c),
26438           (composite_packed4444_to_packed422_scanline_mmxext),
26439           (composite_alphamask_to_packed4444_scanline_c),
26440           (composite_alphamask_to_packed4444_scanline_mmxext),
26441           (composite_alphamask_alpha_to_packed4444_scanline_c),
26442           (premultiply_packed4444_scanline_c),
26443           (premultiply_packed4444_scanline_mmxext),
26444           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
26445           (quarter_blit_vertical_packed422_scanline_mmxext),
26446           (quarter_blit_vertical_packed422_scanline_c),
26447           (subpix_blit_vertical_packed422_scanline_c),
26448           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
26449           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
26450           (rgba32_to_packed4444_rec601_scanline_c),
26451           (packed444_to_rgb24_rec601_scanline_c),
26452           (packed444_to_nonpremultiplied_packed4444_scanline_c),
26453           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
26454           (speedy_get_accel):
26455           * gst/deinterlace2/tvtime/speedy.h:
26456           * gst/deinterlace2/tvtime/sse.h:
26457           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
26458           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
26459           (tomsmocomp_init), (tomsmocomp_filter_mmx),
26460           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
26461           * gst/deinterlace2/tvtime/tomsmocomp.h:
26462           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
26463           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
26464           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
26465           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
26466           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
26467           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
26468           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
26469           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
26470           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
26471           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
26472           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
26473           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
26474           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
26475           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
26476           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
26477           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
26478           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
26479           (deinterlace_scanline_vfir), (copy_scanline),
26480           (dscaler_vfir_get_method):
26481           * gst/deinterlace2/tvtime/x86-64_macros.inc:
26482           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
26483           which was relicensed to LGPL for GStreamer and in theory provides
26484           better and faster results than the simple deinterlace element.
26485           Fixes bug #163578.
26486           Ported to GStreamer 0.10 but still not enabled or included in the
26487           build system by default because of bad artefacts caused by a bug
26488           somewhere and as it can be only build on x86/amd64 ATM and requires
26489           special CFLAGS. Will be fixed soon.
26490
26491 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
26492
26493           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
26494           Original commit message from CVS:
26495           Based on a patch by: Martin Eikermann <meiker at upb dot de>
26496           * gst/deinterlace2/Makefile.am:
26497           * gst/deinterlace2/gstdeinterlace2.c:
26498           (gst_deinterlace2_method_get_type),
26499           (gst_deinterlace2_fields_get_type),
26500           (gst_deinterlace2_field_layout_get_type),
26501           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
26502           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
26503           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
26504           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
26505           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
26506           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
26507           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
26508           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
26509           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
26510           (plugin_init):
26511           * gst/deinterlace2/gstdeinterlace2.h:
26512           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
26513           (deinterlace_greedy_packed422_scanline_mmxext),
26514           (dscaler_greedyl_get_method):
26515           * gst/deinterlace2/tvtime/greedyh.asm:
26516           * gst/deinterlace2/tvtime/greedyh.c:
26517           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
26518           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
26519           (greedyh_filter_sse):
26520           * gst/deinterlace2/tvtime/greedyh.h:
26521           * gst/deinterlace2/tvtime/greedyhmacros.h:
26522           * gst/deinterlace2/tvtime/mmx.h:
26523           * gst/deinterlace2/tvtime/plugins.h:
26524           * gst/deinterlace2/tvtime/speedtools.h:
26525           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
26526           (comb_factor_packed422_scanline_mmx),
26527           (diff_factor_packed422_scanline_c),
26528           (diff_factor_packed422_scanline_mmx),
26529           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
26530           (packed444_to_packed422_scanline_c),
26531           (packed422_to_packed444_scanline_c),
26532           (packed422_to_packed444_rec601_scanline_c),
26533           (vfilter_chroma_121_packed422_scanline_mmx),
26534           (vfilter_chroma_121_packed422_scanline_c),
26535           (vfilter_chroma_332_packed422_scanline_mmx),
26536           (vfilter_chroma_332_packed422_scanline_c),
26537           (kill_chroma_packed422_inplace_scanline_mmx),
26538           (kill_chroma_packed422_inplace_scanline_c),
26539           (invert_colour_packed422_inplace_scanline_mmx),
26540           (invert_colour_packed422_inplace_scanline_c),
26541           (mirror_packed422_inplace_scanline_c),
26542           (interpolate_packed422_scanline_c),
26543           (convert_uyvy_to_yuyv_scanline_mmx),
26544           (convert_uyvy_to_yuyv_scanline_c),
26545           (interpolate_packed422_scanline_mmx),
26546           (interpolate_packed422_scanline_mmxext),
26547           (blit_colour_packed422_scanline_c),
26548           (blit_colour_packed422_scanline_mmx),
26549           (blit_colour_packed422_scanline_mmxext),
26550           (blit_colour_packed4444_scanline_c),
26551           (blit_colour_packed4444_scanline_mmx),
26552           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
26553           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
26554           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
26555           (blit_packed422_scanline_mmxext),
26556           (composite_colour4444_alpha_to_packed422_scanline_c),
26557           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
26558           (composite_packed4444_alpha_to_packed422_scanline_c),
26559           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
26560           (composite_packed4444_to_packed422_scanline_c),
26561           (composite_packed4444_to_packed422_scanline_mmxext),
26562           (composite_alphamask_to_packed4444_scanline_c),
26563           (composite_alphamask_to_packed4444_scanline_mmxext),
26564           (composite_alphamask_alpha_to_packed4444_scanline_c),
26565           (premultiply_packed4444_scanline_c),
26566           (premultiply_packed4444_scanline_mmxext),
26567           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
26568           (quarter_blit_vertical_packed422_scanline_mmxext),
26569           (quarter_blit_vertical_packed422_scanline_c),
26570           (subpix_blit_vertical_packed422_scanline_c),
26571           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
26572           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
26573           (rgba32_to_packed4444_rec601_scanline_c),
26574           (packed444_to_rgb24_rec601_scanline_c),
26575           (packed444_to_nonpremultiplied_packed4444_scanline_c),
26576           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
26577           (speedy_get_accel):
26578           * gst/deinterlace2/tvtime/speedy.h:
26579           * gst/deinterlace2/tvtime/sse.h:
26580           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
26581           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
26582           (tomsmocomp_init), (tomsmocomp_filter_mmx),
26583           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
26584           * gst/deinterlace2/tvtime/tomsmocomp.h:
26585           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
26586           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
26587           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
26588           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
26589           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
26590           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
26591           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
26592           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
26593           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
26594           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
26595           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
26596           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
26597           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
26598           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
26599           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
26600           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
26601           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
26602           (deinterlace_scanline_vfir), (copy_scanline),
26603           (dscaler_vfir_get_method):
26604           * gst/deinterlace2/tvtime/x86-64_macros.inc:
26605           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
26606           which was relicensed to LGPL for GStreamer and in theory provides
26607           better and faster results than the simple deinterlace element.
26608           Fixes bug #163578.
26609           Ported to GStreamer 0.10 but still not enabled or included in the
26610           build system by default because of bad artefacts caused by a bug
26611           somewhere and as it can be only build on x86/amd64 ATM and requires
26612           special CFLAGS. Will be fixed soon.
26613
26614 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26615
26616         * configure.ac:
26617           flv: Actually add the flv plugin to configure.ac
26618
26619 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26620
26621         * tests/check/pipelines/flacdec.c:
26622           checks: fix flacdec unit tests on big-endian machines and under valgrind
26623           Flacdec outputs 16-bit samples, so let's check if the value of the first
26624           sample is what we expect rather than just the first byte, which may be
26625           different from what we expect depending on the host's endianness. Fixes
26626           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
26627           tests to make valgrind happy. Fixes #582420.
26628
26629 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26630
26631         * ext/flac/gstflacdec.c:
26632           flacdec: fix buffer leak
26633           gst_buffer_replace() will take its own ref, so we still have
26634           to unref the buffer if we don't need it any longer.
26635
26636 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26637
26638         * gst/avi/gstavidemux.c:
26639           avidemux: Fix pointer arithmetic
26640           This fixes a seeking regression, bug #134522.
26641
26642 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26643
26644         * docs/plugins/Makefile.am:
26645         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26646         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26647         * docs/plugins/gst-plugins-good-plugins.args:
26648         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26649         * docs/plugins/gst-plugins-good-plugins.interfaces:
26650         * docs/plugins/inspect/plugin-1394.xml:
26651         * docs/plugins/inspect/plugin-aasink.xml:
26652         * docs/plugins/inspect/plugin-alaw.xml:
26653         * docs/plugins/inspect/plugin-alpha.xml:
26654         * docs/plugins/inspect/plugin-alphacolor.xml:
26655         * docs/plugins/inspect/plugin-annodex.xml:
26656         * docs/plugins/inspect/plugin-apetag.xml:
26657         * docs/plugins/inspect/plugin-audiofx.xml:
26658         * docs/plugins/inspect/plugin-auparse.xml:
26659         * docs/plugins/inspect/plugin-autodetect.xml:
26660         * docs/plugins/inspect/plugin-avi.xml:
26661         * docs/plugins/inspect/plugin-cacasink.xml:
26662         * docs/plugins/inspect/plugin-cairo.xml:
26663         * docs/plugins/inspect/plugin-cutter.xml:
26664         * docs/plugins/inspect/plugin-debug.xml:
26665         * docs/plugins/inspect/plugin-dv.xml:
26666         * docs/plugins/inspect/plugin-efence.xml:
26667         * docs/plugins/inspect/plugin-effectv.xml:
26668         * docs/plugins/inspect/plugin-equalizer.xml:
26669         * docs/plugins/inspect/plugin-esdsink.xml:
26670         * docs/plugins/inspect/plugin-flac.xml:
26671         * docs/plugins/inspect/plugin-flv.xml:
26672         * docs/plugins/inspect/plugin-flxdec.xml:
26673         * docs/plugins/inspect/plugin-gamma.xml:
26674         * docs/plugins/inspect/plugin-gconfelements.xml:
26675         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26676         * docs/plugins/inspect/plugin-goom.xml:
26677         * docs/plugins/inspect/plugin-goom2k1.xml:
26678         * docs/plugins/inspect/plugin-halelements.xml:
26679         * docs/plugins/inspect/plugin-icydemux.xml:
26680         * docs/plugins/inspect/plugin-id3demux.xml:
26681         * docs/plugins/inspect/plugin-interleave.xml:
26682         * docs/plugins/inspect/plugin-jpeg.xml:
26683         * docs/plugins/inspect/plugin-level.xml:
26684         * docs/plugins/inspect/plugin-matroska.xml:
26685         * docs/plugins/inspect/plugin-monoscope.xml:
26686         * docs/plugins/inspect/plugin-mulaw.xml:
26687         * docs/plugins/inspect/plugin-multifile.xml:
26688         * docs/plugins/inspect/plugin-multipart.xml:
26689         * docs/plugins/inspect/plugin-navigationtest.xml:
26690         * docs/plugins/inspect/plugin-ossaudio.xml:
26691         * docs/plugins/inspect/plugin-png.xml:
26692         * docs/plugins/inspect/plugin-pulseaudio.xml:
26693         * docs/plugins/inspect/plugin-quicktime.xml:
26694         * docs/plugins/inspect/plugin-replaygain.xml:
26695         * docs/plugins/inspect/plugin-rtp.xml:
26696         * docs/plugins/inspect/plugin-rtsp.xml:
26697         * docs/plugins/inspect/plugin-shout2send.xml:
26698         * docs/plugins/inspect/plugin-smpte.xml:
26699         * docs/plugins/inspect/plugin-soup.xml:
26700         * docs/plugins/inspect/plugin-spectrum.xml:
26701         * docs/plugins/inspect/plugin-speex.xml:
26702         * docs/plugins/inspect/plugin-taglib.xml:
26703         * docs/plugins/inspect/plugin-udp.xml:
26704         * docs/plugins/inspect/plugin-video4linux2.xml:
26705         * docs/plugins/inspect/plugin-videobalance.xml:
26706         * docs/plugins/inspect/plugin-videobox.xml:
26707         * docs/plugins/inspect/plugin-videocrop.xml:
26708         * docs/plugins/inspect/plugin-videoflip.xml:
26709         * docs/plugins/inspect/plugin-videomixer.xml:
26710         * docs/plugins/inspect/plugin-wavenc.xml:
26711         * docs/plugins/inspect/plugin-wavpack.xml:
26712         * docs/plugins/inspect/plugin-wavparse.xml:
26713         * docs/plugins/inspect/plugin-ximagesrc.xml:
26714           Moved 'flv' from -bad to -good
26715
26716 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
26717
26718         * gst/flv/gstflvdemux.c:
26719           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
26720
26721 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
26722
26723         * gst/flv/gstflvmux.c:
26724           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
26725           Fixes #580786.
26726
26727 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26728
26729         * gst/flv/gstflvmux.c:
26730         * gst/flv/gstflvparse.c:
26731           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
26732
26733 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26734
26735         * gst/flv/gstflvmux.c:
26736           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
26737
26738 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26739
26740         * gst/flv/gstflvmux.c:
26741         * gst/flv/gstflvmux.h:
26742           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
26743
26744 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26745
26746         * gst/flv/gstflvparse.c:
26747           [MOVED FROM BAD 52/57] flv: Add support for title tag
26748
26749 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26750
26751         * gst/flv/gstflvparse.c:
26752           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
26753           We shouldn't register a new GstTag for every unknown tag
26754           we find as this might lead to conflicts and also those
26755           tags are essentially unknown.
26756           Add mappings for some known tags and also convert string
26757           dates to GDate, as found in many FLV files.
26758
26759 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26760
26761         * gst/flv/gstflvdemux.c:
26762         * gst/flv/gstflvdemux.h:
26763         * gst/flv/gstflvmux.c:
26764         * gst/flv/gstflvmux.h:
26765           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
26766           Partially fixes bug #573737.
26767
26768 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
26769
26770         * gst/flv/gstflvparse.c:
26771           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
26772           Add support for ECMA arrays in script tags. This fixes
26773           seeking on some files that have the seek table stored
26774           inside an ECMA array instead of the normal array.
26775
26776 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26777
26778           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
26779           Original commit message from CVS:
26780           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
26781           Check if strings are valid UTF8 before using them.
26782
26783 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
26784
26785           [MOVED FROM BAD 47/57] gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
26786           Original commit message from CVS:
26787           2008-11-24  Julien Moutte  <julien@fluendo.com>
26788           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
26789           (gst_flv_demux_handle_seek_push),
26790           (gst_flv_demux_handle_seek_pull):
26791           Fix non key unit seeking by always going to the previous
26792           keyframe. Mark
26793           the discont flag when we've moved in the file.
26794           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
26795           streams
26796           are parsed already, makes autoplugged pipelines shorter.
26797
26798 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26799
26800           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
26801           Original commit message from CVS:
26802           * ext/alsaspdif/Makefile.am:
26803           * ext/amrwb/Makefile.am:
26804           * ext/apexsink/Makefile.am:
26805           * ext/arts/Makefile.am:
26806           * ext/artsd/Makefile.am:
26807           * ext/audiofile/Makefile.am:
26808           * ext/audioresample/Makefile.am:
26809           * ext/bz2/Makefile.am:
26810           * ext/cdaudio/Makefile.am:
26811           * ext/celt/Makefile.am:
26812           * ext/dc1394/Makefile.am:
26813           * ext/dirac/Makefile.am:
26814           * ext/directfb/Makefile.am:
26815           * ext/divx/Makefile.am:
26816           * ext/dts/Makefile.am:
26817           * ext/faac/Makefile.am:
26818           * ext/faad/Makefile.am:
26819           * ext/gsm/Makefile.am:
26820           * ext/hermes/Makefile.am:
26821           * ext/ivorbis/Makefile.am:
26822           * ext/jack/Makefile.am:
26823           * ext/jp2k/Makefile.am:
26824           * ext/ladspa/Makefile.am:
26825           * ext/lcs/Makefile.am:
26826           * ext/libfame/Makefile.am:
26827           * ext/libmms/Makefile.am:
26828           * ext/metadata/Makefile.am:
26829           * ext/mpeg2enc/Makefile.am:
26830           * ext/mplex/Makefile.am:
26831           * ext/musepack/Makefile.am:
26832           * ext/musicbrainz/Makefile.am:
26833           * ext/mythtv/Makefile.am:
26834           * ext/nas/Makefile.am:
26835           * ext/neon/Makefile.am:
26836           * ext/ofa/Makefile.am:
26837           * ext/polyp/Makefile.am:
26838           * ext/resindvd/Makefile.am:
26839           * ext/sdl/Makefile.am:
26840           * ext/shout/Makefile.am:
26841           * ext/snapshot/Makefile.am:
26842           * ext/sndfile/Makefile.am:
26843           * ext/soundtouch/Makefile.am:
26844           * ext/spc/Makefile.am:
26845           * ext/swfdec/Makefile.am:
26846           * ext/tarkin/Makefile.am:
26847           * ext/theora/Makefile.am:
26848           * ext/timidity/Makefile.am:
26849           * ext/twolame/Makefile.am:
26850           * ext/x264/Makefile.am:
26851           * ext/xine/Makefile.am:
26852           * ext/xvid/Makefile.am:
26853           * gst-libs/gst/app/Makefile.am:
26854           * gst-libs/gst/dshow/Makefile.am:
26855           * gst/aiffparse/Makefile.am:
26856           * gst/app/Makefile.am:
26857           * gst/audiobuffer/Makefile.am:
26858           * gst/bayer/Makefile.am:
26859           * gst/cdxaparse/Makefile.am:
26860           * gst/chart/Makefile.am:
26861           * gst/colorspace/Makefile.am:
26862           * gst/dccp/Makefile.am:
26863           * gst/deinterlace/Makefile.am:
26864           * gst/deinterlace2/Makefile.am:
26865           * gst/dvdspu/Makefile.am:
26866           * gst/festival/Makefile.am:
26867           * gst/filter/Makefile.am:
26868           * gst/flacparse/Makefile.am:
26869           * gst/flv/Makefile.am:
26870           * gst/games/Makefile.am:
26871           * gst/h264parse/Makefile.am:
26872           * gst/librfb/Makefile.am:
26873           * gst/mixmatrix/Makefile.am:
26874           * gst/modplug/Makefile.am:
26875           * gst/mpeg1sys/Makefile.am:
26876           * gst/mpeg4videoparse/Makefile.am:
26877           * gst/mpegdemux/Makefile.am:
26878           * gst/mpegtsmux/Makefile.am:
26879           * gst/mpegvideoparse/Makefile.am:
26880           * gst/mve/Makefile.am:
26881           * gst/nsf/Makefile.am:
26882           * gst/nuvdemux/Makefile.am:
26883           * gst/overlay/Makefile.am:
26884           * gst/passthrough/Makefile.am:
26885           * gst/pcapparse/Makefile.am:
26886           * gst/playondemand/Makefile.am:
26887           * gst/rawparse/Makefile.am:
26888           * gst/real/Makefile.am:
26889           * gst/rtjpeg/Makefile.am:
26890           * gst/rtpmanager/Makefile.am:
26891           * gst/scaletempo/Makefile.am:
26892           * gst/sdp/Makefile.am:
26893           * gst/selector/Makefile.am:
26894           * gst/smooth/Makefile.am:
26895           * gst/smoothwave/Makefile.am:
26896           * gst/speed/Makefile.am:
26897           * gst/speexresample/Makefile.am:
26898           * gst/stereo/Makefile.am:
26899           * gst/subenc/Makefile.am:
26900           * gst/tta/Makefile.am:
26901           * gst/vbidec/Makefile.am:
26902           * gst/videodrop/Makefile.am:
26903           * gst/videosignal/Makefile.am:
26904           * gst/virtualdub/Makefile.am:
26905           * gst/vmnc/Makefile.am:
26906           * gst/y4m/Makefile.am:
26907           * sys/acmenc/Makefile.am:
26908           * sys/cdrom/Makefile.am:
26909           * sys/dshowdecwrapper/Makefile.am:
26910           * sys/dshowsrcwrapper/Makefile.am:
26911           * sys/dvb/Makefile.am:
26912           * sys/dxr3/Makefile.am:
26913           * sys/fbdev/Makefile.am:
26914           * sys/oss4/Makefile.am:
26915           * sys/qcam/Makefile.am:
26916           * sys/qtwrapper/Makefile.am:
26917           * sys/vcd/Makefile.am:
26918           * sys/wininet/Makefile.am:
26919           * win32/common/config.h:
26920           Don't install static libs for plugins. Fixes #550851 for -bad.
26921
26922 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26923
26924           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
26925           Original commit message from CVS:
26926           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
26927           Implement position query in time format.
26928
26929 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26930
26931           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
26932           Original commit message from CVS:
26933           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
26934           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
26935           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
26936           (gst_flv_demux_dispose), (gst_flv_demux_init):
26937           * gst/flv/gstflvdemux.h:
26938           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
26939           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
26940           Put the GstSegment directly into the instance struct instead of
26941           allocating and free'ing it again.
26942           Push tags already if only one pad was added, no need to wait for
26943           the second one.
26944           When generating our index set has_video and has_audio if we find
26945           video or audio in case the FLV header has incorrect data.
26946
26947 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26948
26949           [MOVED FROM BAD 43/57] gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
26950           Original commit message from CVS:
26951           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
26952           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
26953           (gst_flv_demux_create_index):
26954           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
26955           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
26956           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
26957           (gst_flv_parse_header):
26958           * gst/flv/gstflvparse.h:
26959           Don't memcpy() all data we want to push downstream, instead just
26960           create subbuffers and push them downstream.
26961           Fix some minor memory leaks.
26962
26963 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26964
26965           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
26966           Original commit message from CVS:
26967           * gst/flv/Makefile.am:
26968           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
26969           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
26970           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
26971           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
26972           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
26973           Rewrite the script tag parsing to make sure we don't try to read
26974           more data than we have. Also use GST_READ_UINT24_BE directly and
26975           fix some minor memory leaks.
26976           This should make all crashes on fuzzed FLV files disappear.
26977
26978 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26979
26980           [MOVED FROM BAD 41/57] gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
26981           Original commit message from CVS:
26982           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
26983           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
26984           (gst_flv_parse_tag_type), (gst_flv_parse_header):
26985           Properly check everywhere that we have enough data to parse and
26986           don't read outside the allocated memory region.
26987
26988 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26989
26990           [MOVED FROM BAD 40/57] gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
26991           Original commit message from CVS:
26992           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
26993           (gst_flv_parse_tag_video):
26994           If the caps change during playback and negotiation fails error out
26995           instead of trying to continue.
26996
26997 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26998
26999           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
27000           Original commit message from CVS:
27001           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
27002           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
27003           (gst_flv_mux_collected):
27004           * gst/flv/gstflvmux.h:
27005           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
27006           Add support for Speex audio and allow buffers without valid
27007           timestamp in the muxer.
27008
27009 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27010
27011           [MOVED FROM BAD 38/57] gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
27012           Original commit message from CVS:
27013           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
27014           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
27015           (gst_flv_demux_handle_seek_pull):
27016           Don't post an error message on the bus if sending EOS downstream
27017           didn't work. Fixes bug #550454.
27018           Fix seek event handling to look at the flags of the seek event
27019           instead of assuming some random flags, don't send segment-start
27020           messages when operating in push mode and push seek events upstream
27021           if we couldn't handle them.
27022
27023 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27024
27025           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
27026           Original commit message from CVS:
27027           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
27028           Error out early if pulling a tag failed.
27029
27030 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27031
27032           [MOVED FROM BAD 36/57] gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
27033           Original commit message from CVS:
27034           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
27035           (gst_flv_demux_loop):
27036           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
27037           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
27038           (gst_flv_parse_tag_timestamp):
27039           * gst/flv/gstflvparse.h:
27040           In pull mode we create our own index before doing anything else
27041           and don't use the index provided by some files (which are more than
27042           often incorrect and cause failed seeks).
27043           For push mode we still use the index provided by the file and extend it
27044           while doing the playback.
27045
27046 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27047
27048           [MOVED FROM BAD 35/57] gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
27049           Original commit message from CVS:
27050           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
27051           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
27052           (gst_flv_demux_sink_event):
27053           Instead of using gst_pad_event_default() use a small
27054           gst_pad_push_event() wrapper that only does what we want and is much
27055           more simple.
27056
27057 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27058
27059           [MOVED FROM BAD 34/57] gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
27060           Original commit message from CVS:
27061           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
27062           (gst_flv_demux_set_index), (gst_flv_demux_init):
27063           * gst/flv/gstflvdemux.h:
27064           If our index was created by the element and not provided from the
27065           outside we should destroy it when starting a new stream to get
27066           all old entries removed.
27067
27068 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27069
27070           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
27071           Original commit message from CVS:
27072           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
27073           Improve debugging a bit when pulling a buffer from upstream fails.
27074
27075 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27076
27077           [MOVED FROM BAD 32/57] gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
27078           Original commit message from CVS:
27079           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
27080           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
27081           * gst/flv/gstflvdemux.h:
27082           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
27083           (gst_flv_parse_tag_video):
27084           Close the currently playing segment from the streaming thread
27085           instead of the thread where the seek event is handled.
27086
27087 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27088
27089           [MOVED FROM BAD 31/57] gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
27090           Original commit message from CVS:
27091           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
27092           (gst_flv_mux_write_buffer):
27093           Don't set video_codec to the value that actually should go
27094           into audio codec, otherwise we create invalid files.
27095           Fixes bug #556564.
27096
27097 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27098
27099           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
27100           Original commit message from CVS:
27101           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
27102           (gst_flv_demux_pull_header):
27103           Fix regression of handling flow returns in pull mode.
27104           Fixes bug #556003.
27105
27106 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27107
27108           [MOVED FROM BAD 29/57] gst/flv/gstflvparse.c: Use gst_pad_alloc_buffer_and_set_caps() to make sure we get a buffer with caps that we can wor...
27109           Original commit message from CVS:
27110           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
27111           (gst_flv_parse_tag_video):
27112           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
27113           a buffer with caps that we can work with (i.e. the pad's caps).
27114           Add non-keyframe video frames to the index too but without the
27115           keyframe flag.
27116           Add audio frames to the index only if we have no video stream.
27117
27118 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27119
27120           [MOVED FROM BAD 28/57] gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
27121           Original commit message from CVS:
27122           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
27123           (gst_flv_parse_tag_video):
27124           Create pads from the pad templates, use fixed caps on them
27125           and only activate them after the caps are set.
27126
27127 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27128
27129           [MOVED FROM BAD 27/57] gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
27130           Original commit message from CVS:
27131           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
27132           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
27133           * gst/flv/gstflvparse.h:
27134           Get an approximate duration of the file by looking at the timestamp
27135           of the last tag in pull mode. If we get (maybe better) duration from
27136           metadata later we'll use that instead.
27137
27138 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27139
27140           [MOVED FROM BAD 26/57] gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
27141           Original commit message from CVS:
27142           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
27143           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
27144           Refactor _pull_range() logic with checks into a seperate function
27145           to make things a bit more readable.
27146
27147 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27148
27149           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
27150           Original commit message from CVS:
27151           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
27152           (gst_flv_demux_base_init):
27153           Use gst_element_class_set_details_simple().
27154           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
27155           one of the pads is linked continue the loop.
27156
27157 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27158
27159           [MOVED FROM BAD 24/57] gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
27160           Original commit message from CVS:
27161           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
27162           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
27163           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
27164           which needs a different decoder and has different caps.
27165           Add support for audio codec id 14, which is MP3 with 8kHz sampling
27166           rate.
27167           Fix endianness and signedness for raw audio codec ids.
27168           Add support for alaw and mulaw audio.
27169
27170 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27171
27172           [MOVED FROM BAD 23/57] gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
27173           Original commit message from CVS:
27174           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
27175           Go out of the parse loop as soon as we get an error instead
27176           of parsing until the GstAdapter is empty.
27177           Add some explanations about the header and tag size.
27178           Don't print synchronizing message if everything is fine.
27179
27180 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27181
27182           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
27183           Original commit message from CVS:
27184           * gst/flv/Makefile.am:
27185           * gst/flv/gstflvdemux.c: (plugin_init):
27186           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
27187           (gst_flv_mux_class_init), (gst_flv_mux_init),
27188           (gst_flv_mux_finalize), (gst_flv_mux_reset),
27189           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
27190           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
27191           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
27192           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
27193           (gst_flv_mux_collected), (gst_flv_mux_change_state):
27194           * gst/flv/gstflvmux.h:
27195           Add first version of a FLV muxer. The only missing feature is writing
27196           of stream metadata.
27197
27198 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
27199
27200           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
27201           Original commit message from CVS:
27202           2008-06-14  Julien Moutte  <julien@fluendo.com>
27203           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
27204           (gst_flv_demux_dispose):
27205           * gst/flv/gstflvdemux.h:
27206           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
27207           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
27208           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
27209           and
27210           H.264/AVC inside FLV.
27211           * sys/dshowdecwrapper/gstdshowaudiodec.c:
27212           (gst_dshowaudiodec_init),
27213           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
27214           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
27215           * sys/dshowdecwrapper/gstdshowaudiodec.h:
27216           * sys/dshowdecwrapper/gstdshowvideodec.c:
27217           (gst_dshowvideodec_init),
27218           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
27219           (gst_dshowvideodec_push_buffer),
27220           (gst_dshowvideodec_src_getcaps):
27221           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
27222           to improve stability (ref counting, safety checks...)
27223
27224 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
27225
27226           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
27227           Original commit message from CVS:
27228           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
27229           Forward unknown queries upstream instead of returning FALSE on them.
27230
27231 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
27232
27233           [MOVED FROM BAD 19/57] gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
27234           Original commit message from CVS:
27235           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
27236           (gst_flv_parse_tag_script):
27237           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
27238           crash caused by a strlen on a NULL string (#527622).
27239
27240 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
27241
27242           [MOVED FROM BAD 18/57] gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
27243           Original commit message from CVS:
27244           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
27245           (gst_flv_parse_tag_video):
27246           Don't strdup (and thus leak) codec name strings when passing
27247           them to gst_tag_list_add().
27248
27249 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
27250
27251           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
27252           Original commit message from CVS:
27253           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
27254           (gst_flv_parse_tag_video):
27255           Fix list of supported and known codecs.
27256           Emit tag with the codec name so it gets properly reported in totem and
27257           other applications.
27258
27259 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
27260
27261           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
27262           Original commit message from CVS:
27263           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
27264           (gst_flv_parse_tag_video):
27265           Output segment with proper 'stop' value, makes flvdemux 100% compatible
27266           with gnonlin.
27267
27268 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
27269
27270           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
27271           Original commit message from CVS:
27272           * gst/flv/gstflvparse.c:
27273           Add mapping for Nellymoser ASAO audio codec.
27274           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
27275           actually have data to read at the end of the tag. This avoids trying
27276           to allocate negative buffers.
27277
27278 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
27279
27280           [MOVED FROM BAD 14/57] gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
27281           Original commit message from CVS:
27282           2007-10-22  Julien MOUTTE  <julien@moutte.net>
27283           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
27284           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
27285           emit no-more-pads for single pad scenarios as the header
27286           is definitely not reliable. We emit them for 2 pads scenarios
27287           though to speed up media discovery.
27288
27289 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
27290
27291           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
27292           Original commit message from CVS:
27293           2007-09-27  Julien MOUTTE  <julien@moutte.net>
27294           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
27295           (gst_flv_parse_tag_video): I got it wrong again, audio rate
27296           was not detected correctly in all cases.
27297
27298 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
27299
27300           [MOVED FROM BAD 12/57] gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
27301           Original commit message from CVS:
27302           2007-09-26  Julien MOUTTE  <julien@moutte.net>
27303           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
27304           (gst_flv_parse_tag_video): codec_data is needed for every tag
27305           not just the first one. (Fix a stupid bug i introduced without
27306           testing)
27307
27308 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
27309
27310           [MOVED FROM BAD 11/57] gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
27311           Original commit message from CVS:
27312           2007-09-26  Julien MOUTTE  <julien@moutte.net>
27313           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
27314           (gst_flv_parse_tag_video): Fix bit masks operations to be
27315           sure we detect the codec_tags and sample rates correctly.
27316           Fix raw audio caps generation.
27317
27318 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
27319
27320           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
27321           Original commit message from CVS:
27322           Patch by: Peter Kjellerstedt  <pkj at axis com>
27323           * gst-libs/gst/app/gstappsink.c:
27324           * gst/flv/gstflvdemux.c:
27325           * gst/flv/gstflvparse.c:
27326           * gst/interleave/deinterleave.c:
27327           * gst/switch/gstswitch.c:
27328           Printf format fixes (#476128).
27329
27330 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
27331
27332           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
27333           Original commit message from CVS:
27334           2007-08-27  Julien MOUTTE  <julien@moutte.net>
27335           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
27336           Make sure we initialize the seek result.
27337
27338 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
27339
27340           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
27341           Original commit message from CVS:
27342           2007-08-24  Julien MOUTTE  <julien@moutte.net>
27343           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
27344           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
27345           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
27346           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
27347           (gst_flv_demux_src_event): Remove some useless ifdef.
27348
27349 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
27350
27351           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
27352           Original commit message from CVS:
27353           2007-08-24  Julien MOUTTE  <julien@moutte.net>
27354           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
27355           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
27356           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
27357           (gst_flv_demux_handle_seek_push),
27358           (gst_flv_demux_handle_seek_pull),
27359           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
27360           seeking in push mode.
27361           * gst/flv/gstflvdemux.h:
27362
27363 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
27364
27365           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
27366           Original commit message from CVS:
27367           2007-08-22  Julien MOUTTE  <julien@moutte.net>
27368           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
27369           (gst_flv_demux_pull_tag):
27370           * gst/flv/gstflvdemux.h:
27371           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
27372           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
27373           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
27374           metadata tags like ASF does. Fluendo muxer supports this and
27375           Flash players can support it as well this way.
27376
27377 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
27378
27379           [MOVED FROM BAD 05/57] gst/flv/: Make sure we don't try filling up the index if no times object was parsed. Fix the way we decide to push ta...
27380           Original commit message from CVS:
27381           2007-08-22  Julien MOUTTE  <julien@moutte.net>
27382           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
27383           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
27384           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
27385           (gst_flv_parse_tag_video): Make sure we don't try filling up the
27386           index if no times object was parsed. Fix the way we decide to
27387           push
27388           tags and emit no-more-pads. Fix some printf typing in debugging.
27389
27390 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
27391
27392           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
27393           Original commit message from CVS:
27394           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
27395           (gst_flv_demux_get_index):
27396           Fix locking and refcounting on the index.
27397
27398 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
27399
27400           [MOVED FROM BAD 03/57] gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
27401           Original commit message from CVS:
27402           2007-08-14  Julien MOUTTE  <julien@moutte.net>
27403           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
27404           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
27405           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
27406           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
27407           (gst_flv_demux_src_event), (gst_flv_demux_query),
27408           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
27409           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
27410           (gst_flv_demux_class_init): First method for seeking in pull
27411           mode using the index built step by step or coming from metadata.
27412           * gst/flv/gstflvdemux.h:
27413           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
27414           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
27415           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
27416           more metadata types and keyframes index.
27417
27418 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
27419
27420           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
27421           Original commit message from CVS:
27422           2007-07-25  Julien MOUTTE  <julien@moutte.net>
27423           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
27424           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
27425           (gst_flv_demux_init):
27426           * gst/flv/gstflvdemux.h:
27427           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
27428           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
27429           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
27430           (gst_flv_parse_header):
27431           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
27432           reusable, more safety checks.
27433
27434 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
27435
27436           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
27437           Original commit message from CVS:
27438           2007-07-19  Julien MOUTTE  <julien@moutte.net>
27439           * configure.ac:
27440           * gst/flv/Makefile.am:
27441           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
27442           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
27443           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
27444           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
27445           (gst_flv_demux_sink_activate),
27446           (gst_flv_demux_sink_activate_push),
27447           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
27448           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
27449           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
27450           (gst_flv_demux_init), (plugin_init):
27451           * gst/flv/gstflvdemux.h:
27452           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
27453           (gst_flv_demux_query_types), (gst_flv_demux_query),
27454           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
27455           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
27456           (gst_flv_parse_tag_type), (gst_flv_parse_header):
27457           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
27458           It does not do seeking yet, it supports pull and push mode so
27459           YES
27460           you can use it to play youtube videos directly from an HTTP uri.
27461           Not so much testing done yet but it parses metadata, reply to
27462           duration queries, etc...
27463
27464 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27465
27466         * gst/rtp/Makefile.am:
27467           rtp: Link to -lm
27468           Fixes bug #582281.
27469
27470 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27471
27472         * tests/check/elements/rganalysis.c:
27473           rganalysis: Remove invalid unit test
27474           The test creates buffers with non-silence, sets the GAP
27475           flag on it and expects rganalysis to ignore the content and assume silence.
27476           That's not the way how GAP buffers should be used, if the GAP flag is set
27477           elements *can* assume that they only contain silence but they're not *required*
27478           to assume that. The GAP flag must only be set on silence buffers.
27479           Fixes bug #582252.
27480
27481 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
27482
27483         * ChangeLog:
27484         * configure.ac:
27485         * po/af.po:
27486         * po/az.po:
27487         * po/bg.po:
27488         * po/ca.po:
27489         * po/cs.po:
27490         * po/da.po:
27491         * po/en_GB.po:
27492         * po/es.po:
27493         * po/eu.po:
27494         * po/fi.po:
27495         * po/fr.po:
27496         * po/hu.po:
27497         * po/id.po:
27498         * po/it.po:
27499         * po/ja.po:
27500         * po/lt.po:
27501         * po/mt.po:
27502         * po/nb.po:
27503         * po/nl.po:
27504         * po/or.po:
27505         * po/pl.po:
27506         * po/pt_BR.po:
27507         * po/ru.po:
27508         * po/sk.po:
27509         * po/sq.po:
27510         * po/sr.po:
27511         * po/sv.po:
27512         * po/uk.po:
27513         * po/vi.po:
27514         * po/zh_CN.po:
27515         * po/zh_HK.po:
27516         * po/zh_TW.po:
27517         * win32/common/config.h:
27518           0.10.14.2 pre-release
27519
27520 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
27521
27522         * tests/files/Makefile.am:
27523           checks: dist id3-577468-unsynced-tag.tag test file
27524
27525 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
27526
27527         * gst/avi/gstavidemux.c:
27528           avidemux: initialize variable to 0
27529           Fixes #582218.
27530
27531 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27532
27533         * gst/matroska/matroska-demux.c:
27534           matroskademux: Only search for the index entry once
27535
27536 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27537
27538         * gst/matroska/matroska-demux.c:
27539           matroskademux: Use the first index entry if it's after the seek position
27540
27541 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27542
27543         * gst/avi/gstavidemux.c:
27544           avidemux: Use the first entry for a given stream if the first entry is after the seek position
27545
27546 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27547
27548         * gst/avi/gstavidemux.c:
27549           avidemux: Use binary search for finding the requested index entry when seeking
27550
27551 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27552
27553         * gst/matroska/matroska-demux.c:
27554         * gst/matroska/matroska-ids.h:
27555           matroskademux: Improve/optimize seeking
27556           First of all a keyframe seek should be done to the
27557           keyframe right before the requested position and not
27558           to the keyframe that is nearest to the requested position.
27559           Use per track index arrays and use our new binary search function
27560           from core to speed up the search.
27561
27562 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27563
27564         * configure.ac:
27565           Require released versions of core/base
27566
27567 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27568
27569         * tests/check/Makefile.am:
27570           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
27571           This fixes the build if gdk-pixbuf is found but gtk isn't
27572
27573 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27574
27575         * configure.ac:
27576           Always define the conditional HAVE_GTK to fix configure in some cases
27577
27578 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
27579
27580         * autogen.sh:
27581           Run libtoolize before aclocal
27582           This unbreaks the build in some cases. Fixes bug #582021
27583
27584 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
27585
27586         * gst/matroska/matroska-demux.c:
27587           matroska: fix printf format to agree with argument
27588
27589 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27590
27591         * ext/raw1394/gstdv1394src.c:
27592         * ext/raw1394/gsthdv1394src.c:
27593           raw1394: include stdlib.h for strtol()
27594           Fixes compiler warning when compiling with xml stuff in core disabled.
27595
27596 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
27597
27598         * ext/flac/gstflacdec.c:
27599           flacdec: Actually output the pending buffer.. and not a blank one.
27600           It was previously sending the bogus buffer which was returned from
27601           the bufferalloc (required for reverse negotiation apparently) instead
27602           of the pending buffer.
27603
27604 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27605
27606         * ext/soup/gstsouphttpsrc.c:
27607           souphttpsrc: Allow non-string fields in the extra-headers property
27608
27609 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27610
27611         * gst/rtp/Makefile.am:
27612         * gst/rtp/gstrtp.c:
27613         * gst/rtp/gstrtpj2kdepay.c:
27614         * gst/rtp/gstrtpj2kdepay.h:
27615           rtj2kdepay: add basic JPEG 2000 depayloader
27616
27617 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27618
27619         * gst/rtp/gstrtpj2kpay.c:
27620           rtpj2kpay: set marker bit correctly
27621
27622 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27623
27624         * ext/soup/gstsouphttpsrc.c:
27625         * ext/soup/gstsouphttpsrc.h:
27626           souphttpsrc: Add support for extra-headers appended to the HTTP request
27627           This allows to set the Referer header among other things by
27628           adding a "extra-headers" property that takes a GstStructure
27629           with field=string pairs.
27630           Fixes bug #581806.
27631
27632 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27633
27634         * gst/rtp/Makefile.am:
27635         * gst/rtp/gstrtp.c:
27636         * gst/rtp/gstrtpj2kpay.c:
27637         * gst/rtp/gstrtpj2kpay.h:
27638           rtpj2kpay: add a simple JPEG 2000 payloader
27639
27640 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27641
27642         * gst/rtp/gstrtpjpegpay.c:
27643           rtpjpegpay: we only need to swap bits on LE
27644
27645 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
27646
27647         * ext/flac/gstflac.c:
27648         * ext/jpeg/gstjpeg.c:
27649         * ext/libpng/gstpng.c:
27650         * ext/speex/gstspeex.c:
27651         * gst/avi/gstavi.c:
27652         * gst/matroska/matroska-mux.c:
27653           Add RANKS for various encoders and muxers
27654
27655 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27656
27657         * gst/matroska/matroska-demux.c:
27658           matroskademux: add some debugging
27659
27660 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27661
27662         * gst/matroska/matroska-demux.c:
27663           matroskademux: parse xiph headers length correctly
27664           See #580980
27665
27666 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
27667
27668         * gst/replaygain/gstrganalysis.c:
27669         * gst/replaygain/gstrganalysis.h:
27670         * gst/replaygain/rganalysis.c:
27671         * gst/replaygain/rganalysis.h:
27672           rganalysis: Add ability to post level messages
27673           Fixes bug #581568.
27674
27675 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27676
27677         * gst/rtp/gstrtpjpegpay.c:
27678           rtpjpegpay: refuse some unsupported jpeg formats
27679
27680 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27681
27682         * gst/rtp/gstrtptheorapay.c:
27683           rtptheorapay: fix description
27684
27685 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27686
27687         * gst/rtp/gstrtpjpegpay.c:
27688           rtpjpegpay: rewrite quant table handling
27689           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
27690           segment.
27691           Handle more jpeg types by keeping track of the tables used per component and
27692           putting the used ones in the quant headers.
27693
27694 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
27695
27696         * tests/check/elements/id3v2mux.c:
27697           id3v2mux: Make the test failure slightly more informative
27698
27699 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
27700
27701         * ext/flac/gstflacdec.c:
27702           flac: Make buffers created during seek act like normal buffers.
27703           Store the offset and caps when allocating a buffer during seeking, and then
27704           allocate a new buffer with buffer_alloc before we push it out. This ensures
27705           that in all respects the first buffer decoded during seeking behaves like
27706           all other buffers, including allowing downstream re-negotiation.
27707
27708 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
27709
27710         * ext/flac/gstflacdec.c:
27711           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
27712
27713 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
27714
27715         * ext/jpeg/gstjpegdec.c:
27716           jpegdec: refactored gst_jpeg_dec_parse_image_data
27717           Fixes #579808
27718
27719 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
27720
27721         * ext/jpeg/gstjpegdec.c:
27722           jpegdec: support additional 0xff before end marker.
27723           JPEG markers may be preceded by additional 0xff.  jpegdec should
27724           skip over these, even before the end marker.
27725           See #579808
27726
27727 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27728
27729         * gst/rtp/gstrtpjpegpay.c:
27730           rtpjpegpay: handle input with 1 quant table
27731           Also handle input with just one quant table, simply duplicate the quant table.
27732           Handle invalid SOF correctly and some small cleanups.
27733           Fixes #578257
27734
27735 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
27736
27737         * gst/qtdemux/qtdemux.c:
27738           qtdemux: fix byte order swapping in 3GPP classification entity tag
27739           Fixes #580746.
27740
27741 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
27742
27743         * gst/multipart/multipartdemux.c:
27744           multipartdemux: avoid reading from inavlid memory
27745           Read the timestamp of the incomming buffer before we push it in the adapter and
27746           flush it out again as the buffer might be unreffed then and we read from invalid
27747           memory.
27748           Fixes #581444.
27749
27750 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
27751
27752         * gst/multipart/multipartdemux.c:
27753           multipartdemux: don't leak dynamic pads
27754           Free the dynamic pads data in finalize.
27755           Fixes #581432
27756
27757 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27758
27759         * gst/rtp/gstrtpjpegpay.c:
27760         * gst/rtp/gstrtpjpegpay.h:
27761           rtpjpegpay: correctly set the type header
27762           Don't require width/height on the caps. Use the SOF header to find width/height
27763           and fall back to the caps if there is no SOF. Also use the SOF info to find the
27764           subsampling and quantization tables used. This allows us to set the right type
27765           value in the JPEG rtp header.
27766           Deprecate the quality property, it's unused now and it was used wrongly before.
27767           Always send full quant tables for now until we have some code to detect default
27768           ones.
27769           Fixes #580880
27770
27771 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27772
27773         * gst/rtp/gstrtpjpegdepay.c:
27774         * gst/rtp/gstrtpjpegdepay.h:
27775           rtpjpegdepay: use width/height from payload
27776           Use the width and the height from the payload headers and set them on the
27777           output caps for added awesomeness.
27778           Fix quant parsing, we need to check the type in the lower 6 bits.
27779           Add first bits of caching quantization tables.
27780
27781 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27782
27783         * ext/jpeg/gstjpegenc.c:
27784           jpegenc: set colorspace before _set_defaults()
27785           The libjpeg api says that we need to set the colorspace before we call
27786           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
27787           non-standard quant table and huffman table indexes.
27788
27789 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27790
27791         * tests/Makefile.am:
27792           tests: don't build examples if --disable-examples was passed to configure
27793
27794 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27795
27796         * configure.ac:
27797           configure: clean up mess around gtk+ checking
27798           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
27799
27800 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27801
27802         * configure.ac:
27803         * ext/gdk_pixbuf/Makefile.am:
27804         * ext/gdk_pixbuf/pixbufscale.h:
27805           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
27806
27807 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27808
27809         * gst/rtsp/gstrtspsrc.c:
27810           rtspsrc: Fix find_stream_by_* functions
27811           Fix various version of find_stream_by_* by not trying to convert an int to a
27812           pointer and vice versa, for portability reasons.
27813           Fixes #581333
27814
27815 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
27816
27817         * gst/rtsp/gstrtspsrc.c:
27818           rtspsrc: fix dummy nat packet logic
27819           Fix a typo in the dummy NAT packet sending code.
27820           Fixes #581329
27821
27822 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27823
27824         * gst/rtsp/gstrtspsrc.c:
27825           rtspsrc: avoid errors after server eof
27826           Server eof (e.g. connection closed) is announced as connection closed,
27827           so better record state and act accordingly to prevent (read/write)
27828           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
27829
27830 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27831
27832         * gst/rtsp/gstrtspsrc.c:
27833           rtspsrc: also set base_time on src after flush
27834           timestamps following flush/seek should be consistent between
27835           UDP and TCP interleaved case.  Fixes #580851.(b).
27836
27837 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27838
27839         * gst/rtsp/gstrtspsrc.c:
27840           rtspsrc: sanity checks on range info
27841           A max range that overflows should not be trusted,
27842           nor should a max range that equals the min range.
27843           Fixes #580851.(a).
27844
27845 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27846
27847         * gst/rtsp/gstrtspsrc.c:
27848         * gst/rtsp/gstrtspsrc.h:
27849           rtspsrc: use SKIP flag to use SCALE headers
27850           We can use the SKIP seek flag to instruct the server to send data faster then
27851           normal but with the same bandwidth.
27852           Fixes #537609
27853
27854 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
27855
27856         * ext/speex/gstspeexdec.c:
27857           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
27858
27859 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27860
27861         * ext/flac/gstflacenc.c:
27862           flac: Implement preset interface
27863
27864 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27865
27866         * ext/speex/gstspeexenc.c:
27867           speex: Implement preset interface
27868
27869 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27870
27871         * ext/wavpack/gstwavpackenc.c:
27872           wavpack: Implement preset interface
27873
27874 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27875
27876         * gst/qtdemux/qtdemux.c:
27877           qtdemux: use binary search for index
27878           Use the new binary search method for finding the right index entry faster.
27879
27880 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27881
27882         * gst/videobox/gstvideobox.c:
27883           videobox: draw the complete U and V planes
27884           Round up the scaled U and V width and height so that we always draw the correct
27885           amount of pixels to fill the complete image.
27886           Fixes #569611
27887
27888 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27889
27890         * gst/qtdemux/qtdemux.c:
27891           qtdemux: add some more micro optimisations
27892
27893 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27894
27895         * gst/qtdemux/qtdemux.c:
27896         * gst/qtdemux/qtdemux_dump.c:
27897         * gst/qtdemux/qtdemux_types.c:
27898           qtdemux: micro optimize qtdemux a little
27899           Sprinkle some G_LIKELY around.
27900           Avoid traversing and dumping the tree when debugging is not activated.
27901
27902 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27903
27904         * gst/qtdemux/qtdemux.c:
27905         * gst/qtdemux/qtdemux.h:
27906         * gst/qtdemux/qtdemux_fourcc.h:
27907           qtdemux: add support for subtitle pictures
27908           Add support for subtitle pictures.
27909           Fixes #568278.
27910
27911 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27912
27913         * ext/pulse/pulsesink.c:
27914           pulsesink: make sure we always signal waiters
27915           Always signal the waiters in the async callbacks. Especially for the volume
27916           callbacks since this might cause deadlocks.
27917
27918 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27919
27920         * gst/rtsp/gstrtspsrc.c:
27921           rtspsrc: release state lock before stopping task
27922           We need to release the state lock before trying to wait for the task to end
27923           because the task might also take the lock.
27924           Fixes #577671
27925
27926 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
27927
27928         * gst/qtdemux/qtdemux.c:
27929           qtdemux: handle ac-3 audio
27930           fix demuxing of m4v streams with ac-3 audio
27931           Fixes #580554
27932
27933 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27934
27935         * ext/flac/gstflacenc.c:
27936           flacenc: Use the tag merge mode that was set on the interface for merging tag events
27937
27938 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27939
27940         * gst/udp/gstudpsrc.c:
27941           udpsrc: fix getaddrinfo error reporting
27942           getaddrinfo errors should be reported with gai_strerror instead of errno as
27943           spotted by MikeS.
27944
27945 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27946
27947         * gst/rtp/gstrtpg726pay.c:
27948           g726pay: fix compilation
27949
27950 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27951
27952         * gst/rtp/gstrtpg726pay.c:
27953         * gst/rtp/gstrtpg726pay.h:
27954           g726pay: add RFC compliant packetizing
27955           Shuffle the input bits according to RFC 3551 for G726 payloads.
27956           Add option to force the previous behaviour.
27957           Fixes #567140
27958
27959 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27960
27961         * gst/rtp/gstrtpg726depay.c:
27962           g726depay: add debug category
27963           Add a debugging category, add some comments and remove _peek_parent().
27964
27965 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27966
27967         * configure.ac:
27968           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
27969           Bump taglib requirement.
27970
27971 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27972
27973         * tests/check/elements/id3demux.c:
27974         * tests/files/id3-577468-unsynced-tag.tag:
27975           id3demux: add unit test file for unsynced id3 tags
27976
27977 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27978
27979         * gst/id3demux/id3tags.c:
27980           id3demux: parse unsynchronised tags properly
27981           We didn't handle unsynchronization at all up to now, which might have
27982           caused frames to not be extracted - esp. frames after an APIC picture
27983           frame. Fixes #577468.
27984
27985 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27986
27987         * gst/id3demux/id3tags.c:
27988           id3demux: pass the right size value for size of all frames to the parser
27989           Frame data size is tag size adjusted for size of the tag header and
27990           footer, not tag size including header and footer.
27991
27992 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
27993
27994         * gst/rtsp/gstrtspsrc.c:
27995           rtspsrc: fix some more pad leaks
27996           Fix some pad leaks.
27997           See #577318.
27998
27999 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
28000
28001         * common:
28002           Automatic update of common submodule
28003           From b3941ea to 6ab11d1
28004
28005 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
28006
28007         * gst/qtdemux/qtdemux.c:
28008           qtdemux: override caps based on data from ESDS atoms in mpeg4.
28009           If the codec is actually something else (e.g. mjpeg) change the caps to
28010           match when parsing the ESDS atom.
28011           Also, for AAC, override rate and channels with correct values read from
28012           ESDS, since the rate/channels values elsewhere are often wrong.
28013
28014 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28015
28016         * ext/jpeg/gstjpegdec.c:
28017           jpegdec: fix warning for still images by not trying to divide by 0
28018           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
28019           in the single image case where fps=0/1 (are we supposed to differentiate
28020           between no fps=still image and fps=0/1=variable rate here btw?)
28021
28022 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
28023
28024         * gst/udp/gstudpnetutils.c:
28025           udp: Fix a simple typo in the previous commit
28026           Use #ifdef instead of #if, to fix the build
28027
28028 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
28029
28030           fix format string in pngdec
28031           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
28032
28033 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
28034
28035           only use struct ip_mreqn if it is detected
28036           * configure.ac: Make an explicit check for struct ip_mreqn.
28037           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
28038
28039 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28040
28041         * gst/qtdemux/qtdemux.c:
28042           Fix push mode buffering sanity check to actually fit the description.
28043
28044 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
28045
28046         * gst/rtp/gstrtph263pay.c:
28047           rtph263pay: And let's not forget to remove the unused variable.
28048
28049 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
28050
28051         * gst/rtp/gstrtph263pay.c:
28052           rtph263pay: Remove dead assignments, the variables are never read after.
28053
28054 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
28055
28056         * gst/rtp/gstrtpmp4vpay.c:
28057           rtpmp4vpay: Remove dead assignment. The value is never read after.
28058
28059 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
28060
28061         * gst/rtsp/gstrtspsrc.c:
28062           rtspsrc: Remove dead assignment.
28063           t is being overwritten after, before it's used.
28064
28065 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
28066
28067         * gst/rtp/gstrtpamrdepay.c:
28068           rtpamrdepay: Remove unneeded variable, the value is only read once.
28069
28070 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
28071
28072         * gst/rtp/gstrtpamrpay.c:
28073           rtpamrpay: Remove unneeded variable, the value is only read once.
28074
28075 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
28076
28077         * gst/goom/filters.c:
28078           goom/filters: Remove dead assignment. Value overwritten just after.
28079
28080 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
28081
28082         * gst/rtp/gstrtpvorbispay.c:
28083           rtpvorbispay: Remove dead assignment. Value never read after.
28084
28085 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
28086
28087         * gst/rtp/gstrtptheorapay.c:
28088           rtptheorapay: Remove dead assignment. Value never read after.
28089
28090 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
28091
28092         * gst/rtp/gstrtptheoradepay.c:
28093           rtptheoradepay: Remove unused variable, it's never being read.
28094
28095 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
28096
28097         * gst/rtsp/gstrtspsrc.c:
28098           rtspsrc: Remove dead assignment. 'res' isn't read after.
28099
28100 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
28101
28102         * gst/rtsp/gstrtspsrc.c:
28103           rtspsrc: Remove unused variable. 'res' is never read.
28104
28105 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
28106
28107         * gst/rtsp/gstrtspsrc.c:
28108           rtspsrc: Remove dead variable. 'stream' is never read after.
28109
28110 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
28111
28112         * gst/videobox/gstvideobox.c:
28113           videbox: Remove dead assignments.
28114           These variables are never read after this point.
28115
28116 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
28117
28118         * gst/goom/convolve_fx.c:
28119           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
28120
28121 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
28122
28123         * gst/wavparse/gstwavparse.c:
28124           wavparse: Remove dead assignment.
28125           res isn't read after this.
28126
28127 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
28128
28129         * gst/wavparse/gstwavparse.c:
28130           wavparse: Remove dead assignments, move variable to where it's needed.
28131           The header_read_error label will return GST_FLOW_ERROR
28132
28133 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
28134
28135         * gst/rtp/gstrtpvrawdepay.c:
28136           rtpvrawdepay: Remove dead assignment.
28137           The value of 'str' will never be used in these cases.
28138
28139 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
28140
28141         * gst/matroska/matroska-demux.c:
28142           matroskademux: Remove useless variable.
28143           iret was never read outside of that loop, and is always being exited if
28144           iret was != GST_FLOW_OK anyway.
28145
28146 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
28147
28148         * gst/avi/gstavidemux.c:
28149           avidemux: Move 'res' to where it's actually being used.
28150           res was never used outside of that block except for a dead assignment.
28151
28152 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
28153
28154         * gst/audiofx/audiochebband.c:
28155         * gst/audiofx/audiocheblimit.c:
28156           audiofx: Remove unused variable.
28157           rz is never used in these methods.
28158
28159 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
28160
28161         * sys/osxaudio/gstosxringbuffer.c:
28162           osxringbuffer: Run gst-indent.
28163
28164 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
28165
28166         * sys/ximage/gstximagesrc.c:
28167           ximage: Remove dead assignments.
28168           Those variables are not read after that point.
28169
28170 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
28171
28172         * ext/dv/gstdvdemux.c:
28173         * ext/gdk_pixbuf/gstgdkpixbuf.c:
28174         * ext/gdk_pixbuf/pixbufscale.c:
28175         * ext/libcaca/gstcacasink.c:
28176         * ext/libpng/gstpngdec.c:
28177         * ext/raw1394/gstdv1394src.c:
28178         * ext/raw1394/gsthdv1394src.c:
28179         * ext/speex/gstspeexenc.c:
28180         * gst/alpha/gstalpha.c:
28181         * gst/alpha/gstalphacolor.c:
28182         * gst/apetag/gstapedemux.c:
28183         * gst/auparse/gstauparse.c:
28184         * gst/effectv/gstquark.c:
28185         * gst/flx/gstflxdec.c:
28186         * gst/icydemux/gsticydemux.c:
28187         * gst/interleave/interleave.c:
28188         * gst/matroska/matroska-mux.c:
28189         * gst/multifile/gstmultifilesink.c:
28190         * gst/multifile/gstmultifilesrc.c:
28191         * gst/qtdemux/gstrtpxqtdepay.c:
28192         * gst/rtp/gstrtpac3depay.c:
28193         * gst/rtp/gstrtpdvpay.c:
28194         * gst/rtp/gstrtph263pay.c:
28195         * gst/rtp/gstrtph263ppay.c:
28196         * gst/rtp/gstrtpilbcdepay.c:
28197         * gst/rtp/gstrtpjpegdepay.c:
28198         * gst/rtp/gstrtpmp1sdepay.c:
28199         * gst/rtp/gstrtpmp2tdepay.c:
28200         * gst/rtp/gstrtpmp2tpay.c:
28201         * gst/rtp/gstrtpmp4gpay.c:
28202         * gst/rtp/gstrtpmp4vdepay.c:
28203         * gst/rtp/gstrtpmpadepay.c:
28204         * gst/rtp/gstrtpmpvdepay.c:
28205         * gst/rtp/gstrtpmpvpay.c:
28206         * gst/rtp/gstrtpsirenpay.c:
28207         * gst/rtp/gstrtpvorbisdepay.c:
28208         * gst/rtp/gstrtpvrawdepay.c:
28209         * gst/rtsp/gstrtpdec.c:
28210         * gst/rtsp/gstrtspsrc.c:
28211         * gst/smpte/gstsmptealpha.c:
28212         * gst/smpte/paint.c:
28213         * gst/udp/gstdynudpsink.c:
28214         * gst/udp/gstmultiudpsink.c:
28215         * gst/videobox/gstvideobox.c:
28216         * gst/videofilter/gstvideobalance.c:
28217         * gst/videofilter/gstvideoflip.c:
28218         * gst/videomixer/videomixer.c:
28219         * gst/wavparse/gstwavparse.c:
28220         * sys/ximage/gstximagesrc.c:
28221           Remove trivial unused variables detected by CLang static analyzer.
28222
28223 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
28224
28225         * ext/gconf/gstswitchsink.c:
28226         * gst/qtdemux/gstrtpxqtdepay.c:
28227         * gst/rtp/gstrtpL16depay.c:
28228         * gst/rtp/gstrtpac3depay.c:
28229         * gst/rtp/gstrtpdepay.c:
28230         * gst/rtp/gstrtph264pay.c:
28231         * gst/rtp/gstrtpjpegdepay.c:
28232         * gst/rtp/gstrtpmp1sdepay.c:
28233         * gst/rtp/gstrtpmp2tdepay.c:
28234         * gst/rtp/gstrtpmp4apay.c:
28235         * gst/rtp/gstrtpmp4gpay.c:
28236         * gst/rtp/gstrtpmpadepay.c:
28237         * gst/rtp/gstrtpmpvdepay.c:
28238         * gst/rtp/gstrtptheoradepay.c:
28239         * gst/rtp/gstrtpvrawpay.c:
28240           Remove blank {set|get}_property/change_state/finalize methods.
28241
28242 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
28243
28244         * ext/cairo/gsttimeoverlay.c:
28245         * ext/esd/esdsink.c:
28246         * ext/libpng/gstpngdec.c:
28247         * ext/libpng/gstpngenc.c:
28248         * ext/pulse/pulsesink.c:
28249         * gst/alpha/gstalphacolor.c:
28250         * gst/cutter/gstcutter.c:
28251         * gst/debugutils/efence.c:
28252         * gst/debugutils/gstnavigationtest.c:
28253         * gst/debugutils/gsttaginject.c:
28254         * gst/effectv/gstaging.c:
28255         * gst/effectv/gstdice.c:
28256         * gst/effectv/gstedge.c:
28257         * gst/effectv/gstrev.c:
28258         * gst/effectv/gstshagadelic.c:
28259         * gst/effectv/gstvertigo.c:
28260         * gst/effectv/gstwarp.c:
28261         * gst/rtp/gstrtpL16pay.c:
28262         * gst/rtp/gstrtpamrdepay.c:
28263         * gst/rtp/gstrtpamrpay.c:
28264         * gst/rtp/gstrtpdvdepay.c:
28265         * gst/rtp/gstrtpdvpay.c:
28266         * gst/rtp/gstrtpg726depay.c:
28267         * gst/rtp/gstrtpg726pay.c:
28268         * gst/rtp/gstrtpg729depay.c:
28269         * gst/rtp/gstrtpgsmdepay.c:
28270         * gst/rtp/gstrtpgsmpay.c:
28271         * gst/rtp/gstrtph263pay.c:
28272         * gst/rtp/gstrtph263ppay.c:
28273         * gst/rtp/gstrtpilbcdepay.c:
28274         * gst/rtp/gstrtpilbcpay.c:
28275         * gst/rtp/gstrtpmp2tpay.c:
28276         * gst/rtp/gstrtpmp4vpay.c:
28277         * gst/rtp/gstrtpmpapay.c:
28278         * gst/rtp/gstrtpmpvpay.c:
28279         * gst/rtp/gstrtppcmadepay.c:
28280         * gst/rtp/gstrtppcmapay.c:
28281         * gst/rtp/gstrtppcmudepay.c:
28282         * gst/rtp/gstrtppcmupay.c:
28283         * gst/rtp/gstrtpsirendepay.c:
28284         * gst/rtp/gstrtpsirenpay.c:
28285         * gst/rtp/gstrtpspeexdepay.c:
28286         * gst/rtp/gstrtpspeexpay.c:
28287         * gst/rtp/gstrtptheorapay.c:
28288         * gst/rtp/gstrtpvorbispay.c:
28289         * gst/rtp/gstrtpvrawdepay.c:
28290         * gst/smpte/gstsmptealpha.c:
28291         * gst/udp/gstudpsink.c:
28292         * gst/videofilter/gstvideobalance.c:
28293         * sys/oss/gstosssink.c:
28294         * sys/oss/gstosssrc.c:
28295           Remove unused variables in _class_init
28296           Detected by LLVM's CLang static analyzer
28297
28298 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
28299
28300         * tests/check/elements/souphttpsrc.c:
28301           check: Check whether threads are already initialised before g_thread_init()
28302
28303 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
28304
28305         * gst/rtsp/gstrtspsrc.c:
28306           rtspsrc: mark discont on the streams as was said the debug line
28307           After a seek mark all streams with discont as it was said in the debug line.
28308           Fixes that buffers after a seek are generated without a valid timestamp.
28309
28310 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
28311
28312         * gst/rtsp/gstrtspsrc.c:
28313           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
28314           Permit properly handle the EOS condition when server report it in a request.
28315
28316 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
28317
28318         * gst/rtp/gstrtptheoradepay.c:
28319           rtptheoradepay: Fix build on macosx.
28320           Use G_GSIZE_FORMAT instead of u.
28321
28322 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28323
28324         * ext/pulse/pulsesink.c:
28325           pulsesink: fix sample offset calculation again
28326
28327 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28328
28329         * sys/sunaudio/gstsunaudiomixerctrl.c:
28330           sunaudio: fix broken indentation of variable declarations
28331
28332 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
28333
28334         * sys/sunaudio/gstsunaudiomixerctrl.c:
28335         * sys/sunaudio/gstsunaudiosink.c:
28336           sunaudio: remove some unused variables and goto labels
28337           Fixes #579070.
28338
28339 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
28340
28341         * gst/rtp/gstrtph263pay.c:
28342         * gst/rtp/gstrtph263pay.h:
28343           rtph263pay: fix compilation on big-endian
28344           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
28345           A GST_DEBUG call was missing a format specifier.
28346           Fixes #579069
28347
28348 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
28349
28350         * gst/qtdemux/qtdemux.c:
28351         * gst/qtdemux/qtdemux.h:
28352         * gst/qtdemux/qtdemux_fourcc.h:
28353         * gst/qtdemux/qtdemux_types.c:
28354         * gst/qtdemux/quicktime.c:
28355           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
28356           Implements 3gpp iso metadata tags which are different from mov udta atoms.
28357
28358 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
28359
28360         * gst/debugutils/efence.h:
28361           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
28362           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
28363           indentation due to extern "C" { }.
28364
28365 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
28366
28367         * configure.ac:
28368         * docs/plugins/Makefile.am:
28369         * gst/debug/Makefile.am:
28370         * gst/debug/breakmydata.c:
28371         * gst/debug/debug.vcproj:
28372         * gst/debug/efence.c:
28373         * gst/debug/efence.h:
28374         * gst/debug/efence.vcproj:
28375         * gst/debug/gstdebug.c:
28376         * gst/debug/gstnavigationtest.c:
28377         * gst/debug/gstnavigationtest.h:
28378         * gst/debug/gstnavseek.c:
28379         * gst/debug/gstnavseek.h:
28380         * gst/debug/gstpushfilesrc.c:
28381         * gst/debug/gstpushfilesrc.h:
28382         * gst/debug/gsttaginject.c:
28383         * gst/debug/gsttaginject.h:
28384         * gst/debug/navigationtest.vcproj:
28385         * gst/debug/negotiation.c:
28386         * gst/debug/progressreport.c:
28387         * gst/debug/progressreport.h:
28388         * gst/debug/rndbuffersize.c:
28389         * gst/debug/testplugin.c:
28390         * gst/debug/tests.c:
28391         * gst/debug/tests.h:
28392         * gst/debugutils/Makefile.am:
28393         * gst/debugutils/breakmydata.c:
28394         * gst/debugutils/debug.vcproj:
28395         * gst/debugutils/efence.c:
28396         * gst/debugutils/efence.h:
28397         * gst/debugutils/efence.vcproj:
28398         * gst/debugutils/gstdebug.c:
28399         * gst/debugutils/gstnavigationtest.c:
28400         * gst/debugutils/gstnavigationtest.h:
28401         * gst/debugutils/gstnavseek.c:
28402         * gst/debugutils/gstnavseek.h:
28403         * gst/debugutils/gstpushfilesrc.c:
28404         * gst/debugutils/gstpushfilesrc.h:
28405         * gst/debugutils/gsttaginject.c:
28406         * gst/debugutils/gsttaginject.h:
28407         * gst/debugutils/navigationtest.vcproj:
28408         * gst/debugutils/negotiation.c:
28409         * gst/debugutils/progressreport.c:
28410         * gst/debugutils/progressreport.h:
28411         * gst/debugutils/rndbuffersize.c:
28412         * gst/debugutils/testplugin.c:
28413         * gst/debugutils/tests.c:
28414         * gst/debugutils/tests.h:
28415           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
28416
28417 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
28418
28419         * gst/debug/efence.c:
28420         * gst/debug/efence.h:
28421         * gst/debug/gstnavigationtest.h:
28422         * gst/debug/gstnavseek.h:
28423         * gst/debug/gstpushfilesrc.h:
28424         * gst/debug/gsttaginject.h:
28425         * gst/debug/progressreport.h:
28426         * gst/debug/tests.h:
28427           debug: indent before renaming
28428
28429 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28430
28431         * gst/rtp/gstrtpg726depay.c:
28432           g726depay: add property for aal2 force
28433
28434 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28435
28436         * gst/rtp/gstrtpg726depay.c:
28437         * gst/rtp/gstrtpg726depay.h:
28438           g726depay: implement RFC3551 packing
28439           We implemented the AAL2 packing, add the encoding-name for those to the caps and
28440           a property to force AAL2 decoding (always TRUE for now).
28441           Implement RFC3551 unpacking for regular G726.
28442           See #567140.
28443
28444 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28445
28446         * gst/rtp/gstrtph263pay.h:
28447           rtph263pay: fix build
28448
28449 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
28450
28451         * gst/rtp/gstrtph263pay.c:
28452           h263pay: various fixes
28453           Re-enable mode A support and a property to control it.
28454           Fix memory leak of GstRtpH263PayBoundry objects.
28455           Fix marker.
28456           Fixes #509311
28457
28458 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
28459
28460         * gst/rtp/gstrtph263pay.c:
28461         * gst/rtp/gstrtph263pay.h:
28462           h263pay: Fix the payloader
28463           Fix the H263 payloader to be more RFC 2190 compliant.
28464           See #509311
28465
28466 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28467
28468         * gst/avi/gstavidemux.c:
28469           avidemux: don't push EOS in streaming mode
28470           In streaming mode, avidemux is not supposed to send an EOS event downstream but
28471           it is supposed to return UNEXPECTED from the chain function instead so that
28472           upstream can do the right EOS handling.
28473
28474 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28475
28476         * gst/matroska/matroska-demux.c:
28477         * gst/matroska/matroska-ids.h:
28478         * gst/matroska/matroska-mux.c:
28479           Add initial support for muxing/demuxing Speex audio
28480           Note: This is not in the Matroska spec yet
28481           Fixes bug #578310.
28482
28483 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28484
28485         * ext/pulse/pulsesink.c:
28486           pulsesink: handle NULL timing info
28487           Don't crash when the timing info is not yet available.
28488
28489 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
28490
28491         * ext/pulse/pulsesink.c:
28492         * ext/pulse/pulsesink.h:
28493           pulse: make it work on 0.9.12
28494           First we ignore request to fill the ringbuffer which are less then a segment.
28495           The small request where causing stutter.
28496           Then we disable flushing the stream when running against pa 0.9.12 as this
28497           triggers an assertiong in the sound server and terminates it. It does not happen
28498           with 0.9.10 and 0.9.14.
28499
28500 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28501
28502         * ext/pulse/pulsesink.c:
28503           pulsesink: handle server disconnect in get_time
28504           When the server is disconnected or when we are shut down, make our clock return
28505           an invalid time instead of erroring out.
28506
28507 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28508
28509         * ext/pulse/pulsesink.c:
28510           pulsesink: bps is signed int to avoid overflow
28511           Keep bps as gint instead of guint because we will be doing signed math with it
28512           later on and we don't want weird results.
28513
28514 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
28515
28516         * gst/avi/gstavidemux.c:
28517           avidemux: add convert query, fix duration query
28518           Fix the duration query so that it also works with formats other than
28519           TIME, such as DEFAULT to get the number of frames.
28520           Add a convert function.
28521           Fixes #578052.
28522
28523 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28524
28525         * ext/pulse/pulsesink.c:
28526           pulsesink: check for a stream
28527           Don't try to change the stream volume (and other things) when we don't have a
28528           stream yet. Just store the values for later.
28529
28530 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28531
28532         * ext/pulse/pulsesink.c:
28533           pulsesink: fix compilation for newer pulseaudio
28534
28535 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28536
28537         * ext/pulse/pulsesink.c:
28538           pulsesink: uncork fixes and use prebuf = 0
28539           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
28540           This way we can remove the underflow callback. We however have to manually
28541           uncork the stream now when we have no available space in the buffer or when we
28542           are writing too far away from the current read_index.
28543
28544 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28545
28546         * ext/pulse/pulsesink.c:
28547           pulsesink: handle write errors
28548
28549 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28550
28551         * ext/pulse/pulsesink.c:
28552           pulsesink: write silence on underflow
28553           Start filling up the buffer with empty samples when an underflow happens. We
28554           need to do this to keep pulseaudio reporting the right time for us.
28555
28556 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28557
28558         * ext/pulse/pulsesink.c:
28559           pulsesink: handle pull-based scheduling
28560           Use the default basesink methods for implementing pull based scheduling, it
28561           works fine for us.
28562
28563 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28564
28565         * ext/pulse/pulsesink.c:
28566           pulsesink: add beginnings of pull-based scheduling
28567
28568 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28569
28570         * ext/pulse/pulsesink.c:
28571           pulsesink: keep track of clock reset
28572           when we switch streams, the clock will reset to 0. Make sure that the provided
28573           clock doesn't get stuck when this happens by keeping an initial offset. We also
28574           need to make sure that we subtract this offset in samples when writing to the
28575           ringbuffer.
28576
28577 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28578
28579         * ext/pulse/pulsesink.c:
28580         * ext/pulse/pulsesink.h:
28581           pulsesink: rewrite pulsesink
28582           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
28583           internal pulseaudio ringbuffer.
28584
28585 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28586
28587         * ext/pulse/pulseutil.c:
28588           pulse: remove some stray debug lines
28589
28590 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28591
28592         * ext/jpeg/gstjpegdec.c:
28593         * ext/jpeg/gstjpegdec.h:
28594           jpegdec: use slightly more adaptive formula for QoS
28595           Should work at least a tad better if the decoder can't keep up, and
28596           should also spread dropped frames a bit more evenly over time.
28597
28598 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
28599
28600         * gst/wavparse/gstwavparse.c:
28601           wavparse: don't leak pad-template
28602           gst_element_class_add_pad_template() does not take ownership.
28603
28604 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
28605
28606         * common:
28607           Automatic update of common submodule
28608           From d0ea89e to b3941ea
28609
28610 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28611
28612         * ext/flac/gstflacdec.c:
28613         * ext/flac/gstflacdec.h:
28614           add pending_samples so that we only update segment's last stop after really sending the samples
28615
28616 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28617
28618         * tests/check/pipelines/flacdec.c:
28619           add debug and an assert
28620
28621 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28622
28623         * ext/flac/gstflacdec.c:
28624           add debugging
28625
28626 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28627
28628         * tests/check/Makefile.am:
28629         * tests/check/audiotestsrc.flac:
28630         * tests/check/pipelines/flacdec.c:
28631           add a test to check that we get all decoded bytes from a 10-buffer audiotestsrc flac, in the case of:  - a full decode  - a decode of a seek for the full file  - a decode of a seek for a small part, smaller than the first buffer
28632           The test fails because flacdec drops the first outgoing buffer on a seek
28633
28634 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28635
28636         * ext/flac/gstflacdec.c:
28637           clipping should also work if it's done on the first buffer starting at 0
28638
28639 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
28640
28641         * common:
28642           Automatic update of common submodule
28643           From f8b3d91 to d0ea89e
28644
28645 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
28646
28647         * gst/qtdemux/LEGAL:
28648           Fix grammar.
28649
28650 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28651
28652         * gst/rtsp/gstrtspsrc.c:
28653           rtspsrc: allow http:// on the proxy setting
28654           Allow and ignore http:// at the start of the proxy setting, like
28655           souphttpsrc.
28656           Fixes #573173
28657
28658 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28659
28660         * gst/rtsp/gstrtspsrc.c:
28661           rtspsrc: don't leak the udpsrc pad
28662           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
28663           See #577318
28664
28665 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
28666
28667         * gst/rtp/gstrtptheorapay.c:
28668           rtptheorapay: fix length encoding in packed headers.
28669           As for vorbis payloader; this by inspection had the same bug.
28670
28671 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
28672
28673         * gst/rtp/gstrtpvorbispay.c:
28674           rtpvorbispay: in packed headers, properly flag multibyte lengths.
28675           In the sequence of header lengths, for headers >127 bytes, we use
28676           multiple bytes to encode the length. Bytes other than the last must have
28677           the top (flag) bit set.
28678
28679 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
28680
28681         * ext/taglib/gstid3v2mux.cc:
28682         * tests/check/elements/id3v2mux.c:
28683           id3v2mux: write RVA2 frames containing peak/gain volume data
28684
28685 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28686
28687         * ext/jpeg/gstjpegdec.c:
28688         * ext/jpeg/gstjpegdec.h:
28689           jpegdec: demote some log message from DEBUG to LOG
28690           And log decoder object.
28691
28692 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28693
28694         * ext/jpeg/gstjpegdec.c:
28695         * ext/jpeg/gstjpegdec.h:
28696           jpegdec: implement basic QoS
28697           Don't decode frames that are going to be too late anyway.
28698
28699 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28700
28701         * gst/rtsp/gstrtspsrc.c:
28702           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
28703           The on-npt-stop signals was added only recently to rtpjitterbuffer in
28704           -bad, so check if the signal exists before g_signal_connect()ing to
28705           it, to avoid warnings.
28706
28707 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28708
28709         * gst/rtsp/gstrtspsrc.c:
28710         * gst/rtsp/gstrtspsrc.h:
28711           rtspsrc: add proxy support
28712
28713 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
28714
28715         * gst/matroska/matroska-mux.c:
28716           matroska: don't leak serialized values when writing tags
28717
28718 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
28719
28720         * gst/matroska/matroska-demux.c:
28721           matroska: don't alter passed data and especialy don't leak.
28722           If we need different size, Make a copy, work with that and free it.
28723
28724 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
28725
28726         * gst/goom/plugin_info.c:
28727           goom: the structure is not fully initialized, but the copied.
28728           Set to fully to 0 to avoid creep of uninitialized values.
28729
28730 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
28731
28732         * gst/matroska/matroska-mux.c:
28733           matroska: init endianess as such and signedness as boolean.
28734
28735 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
28736
28737         * gst/qtdemux/qtdemux.c:
28738           qtdemux: don't use ininitialized var in debug log statement
28739           Also make the log statement useful by printing the human readable format name.
28740
28741 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
28742
28743         * gst/qtdemux/qtdemux.c:
28744           qtdemux: don't leak atom data in case of a wrong fourcc
28745
28746 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
28747
28748         * gst/matroska/matroska-demux.c:
28749           matroska: don't leak read data in demuxer
28750
28751 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
28752
28753         * gst/udp/gstudpsink.c:
28754         * gst/udp/gstudpsrc.c:
28755           udp: don't use protocol in debug message after freeing
28756
28757 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28758
28759         * gst/rtp/gstrtpmp4adepay.c:
28760           rtpmp4adepay: output should be framed already
28761
28762 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28763
28764         * configure.ac:
28765         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28766         * ext/flac/gstflacdec.c:
28767         * ext/flac/gstflacdec.h:
28768         * ext/flac/gstflacenc.c:
28769         * ext/flac/gstflacenc.h:
28770           flac: require a 'newer' flac and remove support for the legacy flac API
28771
28772 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28773
28774         * gst/rtsp/gstrtspsrc.c:
28775           rtspsrc: link to the on_npt_stop signal to EOS
28776           Connect to the on_npt_stop signal of the session manager to schedule the EOS
28777           actions.
28778
28779 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28780
28781         * gst/qtdemux/qtdemux.c:
28782           qtdemux: some stream synchronization to aid seeking in unbalanced clips
28783           Some clips (trailers) may have (length-wise) unbalanced streams,
28784           which stalls the pipeline if seeking into that region.
28785           Additional stream synchronization can handle this, as well as
28786           sparse (subtitle) streams (at some later time ?)
28787
28788 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28789
28790         * gst/qtdemux/qtdemux.c:
28791           qtdemux: additional safety and sanity checks (push based mode)
28792
28793 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28794
28795         * gst/videomixer/videomixer.c:
28796           videomixer: some more indent fixes
28797
28798 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28799
28800         * gst/videomixer/videomixer.c:
28801           videomixer: fix gst-indent screwup
28802
28803 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28804
28805         * gst/rtsp/gstrtsp.c:
28806         * gst/rtsp/gstrtspsrc.c:
28807         * po/POTFILES.in:
28808           rtspsrc: better error message when the RTSP extension for Real streams is missing
28809           Try to post a decent error message when it looks like we're failing
28810           because the Real RTSP extension plugin is missing. Also add i18n
28811           bits for rtspsrc so our error messages get translated.
28812
28813 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28814
28815         * gst/avi/gstavi.c:
28816         * gst/qtdemux/quicktime.c:
28817           i18n: make sure gettext gives us UTF-8 at all times
28818
28819 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28820
28821         * gst/rtp/gstrtpmp4adepay.c:
28822         * gst/rtp/gstrtpmp4apay.c:
28823           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
28824
28825 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28826
28827         * gst/rtp/gstrtpmp4apay.c:
28828           rtpmp4apay: warn if input is unframed
28829
28830 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28831
28832         * ext/jpeg/gstjpegdec.c:
28833         * ext/jpeg/gstjpegdec.h:
28834           jpegdec: put GstSegment inside the element struct instead of allocating it separately
28835
28836 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
28837
28838         * sys/v4l2/gstv4l2src.c:
28839         * sys/v4l2/v4l2src_calls.c:
28840           v4l2src: move duplicated timestamping and buffer metadata code to _create()
28841           This will include the latency changes also in the mmap case.
28842
28843 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
28844
28845         * sys/v4l2/gstv4l2src.c:
28846         * sys/v4l2/v4l2src_calls.c:
28847           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
28848           V4l2src is under sys and does not exists/run under windows anyway.
28849
28850 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28851
28852         * gst/qtdemux/qtdemux.c:
28853           qtdemux: handle FLUSH_STOP event
28854           Clean up some state (most notably pad flow returns) to resume
28855           proper streaming following flushing seek.
28856
28857 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
28858
28859         * gst/avi/gstavidemux.c:
28860           avidemux: don't post an error if EOS can't be pushed downstream.
28861           This aligns avidemux with other demuxers and fixes a bug using avidemux
28862           with a recent gnonlin.
28863
28864 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28865
28866         * ext/pulse/pulsesink.c:
28867           pulsesink: clean up the state change function
28868           Make the state change function a bit more readable and only pause after the
28869           parent had a change to pause first.
28870
28871 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28872
28873         * gst/qtdemux/qtdemux.c:
28874           qtdemux: support seeking in push based mode
28875
28876 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28877
28878         * gst/qtdemux/qtdemux.c:
28879           qtdemux: align push based behaviour more with pull based
28880           Cater for DELTA_UNIT flag on buffers, keep track of current
28881           position, remove and warn about edit lists if any (as those
28882           as are de facto discarded anyway), add some debug statements
28883           and indent fixes.
28884
28885 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28886
28887         * gst/qtdemux/qtdemux.c:
28888           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
28889
28890 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
28891
28892         * ext/pulse/pulsesink.c:
28893         * ext/pulse/pulsesink.h:
28894           pulsesink: Track the corked/uncorked state ourselves
28895           Use an instance variable to track whether the stream is corked or not,
28896           instead of using PA API that was only introduced in 0.9.11
28897
28898 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
28899
28900         * ext/pulse/pulsesink.c:
28901           pulse: Make sure the stream is uncorked in the write function
28902           If the caps changes, the sink is reset without transitioning through
28903           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
28904           the problem by checking that the stream is uncorked when writing samples
28905           to it.
28906
28907 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28908
28909         * ext/speex/gstspeexenc.c:
28910           speexenc: fix direction of latency query and other upstream queries
28911           Don't send queries back to the element they just came from by sending
28912           them to the peer of the wrong pad.
28913
28914 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28915
28916         * .gitignore:
28917         * tests/check/elements/.gitignore:
28918           .gitignore: ignore more
28919
28920 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28921
28922         * gst/rtp/gstrtpmp4adepay.c:
28923           rtpmp4adepay: don't append an extra 0 byte to the codec data
28924           The audioMuxVersion structure is packed in such a way that the codec
28925           data does not start byte-aligned, which means there's an extra bit of
28926           padding at the end. We don't want that bit in the codec data, since
28927           some decoders seem get confused when they're fed with an extra codec
28928           data byte (also it's just not right of course).
28929
28930 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28931
28932         * gst/rtp/gstrtph264depay.c:
28933           rtph264depay: fix base64 decoding
28934           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
28935           decoding up to the string end.
28936
28937 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
28938
28939         * gst/udp/gstudpnetutils.c:
28940           udp: Fix build if on Solaris
28941           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
28942           platform.
28943           Fixes #575937.
28944
28945 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28946
28947         * gst/rtp/gstrtph264depay.c:
28948         * gst/rtp/gstrtph264pay.c:
28949         * gst/rtp/gstrtptheoradepay.c:
28950         * gst/rtp/gstrtptheorapay.c:
28951         * gst/rtp/gstrtpvorbispay.c:
28952           rtp: Use GLib functions for encoding/decoding base64
28953
28954 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28955
28956         * gst/rtsp/gstrtspsrc.c:
28957           rtspsrc: add some debug for the timestamps
28958           When timestamping in TCP mode, log the first timestamp we put on the buffers.
28959
28960 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
28961
28962         * sys/v4l2/v4l2src_calls.c:
28963           v4l2src: log details if we have them, needed for #575391
28964
28965 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28966
28967         * gst/udp/gstudpsrc.c:
28968           udpsrc: convert _ in properties to -
28969           --
28970
28971 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
28972
28973         * gst/udp/gstmultiudpsink.c:
28974         * gst/udp/gstudpnetutils.c:
28975         * gst/udp/gstudpnetutils.h:
28976         * gst/udp/gstudpsrc.c:
28977         * gst/udp/gstudpsrc.h:
28978           udpsrc: Add network interface selection
28979           Add network interface selection when joining multicast groups.
28980           Useful when using the udpsrc on multihomed hosts.
28981           Fixes #575234.
28982           API: GstUDPSrc::multicast-iface
28983
28984 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
28985
28986         * sys/v4l2/v4l2_calls.c:
28987           v4l2src: Prepend to lists and reverse them at the end.
28988           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
28989           than appending to them each time.
28990
28991 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
28992
28993         * ext/pulse/pulsesink.c:
28994           pulsesink: Wait until there is enough room to write an entire segment
28995           When trying to write out a segment, wait until there is enough free space
28996           for the entire segment. This helps to reduce ripple in the clock reporting,
28997           where the app might query the playback position while only half a segment
28998           has been written (and is therefore reported by _delay(), even though
28999           the ring buffer has not yet been advanced)
29000
29001 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29002
29003         * gst/rtsp/gstrtspsrc.c:
29004           rtspsrc: don't send PAUSE when not connected
29005           don't send a PAUSE request when we are no longer connected.
29006
29007 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
29008
29009         * ext/flac/gstflacdec.c:
29010           Don't call FLAC__ methods before it's initialized. Fixes #516031
29011           In the event handler, gst_flac_dec_sink_event(), two functions are called on
29012           the FLAC stream without checking if it has been initialized:
29013           FLAC__stream_decoder_flush()
29014           FLAC__stream_decoder_process_until_end_of_stream()
29015           Both these FLAC__*() functions modify the internal state of the FLAC stream.
29016           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
29017           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
29018           previous calls to FLAC__*() changed the stream state so it is no longer in the
29019           initialized state.
29020
29021 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29022
29023         * gst/rtsp/gstrtspsrc.c:
29024           rtspsrc: fix timeout check
29025           ---
29026
29027 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29028
29029         * win32/MANIFEST:
29030           win32: update MANIFEST, fixing 'make dist'
29031           config.h.in no longer exists.
29032
29033 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
29034
29035         * gst/multipart/Makefile.am:
29036           makefile: fix typo in no-static plugins rule
29037
29038 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29039
29040         * ext/libpng/gstpngdec.c:
29041           pngdec: various cleanups.
29042           Make some code more readable.
29043           Fix a leak when pull range returns a shot buffer.
29044           Push EOS after posting the error.
29045
29046 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
29047
29048         * gst/rtp/gstrtpvorbisdepay.c:
29049           gstrtpvorbisdepay: Fix build on macosx
29050
29051 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
29052
29053         * .gitignore:
29054           .gitignore: Ignore m4 directory
29055
29056 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
29057
29058         * common:
29059           Automatic update of common submodule
29060           From 7032163 to f8b3d91
29061
29062 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29063
29064         * gst/rtp/gstrtpvorbisdepay.c:
29065           vorbisdepay: fix some leaks
29066           And leak the codebooks.
29067           Use glib base64 decoders.
29068           Use subbuffers to avoid a memcpy of the headers.
29069
29070 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29071
29072         * ext/flac/gstflacdec.c:
29073         * ext/flac/gstflacdec.h:
29074           flacdec: don't lose the first buffer after a seek
29075           The flacdec API calls the write callback when performing a seek. We cannot yet
29076           push out a buffer at that time so we must keep it and push it out later.
29077           Flush out the upstream part of the pipeline when doing a seek.
29078           Fixes #574275.
29079
29080 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29081
29082         * gst/qtdemux/qtdemux.c:
29083           qtdemux: sanitize tag names
29084           Sanitize the tag names before turning them into a structure name. We can only
29085           add alphanumeric values as the structure name.
29086
29087 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29088
29089         * common:
29090           Automatic update of common submodule
29091           From ffa738d to 7032163
29092
29093 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29094
29095         * common:
29096           Automatic update of common submodule
29097           From 3f13e4e to ffa738d
29098
29099 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29100
29101         * common:
29102           Automatic update of common submodule
29103           From 3c7456b to 3f13e4e
29104
29105 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29106
29107         * common:
29108           Automatic update of common submodule
29109           From 57c83f2 to 3c7456b
29110
29111 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
29112
29113         * sys/v4l2/v4l2src_calls.c:
29114           v4l2src: fix pads, so that they are subset of template caps
29115           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
29116
29117 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29118
29119         * gst/rtsp/gstrtspsrc.c:
29120         * gst/rtsp/gstrtspsrc.h:
29121           rtspsrc: fix range parsing
29122           Fix parsing of the range headers.
29123
29124 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
29125
29126         * gst/rtp/Makefile.am:
29127         * gst/rtp/gstrtp.c:
29128         * gst/rtp/gstrtpsirendepay.c:
29129         * gst/rtp/gstrtpsirendepay.h:
29130         * gst/rtp/gstrtpsirenpay.c:
29131         * gst/rtp/gstrtpsirenpay.h:
29132           Move siren rtp pay/depay from gst-plugins-farsight
29133
29134 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29135
29136         * gst/rtsp/gstrtspsrc.c:
29137           rtspsrc: fix memory leak in close
29138           Close the connection even when we fail to send the teardown message.
29139           Use the connection url (which is a copy of the src url).
29140
29141 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
29142
29143         * tests/check/Makefile.am:
29144           check: gst-plugins-good.supp needs to be distributed.
29145
29146 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29147
29148         * gst/rtsp/gstrtspsrc.c:
29149           rtspsrc: fix do-rtcp property description
29150           ---
29151
29152 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
29153
29154         * ext/soup/gstsouphttpsrc.c:
29155         * ext/soup/gstsouphttpsrc.h:
29156           souphttpsrc: Expose the SoupSession 'timeout' property.
29157
29158 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
29159
29160         * .gitignore:
29161           .gitignore: Ignore the m4/ directory
29162
29163 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29164
29165         * gst/rtp/gstrtpmp4vpay.c:
29166           rtpmp4vpay: Add support for more formats
29167           Hack around short header mpeg4 video files and put the short header as the
29168           config string.
29169           Fixes #572551.
29170
29171 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29172
29173         * gst/rtsp/gstrtspsrc.c:
29174           rtspsrc: add support for http tunneling
29175           Add support for http tunneling and a new rtsph:// uri for it.
29176           See #573173.
29177
29178 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
29179
29180           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
29181
29182 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
29183
29184         * ext/flac/gstflacdec.c:
29185           Add/clarify/fix some logging.
29186
29187 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
29188
29189         * sys/osxvideo/Makefile.am:
29190           Remove hardcoded definition of OBJC
29191
29192 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
29193
29194         * sys/v4l2/gstv4l2object.c:
29195         * sys/v4l2/gstv4l2object.h:
29196         * sys/v4l2/gstv4l2src.c:
29197         * sys/v4l2/v4l2_calls.c:
29198         * sys/v4l2/v4l2src_calls.c:
29199           Wait for a frame to become available before capturing it
29200           Use GstPoll to wait for the fd of the video device to become readable before
29201           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
29202           longer has to wait for the next frame, especially when capturing with low
29203           framerates or when the video device just never generates a frame (which seems a
29204           common issue for uvcvideo devices)
29205           Fixes bug #563574.
29206
29207 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29208
29209         * gst/law/alaw-decode.c:
29210         * gst/law/mulaw-decode.c:
29211           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
29212           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
29213           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
29214           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
29215           care of some of these.)
29216
29217 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
29218
29219         * gst/replaygain/gstrgvolume.c:
29220           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
29221
29222 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
29223
29224         * ext/dv/gstdvdec.c:
29225           Fix the field dominance
29226           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
29227           straight.
29228
29229 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
29230
29231         * sys/directdraw/gstdirectdrawsink.c:
29232           directdrawsink: Fix type mismatches
29233           Fixes bug #573343.
29234
29235 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29236
29237           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
29238
29239 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
29240
29241         * gst/udp/gstudpnetutils.c:
29242           udp: Don't set errno to EAFNOSUPPORT unconditionally
29243           Fixes bug #573342.
29244
29245 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
29246
29247         * gst/replaygain/gstrgvolume.c:
29248           rgvolume: ignore out-of-range peak values
29249           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
29250           rgvolume reducing volume to effectively silent on files with bogus peak
29251           values.
29252
29253 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29254
29255         * gst/wavparse/gstwavparse.c:
29256           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
29257           Standard pull mode loop based SEEK handling fails in push mode,
29258           so convert the SEEK event appropriately and dispatch to upstream.
29259           Also cater for NEWSEGMENT event handling, and properly inform
29260           downstream and application of SEEKABLE capabilities, depending
29261           on scheduling mode and upstream.
29262
29263 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
29264
29265         * gst/matroska/matroska-demux.c:
29266           matroskademux: Remove gst_util_dump_mem() calls.
29267
29268 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
29269
29270         * gst/avi/gstavidemux.c:
29271           avidemux: fix SEEK event handling in push mode
29272           When in push mode we should not try to handle the SEEK event as there's
29273           no code to handle it properly. Propagate upstream.
29274
29275 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
29276
29277         * gst/rtsp/gstrtspsrc.h:
29278           rtspsrc: add the .h file change too
29279           Add the .h file change for the new property.
29280
29281 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
29282
29283         * gst/rtsp/gstrtspsrc.c:
29284           rtspsrc: add property to disable RTCP
29285           Some old servers don't like us doing RTCP and thus we need a property to disable
29286           it. See #573173.
29287
29288 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
29289
29290         * gst/udp/gstudpnetutils.c:
29291           udp: fix gst_udp_set_loop_ttl() again
29292           Fix the gst_udp_set_loop_ttl() function that was commented out in a
29293           previous commit. See #573115.
29294
29295 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29296
29297         * gst/rtp/gstrtpvrawdepay.c:
29298           rtpvrawdepay: fail on interlaced video
29299           Fail on interlaced video until we support it.
29300
29301 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29302
29303         * gst/rtp/gstrtpvrawpay.c:
29304           rtpvrawpay: fail on interlaced video
29305           Detect and fail when trying to payload interlaced video.
29306
29307 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
29308
29309         * Makefile.am:
29310         * configure.ac:
29311         * win32/common/config.h.in:
29312           Change how win32/common/config.h is updated
29313           Generate win32/common/config.h-new directly from config.h.in,
29314           using shell variables in configure and some hard-coded information.
29315           Change top-level makefile so that 'make win32-update' copies the
29316           generated file to win32/common/config.h, which we keep in source
29317           control.  It's kept in source control so that the git tree is
29318           buildable from VS.
29319           This change is similar to the one recently applied to GStreamer
29320           and gst-plugins-good.  The previous config.h file in -good was in
29321           pretty bad shape, so unlike core and base, I didn't attempt to
29322           leave it strictly the same, but fixed it as necessary.  Needs
29323           testing I cannot do myself.
29324
29325 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
29326
29327         * ext/dv/gstdvdec.c:
29328         * ext/dv/gstdvdec.h:
29329           dvdec: Add interlacing info to caps and buffers
29330
29331 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
29332
29333         * common:
29334         * configure.ac:
29335           build: Update shave init statement for changes in common. Bump common.
29336
29337 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29338
29339         * gst/udp/gstudpsrc.c:
29340           udpsrc: fix compilation
29341           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
29342
29343 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29344
29345         * ext/jpeg/gstjpegenc.c:
29346           jpegenc: error out instead of crashing if no caps have been set
29347           Don't crash if we receive a buffer without caps. Fixes #572413.
29348
29349 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
29350
29351         * gst/udp/gstudpsrc.c:
29352           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
29353           Previously the sockaddr length used for recvfrom() was calculated as
29354           sizeof (struct sockaddr). However, this is too little to hold an IPv6
29355           address, so the full size of the gst_sockaddr union should be used
29356           instead.
29357
29358 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
29359
29360         * gst/udp/gstudpsrc.c:
29361           udpsrc: Unify the use of union gst_sockaddr.
29362
29363 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
29364
29365         * common:
29366           Automatic update of common submodule
29367           From 9cf8c9b to a6ce5c6
29368
29369 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29370
29371         * gst/avi/gstavidemux.c:
29372           avidemux: avoid crashing on subtitles
29373           Avoid a crash in avi with subtitles by only dereferencing the video description
29374           when we actually are dealing with video in the _invert function.
29375
29376 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
29377
29378         * gst/udp/gstudpsrc.c:
29379           udp: Fix strict-aliasing warnings from gcc 4.4.0
29380           Fix strict aliasing warnings by defining a union on the different
29381           sockaddr structs that we need.
29382
29383 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29384
29385         * gst/rtp/gstrtph264pay.c:
29386           rtp: Fix compiler warning in h264 payloader
29387           Fix an undefined behaviour warning from gcc 4.4.0
29388           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
29389           Fixes: #570995
29390           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
29391
29392 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
29393
29394         * configure.ac:
29395         * docs/plugins/Makefile.am:
29396           Use shave for the build output
29397
29398 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29399
29400         * ext/gconf/Makefile.am:
29401         * ext/gconf/gconf.c:
29402         * ext/gconf/gconf.h:
29403         * ext/gconf/gstgconf.c:
29404         * ext/gconf/gstgconf.h:
29405         * ext/gconf/gstgconfelements.h:
29406           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
29407
29408 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
29409
29410         * gst/qtdemux/qtdemux.c:
29411         * gst/qtdemux/qtdemux_fourcc.h:
29412           qtdemux: Also use "(c)inf" to fill the comment tag
29413
29414 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29415
29416         * gst/rtsp/gstrtspsrc.c:
29417           rtspsrc: perform UDP SETUP according to MS RTSP spec
29418           MS RTSP spec states that the UDP port pair used in subsequent SETUP
29419           requests for various streams must be identical (since there will actually
29420           be only 1 stream of muxed asf packets).  Following traditional specs and
29421           using different port pairs in the SETUPs for separate streams will result
29422           in all but the first one failing and only one stream being streamed.
29423           So, in appropriate circumstances, retry UDP SETUP using previously used
29424           port pair.  Fixes #552650.
29425
29426 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
29427
29428         * gst/udp/gstudpsrc.c:
29429           Read ICMP error messages instead of looping
29430           When we are dealing with connected sockets shared between a udpsrc and a udpsink
29431           we might receive ICMP connection refused error messages in udpsrc that will
29432           cause it to go into a bursty loop because the poll returns right away without a
29433           message to read.
29434           Instead of looping, read the error message from the error queue in udpsrc.
29435           Fixes #567857.
29436
29437 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29438
29439         * sys/v4l2/gstv4l2src.c:
29440           Conditionally compile code for YVYU
29441           Only compile the code for the YVYU format when the format is actually defined.
29442           Spotted by tmatth on IRC.
29443
29444 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
29445
29446         * sys/v4l2/v4l2src_calls.c:
29447           v4l2src: Make sort_by_frame_size conditionally compiled
29448           sort_by_frame_size is declared static and only used inside
29449           an ifdef, so use the same ifdef to define the function.  Fixes #572185
29450           Signed-off-by: David Schleef <ds@schleef.org>
29451
29452 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29453
29454         * sys/v4l2/gstv4l2src.c:
29455           Add YVYU format to caps
29456           Add YVYU format to the caps. We don't have anything to handle these caps yet,
29457           though.
29458
29459 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29460
29461         * ext/jpeg/gstjpegenc.c:
29462         * ext/jpeg/gstjpegenc.h:
29463           Some cleanups
29464           Remove some unused variables.
29465           Avoid a useless _resync call.
29466           Correctly use a gboolean.
29467
29468 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
29469
29470         * gst/rtp/gstrtph264pay.c:
29471           Always add PPS to the sprop-parameters-set
29472           Rework the parsing code that under certain circumstances dropped the PPS from
29473           the sprop-parameters-set.
29474           Fixes #572854.
29475
29476 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
29477
29478         * gst/matroska/matroska-mux.c:
29479           Don't do crazy things with 0/1 framerates
29480           We use 0/1 framerates to mark variable framerates and matroskamux should not try
29481           to calculate a frame duration for it.
29482           Fixes #571294.
29483
29484 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29485
29486         * configure.ac:
29487           Require newer gst-p-b for the RTSP extensions.
29488           --
29489
29490 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29491
29492         * gst/rtsp/gstrtspsrc.c:
29493           Call new receive_request method
29494           Call the receive_request extension methods so that extensions can handle the
29495           server request if they want.
29496
29497 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29498
29499         * gst/rtsp/gstrtspext.c:
29500         * gst/rtsp/gstrtspext.h:
29501           Add method for hadling server requests
29502           Add method to handle server requests on the list of RTSP extensions.
29503
29504 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29505
29506         * gst/law/alaw-decode.c:
29507         * gst/law/mulaw-decode.c:
29508           Don't use GST_ERROR for non-error cases.
29509           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
29510           errors. Fixes #570781.
29511
29512 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
29513
29514         * ext/gconf/gstgconfvideosink.c:
29515         * ext/gconf/gstgconfvideosink.h:
29516         * ext/gconf/gstgconfvideosrc.c:
29517         * ext/gconf/gstgconfvideosrc.h:
29518           gconfvideo(src|sink): Disconnect GConf notifications
29519           Fixes bug #571321.
29520
29521 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29522
29523         * gst/matroska/matroska-demux.c:
29524           matroskademux: Unref the buffer and not the memory address of the buffer
29525
29526 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
29527
29528         * gst/law/alaw-decode.c:
29529         * gst/law/mulaw-decode.c:
29530           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
29531           Fixes bug #572358.
29532
29533 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
29534
29535         * gst/law/alaw-encode.c:
29536         * gst/law/mulaw-encode.c:
29537           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
29538           Fixes bug #572358.
29539
29540 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29541
29542         * gst/avi/gstavidemux.c:
29543           avidemux: Fix alignment issues by using GST_READ_*
29544           Reading integers from random memory addresses will result
29545           in SIGBUS on some architectures if the memory address
29546           is not correctly aligned. This can happen at two
29547           places in avidemux so we should use GST_READ_UINT32_LE
29548           and friends here. Fixes bug #572256.
29549
29550 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29551
29552         * ext/pulse/pulsemixerctrl.c:
29553           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
29554           g_atomic_int_(get|set) only work on ints and the flags are
29555           an enum (which on most architectures is stored as an int).
29556           Also the way the flags were accessed atomically would still
29557           leave a possible race condition and we don't do it in any
29558           other mixer track implementation, let alone at any other
29559           place where an integer could be changed from different
29560           threads. Removing the g_atomic_int_(get|set) will only
29561           introduce a new race condition on architectures where
29562           integers could be half-written while reading them
29563           which shouldn't be the case for any modern architecture
29564           and if we really care about this we need to use
29565           g_atomic_int_(get|set) at many other places too.
29566           Apart from that g_atomic_int_(set|get) will result in
29567           aliasing warnings if their argument is explicitely
29568           casted to an int *. Fixes bug #571153.
29569
29570 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
29571
29572         * common:
29573           Automatic update of common submodule
29574           From 5d7c9cc to 9cf8c9b
29575
29576 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29577
29578         * ext/raw1394/gsthdv1394src.c:
29579           hdv1394src: Don't use void * pointer arithmetic
29580
29581 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
29582
29583         * common:
29584           Automatic update of common submodule
29585           From 80c627d to 5d7c9cc
29586
29587 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
29588
29589         * configure.ac:
29590           Back to development -> 0.10.14.1
29591
29592 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
29593
29594         * ext/flac/gstflacdec.c:
29595           respect DEFAULT segment by clipping the last buffer to be sent
29596
29597 === release 0.10.14 ===
29598
29599 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
29600
29601         * ChangeLog:
29602         * NEWS:
29603         * RELEASE:
29604         * configure.ac:
29605         * docs/plugins/gst-plugins-good-plugins.args:
29606         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29607         * docs/plugins/gst-plugins-good-plugins.interfaces:
29608         * docs/plugins/gst-plugins-good-plugins.prerequisites:
29609         * docs/plugins/inspect/plugin-1394.xml:
29610         * docs/plugins/inspect/plugin-aasink.xml:
29611         * docs/plugins/inspect/plugin-alaw.xml:
29612         * docs/plugins/inspect/plugin-alpha.xml:
29613         * docs/plugins/inspect/plugin-alphacolor.xml:
29614         * docs/plugins/inspect/plugin-annodex.xml:
29615         * docs/plugins/inspect/plugin-apetag.xml:
29616         * docs/plugins/inspect/plugin-audiofx.xml:
29617         * docs/plugins/inspect/plugin-auparse.xml:
29618         * docs/plugins/inspect/plugin-autodetect.xml:
29619         * docs/plugins/inspect/plugin-avi.xml:
29620         * docs/plugins/inspect/plugin-cacasink.xml:
29621         * docs/plugins/inspect/plugin-cairo.xml:
29622         * docs/plugins/inspect/plugin-cutter.xml:
29623         * docs/plugins/inspect/plugin-debug.xml:
29624         * docs/plugins/inspect/plugin-dv.xml:
29625         * docs/plugins/inspect/plugin-efence.xml:
29626         * docs/plugins/inspect/plugin-effectv.xml:
29627         * docs/plugins/inspect/plugin-equalizer.xml:
29628         * docs/plugins/inspect/plugin-esdsink.xml:
29629         * docs/plugins/inspect/plugin-flac.xml:
29630         * docs/plugins/inspect/plugin-flxdec.xml:
29631         * docs/plugins/inspect/plugin-gamma.xml:
29632         * docs/plugins/inspect/plugin-gconfelements.xml:
29633         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29634         * docs/plugins/inspect/plugin-goom.xml:
29635         * docs/plugins/inspect/plugin-goom2k1.xml:
29636         * docs/plugins/inspect/plugin-halelements.xml:
29637         * docs/plugins/inspect/plugin-icydemux.xml:
29638         * docs/plugins/inspect/plugin-id3demux.xml:
29639         * docs/plugins/inspect/plugin-interleave.xml:
29640         * docs/plugins/inspect/plugin-jpeg.xml:
29641         * docs/plugins/inspect/plugin-level.xml:
29642         * docs/plugins/inspect/plugin-matroska.xml:
29643         * docs/plugins/inspect/plugin-monoscope.xml:
29644         * docs/plugins/inspect/plugin-mulaw.xml:
29645         * docs/plugins/inspect/plugin-multifile.xml:
29646         * docs/plugins/inspect/plugin-multipart.xml:
29647         * docs/plugins/inspect/plugin-navigationtest.xml:
29648         * docs/plugins/inspect/plugin-ossaudio.xml:
29649         * docs/plugins/inspect/plugin-png.xml:
29650         * docs/plugins/inspect/plugin-pulseaudio.xml:
29651         * docs/plugins/inspect/plugin-quicktime.xml:
29652         * docs/plugins/inspect/plugin-replaygain.xml:
29653         * docs/plugins/inspect/plugin-rtp.xml:
29654         * docs/plugins/inspect/plugin-rtsp.xml:
29655         * docs/plugins/inspect/plugin-shout2send.xml:
29656         * docs/plugins/inspect/plugin-smpte.xml:
29657         * docs/plugins/inspect/plugin-soup.xml:
29658         * docs/plugins/inspect/plugin-spectrum.xml:
29659         * docs/plugins/inspect/plugin-speex.xml:
29660         * docs/plugins/inspect/plugin-taglib.xml:
29661         * docs/plugins/inspect/plugin-udp.xml:
29662         * docs/plugins/inspect/plugin-video4linux2.xml:
29663         * docs/plugins/inspect/plugin-videobalance.xml:
29664         * docs/plugins/inspect/plugin-videobox.xml:
29665         * docs/plugins/inspect/plugin-videocrop.xml:
29666         * docs/plugins/inspect/plugin-videoflip.xml:
29667         * docs/plugins/inspect/plugin-videomixer.xml:
29668         * docs/plugins/inspect/plugin-wavenc.xml:
29669         * docs/plugins/inspect/plugin-wavpack.xml:
29670         * docs/plugins/inspect/plugin-wavparse.xml:
29671         * docs/plugins/inspect/plugin-ximagesrc.xml:
29672         * gst-plugins-good.doap:
29673         * win32/common/config.h:
29674           Release 0.10.14
29675
29676 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
29677
29678         * po/af.po:
29679         * po/az.po:
29680         * po/bg.po:
29681         * po/ca.po:
29682         * po/cs.po:
29683         * po/da.po:
29684         * po/en_GB.po:
29685         * po/es.po:
29686         * po/eu.po:
29687         * po/fi.po:
29688         * po/fr.po:
29689         * po/hu.po:
29690         * po/id.po:
29691         * po/it.po:
29692         * po/ja.po:
29693         * po/lt.po:
29694         * po/mt.po:
29695         * po/nb.po:
29696         * po/nl.po:
29697         * po/or.po:
29698         * po/pl.po:
29699         * po/pt_BR.po:
29700         * po/ru.po:
29701         * po/sk.po:
29702         * po/sq.po:
29703         * po/sr.po:
29704         * po/sv.po:
29705         * po/uk.po:
29706         * po/vi.po:
29707         * po/zh_CN.po:
29708         * po/zh_HK.po:
29709         * po/zh_TW.po:
29710           Update .po files
29711
29712 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
29713
29714         * gst/audiofx/audioecho.c:
29715         * gst/autodetect/gstautoaudiosrc.c:
29716         * gst/autodetect/gstautovideosrc.c:
29717           Update Since: tags in autodetect srcs and audioecho
29718
29719 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
29720
29721         * ChangeLog:
29722           Update ChangeLog for 0.10.13.3
29723
29724 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
29725
29726         * configure.ac:
29727         * win32/common/config.h:
29728           0.10.13.3 pre-release
29729
29730 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29731
29732         * ext/pulse/pulsemixerctrl.c:
29733           pulsemixer: Fix compiler warnings.
29734           Cast (enum *) to (int *), not necessarily technically right,
29735           but plugs #571153.
29736
29737 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29738
29739         * ext/pulse/pulsesink.c:
29740         * ext/pulse/pulsesink.h:
29741           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
29742           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
29743           not be done from a PA thread, but the latter may occur as a result of a
29744           property change notification.  Fixes #571204 (though current situation
29745           not ideal, e.g. post message rather than signal).
29746
29747 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
29748
29749         * gst/videocrop/gstaspectratiocrop.c:
29750           aspectratiocrop: Don't forget to call parent finalize implementation.
29751           This fixes a memory leak (leaking the contained elements of the bin).
29752
29753 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
29754
29755         * sys/osxvideo/osxvideosink.m:
29756           osxvideosink: Fix build. Fixes #571038
29757
29758 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
29759
29760         * common:
29761           Bump revision to use for common submodule.
29762
29763 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
29764
29765         * ChangeLog:
29766           ChangeLog: Update ChangeLog for 0.10.13.2
29767
29768 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
29769
29770         * po/af.po:
29771         * po/az.po:
29772         * po/bg.po:
29773         * po/ca.po:
29774         * po/cs.po:
29775         * po/da.po:
29776         * po/en_GB.po:
29777         * po/es.po:
29778         * po/eu.po:
29779         * po/fi.po:
29780         * po/fr.po:
29781         * po/hu.po:
29782         * po/id.po:
29783         * po/it.po:
29784         * po/ja.po:
29785         * po/lt.po:
29786         * po/mt.po:
29787         * po/nb.po:
29788         * po/nl.po:
29789         * po/or.po:
29790         * po/pl.po:
29791         * po/pt_BR.po:
29792         * po/ru.po:
29793         * po/sk.po:
29794         * po/sq.po:
29795         * po/sr.po:
29796         * po/sv.po:
29797         * po/uk.po:
29798         * po/vi.po:
29799         * po/zh_CN.po:
29800         * po/zh_HK.po:
29801         * po/zh_TW.po:
29802           po: Update translations for 0.10.13.2
29803
29804 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
29805
29806         * configure.ac:
29807         * win32/common/config.h:
29808           Release 0.10.13.2
29809
29810 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
29811
29812         * po/LINGUAS:
29813         * po/mt.po:
29814           po: Add Maltese translation
29815
29816 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
29817
29818         * gst/qtdemux/qtdemux.c:
29819         * gst/qtdemux/qtdemux_dump.c:
29820         * gst/qtdemux/qtdemux_dump.h:
29821         * gst/qtdemux/qtdemux_fourcc.h:
29822         * gst/qtdemux/qtdemux_types.c:
29823           qtdemux: Add handling for stps atoms
29824           stps atoms contain "partial sync" information, which means that it's
29825           a sync point where pts != dts.  This is needed to properly handle
29826           MPEG2, H.264, Dirac, etc., in quicktime.
29827
29828 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
29829
29830         * ext/flac/gstflacdec.c:
29831           flacdec: if we aborted reading, don't do into an infinite loop.
29832           If our read callback ran out of data, so had to abort reading, we return
29833           GST_FLOW_ERROR instead of going into an infinite loop.
29834
29835 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
29836
29837         * sys/osxvideo/osxvideosink.h:
29838         * sys/osxvideo/osxvideosink.m:
29839           osxvideosink: remove non-embedded mode and fix memory management.
29840           Remove non-embedded mode. Embed mode becomes default and only mode.
29841           embed property is retained for binary compatibility.
29842           Added autorelease pools around all objc functions that might be called
29843           from a non-main thread.
29844
29845 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
29846
29847         * ext/flac/gstflacdec.c:
29848           debug on the object
29849
29850 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
29851
29852         * sys/osxaudio/gstosxringbuffer.c:
29853           osxaudio fixes: multichannel and changing caps.
29854           Ensure we create the ringbuffer segment size as a multiple of the
29855           bytes per sample (fixes 6-channel output).
29856           Reset the segoffset when acquiring the ringbuffer, so we don't retain
29857           a bogus offset when caps change.
29858
29859 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29860
29861         * gst/rtsp/gstrtspsrc.c:
29862         * gst/rtsp/gstrtspsrc.h:
29863           rtspsrc: Keep track of connected state
29864           Keep track of the state of the connection and don't try to send TEARDOWN when
29865           the server has closed the connection.
29866
29867 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
29868
29869         * gst/matroska/matroska-demux.c:
29870           Read Matroska Title element for the TITLE tag
29871           Not all Matroska files have a Tags element which contains
29872           information about the title among other things. Most video
29873           Matroska files only contain the Title element so we
29874           should parse this too. Fixes bug #570435.
29875
29876 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29877
29878         * configure.ac:
29879           configure.ac: bump core/base requirements to released versions
29880
29881 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29882
29883         * tests/check/elements/audioecho.c:
29884           Fix audioecho unit test on 32 bit systems
29885           Cast the new value for the "delay" property to GstClockTime.
29886           Integers without type are passed to vararg functions with
29887           an integer type that can hold a pointer.
29888
29889 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
29890
29891         * gst/equalizer/gstiirequalizer.c:
29892           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
29893           Move reallocating the history buffer out of _compute_frequencies() and call the
29894           right function as needed. Add some logging and tweak the formatting of existing
29895           logging. Simplify setting need_new_coefficients when changing properties.
29896
29897 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29898
29899         * gst/audiofx/audioecho.c:
29900           Use guint64 instead of guint for storing guint64
29901
29902 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
29903
29904         * ext/soup/gstsouphttpsrc.c:
29905           Use correct flag for the GNOME proxy configuration
29906           Fixes bug #552140.
29907
29908 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29909
29910         * tests/icles/v4l2src-test.c:
29911           Fix compiler warnings
29912           fix compiler warnings due to unused return values of scanf.
29913
29914 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29915
29916         * tests/icles/v4l2src-test.c:
29917           Fix format string compiler warning
29918
29919 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
29920
29921         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29922           Add releaseinfo with online url.
29923
29924 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
29925
29926         * tests/check/Makefile.am:
29927         * tests/icles/Makefile.am:
29928           Fix up some compile flags
29929
29930 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
29931
29932         * gst/videocrop/gstvideocrop.c:
29933           Don't use Glib 2.16 function g_strcmp0.
29934
29935 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
29936
29937         * gst/qtdemux/qtdemux.c:
29938           Don't do void pointer arithmetic
29939
29940 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
29941
29942         * gst/matroska/matroska-demux.c:
29943         * gst/matroska/matroska-mux.c:
29944           Fix Forte compiler warnings.
29945           Don't do void pointer arithmetic. Don't have an unreachable statement.
29946
29947 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
29948
29949         * common:
29950           Bump common
29951
29952 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
29953
29954         * gst/avi/gstavidemux.c:
29955           Remove useless processing for non-raw formats
29956
29957 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
29958
29959         * gst/qtdemux/qtdemux.c:
29960         * gst/qtdemux/qtdemux_fourcc.h:
29961         * gst/qtdemux/qtdemux_types.c:
29962           Add support for the 'Requirement' and 'Encoder' tags
29963
29964 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
29965
29966         * gst/qtdemux/qtdemux.c:
29967           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
29968
29969 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
29970
29971         * sys/v4l2/gstv4l2tuner.c:
29972           Fix comparison of the tuner norms
29973           The V4L2 tuner norms that a device supports could
29974           be a subset of some norm (e.g. NTSC instead of NTSC_M).
29975           The comparison should be done by & instead of ==.
29976           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
29977           Fixes bug #569820.
29978
29979 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
29980
29981         * autogen.sh:
29982         * common:
29983           Use a symbolic link for the pre-commit client-side hook
29984
29985 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
29986
29987         * gst/videocrop/gstaspectratiocrop.c:
29988           Only unref the peer when there is one.
29989
29990 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
29991
29992         * gst/avi/gstavimux.c:
29993         * gst/interleave/deinterleave.c:
29994         * gst/interleave/interleave.c:
29995         * sys/directdraw/gstdirectdrawsink.c:
29996         * sys/directsound/gstdirectsoundsink.c:
29997         * sys/osxvideo/osxvideosink.m:
29998         * sys/v4l2/gstv4l2src.c:
29999         * sys/waveform/gstwaveformsink.c:
30000           Remove version numbers from a few gst-launch examples.
30001           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
30002
30003 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
30004
30005         * sys/directdraw/gstdirectdrawsink.c:
30006         * sys/directsound/gstdirectsoundsink.c:
30007         * sys/oss/gstossmixerelement.c:
30008         * sys/oss/gstosssink.c:
30009         * sys/oss/gstosssrc.c:
30010         * sys/osxaudio/gstosxaudio.c:
30011         * sys/osxaudio/gstosxaudiosink.c:
30012         * sys/osxaudio/gstosxaudiosrc.c:
30013         * sys/osxvideo/osxvideosink.m:
30014         * sys/sunaudio/gstsunaudiomixer.c:
30015         * sys/sunaudio/gstsunaudiosink.c:
30016         * sys/sunaudio/gstsunaudiosrc.c:
30017         * sys/v4l2/gstv4l2src.c:
30018         * sys/waveform/gstwaveformsink.c:
30019         * sys/ximage/gstximagesrc.c:
30020           Update and add documentation for platform specific plugins (sys).
30021           Link to properties. Correct titles for examples. Fix examples.
30022
30023 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
30024
30025         * gst/multipart/multipartmux.c:
30026           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
30027
30028 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
30029
30030         * ext/jpeg/gstjpegdec.c:
30031         * ext/jpeg/gstjpegenc.c:
30032           Add examples for the jpeg elements.
30033
30034 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
30035
30036         * ext/pulse/pulsesink.c:
30037           Fix compile error in the last commit
30038
30039 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
30040
30041         * configure.ac:
30042         * ext/pulse/pulseprobe.c:
30043         * ext/pulse/pulseprobe.h:
30044         * ext/pulse/pulsesink.c:
30045         * ext/pulse/pulsesink.h:
30046         * ext/pulse/pulsesrc.c:
30047         * ext/pulse/pulsesrc.h:
30048         * ext/pulse/pulseutil.c:
30049         * ext/pulse/pulseutil.h:
30050           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
30051           Fixes: #567794
30052           * Hook pulsesink's volume property up with the stream volume -- not the
30053           sink volume in PA.
30054           * Read the device description directly from the sink instead of going
30055           via the mixer.
30056           * Properly implement _reset() methods for both sink and source to avoid
30057           deadlocks when shutting down a pipeline.
30058           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
30059           guarantee that we wait for the right event in case multiple events are
30060           fired.  While this is not strictly necessary in many cases it
30061           certainly is more correct and makes me sleep better at night.
30062           * Replace CHECK_DEAD_GOTO macros with proper functions
30063           * Extend the number of supported channels to 32 since that is the actual
30064           limit in PA.
30065           * Get rid of _dispose() methods since we don't need them.
30066           * Increase the volume property upper limit of the sink to 1000.
30067           * Reset function pointers after we disconnect a stream/context. Better
30068           fix for bug 556986.
30069           * Reset the state of the element properly if open/prepare fails
30070           * Cork the PA stream when the pipeline is paused. This allows the PA
30071           * daemon to
30072           close audio device on pause and thus save a bit of power.
30073           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
30074           GST_TAG_ARTIST, and so on.
30075           Signed-off-by: Lennart Poettering <lennart@poettering.net>
30076
30077 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
30078
30079         * docs/plugins/Makefile.am:
30080         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30081         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30082         * ext/aalib/gstaasink.c:
30083         * ext/annodex/gstcmmldec.c:
30084         * ext/annodex/gstcmmlenc.c:
30085         * ext/cairo/gsttextoverlay.c:
30086         * ext/cairo/gsttimeoverlay.c:
30087         * ext/dv/gstdvdec.c:
30088         * ext/dv/gstdvdemux.c:
30089         * ext/esd/esdmon.c:
30090         * ext/esd/esdsink.c:
30091         * ext/flac/gstflacdec.c:
30092         * ext/flac/gstflacenc.c:
30093         * ext/gconf/gstgconfaudiosink.c:
30094         * ext/gconf/gstgconfaudiosrc.c:
30095         * ext/gconf/gstgconfvideosink.c:
30096         * ext/gconf/gstgconfvideosrc.c:
30097         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
30098         * ext/hal/gsthalaudiosink.c:
30099         * ext/hal/gsthalaudiosrc.c:
30100         * ext/hal/hal.c:
30101         * ext/jpeg/gstjpegenc.c:
30102         * ext/jpeg/gstsmokedec.c:
30103         * ext/jpeg/gstsmokeenc.c:
30104         * ext/libcaca/gstcacasink.c:
30105         * ext/libcaca/gstcacasink.h:
30106         * ext/libpng/gstpngdec.c:
30107         * ext/libpng/gstpngenc.c:
30108         * ext/pulse/pulsemixer.c:
30109         * ext/pulse/pulsesink.c:
30110         * ext/pulse/pulsesrc.c:
30111         * ext/raw1394/gstdv1394src.c:
30112         * ext/raw1394/gsthdv1394src.c:
30113         * ext/soup/gstsouphttpsrc.c:
30114         * ext/speex/gstspeexdec.c:
30115         * ext/speex/gstspeexenc.c:
30116         * ext/taglib/gstapev2mux.cc:
30117         * ext/taglib/gstid3v2mux.cc:
30118         * ext/wavpack/gstwavpackdec.c:
30119         * ext/wavpack/gstwavpackenc.c:
30120         * ext/wavpack/gstwavpackparse.c:
30121         * gst/matroska/matroska-mux.h:
30122         * gst/udp/gstudpsrc.c:
30123           Update and add documentation for plugins with deps (ext).
30124           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.
30125
30126 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30127
30128         * gst/audiofx/audioecho.c:
30129         * gst/audiofx/audioecho.h:
30130           Limit the delay by a new max-delay property
30131           Introduce a new max-delay property that can only
30132           be set before going to PLAYING or PAUSED. This
30133           is used to limit the maximum delay and is set
30134           to the current delay by default.
30135           Using this will make sure that we have enough data
30136           in our internal ringbuffer for the echo. With dynamic
30137           reallocation of the ringbuffer as used before silence
30138           could've been used as the echo directly after setting
30139           a new delay.
30140
30141 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
30142
30143         * win32/common/config.h:
30144           Revert previous bogus commit
30145
30146 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
30147
30148         * docs/plugins/Makefile.am:
30149         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30150         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30151         * docs/plugins/gst-plugins-good-plugins.args:
30152         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30153         * docs/plugins/gst-plugins-good-plugins.interfaces:
30154         * docs/plugins/inspect/plugin-aasink.xml:
30155         * docs/plugins/inspect/plugin-alaw.xml:
30156         * docs/plugins/inspect/plugin-alpha.xml:
30157         * docs/plugins/inspect/plugin-alphacolor.xml:
30158         * docs/plugins/inspect/plugin-annodex.xml:
30159         * docs/plugins/inspect/plugin-apetag.xml:
30160         * docs/plugins/inspect/plugin-audiofx.xml:
30161         * docs/plugins/inspect/plugin-auparse.xml:
30162         * docs/plugins/inspect/plugin-autodetect.xml:
30163         * docs/plugins/inspect/plugin-avi.xml:
30164         * docs/plugins/inspect/plugin-cacasink.xml:
30165         * docs/plugins/inspect/plugin-cairo.xml:
30166         * docs/plugins/inspect/plugin-cutter.xml:
30167         * docs/plugins/inspect/plugin-debug.xml:
30168         * docs/plugins/inspect/plugin-dv.xml:
30169         * docs/plugins/inspect/plugin-efence.xml:
30170         * docs/plugins/inspect/plugin-effectv.xml:
30171         * docs/plugins/inspect/plugin-equalizer.xml:
30172         * docs/plugins/inspect/plugin-esdsink.xml:
30173         * docs/plugins/inspect/plugin-flac.xml:
30174         * docs/plugins/inspect/plugin-flxdec.xml:
30175         * docs/plugins/inspect/plugin-gamma.xml:
30176         * docs/plugins/inspect/plugin-gconfelements.xml:
30177         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30178         * docs/plugins/inspect/plugin-goom.xml:
30179         * docs/plugins/inspect/plugin-goom2k1.xml:
30180         * docs/plugins/inspect/plugin-halelements.xml:
30181         * docs/plugins/inspect/plugin-icydemux.xml:
30182         * docs/plugins/inspect/plugin-id3demux.xml:
30183         * docs/plugins/inspect/plugin-interleave.xml:
30184         * docs/plugins/inspect/plugin-jpeg.xml:
30185         * docs/plugins/inspect/plugin-level.xml:
30186         * docs/plugins/inspect/plugin-matroska.xml:
30187         * docs/plugins/inspect/plugin-monoscope.xml:
30188         * docs/plugins/inspect/plugin-mulaw.xml:
30189         * docs/plugins/inspect/plugin-multifile.xml:
30190         * docs/plugins/inspect/plugin-multipart.xml:
30191         * docs/plugins/inspect/plugin-navigationtest.xml:
30192         * docs/plugins/inspect/plugin-ossaudio.xml:
30193         * docs/plugins/inspect/plugin-png.xml:
30194         * docs/plugins/inspect/plugin-pulseaudio.xml:
30195         * docs/plugins/inspect/plugin-quicktime.xml:
30196         * docs/plugins/inspect/plugin-replaygain.xml:
30197         * docs/plugins/inspect/plugin-rtp.xml:
30198         * docs/plugins/inspect/plugin-rtsp.xml:
30199         * docs/plugins/inspect/plugin-smpte.xml:
30200         * docs/plugins/inspect/plugin-soup.xml:
30201         * docs/plugins/inspect/plugin-spectrum.xml:
30202         * docs/plugins/inspect/plugin-speex.xml:
30203         * docs/plugins/inspect/plugin-taglib.xml:
30204         * docs/plugins/inspect/plugin-udp.xml:
30205         * docs/plugins/inspect/plugin-video4linux2.xml:
30206         * docs/plugins/inspect/plugin-videobalance.xml:
30207         * docs/plugins/inspect/plugin-videobox.xml:
30208         * docs/plugins/inspect/plugin-videocrop.xml:
30209         * docs/plugins/inspect/plugin-videoflip.xml:
30210         * docs/plugins/inspect/plugin-videomixer.xml:
30211         * docs/plugins/inspect/plugin-wavenc.xml:
30212         * docs/plugins/inspect/plugin-wavpack.xml:
30213         * docs/plugins/inspect/plugin-wavparse.xml:
30214         * docs/plugins/inspect/plugin-ximagesrc.xml:
30215         * gst/alpha/gstalphacolor.c:
30216         * gst/apetag/gstapedemux.c:
30217         * gst/audiofx/audioamplify.c:
30218         * gst/audiofx/audiochebband.c:
30219         * gst/audiofx/audiocheblimit.c:
30220         * gst/audiofx/audiodynamic.c:
30221         * gst/audiofx/audioecho.c:
30222         * gst/audiofx/audiofirfilter.c:
30223         * gst/audiofx/audioiirfilter.c:
30224         * gst/audiofx/audioinvert.c:
30225         * gst/audiofx/audiokaraoke.c:
30226         * gst/audiofx/audiopanorama.c:
30227         * gst/audiofx/audiowsincband.c:
30228         * gst/audiofx/audiowsinclimit.c:
30229         * gst/auparse/gstauparse.c:
30230         * gst/avi/gstavidemux.c:
30231         * gst/avi/gstavimux.c:
30232         * gst/cutter/gstcutter.c:
30233         * gst/debug/gstpushfilesrc.c:
30234         * gst/debug/gsttaginject.c:
30235         * gst/debug/progressreport.c:
30236         * gst/equalizer/gstiirequalizer10bands.c:
30237         * gst/equalizer/gstiirequalizer3bands.c:
30238         * gst/equalizer/gstiirequalizernbands.c:
30239         * gst/flx/gstflxdec.c:
30240         * gst/goom/gstgoom.c:
30241         * gst/goom2k1/gstgoom.c:
30242         * gst/icydemux/gsticydemux.c:
30243         * gst/id3demux/gstid3demux.c:
30244         * gst/law/alaw-decode.c:
30245         * gst/law/alaw-encode.c:
30246         * gst/law/mulaw-decode.c:
30247         * gst/law/mulaw-encode.c:
30248         * gst/law/mulaw.c:
30249         * gst/level/gstlevel.c:
30250         * gst/monoscope/gstmonoscope.c:
30251         * gst/multifile/gstmultifilesink.c:
30252         * gst/multifile/gstmultifilesrc.c:
30253         * gst/multipart/multipartdemux.c:
30254         * gst/multipart/multipartmux.c:
30255         * gst/qtdemux/qtdemux.c:
30256         * gst/rtp/gstrtpjpegpay.c:
30257         * gst/rtsp/gstrtpdec.c:
30258         * gst/rtsp/gstrtspsrc.c:
30259         * gst/smpte/gstsmpte.c:
30260         * gst/smpte/gstsmptealpha.c:
30261         * gst/spectrum/gstspectrum.c:
30262         * gst/udp/gstmultiudpsink.c:
30263         * gst/udp/gstudpsink.c:
30264         * gst/udp/gstudpsrc.c:
30265         * gst/videobox/gstvideobox.c:
30266         * gst/videocrop/gstaspectratiocrop.c:
30267         * gst/videocrop/gstvideocrop.c:
30268         * gst/videofilter/gstgamma.c:
30269         * gst/videofilter/gstvideobalance.c:
30270         * gst/videofilter/gstvideoflip.c:
30271         * gst/videomixer/videomixer.c:
30272         * gst/wavenc/gstwavenc.c:
30273         * gst/wavparse/gstwavparse.c:
30274         * win32/common/config.h:
30275           Update and add documentation for plugins with no deps (gst).
30276           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
30277
30278 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
30279
30280         * tests/examples/spectrum/demo-audiotest.c:
30281         * tests/examples/spectrum/demo-osssrc.c:
30282           Fix example apps by drawing in the main-loop.
30283
30284 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30285
30286         * tests/check/Makefile.am:
30287           tests: fix build of aspectratio crop unit test in uninstalled environment.
30288
30289 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30290
30291         * .gitignore:
30292           Make git ignore backup files
30293
30294 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
30295
30296         * gst/multipart/multipartdemux.c:
30297           Plug a memory leak in a debug message.
30298
30299 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
30300
30301         * gst/udp/gstudpnetutils.c:
30302           Correct return value from gst_udp_get_addr() when no known family is found.
30303
30304 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
30305
30306         * configure.ac:
30307         * ext/soup/gstsouphttpsrc.c:
30308           Use libsoup-gnome for proxy configuration if available
30309           If libsoup-gnome is found use this as it will give us
30310           the GNOME proxy configuration. Otherwise use normal
30311           libsoup.
30312           The GNOME proxy configuration will only be used if
30313           the proxy properties are not set on souphttpsrc
30314           and if the http_proxy environment variable is not
30315           set.
30316           Fixes bug #552140.
30317
30318 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
30319
30320         * gst/qtdemux/qtdemux.c:
30321           Add a few more video fourcc's
30322
30323 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
30324
30325         * gst/videocrop/gstaspectratiocrop.c:
30326         * tests/check/Makefile.am:
30327         * tests/check/elements/aspectratiocrop.c:
30328           Add unit test for aspectratiocrop Fixes bug #527951
30329           Add unit test for aspectratiocrop and refactor this element. Added
30330           finalize function to cleanup leaking mutex.
30331
30332 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
30333
30334         * tests/check/elements/.gitignore:
30335           Ignore check binaries
30336
30337 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30338
30339         * gst/audiofx/audioecho.c:
30340           Save some allocations if the echo delay is increased often
30341           Save some allocations if the echo delay is increased often
30342           during playback by always allocating enough memory to hold
30343           data up to the next complete second, i.e. in the worst case
30344           allocate memory for one additional second.
30345
30346 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
30347
30348         * docs/plugins/inspect/plugin-1394.xml:
30349         * docs/plugins/inspect/plugin-aasink.xml:
30350         * docs/plugins/inspect/plugin-alaw.xml:
30351         * docs/plugins/inspect/plugin-alpha.xml:
30352         * docs/plugins/inspect/plugin-alphacolor.xml:
30353         * docs/plugins/inspect/plugin-annodex.xml:
30354         * docs/plugins/inspect/plugin-apetag.xml:
30355         * docs/plugins/inspect/plugin-audiofx.xml:
30356         * docs/plugins/inspect/plugin-auparse.xml:
30357         * docs/plugins/inspect/plugin-autodetect.xml:
30358         * docs/plugins/inspect/plugin-avi.xml:
30359         * docs/plugins/inspect/plugin-cacasink.xml:
30360         * docs/plugins/inspect/plugin-cairo.xml:
30361         * docs/plugins/inspect/plugin-cutter.xml:
30362         * docs/plugins/inspect/plugin-debug.xml:
30363         * docs/plugins/inspect/plugin-dv.xml:
30364         * docs/plugins/inspect/plugin-efence.xml:
30365         * docs/plugins/inspect/plugin-effectv.xml:
30366         * docs/plugins/inspect/plugin-equalizer.xml:
30367         * docs/plugins/inspect/plugin-esdsink.xml:
30368         * docs/plugins/inspect/plugin-flac.xml:
30369         * docs/plugins/inspect/plugin-flxdec.xml:
30370         * docs/plugins/inspect/plugin-gamma.xml:
30371         * docs/plugins/inspect/plugin-gconfelements.xml:
30372         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30373         * docs/plugins/inspect/plugin-goom.xml:
30374         * docs/plugins/inspect/plugin-goom2k1.xml:
30375         * docs/plugins/inspect/plugin-halelements.xml:
30376         * docs/plugins/inspect/plugin-icydemux.xml:
30377         * docs/plugins/inspect/plugin-id3demux.xml:
30378         * docs/plugins/inspect/plugin-interleave.xml:
30379         * docs/plugins/inspect/plugin-jpeg.xml:
30380         * docs/plugins/inspect/plugin-level.xml:
30381         * docs/plugins/inspect/plugin-matroska.xml:
30382         * docs/plugins/inspect/plugin-mulaw.xml:
30383         * docs/plugins/inspect/plugin-multifile.xml:
30384         * docs/plugins/inspect/plugin-multipart.xml:
30385         * docs/plugins/inspect/plugin-navigationtest.xml:
30386         * docs/plugins/inspect/plugin-ossaudio.xml:
30387         * docs/plugins/inspect/plugin-png.xml:
30388         * docs/plugins/inspect/plugin-pulseaudio.xml:
30389         * docs/plugins/inspect/plugin-quicktime.xml:
30390         * docs/plugins/inspect/plugin-replaygain.xml:
30391         * docs/plugins/inspect/plugin-rtp.xml:
30392         * docs/plugins/inspect/plugin-rtsp.xml:
30393         * docs/plugins/inspect/plugin-shout2send.xml:
30394         * docs/plugins/inspect/plugin-smpte.xml:
30395         * docs/plugins/inspect/plugin-soup.xml:
30396         * docs/plugins/inspect/plugin-spectrum.xml:
30397         * docs/plugins/inspect/plugin-speex.xml:
30398         * docs/plugins/inspect/plugin-taglib.xml:
30399         * docs/plugins/inspect/plugin-udp.xml:
30400         * docs/plugins/inspect/plugin-video4linux2.xml:
30401         * docs/plugins/inspect/plugin-videobalance.xml:
30402         * docs/plugins/inspect/plugin-videobox.xml:
30403         * docs/plugins/inspect/plugin-videoflip.xml:
30404         * docs/plugins/inspect/plugin-videomixer.xml:
30405         * docs/plugins/inspect/plugin-wavenc.xml:
30406         * docs/plugins/inspect/plugin-wavpack.xml:
30407         * docs/plugins/inspect/plugin-wavparse.xml:
30408         * docs/plugins/inspect/plugin-ximagesrc.xml:
30409           Update plugin version in documentation
30410
30411 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
30412
30413         * gst/videocrop/gstvideocrop.c:
30414           Fix link in documentation of videocrop element
30415
30416 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
30417
30418         * docs/plugins/Makefile.am:
30419         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30420         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30421         * docs/plugins/gst-plugins-good-plugins.args:
30422         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30423         * docs/plugins/gst-plugins-good-plugins.interfaces:
30424         * docs/plugins/gst-plugins-good-plugins.prerequisites:
30425         * docs/plugins/inspect/plugin-videocrop.xml:
30426         * gst/videocrop/gstaspectratiocrop.c:
30427           Add documentation for aspectratiocrop
30428
30429 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30430
30431         * win32/common/config.h:
30432           Update win32/common/config.h for the new development cycle
30433
30434 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30435
30436         * gst/audiofx/audioecho.c:
30437           Add note that audioecho's reverb sounds metallic
30438           Add a note to the docs that audioecho's reverb will
30439           sound metallic. This happens because for a real
30440           reverb filter additional filtering is necessary.
30441           Also note which values should be used for the delay
30442           property to get an echo effect.
30443
30444 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
30445
30446         * .gitignore:
30447         * docs/plugins/.gitignore:
30448         * po/.gitignore:
30449         * tests/examples/audiofx/.gitignore:
30450           More entries for the gitignores
30451
30452 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
30453
30454         * tests/check/elements/videocrop.c:
30455           skip video/x-raw-gray in videocrop unit test
30456           A recent commit added video/x-raw-gray support to videocrop. However
30457           this lets the videocrop unit test fail. Because videotestsrc can't
30458           generate this format.
30459
30460 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
30461
30462         * gst/videocrop/Makefile.am:
30463         * gst/videocrop/gstaspectratiocrop.c:
30464         * gst/videocrop/gstaspectratiocrop.h:
30465         * gst/videocrop/gstvideocrop.c:
30466           Add aspectratiocrop element. Fixes bug #527951
30467           Add new aspectratiocrop element that crops the video
30468           to a specified aspect ratio using videocrop.
30469
30470 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
30471
30472         * gst/videocrop/gstvideocrop.c:
30473           Fix navigation event forwarding while cropping. Fixes bug #567992.
30474           Fix the navigation event forwarding while cropping by adjusting
30475           the mouse position by the amount of cropped pixels.
30476
30477 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
30478
30479         * configure.ac:
30480           Fix linking on Solaris. Fixes bug #568809.
30481           Check for the socket library which is needed
30482           for socket() on Solaris.
30483
30484 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
30485
30486         * configure.ac:
30487           Bump version number again -> 0.10.13.1
30488
30489 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
30490
30491         * gst-plugins-good.doap:
30492           Add releases 0.10.12 and 0.10.13 to the doap file
30493
30494 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
30495
30496         * common:
30497           Update common snapshot.
30498
30499 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
30500
30501         * configure.ac:
30502         * win32/common/config.h:
30503           Back to devel -> 0.10.12.1
30504
30505 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
30506
30507         * configure.ac:
30508           Release 0.10.12
30509
30510 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
30511
30512         * gst/qtdemux/qtdemux.c:
30513           Fix for security advisory TKADV2009-0xx
30514           Fix potential buffer overflows while reading quicktime headers.
30515           Security issue noticed by Tobias Klein.
30516
30517 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
30518
30519         * ext/flac/gstflacdec.c:
30520           Fix typo and small flaw in flac decoder
30521
30522 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
30523
30524         * common:
30525           Fix pre-commit hook
30526
30527 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
30528
30529         * docs/plugins/Makefile.am:
30530         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30531         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30532         * docs/plugins/gst-plugins-good-plugins.args:
30533         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30534         * docs/plugins/inspect/plugin-audiofx.xml:
30535         * docs/plugins/inspect/plugin-videocrop.xml:
30536         * gst/audiofx/Makefile.am:
30537         * gst/audiofx/audioecho.c:
30538         * gst/audiofx/audioecho.h:
30539         * gst/audiofx/audiofx.c:
30540         * gst/audiofx/audioreverb.c:
30541         * gst/audiofx/audioreverb.h:
30542         * tests/check/Makefile.am:
30543         * tests/check/elements/audioecho.c:
30544         * tests/check/elements/audioreverb.c:
30545           Rename audioreverb to audioecho. Fixes bug #568395.
30546           The element can add an echo and a simple reverb effect to
30547           an audio stream but for a real reverb filter it would need
30548           some additional filtering to prevent a metallic-sounding
30549           result.
30550
30551 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30552
30553         * gst/rtsp/gstrtspsrc.c:
30554           Free leftover udp ports (if any) when a setup request fails.
30555
30556 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
30557
30558         * autogen.sh:
30559         * common:
30560           Install and use pre-commit indentation hook from common
30561
30562 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30563
30564         * ext/flac/gstflacdec.c:
30565           Whitespace fixes and some improved debug lines.
30566
30567 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
30568
30569         * autogen.sh:
30570           autogen.sh : Use git submodule
30571
30572 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
30573
30574           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
30575           Original commit message from CVS:
30576           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
30577           Fix error code (the message string also needs love, but not today).
30578
30579 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
30580
30581           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
30582           Original commit message from CVS:
30583           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
30584           * gst/videocrop/gstvideocrop.c:
30585           (gst_video_crop_get_image_details_from_caps):
30586           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
30587
30588 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30589
30590           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
30591           Original commit message from CVS:
30592           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
30593           Set the default value in the instance init function.
30594
30595 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30596
30597           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
30598           Original commit message from CVS:
30599           * docs/plugins/Makefile.am:
30600           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30601           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30602           * docs/plugins/gst-plugins-good-plugins.args:
30603           * docs/plugins/gst-plugins-good-plugins.hierarchy:
30604           * docs/plugins/inspect/plugin-audiofx.xml:
30605           * docs/plugins/inspect/plugin-spectrum.xml:
30606           * gst/audiofx/Makefile.am:
30607           * gst/audiofx/audiofx.c: (plugin_init):
30608           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
30609           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
30610           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
30611           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
30612           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
30613           * gst/audiofx/audioreverb.h:
30614           * tests/check/Makefile.am:
30615           * tests/check/elements/audioreverb.c: (setup_reverb),
30616           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
30617           Add an echo/reverb filter to the audiofx plugin, with configurable
30618           echo delay, intensity and feedback. Fixes bug #567874.
30619
30620 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30621
30622           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
30623           Original commit message from CVS:
30624           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
30625           (gst_spectrum_transform_ip):
30626           * gst/spectrum/gstspectrum.h:
30627           Implement a simple compensation algorithm for rounding errors.
30628           This makes sure that a spectrum message is posted on the bus
30629           every interval nanoseconds. Fixes bug #567955.
30630
30631 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
30632
30633           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
30634           Original commit message from CVS:
30635           * sys/osxaudio/Makefile.am:
30636           Link against CoreServices (needed for osx 10.4) and fix up the linker
30637           flags. Fixes #567853.
30638
30639 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
30640
30641           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
30642           Original commit message from CVS:
30643           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
30644           Catch invalid and commonly wrong playback rates in the elst atoms.
30645           Fixes #567800.
30646
30647 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30648
30649           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
30650           Original commit message from CVS:
30651           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
30652           Don't call gst_fft_f32_free() with NULL to prevent a
30653           crash. Fixes bug #567642.
30654
30655 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30656
30657           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
30658           Original commit message from CVS:
30659           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
30660           * gst/spectrum/gstspectrum.h:
30661           Use correct types for frame/fft counters and some minor
30662           cleanup.
30663
30664 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
30665
30666           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
30667           Original commit message from CVS:
30668           Patch by: Lennart Poettering <lennart at poettering dot net>
30669           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
30670           (gst_pulseprobe_free):
30671           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
30672
30673 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30674
30675           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
30676           Original commit message from CVS:
30677           * gst/spectrum/Makefile.am:
30678           * gst/spectrum/README:
30679           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
30680           (gst_spectrum_class_init), (gst_spectrum_init),
30681           (gst_spectrum_reset_state), (gst_spectrum_finalize),
30682           (gst_spectrum_set_property), (gst_spectrum_start),
30683           (gst_spectrum_stop), (gst_spectrum_setup),
30684           (gst_spectrum_transform_ip):
30685           * gst/spectrum/gstspectrum.h:
30686           Post a spectrum message on the bus for every interval, even
30687           if the interval is small than the length of the FFT.
30688           Fixes bug #567642.
30689           Major cleanup of the spectrum element.
30690
30691 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30692
30693           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
30694           Original commit message from CVS:
30695           * configure.ac:
30696           * gst/audiofx/Makefile.am:
30697           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
30698           (gst_audio_fir_filter_class_init),
30699           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
30700           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
30701           (gst_audio_fir_filter_set_property),
30702           (gst_audio_fir_filter_get_property):
30703           * gst/audiofx/audiofirfilter.h:
30704           * gst/audiofx/audiofx.c: (plugin_init):
30705           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
30706           (gst_audio_iir_filter_class_init),
30707           (gst_audio_iir_filter_update_coefficients),
30708           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
30709           (gst_audio_iir_filter_finalize),
30710           (gst_audio_iir_filter_set_property),
30711           (gst_audio_iir_filter_get_property):
30712           * gst/audiofx/audioiirfilter.h:
30713           Add audioiirfilter and audiofirfilter elements which allow
30714           generic IIR/FIR filters to be implemented by providing the
30715           filter coefficients. Fixes bug #567577.
30716           * docs/plugins/Makefile.am:
30717           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30718           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30719           * docs/plugins/gst-plugins-good-plugins.args:
30720           * docs/plugins/gst-plugins-good-plugins.hierarchy:
30721           * docs/plugins/gst-plugins-good-plugins.signals:
30722           * docs/plugins/inspect/plugin-alaw.xml:
30723           * docs/plugins/inspect/plugin-audiofx.xml:
30724           * docs/plugins/inspect/plugin-avi.xml:
30725           * docs/plugins/inspect/plugin-flac.xml:
30726           * docs/plugins/inspect/plugin-mulaw.xml:
30727           * docs/plugins/inspect/plugin-video4linux2.xml:
30728           * docs/plugins/inspect/plugin-wavparse.xml:
30729           Add documentation for the audioiirfilter and audiofirfilter
30730           elements.
30731           * tests/check/Makefile.am:
30732           * tests/check/elements/audiofirfilter.c: (on_message),
30733           (on_rate_changed), (on_handoff), (GST_START_TEST),
30734           (audiofirfilter_suite):
30735           * tests/check/elements/audioiirfilter.c: (on_message),
30736           (on_rate_changed), (on_handoff), (GST_START_TEST),
30737           (audioiirfilter_suite):
30738           * tests/examples/Makefile.am:
30739           * tests/examples/audiofx/Makefile.am:
30740           * tests/examples/audiofx/firfilter-example.c: (on_message),
30741           (on_rate_changed), (main):
30742           * tests/examples/audiofx/iirfilter-example.c: (on_message),
30743           (on_rate_changed), (main):
30744           Add unit tests and example applications for the two filter
30745           elements.
30746
30747 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
30748
30749           gst/qtdemux/qtdemux.c: Fix format string for guint64.
30750           Original commit message from CVS:
30751           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
30752           * gst/qtdemux/qtdemux.c:
30753           Fix format string for guint64.
30754
30755 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
30756
30757           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
30758           Original commit message from CVS:
30759           * sys/osxaudio/Makefile.am:
30760           osxaudio plugin now requires AudioUnit framework, so link against that.
30761           Clean up tabs v spaces while I'm there.
30762
30763 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
30764
30765           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
30766           Original commit message from CVS:
30767           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
30768           (print_stats), (main):
30769           Add some example code for printing the RTP manager stats.
30770
30771 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30772
30773           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
30774           Original commit message from CVS:
30775           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
30776           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
30777           (gst_audio_cheb_band_set_property):
30778           * gst/audiofx/audiochebband.h:
30779           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
30780           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
30781           (gst_audio_cheb_limit_set_property):
30782           * gst/audiofx/audiocheblimit.h:
30783           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
30784           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
30785           (gst_audio_wsincband_set_property):
30786           * gst/audiofx/audiowsincband.h:
30787           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
30788           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
30789           (gst_audio_wsinclimit_set_property):
30790           * gst/audiofx/audiowsinclimit.h:
30791           Use a custom mutex for protecting the instance fields instead of
30792           the GstObject lock. Using the latter can lead to deadlocks, especially
30793           with the FIR filters when updating the latency.
30794
30795 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30796
30797           gst/audiofx/: Implement a base class for generic audio FIR filters.
30798           Original commit message from CVS:
30799           * gst/audiofx/Makefile.am:
30800           * gst/audiofx/audiofxbasefirfilter.c:
30801           (gst_audio_fx_base_fir_filter_dispose),
30802           (gst_audio_fx_base_fir_filter_base_init),
30803           (gst_audio_fx_base_fir_filter_class_init),
30804           (gst_audio_fx_base_fir_filter_init),
30805           (gst_audio_fx_base_fir_filter_push_residue),
30806           (gst_audio_fx_base_fir_filter_setup),
30807           (gst_audio_fx_base_fir_filter_transform),
30808           (gst_audio_fx_base_fir_filter_start),
30809           (gst_audio_fx_base_fir_filter_stop),
30810           (gst_audio_fx_base_fir_filter_query),
30811           (gst_audio_fx_base_fir_filter_query_type),
30812           (gst_audio_fx_base_fir_filter_event),
30813           (gst_audio_fx_base_fir_filter_set_kernel):
30814           * gst/audiofx/audiofxbasefirfilter.h:
30815           * gst/audiofx/audiofxbaseiirfilter.c:
30816           Implement a base class for generic audio FIR filters.
30817           * gst/audiofx/audiowsincband.c:
30818           (gst_gst_audio_wsincband_mode_get_type),
30819           (gst_gst_audio_wsincband_window_get_type),
30820           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
30821           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
30822           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
30823           (gst_audio_wsincband_get_property):
30824           * gst/audiofx/audiowsincband.h:
30825           * gst/audiofx/audiowsinclimit.c:
30826           (gst_audio_wsinclimit_mode_get_type),
30827           (gst_audio_wsinclimit_window_get_type),
30828           (gst_audio_wsinclimit_base_init),
30829           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
30830           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
30831           (gst_audio_wsinclimit_set_property),
30832           (gst_audio_wsinclimit_get_property):
30833           * gst/audiofx/audiowsinclimit.h:
30834           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
30835           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
30836           Use this new base class for audiowsincband and audiowsinclimit.
30837           Also cleanup both elements.
30838
30839 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
30840
30841           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
30842           Original commit message from CVS:
30843           * gst/qtdemux/qtdemux.c:
30844           In push mode, error out if we get EOS before we've created any srcpads.
30845           Handle (in pull mode) some files that have a truncated moov atom where
30846           the final sub-atom is a 'free' atom and the contents of that are not
30847           present in the file.
30848
30849 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30850
30851           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
30852           Original commit message from CVS:
30853           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
30854           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
30855           Some cleanups, refactoring and minor enhancements in caps handling.
30856           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
30857           (gst_matroska_mux_init), (gst_matroska_pad_reset),
30858           (gst_matroska_pad_free), (gst_matroska_mux_reset),
30859           (gst_matroska_mux_video_pad_setcaps),
30860           (gst_matroska_mux_request_new_pad):
30861           * tests/check/elements/matroskamux.c: (teardown_src_pad):
30862           Only remove, release or reset what is appropriate upon state change.
30863
30864 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30865
30866           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
30867           Original commit message from CVS:
30868           * ext/pulse/pulsesink.c:
30869           * ext/pulse/pulsesink.h:
30870           Use a mutex to protect the current stream pointer, and ignore
30871           callbacks for stream objects that have been destroyed already.
30872           Fixes problems with unprepare/prepare cycles caused by the input
30873           caps changing, without reintroducing bug #556986.
30874
30875 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30876
30877           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
30878           Original commit message from CVS:
30879           * sys/v4l2/gstv4l2src.c:
30880           Remove () from translateable string, so that it makes more sense.
30881
30882 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30883
30884           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
30885           Original commit message from CVS:
30886           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
30887           Minor fix/cleanup in header field calculation.
30888
30889 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30890
30891           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
30892           Original commit message from CVS:
30893           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
30894           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
30895           * gst/matroska/matroska-mux.h:
30896           Remove internal taglist and fully use tagsetter interface.
30897
30898 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30899
30900           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
30901           Original commit message from CVS:
30902           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
30903           (gst_avi_mux_riff_get_avi_header):
30904           * gst/avi/gstavimux.h:
30905           Ensure header size invariance during subsequent rewrite by using
30906           tags snapshot.
30907
30908 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30909
30910           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
30911           Original commit message from CVS:
30912           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
30913           Don't wait for the pulse mainloop when destroying the stream.
30914           Fixes a deadlock when the pulsedaemon goes away while pulsesink
30915           is PLAYING. Fixes bug #556986.
30916
30917 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
30918
30919           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
30920           Original commit message from CVS:
30921           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
30922           Luotao Fu <l dot fu at pengutronix dot de>
30923           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
30924           (gst_v4l2_get_caps_info):
30925           Add support for grayscale v4l2 devices. Fixes bug #566616.
30926
30927 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30928
30929           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
30930           Original commit message from CVS:
30931           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
30932           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
30933           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
30934           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
30935           * gst/qtdemux/qtdemux.h:
30936           * gst/qtdemux/quicktime.c: (plugin_init):
30937           Streamline tag handling and pass unparsed tags as binary blob
30938           in private tag.
30939
30940 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30941
30942           gst/audiofx/: Implement a base class for IIR filters.
30943           Original commit message from CVS:
30944           * gst/audiofx/Makefile.am:
30945           * gst/audiofx/audiofxbaseiirfilter.c:
30946           (gst_audio_fx_base_iir_filter_base_init),
30947           (gst_audio_fx_base_iir_filter_dispose),
30948           (gst_audio_fx_base_iir_filter_class_init),
30949           (gst_audio_fx_base_iir_filter_init),
30950           (gst_audio_fx_base_iir_filter_calculate_gain),
30951           (gst_audio_fx_base_iir_filter_set_coefficients),
30952           (gst_audio_fx_base_iir_filter_setup), (process),
30953           (gst_audio_fx_base_iir_filter_transform_ip),
30954           (gst_audio_fx_base_iir_filter_stop):
30955           * gst/audiofx/audiofxbaseiirfilter.h:
30956           Implement a base class for IIR filters.
30957           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
30958           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
30959           (generate_coefficients), (gst_audio_cheb_band_set_property),
30960           (gst_audio_cheb_band_setup):
30961           * gst/audiofx/audiochebband.h:
30962           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
30963           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
30964           (generate_coefficients), (gst_audio_cheb_limit_set_property),
30965           (gst_audio_cheb_limit_setup):
30966           * gst/audiofx/audiocheblimit.h:
30967           Use the IIR filter base class for the chebyshev filters.
30968
30969 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
30970
30971           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
30972           Original commit message from CVS:
30973           Patch by: Justin Karnegas <justin@affinix.com> and
30974           Michael Smith <msmith@songbirdnest.com>
30975           * sys/osxaudio/gstosxaudio.c:
30976           * sys/osxaudio/gstosxaudioelement.c:
30977           * sys/osxaudio/gstosxaudioelement.h:
30978           * sys/osxaudio/gstosxaudiosink.c:
30979           * sys/osxaudio/gstosxaudiosink.h:
30980           * sys/osxaudio/gstosxaudiosrc.c:
30981           * sys/osxaudio/gstosxaudiosrc.h:
30982           * sys/osxaudio/gstosxringbuffer.c:
30983           * sys/osxaudio/gstosxringbuffer.h:
30984           Rewrite osxaudio to work more flexibly and more reliably, using a
30985           different abstraction layer of coreaudio that is the recommended way of
30986           doing low-level audio I/O on OSX.
30987           Fixes byg #564948.
30988
30989 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
30990
30991           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
30992           Original commit message from CVS:
30993           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
30994           Add example RTP transcoding pipeline from any file decodedable with
30995           uridecodebin.
30996
30997 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
30998
30999           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
31000           Original commit message from CVS:
31001           * tests/examples/rtp/.cvsignore:
31002           * tests/examples/rtp/Makefile.am:
31003           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
31004           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
31005           Add two C examples of using gstrtpbin as a sender and a receiver.
31006
31007 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31008
31009           ChangeLog: Remove conflict marker from ChangeLog
31010           Original commit message from CVS:
31011           * ChangeLog:
31012           Remove conflict marker from ChangeLog
31013
31014 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
31015
31016           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
31017           Original commit message from CVS:
31018           Patch by: j^ <j at oil21.org>
31019           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
31020           (qtdemux_audio_caps):
31021           Add codec mapping for xvid, fmp4 and ac3 tracks.
31022           Fixes #565850
31023
31024 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
31025
31026           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
31027           Original commit message from CVS:
31028           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
31029           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
31030           (gst_smokeenc_chain), (gst_smokeenc_change_state):
31031           * ext/jpeg/gstsmokeenc.h:
31032           Implement getcaps function.
31033           Set caps on the pad and on all outgoing buffers.
31034           Fixes #565441.
31035
31036 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31037
31038           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
31039           Original commit message from CVS:
31040           * ext/pulse/pulsemixerctrl.c:
31041           And remove temporary comment pointing to the bug ticket.
31042           * gst/avi/gstavimux.c:
31043           Move reoccuring logging to LOG and log instance too.
31044
31045 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31046
31047           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
31048           Original commit message from CVS:
31049           * ext/pulse/pulsemixerctrl.c:
31050           Don't leak the pa_operation.
31051
31052 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31053
31054           configure.ac: Require core cvs.
31055           Original commit message from CVS:
31056           * configure.ac:
31057           Require core cvs.
31058
31059 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31060
31061           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
31062           Original commit message from CVS:
31063           * gst/avi/gstavimux.c:
31064           Rename api from _flush to _reset_tags.
31065
31066 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31067
31068           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
31069           Original commit message from CVS:
31070           * gst/avi/gstavimux.c:
31071           Use new tagsetter api to flush tags.
31072
31073 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31074
31075           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
31076           Original commit message from CVS:
31077           * tests/check/elements/deinterleave.c: (deinterleave_suite):
31078           Increase timeout to 3 minutes to prevent timeouts.
31079
31080 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31081
31082           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
31083           Original commit message from CVS:
31084           * tests/check/elements/interleave.c: (interleave_suite):
31085           Increase timeout to 3 minutes to prevent timeouts.
31086
31087 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31088
31089           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
31090           Original commit message from CVS:
31091           * gst/avi/gstavimux.c:
31092           * gst/avi/gstavimux.h:
31093           Totally remove the internal taglists and fully use tagsetter.
31094
31095 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31096
31097           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
31098           Original commit message from CVS:
31099           * gst/avi/gstavimux.c:
31100           Instead of filtering wrongly just use the mergemode. Applications is
31101           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
31102           avi for real (I hope). Everyone chime in, before I fix the others.
31103
31104 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31105
31106           ext/pulse/pulsemixerctrl.c: Add note about memleak.
31107           Original commit message from CVS:
31108           * ext/pulse/pulsemixerctrl.c:
31109           Add note about memleak.
31110
31111 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
31112
31113           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
31114           Original commit message from CVS:
31115           * m4/Makefile.am:
31116           A couple more .m4 that aren't shipped anymore with gettext 0.17.
31117
31118 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
31119
31120           Switch to using GstStaticPadTemplate.
31121           Original commit message from CVS:
31122           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
31123           (gst_flac_dec_init):
31124           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
31125           (gst_alaw_dec_init):
31126           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
31127           (gst_alaw_enc_init):
31128           * gst/law/alaw.c: (plugin_init):
31129           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
31130           (gst_mulawdec_init):
31131           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
31132           (gst_mulawenc_init):
31133           * gst/law/mulaw.c: (plugin_init):
31134           Switch to using GstStaticPadTemplate.
31135           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
31136           Don't forget to free the addrinfo structure.
31137           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
31138           (gst_wavparse_sink_activate):
31139           Don't forget to unref the GstAdapter.
31140
31141 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
31142
31143           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
31144           Original commit message from CVS:
31145           * m4/Makefile.am:
31146           inttypes.m4 hasn't been available since gettext-0.15, and since we now
31147           require gettext >= 0.17 ... we can remove it from the list of files to
31148           dist.
31149
31150 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
31151
31152         * gst-plugins-good.spec.in:
31153           smaller spec file updates
31154           Original commit message from CVS:
31155           smaller spec file updates
31156
31157 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31158
31159           gst/avi/gstavidemux.c: More logging.
31160           Original commit message from CVS:
31161           * gst/avi/gstavidemux.c:
31162           More logging.
31163           * gst/avi/gstavimux.c:
31164           Handle more metadata fields. Better estimate of metadata size. Don't
31165           merge received tags, if application has specified tags using
31166           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
31167
31168 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31169
31170           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
31171           Original commit message from CVS:
31172           * tests/check/Makefile.am:
31173           Also ignore pulsemixer for the states unit test.
31174
31175 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
31176
31177           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
31178           Original commit message from CVS:
31179           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
31180           Add an EOI marker at the end of the jpeg frame when it's missing.
31181           Fixes #563056.
31182
31183 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31184
31185           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
31186           Original commit message from CVS:
31187           * tests/check/elements/videocrop.c: (check_1x1_buffer):
31188           Update the unit test for the new color values for BT.601 red.
31189           Fixes bug #563510.
31190
31191 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
31192
31193           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
31194           Original commit message from CVS:
31195           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
31196           Restore previous behaviour of not passing QoS and navigation
31197           events upstream, which presumably wasn't meant to be changed.
31198
31199 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31200
31201           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
31202           Original commit message from CVS:
31203           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
31204           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
31205           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
31206           (gst_dvdemux_chain), (gst_dvdemux_loop),
31207           (gst_dvdemux_change_state):
31208           Add srcpads only when needed and remove them again when going
31209           back to READY. This prevents stalled pipelines if there's no
31210           audio inside the DV stream, which happens for many MXF files.
31211
31212 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31213
31214           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
31215           Original commit message from CVS:
31216           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
31217           (run_server):
31218           The ports in libsoup are unsigned integers and not signed
31219           integers.
31220
31221 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31222
31223           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
31224           Original commit message from CVS:
31225           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
31226           Forward all events upstream unless it's something we really
31227           don't handle. This fixes latency configuration of pipelines.
31228
31229 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31230
31231           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
31232           Original commit message from CVS:
31233           * ext/dv/gstdv.c: (plugin_init):
31234           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
31235           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
31236           Really call dv_init() exactly one time, not one time for
31237           the demuxer and one time for the decoder.
31238
31239 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
31240
31241           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
31242           Original commit message from CVS:
31243           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
31244           Copy incomming timestamp to outgoing packets.
31245
31246 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
31247
31248           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
31249           Original commit message from CVS:
31250           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
31251           (gst_rtp_mp4v_pay_event):
31252           Don't try to push packets before we could find a valid config
31253           startcode. Fixes #563509.
31254
31255 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
31256
31257           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
31258           Original commit message from CVS:
31259           Patch by: Brian Cameron <brian.cameron at sun dot com>
31260           * sys/sunaudio/gstsunaudiomixerctrl.c:
31261           (gst_sunaudiomixer_ctrl_open):
31262           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
31263
31264 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
31265
31266           configure.ac: Make usage of libv4l optional by a configure parameter.
31267           Original commit message from CVS:
31268           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
31269           * configure.ac:
31270           Make usage of libv4l optional by a configure parameter.
31271           Fixes bug #563504.
31272
31273 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31274
31275           Add documentation for matroskamux and matroskademux and update the inspection xml files.
31276           Original commit message from CVS:
31277           * docs/plugins/Makefile.am:
31278           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31279           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31280           * docs/plugins/gst-plugins-good-plugins.args:
31281           * docs/plugins/gst-plugins-good-plugins.hierarchy:
31282           * docs/plugins/gst-plugins-good-plugins.interfaces:
31283           * docs/plugins/inspect/plugin-1394.xml:
31284           * docs/plugins/inspect/plugin-aasink.xml:
31285           * docs/plugins/inspect/plugin-alaw.xml:
31286           * docs/plugins/inspect/plugin-alpha.xml:
31287           * docs/plugins/inspect/plugin-alphacolor.xml:
31288           * docs/plugins/inspect/plugin-annodex.xml:
31289           * docs/plugins/inspect/plugin-apetag.xml:
31290           * docs/plugins/inspect/plugin-audiofx.xml:
31291           * docs/plugins/inspect/plugin-auparse.xml:
31292           * docs/plugins/inspect/plugin-autodetect.xml:
31293           * docs/plugins/inspect/plugin-avi.xml:
31294           * docs/plugins/inspect/plugin-cacasink.xml:
31295           * docs/plugins/inspect/plugin-cairo.xml:
31296           * docs/plugins/inspect/plugin-cutter.xml:
31297           * docs/plugins/inspect/plugin-debug.xml:
31298           * docs/plugins/inspect/plugin-dv.xml:
31299           * docs/plugins/inspect/plugin-efence.xml:
31300           * docs/plugins/inspect/plugin-effectv.xml:
31301           * docs/plugins/inspect/plugin-equalizer.xml:
31302           * docs/plugins/inspect/plugin-esdsink.xml:
31303           * docs/plugins/inspect/plugin-flac.xml:
31304           * docs/plugins/inspect/plugin-flxdec.xml:
31305           * docs/plugins/inspect/plugin-gamma.xml:
31306           * docs/plugins/inspect/plugin-gconfelements.xml:
31307           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31308           * docs/plugins/inspect/plugin-goom.xml:
31309           * docs/plugins/inspect/plugin-goom2k1.xml:
31310           * docs/plugins/inspect/plugin-halelements.xml:
31311           * docs/plugins/inspect/plugin-icydemux.xml:
31312           * docs/plugins/inspect/plugin-id3demux.xml:
31313           * docs/plugins/inspect/plugin-interleave.xml:
31314           * docs/plugins/inspect/plugin-jpeg.xml:
31315           * docs/plugins/inspect/plugin-level.xml:
31316           * docs/plugins/inspect/plugin-matroska.xml:
31317           * docs/plugins/inspect/plugin-monoscope.xml:
31318           * docs/plugins/inspect/plugin-mulaw.xml:
31319           * docs/plugins/inspect/plugin-multifile.xml:
31320           * docs/plugins/inspect/plugin-multipart.xml:
31321           * docs/plugins/inspect/plugin-navigationtest.xml:
31322           * docs/plugins/inspect/plugin-ossaudio.xml:
31323           * docs/plugins/inspect/plugin-png.xml:
31324           * docs/plugins/inspect/plugin-pulseaudio.xml:
31325           * docs/plugins/inspect/plugin-quicktime.xml:
31326           * docs/plugins/inspect/plugin-replaygain.xml:
31327           * docs/plugins/inspect/plugin-rtp.xml:
31328           * docs/plugins/inspect/plugin-rtsp.xml:
31329           * docs/plugins/inspect/plugin-shout2send.xml:
31330           * docs/plugins/inspect/plugin-smpte.xml:
31331           * docs/plugins/inspect/plugin-soup.xml:
31332           * docs/plugins/inspect/plugin-spectrum.xml:
31333           * docs/plugins/inspect/plugin-speex.xml:
31334           * docs/plugins/inspect/plugin-taglib.xml:
31335           * docs/plugins/inspect/plugin-udp.xml:
31336           * docs/plugins/inspect/plugin-video4linux2.xml:
31337           * docs/plugins/inspect/plugin-videobalance.xml:
31338           * docs/plugins/inspect/plugin-videobox.xml:
31339           * docs/plugins/inspect/plugin-videocrop.xml:
31340           * docs/plugins/inspect/plugin-videoflip.xml:
31341           * docs/plugins/inspect/plugin-videomixer.xml:
31342           * docs/plugins/inspect/plugin-wavenc.xml:
31343           * docs/plugins/inspect/plugin-wavpack.xml:
31344           * docs/plugins/inspect/plugin-wavparse.xml:
31345           * docs/plugins/inspect/plugin-ximagesrc.xml:
31346           * gst/matroska/matroska-demux.c:
31347           * gst/matroska/matroska-demux.h:
31348           * gst/matroska/matroska-mux.c:
31349           * gst/matroska/matroska-mux.h:
31350           Add documentation for matroskamux and matroskademux and
31351           update the inspection xml files.
31352
31353 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31354
31355           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
31356           Original commit message from CVS:
31357           * configure.ac:
31358           Apparently AC_CONFIG_MACRO_DIR breaks when using more
31359           than one macro directory, reverting last change.
31360
31361 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31362
31363           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
31364           Original commit message from CVS:
31365           * configure.ac:
31366           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
31367           our M4 macros.
31368
31369 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31370
31371           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
31372           Original commit message from CVS:
31373           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
31374           Provide the parameters that are required for the format string
31375           to fix a compiler warning.
31376
31377 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31378
31379           gst/autodetect/gstautoaudiosrc.c: Fix classification.
31380           Original commit message from CVS:
31381           * gst/autodetect/gstautoaudiosrc.c:
31382           Fix classification.
31383
31384 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31385
31386           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
31387           Original commit message from CVS:
31388           Patch by: Cygwin Ports maintainer
31389           <yselkowitz at users dot sourceforge dot net>
31390           * autogen.sh:
31391           * configure.ac:
31392           Require gettext 0.17 because older versions don't mix with libtool
31393           2.2. At build time an older gettext version will still work.
31394           Fixes bug #556091.
31395
31396 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
31397
31398           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
31399           Original commit message from CVS:
31400           Patch by: Peter Kjellerstedt <pkj at axis com>
31401           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
31402           Make gst_multiudpsink_render() ignore errors from sendto() instead of
31403           breaking streaming. Emit a warning instead. Fixes #562572.
31404
31405 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
31406
31407           Add support for basic and digest authentication in souphttpsrc.
31408           Original commit message from CVS:
31409           Patch by: Ron McOuat <rmcouat at smartt dot com>
31410           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
31411           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
31412           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
31413           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
31414           * ext/soup/gstsouphttpsrc.h:
31415           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
31416           (digest_auth_cb), (run_test), (GST_START_TEST),
31417           (souphttpsrc_suite), (run_server):
31418           Add support for basic and digest authentication in souphttpsrc.
31419           Fixes bug #561775.
31420
31421 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31422
31423           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
31424           Original commit message from CVS:
31425           Patch by: Pepijn Van Eeckhoudt
31426           <pepijn dot vaneeckhoudt at luciad dot com>
31427           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
31428           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
31429           * gst/wavenc/gstwavenc.h:
31430           * gst/wavenc/riff.h:
31431           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
31432
31433 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
31434
31435           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
31436           Original commit message from CVS:
31437           Patch by: 이문형 <iwings at gmail dot com>
31438           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
31439           Prevent further read/write actions taken to the connect-failed socket by
31440           erroring out quickly. See #562258.
31441
31442 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31443
31444           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
31445           Original commit message from CVS:
31446           * tests/examples/level/level-example.c:
31447           Set fakesink to sync. Otherwise people might question the message
31448           interval. Nevertheless the timestamp in the message is what matters.
31449
31450 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
31451
31452           tests/icles/.cvsignore: cvsignore newly generated file.
31453           Original commit message from CVS:
31454           * tests/icles/.cvsignore:
31455           cvsignore newly generated file.
31456
31457 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
31458
31459           gst/rtp/: Fix the descriptions and fix some email addresses.
31460           Original commit message from CVS:
31461           * gst/rtp/gstasteriskh263.c:
31462           * gst/rtp/gstasteriskh263.h:
31463           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
31464           * gst/rtp/gstrtpL16depay.h:
31465           * gst/rtp/gstrtpL16pay.c:
31466           * gst/rtp/gstrtpL16pay.h:
31467           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
31468           * gst/rtp/gstrtpac3depay.h:
31469           * gst/rtp/gstrtpamrdepay.c:
31470           * gst/rtp/gstrtpamrdepay.h:
31471           * gst/rtp/gstrtpamrpay.c:
31472           * gst/rtp/gstrtpamrpay.h:
31473           * gst/rtp/gstrtpdepay.c:
31474           * gst/rtp/gstrtpdepay.h:
31475           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
31476           * gst/rtp/gstrtpg726depay.c:
31477           * gst/rtp/gstrtpg726pay.c:
31478           * gst/rtp/gstrtpg729depay.c:
31479           * gst/rtp/gstrtpg729pay.c:
31480           * gst/rtp/gstrtpgsmdepay.c:
31481           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
31482           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
31483           * gst/rtp/gstrtph263depay.h:
31484           * gst/rtp/gstrtph263pay.c:
31485           * gst/rtp/gstrtph263pay.h:
31486           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
31487           * gst/rtp/gstrtph263pdepay.h:
31488           * gst/rtp/gstrtph263ppay.c:
31489           * gst/rtp/gstrtph263ppay.h:
31490           * gst/rtp/gstrtph264depay.c:
31491           * gst/rtp/gstrtph264depay.h:
31492           * gst/rtp/gstrtph264pay.c:
31493           * gst/rtp/gstrtph264pay.h:
31494           * gst/rtp/gstrtpilbcdepay.c:
31495           * gst/rtp/gstrtpilbcpay.c:
31496           * gst/rtp/gstrtpjpegdepay.h:
31497           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
31498           * gst/rtp/gstrtpmp1sdepay.h:
31499           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
31500           * gst/rtp/gstrtpmp2tdepay.h:
31501           * gst/rtp/gstrtpmp2tpay.c:
31502           * gst/rtp/gstrtpmp2tpay.h:
31503           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
31504           * gst/rtp/gstrtpmp4apay.c:
31505           * gst/rtp/gstrtpmp4apay.h:
31506           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
31507           * gst/rtp/gstrtpmp4gdepay.h:
31508           * gst/rtp/gstrtpmp4gpay.c:
31509           * gst/rtp/gstrtpmp4gpay.h:
31510           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
31511           * gst/rtp/gstrtpmp4vdepay.h:
31512           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
31513           * gst/rtp/gstrtpmp4vpay.h:
31514           * gst/rtp/gstrtpmpadepay.c:
31515           * gst/rtp/gstrtpmpadepay.h:
31516           * gst/rtp/gstrtpmpapay.c:
31517           * gst/rtp/gstrtpmpapay.h:
31518           * gst/rtp/gstrtpmpvdepay.c:
31519           * gst/rtp/gstrtpmpvdepay.h:
31520           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
31521           * gst/rtp/gstrtppcmapay.c:
31522           * gst/rtp/gstrtppcmudepay.c:
31523           * gst/rtp/gstrtppcmupay.c:
31524           * gst/rtp/gstrtpspeexdepay.c:
31525           * gst/rtp/gstrtpspeexpay.c:
31526           * gst/rtp/gstrtpsv3vdepay.c:
31527           * gst/rtp/gstrtpsv3vdepay.h:
31528           * gst/rtp/gstrtptheoradepay.c:
31529           * gst/rtp/gstrtptheoradepay.h:
31530           * gst/rtp/gstrtptheorapay.c:
31531           * gst/rtp/gstrtptheorapay.h:
31532           * gst/rtp/gstrtpvorbisdepay.c:
31533           * gst/rtp/gstrtpvorbisdepay.h:
31534           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
31535           * gst/rtp/gstrtpvorbispay.h:
31536           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
31537           * gst/rtp/gstrtpvrawpay.c:
31538           Fix the descriptions and fix some email addresses.
31539
31540 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
31541
31542           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
31543           Original commit message from CVS:
31544           2008-11-25  Julien Moutte  <julien@fluendo.com>
31545           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
31546           fourcc
31547           to supported qtdemux video codecs as I found some video clips
31548           using
31549           those.
31550
31551 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
31552
31553           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
31554           Original commit message from CVS:
31555           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
31556           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
31557           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
31558           (gst_auto_video_sink_detect):
31559           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
31560           Post an error when we can't set the internal ghostpad target.
31561
31562 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
31563
31564           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
31565           Original commit message from CVS:
31566           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
31567           (gst_video_crop_transform), (gst_video_crop_transform_caps),
31568           (gst_video_crop_set_caps), (gst_video_crop_set_property):
31569           * gst/videocrop/gstvideocrop.h:
31570           Fix renegotiation when changing properties using the new basetransform
31571           features. Fixes #561502.
31572           * tests/icles/Makefile.am:
31573           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
31574           Add crazy interactive test unit for dynamically changing properties.
31575
31576 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
31577
31578           gst/rtsp/gstrtspsrc.c: Add some more debugging.
31579           Original commit message from CVS:
31580           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
31581           (gst_rtspsrc_parse_range):
31582           Add some more debugging.
31583           Use the reanges received from the server unconditionally.
31584           Fixes #561625.
31585
31586 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31587
31588           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
31589           Original commit message from CVS:
31590           * ext/pulse/pulsesink.c:
31591           Change #if 0 to something more expresive and add pointer to related
31592           bug ticket.
31593
31594 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31595
31596         * ChangeLog:
31597           ChangeLog surgery
31598           Original commit message from CVS:
31599           ChangeLog surgery
31600
31601 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
31602
31603           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
31604           Original commit message from CVS:
31605           Patch by: Tal Shalif <tshalif at nargila dot org>
31606           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
31607           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
31608           the latter don't exist on some systems (mingw). Fixes bug #561992.
31609
31610 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
31611
31612           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
31613           Original commit message from CVS:
31614           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
31615           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
31616           Add transferMode.dnla.org header to HTTP requests as this is
31617           required by the DLNA specs and doesn't hurt in other situations.
31618           Fixes bug #561802.
31619
31620 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
31621
31622           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
31623           Original commit message from CVS:
31624           * sys/osxvideo/osxvideosink.h:
31625           * sys/osxvideo/osxvideosink.m:
31626           Handle video window resizing more correctly, avoiding crashes when
31627           embedding the window and resizing it.
31628
31629 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
31630
31631           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
31632           Original commit message from CVS:
31633           * gst/udp/gstmultiudpsink.c:
31634           * gst/udp/gstudpnetutils.c:
31635           * gst/udp/gstudpnetutils.h:
31636           * gst/udp/gstudpsrc.c:
31637           Fix multiudpsink on OSX by passing the specific length of the socket,
31638           refactor that into a function shared with the same thing in udpsrc.
31639
31640 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
31641
31642           gst/wavparse/gstwavparse.c: Fix the scaling code.
31643           Original commit message from CVS:
31644           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
31645           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
31646           (gst_wavparse_stream_headers):
31647           Fix the scaling code.
31648           Fix parsing of the INFO chunks, we were reading the wrong number of
31649           bytes.  Fixes #561580.
31650
31651 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31652
31653           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
31654           Original commit message from CVS:
31655           * gst/matroska/matroska-mux.c:
31656           Fix NULL pointer dereference of an unset codec_id in the recently
31657           added Dirac paths
31658
31659 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31660
31661           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
31662           Original commit message from CVS:
31663           * tests/check/Makefile.am:
31664           Just keep disabling elements that hang the states test until it
31665           works.
31666
31667 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31668
31669           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
31670           Original commit message from CVS:
31671           * ext/libpng/gstpngenc.c:
31672           Don't flush downstream after every buffer - that's not what
31673           this libpng callback is for at all!
31674
31675 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
31676
31677           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
31678           Original commit message from CVS:
31679           * sys/v4l2/v4l2src_calls.c:
31680           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
31681           (gst_v4l2src_probe_caps_for_format):
31682           Turns out we don't always get the frame sizes in a predefined
31683           order from lowest to highest resolution, so let's just sort the
31684           list by frame size once we've queried the possible resolutions
31685           rather than assume any particular order. Fixes probed caps for
31686           the camera in my HP2133 mini notebook and makes v4l2src default
31687           to a decent size.
31688
31689 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
31690
31691           gst/matroska/: Make mkvdemux aware of E-AC3.
31692           Original commit message from CVS:
31693           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
31694           * gst/matroska/matroska-ids.h:
31695           Make mkvdemux aware of E-AC3.
31696
31697 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
31698
31699           gst/rtp/: Add a jpeg depayloader.
31700           Original commit message from CVS:
31701           * gst/rtp/Makefile.am:
31702           * gst/rtp/gstrtp.c: (plugin_init):
31703           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
31704           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
31705           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
31706           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
31707           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
31708           (gst_rtp_jpeg_depay_change_state),
31709           (gst_rtp_jpeg_depay_plugin_init):
31710           * gst/rtp/gstrtpjpegdepay.h:
31711           Add a jpeg depayloader.
31712           * gst/rtp/gstrtpjpegpay.c:
31713           Set the default properties on the payloader to better defaults.
31714
31715 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31716
31717           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
31718           Original commit message from CVS:
31719           * sys/v4l2/gstv4l2.c:
31720           Give it a primary rank for autovideosrc.
31721
31722 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
31723
31724           gst/rtp/: Add JPEG payloader. Fixes #560756.
31725           Original commit message from CVS:
31726           Patch by: Bjorn Ostby <bjornos at axis dot com>
31727           * gst/rtp/Makefile.am:
31728           * gst/rtp/gstrtp.c: (plugin_init):
31729           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
31730           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
31731           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
31732           (gst_rtp_jpeg_pay_read_quant_table),
31733           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
31734           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
31735           (gst_rtp_jpeg_pay_plugin_init):
31736           * gst/rtp/gstrtpjpegpay.h:
31737           Add JPEG payloader. Fixes #560756.
31738
31739 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
31740
31741           sys/: Fix some spelling mistakes. Fixes #556802.
31742           Original commit message from CVS:
31743           Patch by: Fabricio Godoy <skarllot at gmail dot com>
31744           * sys/oss/gstosssink.c: (gst_oss_sink_open):
31745           * sys/oss/gstosssrc.c: (gst_oss_src_open):
31746           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
31747           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
31748           Fix some spelling mistakes. Fixes #556802.
31749
31750 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31751
31752           gst/equalizer/: Add presets for equalizer. Fixes #522183.
31753           Original commit message from CVS:
31754           * gst/equalizer/GstIirEqualizer10Bands.prs:
31755           * gst/equalizer/GstIirEqualizer3Bands.prs:
31756           * gst/equalizer/Makefile.am:
31757           * gst/equalizer/gstiirequalizer10bands.c:
31758           * gst/equalizer/gstiirequalizer3bands.c:
31759           Add presets for equalizer. Fixes #522183.
31760
31761 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
31762
31763           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
31764           Original commit message from CVS:
31765           * gst/rtsp/Makefile.am:
31766           * gst/rtsp/gstrtsp.c: (plugin_init):
31767           * gst/rtsp/gstrtspgoogle.c:
31768           * gst/rtsp/gstrtspgoogle.h:
31769           Remove google extension again, it's not needed anymore because we never
31770           send multiple transports anymore.
31771
31772 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
31773
31774           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
31775           Original commit message from CVS:
31776           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
31777           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
31778           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
31779           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
31780           (gst_rtspsrc_stream_free),
31781           (gst_rtspsrc_stream_configure_udp_sinks),
31782           (gst_rtspsrc_stream_configure_transport),
31783           (gst_rtspsrc_send_dummy_packets),
31784           (gst_rtspsrc_create_transports_string),
31785           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
31786           * gst/rtsp/gstrtspsrc.h:
31787           Add property to configure NAT traversal method.
31788           Ignore EOS from the internal sinks.
31789           Implement sending dummy packets as a (simple) method to open up
31790           some firewalls.
31791           Send PLAY request to the server after we started the udp sources.
31792           Fixes #559545.
31793
31794 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
31795
31796           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
31797           Original commit message from CVS:
31798           Patch by: Yotam <sh dot yotam at gmail dot com>
31799           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
31800           Flush the remaining frames on EOS. Fixes #560641.
31801
31802 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31803
31804           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
31805           Original commit message from CVS:
31806           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
31807           Fix compiler warning about printf formatting.
31808
31809 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
31810
31811           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
31812           Original commit message from CVS:
31813           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
31814           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
31815           segment events instead of sending them from the seeking thread.
31816           Fixes #559288.
31817           (gst_qtdemux_push_pending_newsegment): New helper, sends out
31818           queued newsegment events.
31819           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
31820           call it here, as we only seek when looping, and only push in the
31821           movie state.
31822
31823 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31824
31825           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
31826           Original commit message from CVS:
31827           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
31828           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
31829           * gst/qtdemux/qtdemux_fourcc.h:
31830           * gst/qtdemux/qtdemux_types.c:
31831           Add cover and alternative copyright tag, and enhance some existing
31832           ones by marking them as container atoms.
31833
31834 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
31835
31836           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
31837           Original commit message from CVS:
31838           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
31839           Don't ignore the return value of setcaps.
31840
31841 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
31842
31843           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
31844           Original commit message from CVS:
31845           Patch by: Olivier Crete <tester at tester dot ca>
31846           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
31847           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
31848           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
31849           * gst/rtp/gstrtpg729pay.h:
31850           Replace G729 payloader with an improved version. Fixes #532409.
31851
31852 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
31853
31854           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
31855           Original commit message from CVS:
31856           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
31857           (gst_rtspsrc_change_state):
31858           Only send one transport at a time for improved compatibility with some
31859           broken servers. See #537832.
31860
31861 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
31862
31863           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
31864           Original commit message from CVS:
31865           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
31866           (gst_rtspsrc_perform_seek):
31867           Only pause/play in the seek handler when the source was playing.
31868           Fixes #529379.
31869
31870 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31871
31872           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
31873           Original commit message from CVS:
31874           * gst/matroska/matroska-mux.c:
31875           (gst_matroska_mux_handle_dirac_packet):
31876           Fix muxing of Dirac streams if the input already has the format
31877           we need, i.e. is the output of matroskademux.
31878
31879 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31880
31881           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
31882           Original commit message from CVS:
31883           * gst/avi/gstavimux.c:
31884           Don't segfault on string typed tags being NULL. Fixes #560155.
31885
31886 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31887
31888           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
31889           Original commit message from CVS:
31890           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
31891           (gst_matroska_mux_audio_pad_setcaps):
31892           Fix mapping AAC profile to Matroska codec id.
31893
31894 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31895
31896           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
31897           Original commit message from CVS:
31898           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
31899           (qtdemux_video_caps), (qtdemux_audio_caps):
31900           Refactor some raw audio caps building, and handle >16-bit cases.
31901           Fix/replace building caps from a string description.
31902
31903 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31904
31905           gst/: Make author name consistent with others.
31906           Original commit message from CVS:
31907           * gst/audiofx/audiowsincband.c:
31908           * gst/audiofx/audiowsinclimit.c:
31909           * gst/cutter/gstcutter.c:
31910           Make author name consistent with others.
31911
31912 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
31913
31914           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
31915           Original commit message from CVS:
31916           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
31917           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
31918           (gst_rtspsrc_stream_configure_udp_sink):
31919           Pause the RTSP stream before doing a new play request.
31920           Make sure that adding the udpsinks does not cause the rtspsrc to become
31921           a sink. Fixes #559547.
31922
31923 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31924
31925           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
31926           Original commit message from CVS:
31927           * gst/matroska/matroska-ids.h:
31928           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
31929           (gst_matroska_mux_handle_dirac_packet),
31930           (gst_matroska_mux_write_data):
31931           Implement Dirac muxing into Matroska comforming to the spec, i.e.
31932           put all Dirac packages up to a picture into a Matroska block.
31933           TODO: Implement writing of the ReferenceBlock Matroska elements,
31934           currently the Dirac muxing is only 100% correct if Matroska version 2
31935           is selected for muxing.
31936
31937 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
31938
31939           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
31940           Original commit message from CVS:
31941           Patch by: Bastien Nocera <hadess at hadess dot net>,
31942           Hans de Goede <jwrdegoede at fedoraproject dot org>
31943           * configure.ac:
31944           * sys/v4l2/Makefile.am:
31945           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
31946           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
31947           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
31948           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
31949           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
31950           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
31951           (gst_v4l2_get_input), (gst_v4l2_set_input):
31952           * sys/v4l2/v4l2_calls.h:
31953           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
31954           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
31955           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
31956           (gst_v4l2src_fill_format_list),
31957           (gst_v4l2src_probe_caps_for_format_and_size),
31958           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
31959           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
31960           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
31961           (gst_v4l2src_get_nearest_size):
31962           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
31963
31964 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31965
31966           Don't install static libs for plugins. Fixes #550851 for -good.
31967           Original commit message from CVS:
31968           * ext/aalib/Makefile.am:
31969           * ext/annodex/Makefile.am:
31970           * ext/cairo/Makefile.am:
31971           * ext/dv/Makefile.am:
31972           * ext/esd/Makefile.am:
31973           * ext/flac/Makefile.am:
31974           * ext/gconf/Makefile.am:
31975           * ext/gdk_pixbuf/Makefile.am:
31976           * ext/hal/Makefile.am:
31977           * ext/jpeg/Makefile.am:
31978           * ext/ladspa/Makefile.am:
31979           * ext/libcaca/Makefile.am:
31980           * ext/libmng/Makefile.am:
31981           * ext/libpng/Makefile.am:
31982           * ext/mikmod/Makefile.am:
31983           * ext/pulse/Makefile.am:
31984           * ext/raw1394/Makefile.am:
31985           * ext/shout2/Makefile.am:
31986           * ext/soup/Makefile.am:
31987           * ext/speex/Makefile.am:
31988           * ext/taglib/Makefile.am:
31989           * ext/wavpack/Makefile.am:
31990           * gst/alpha/Makefile.am:
31991           * gst/apetag/Makefile.am:
31992           * gst/audiofx/Makefile.am:
31993           * gst/auparse/Makefile.am:
31994           * gst/autodetect/Makefile.am:
31995           * gst/avi/Makefile.am:
31996           * gst/cutter/Makefile.am:
31997           * gst/debug/Makefile.am:
31998           * gst/effectv/Makefile.am:
31999           * gst/equalizer/Makefile.am:
32000           * gst/flx/Makefile.am:
32001           * gst/goom/Makefile.am:
32002           * gst/goom2k1/Makefile.am:
32003           * gst/icydemux/Makefile.am:
32004           * gst/id3demux/Makefile.am:
32005           * gst/interleave/Makefile.am:
32006           * gst/law/Makefile.am:
32007           * gst/level/Makefile.am:
32008           * gst/matroska/Makefile.am:
32009           * gst/median/Makefile.am:
32010           * gst/monoscope/Makefile.am:
32011           * gst/multifile/Makefile.am:
32012           * gst/multipart/Makefile.am:
32013           * gst/oldcore/Makefile.am:
32014           * gst/qtdemux/Makefile.am:
32015           * gst/replaygain/Makefile.am:
32016           * gst/rtp/Makefile.am:
32017           * gst/rtsp/Makefile.am:
32018           * gst/smpte/Makefile.am:
32019           * gst/spectrum/Makefile.am:
32020           * gst/udp/Makefile.am:
32021           * gst/videobox/Makefile.am:
32022           * gst/videocrop/Makefile.am:
32023           * gst/videofilter/Makefile.am:
32024           * gst/videomixer/Makefile.am:
32025           * gst/wavenc/Makefile.am:
32026           * gst/wavparse/Makefile.am:
32027           * sys/directdraw/Makefile.am:
32028           * sys/directsound/Makefile.am:
32029           * sys/oss/Makefile.am:
32030           * sys/osxaudio/Makefile.am:
32031           * sys/osxvideo/Makefile.am:
32032           * sys/sunaudio/Makefile.am:
32033           * sys/v4l2/Makefile.am:
32034           * sys/waveform/Makefile.am:
32035           * sys/ximage/Makefile.am:
32036           Don't install static libs for plugins. Fixes #550851 for -good.
32037
32038 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32039
32040           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
32041           Original commit message from CVS:
32042           * ext/flac/Makefile.am:
32043           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
32044           This fixes compilation if FLAC is installed in an uncommon location
32045           that is not already handled by other CFLAGS. Fixes bug #558711.
32046
32047 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
32048
32049           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
32050           Original commit message from CVS:
32051           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
32052           Guard more uncommon formats with ifdefs so that we can compile on older
32053           versions.
32054
32055 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
32056
32057           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
32058           Original commit message from CVS:
32059           Patch by: Nick Haddad <nick at haddads dot net>
32060           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
32061           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
32062           (gst_avi_demux_stream_data):
32063           Invert other uncompressed RGB formats. Fixes #558554.
32064
32065 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32066
32067           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
32068           Original commit message from CVS:
32069           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
32070           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
32071           * gst/wavenc/gstwavenc.h:
32072           Add support for float/double as input and remove the (nowadays)
32073           useless parsing of the depth as we require width==depth.
32074
32075 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
32076
32077           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
32078           Original commit message from CVS:
32079           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
32080           * gst/rtp/gstrtpmpapay.c:
32081           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
32082           mpeg version 1. Fixes #558427.
32083
32084 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
32085
32086           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
32087           Original commit message from CVS:
32088           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
32089           (gst_rtp_L16_pay_getcaps):
32090           Only put an integral amount of samples in the RTP packet.
32091           Fixes #556641.
32092
32093 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
32094
32095           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
32096           Original commit message from CVS:
32097           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
32098           * gst/rtp/gstrtpchannels.h:
32099           Add method to get possible channel positions.
32100
32101 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
32102
32103           gst/rtp/Makefile.am: Also commit updated makefile
32104           Original commit message from CVS:
32105           * gst/rtp/Makefile.am:
32106           Also commit updated makefile
32107
32108 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32109
32110           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
32111           Original commit message from CVS:
32112           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
32113           Don't allow width=32,depth=24 as input. WAV requires that the width
32114           is the next integer multiply of 8 from the depth.
32115
32116 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
32117
32118           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
32119           Original commit message from CVS:
32120           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
32121           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
32122           (gst_rtp_L16_pay_getcaps):
32123           * gst/rtp/gstrtpchannels.c: (check_channels),
32124           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
32125           (gst_rtp_channels_create_default):
32126           * gst/rtp/gstrtpchannels.h:
32127           Add mappings for multichannel support. Does not completely just work
32128           because the getcaps function does not yet return the allowed channel
32129           mappings. See #556641.
32130
32131 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32132
32133           gst/goom/: Add license headers in all source files. Remove filter.c from
32134           Original commit message from CVS:
32135           * gst/goom/Makefile.am:
32136           * gst/goom/README:
32137           * gst/goom/config_param.c:
32138           * gst/goom/convolve_fx.c:
32139           * gst/goom/drawmethods.c:
32140           * gst/goom/drawmethods.h:
32141           * gst/goom/filters.c:
32142           * gst/goom/filters_mmx.s:
32143           * gst/goom/flying_stars_fx.c:
32144           * gst/goom/goom.h:
32145           * gst/goom/goom_config.h:
32146           * gst/goom/goom_config_param.h:
32147           * gst/goom/goom_core.c:
32148           * gst/goom/goom_filters.h:
32149           * gst/goom/goom_fx.h:
32150           * gst/goom/goom_graphic.h:
32151           * gst/goom/goom_plugin_info.h:
32152           * gst/goom/goom_tools.c:
32153           * gst/goom/goom_tools.h:
32154           * gst/goom/goom_typedefs.h:
32155           * gst/goom/goom_visual_fx.h:
32156           * gst/goom/graphic.c:
32157           * gst/goom/ifs.c:
32158           * gst/goom/ifs.h:
32159           * gst/goom/lines.c:
32160           * gst/goom/lines.h:
32161           * gst/goom/mathtools.c:
32162           * gst/goom/mathtools.h:
32163           * gst/goom/mmx.c:
32164           * gst/goom/motif_goom1.h:
32165           * gst/goom/motif_goom2.h:
32166           * gst/goom/plugin_info.c:
32167           * gst/goom/ppc_drawings.h:
32168           * gst/goom/ppc_zoom_ultimate.h:
32169           * gst/goom/sound_tester.c:
32170           * gst/goom/sound_tester.h:
32171           * gst/goom/surf3d.c:
32172           * gst/goom/surf3d.h:
32173           * gst/goom/tentacle3d.c:
32174           * gst/goom/tentacle3d.h:
32175           * gst/goom/v3d.c:
32176           * gst/goom/v3d.h:
32177           * gst/goom/xmmx.c:
32178           Add license headers in all source files. Remove filter.c from
32179           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
32180           which are not used right now. Fixes #557709.
32181
32182 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
32183
32184           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
32185           Original commit message from CVS:
32186           Patch by: Olivier Crete <tester at tester dot ca>
32187           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
32188           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
32189           Implement getcaps in rtpL16pay. Fixes #556484.
32190
32191 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
32192
32193           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
32194           Original commit message from CVS:
32195           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
32196           (gst_rtp_L16_depay_process):
32197           Check if clock-rate and channels are valid.
32198           Don't ignore the return value of setcaps.
32199           No need to validate the buffer, the base class does that for us.
32200           Use the marker bit to set the DISCONT flag on outgoing buffers.
32201           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
32202           Don't ignore the return value of set_outcaps.
32203           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
32204           (gst_rtp_ac3_depay_process):
32205           Don't ignore the return value of set_caps.
32206           No need to validate the buffer, the base class does that for us.
32207           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
32208           (gst_rtp_amr_depay_process):
32209           * gst/rtp/gstrtpamrdepay.h:
32210           Don't ignore the return value of setcaps.
32211           No need to validate the buffer, the base class does that for us.
32212           No need to set output caps on the buffers, the base class does that for
32213           us.
32214           The subclass will make sure we are negotiated.
32215           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
32216           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
32217           * gst/rtp/gstrtpdvdepay.h:
32218           Clean up caps negotiation.
32219           The subclass will make sure we are negotiated.
32220           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
32221           (gst_rtp_g726_depay_process):
32222           Clean up caps negotiation.
32223           Use the marker bit to set the DISCONT flag on outgoing buffers.
32224           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
32225           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
32226           * gst/rtp/gstrtpg729depay.h:
32227           The subclass will make sure we are negotiated.
32228           Use the marker bit to set the DISCONT flag on outgoing buffers.
32229           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
32230           (gst_rtp_gsm_depay_process):
32231           Clean up caps negotiation.
32232           Use the marker bit to set the DISCONT flag on outgoing buffers.
32233           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
32234           Clean up caps negotiation.
32235           Don't ignore the return value of set_outcaps.
32236           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
32237           (gst_rtp_h263_depay_process):
32238           Clean up caps negotiation.
32239           No need to validate the buffer, the base class does that for us.
32240           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
32241           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
32242           * gst/rtp/gstrtph263pay.h:
32243           Don't ignore the return value of set_outcaps.
32244           Do some more timestamps.
32245           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
32246           (gst_rtp_h263p_depay_process):
32247           Clean up caps negotiation.
32248           Don't ignore the return value of setcaps.
32249           No need to validate the buffer, the base class does that for us.
32250           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
32251           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
32252           (gst_rtp_h263p_pay_handle_buffer):
32253           * gst/rtp/gstrtph263ppay.h:
32254           Don't ignore the return value of set_outcaps.
32255           Do some more timestamps.
32256           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
32257           (gst_rtp_h264_depay_process):
32258           Clean up caps negotiation.
32259           Don't ignore the return value of setcaps.
32260           Fix possible caps leak.
32261           No need to validate the buffer, the base class does that for us.
32262           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
32263           Add some more debug info.
32264           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
32265           (gst_rtp_ilbc_depay_process):
32266           Clean up caps negotiation.
32267           Use the marker bit to set the DISCONT flag on outgoing buffers.
32268           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
32269           Clean up caps negotiation.
32270           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
32271           (gst_rtp_mp1s_depay_process):
32272           Clean up caps negotiation.
32273           Don't ignore the return value of setcaps.
32274           No need to validate the buffer, the base class does that for us.
32275           No need to set caps on buffers, subclass does that for us.
32276           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
32277           (gst_rtp_mp2t_depay_process):
32278           Clean up caps negotiation.
32279           Don't ignore the return value of setcaps.
32280           No need to validate the buffer, the base class does that for us.
32281           No need to set caps on buffers, subclass does that for us.
32282           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
32283           (gst_rtp_mp4a_depay_process):
32284           Clean up caps negotiation.
32285           Don't ignore the return value of setcaps.
32286           No need to validate the buffer, the base class does that for us.
32287           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
32288           (gst_rtp_mp4a_pay_setcaps):
32289           Don't ignore the return value of set_outcaps.
32290           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
32291           (gst_rtp_mp4g_depay_process):
32292           Clean up caps negotiation.
32293           Don't ignore the return value of setcaps.
32294           No need to validate the buffer, the base class does that for us.
32295           No need to set caps on buffers, subclass does that for us.
32296           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
32297           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
32298           Don't ignore the return value of set_outcaps.
32299           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
32300           (gst_rtp_mp4v_depay_process):
32301           Clean up caps negotiation.
32302           Don't ignore the return value of setcaps.
32303           No need to validate the buffer, the base class does that for us.
32304           No need to set caps on buffers, subclass does that for us.
32305           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
32306           (gst_rtp_mp4v_pay_setcaps):
32307           Don't ignore the return value of set_outcaps.
32308           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
32309           (gst_rtp_mpa_depay_process):
32310           Clean up caps negotiation.
32311           Don't ignore the return value of setcaps.
32312           No need to validate the buffer, the base class does that for us.
32313           Use the marker bit to set the DISCONT flag on outgoing buffers.
32314           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
32315           Don't ignore the return value of set_outcaps.
32316           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
32317           (gst_rtp_mpv_depay_process):
32318           Clean up caps negotiation.
32319           Actually set output caps.
32320           No need to validate the buffer, the base class does that for us.
32321           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
32322           Don't ignore the return value of set_outcaps.
32323           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
32324           (gst_rtp_pcma_depay_process):
32325           Clean up caps negotiation.
32326           Set output buffer duration because we can.
32327           Use the marker bit to set the DISCONT flag on outgoing buffers.
32328           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
32329           Don't ignore the return value of set_outcaps.
32330           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
32331           (gst_rtp_pcmu_depay_process):
32332           Clean up caps negotiation.
32333           Use the marker bit to set the DISCONT flag on outgoing buffers.
32334           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
32335           Don't ignore the return value of set_outcaps.
32336           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
32337           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
32338           Clean up caps negotiation.
32339           Set output caps on the pad and header buffers.
32340           Set duration on output buffers because we can.
32341           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
32342           Don't ignore the return value of set_outcaps.
32343           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
32344           (gst_rtp_sv3v_depay_process):
32345           Clean up caps negotiation.
32346           No need to validate the buffer, the base class does that for us.
32347           No need to set caps out output buffers, subclass does that.
32348           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
32349           (gst_rtp_theora_depay_process):
32350           Don't ignore the return value of setcaps.
32351           No need to validate the buffer, the base class does that for us.
32352           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
32353           (gst_rtp_theora_pay_flush_packet), (encode_base64),
32354           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
32355           (gst_rtp_theora_pay_handle_buffer):
32356           Don't ignore the return value of set_outcaps.
32357           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
32358           (gst_rtp_vorbis_depay_process):
32359           Don't ignore the return value of setcaps.
32360           No need to validate the buffer, the base class does that for us.
32361           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
32362           Don't ignore the return value of set_outcaps.
32363           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
32364           Clean up caps negotiation, don't ignore setcaps return.
32365           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
32366           Don't ignore the return value of set_outcaps.
32367
32368 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
32369
32370           gst/matroska/matroska-demux.c: Forward unknown events upstream.
32371           Original commit message from CVS:
32372           * gst/matroska/matroska-demux.c:
32373           (gst_matroska_demux_handle_src_event):
32374           Forward unknown events upstream.
32375
32376 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
32377
32378           tests/check/elements/icydemux.c: Add some refcount check
32379           Original commit message from CVS:
32380           * tests/check/elements/icydemux.c: (icydemux_found_pad):
32381           Add some refcount check
32382           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
32383           Don't ignore the result of write(), fixes a  compiler warning for me.
32384           * tests/icles/videobox-test.c: (main):
32385           Make the output a little more pretty.
32386
32387 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32388
32389           ext/esd/esdmon.c: Add doc blob.
32390           Original commit message from CVS:
32391           * ext/esd/esdmon.c:
32392           Add doc blob.
32393
32394 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32395
32396           docs/plugins/: Add the docs of the new elements.
32397           Original commit message from CVS:
32398           * docs/plugins/Makefile.am:
32399           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32400           * docs/plugins/gst-plugins-good-plugins-sections.txt:
32401           * docs/plugins/gst-plugins-good-plugins.args:
32402           * docs/plugins/gst-plugins-good-plugins.hierarchy:
32403           * docs/plugins/gst-plugins-good-plugins.interfaces:
32404           * docs/plugins/inspect/plugin-autodetect.xml:
32405           Add the docs of the new elements.
32406
32407 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32408
32409           gst/autodetect/: Fix "Since" tags in the documentation.
32410           Original commit message from CVS:
32411           * gst/autodetect/gstautoaudiosrc.c:
32412           (gst_auto_audio_src_class_init):
32413           * gst/autodetect/gstautovideosrc.c:
32414           (gst_auto_video_src_class_init):
32415           Fix "Since" tags in the documentation.
32416
32417 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
32418
32419           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
32420           Original commit message from CVS:
32421           Patch by: Sjoerd Simons <sjoerd at luon dot net>
32422           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
32423           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
32424           Add support for souphttpsrc to act as a live source. This makes it
32425           possible to get timestamped buffers in combination with the
32426           "do-timestamp" property. Fixes bug #556019.
32427
32428 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32429
32430           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
32431           Original commit message from CVS:
32432           * gst/autodetect/Makefile.am:
32433           * gst/autodetect/gstautoaudiosink.c:
32434           * gst/autodetect/gstautoaudiosrc.c:
32435           * gst/autodetect/gstautoaudiosrc.h:
32436           * gst/autodetect/gstautodetect.c:
32437           * gst/autodetect/gstautovideosink.c:
32438           * gst/autodetect/gstautovideosrc.c:
32439           * gst/autodetect/gstautovideosrc.h:
32440           Implement src plugins. Little code/string cleanup in the sinks.
32441           Fixes #523813.
32442
32443 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
32444
32445           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
32446           Original commit message from CVS:
32447           Patch by: Peter Kjellerstedt <pkj at axis com>
32448           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
32449           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
32450           Fix a memory leak when pads are requested but the pipeline never
32451           goes into PLAYING.
32452           Correctly remove request pads, no matter if they have collected
32453           data or not.
32454           Fixes bug #557710.
32455
32456 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32457
32458           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
32459           Original commit message from CVS:
32460           Patch by: <lrn1986 at gmail dot com>
32461           * gst/udp/gstudpnetutils.h:
32462           Define the correct WINVER so getaddinfo() can be used when using
32463           mingw32. Fixes bug #557294.
32464
32465 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32466
32467           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
32468           Original commit message from CVS:
32469           Patch by: <lrn1986 at gmail dot com>
32470           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
32471           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
32472           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
32473           Fix "argument type mismatch" compiler warnings on Windows.
32474           Fixes bug #557293.
32475
32476 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32477
32478           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
32479           Original commit message from CVS:
32480           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
32481           Don't calculate the filter coefficients for every single buffer
32482           but only when it's needed. Fixes bug #557260.
32483
32484 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32485
32486           configure.ac: Back to development -> 0.10.11.1
32487           Original commit message from CVS:
32488           * configure.ac:
32489           Back to development -> 0.10.11.1
32490
32491 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32492
32493           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
32494           Original commit message from CVS:
32495           * gst-plugins-good.doap:
32496           Fix version number of 0.10.11 release in doap file
32497
32498 === release 0.10.11 ===
32499
32500 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32501
32502         * ChangeLog:
32503         * NEWS:
32504         * RELEASE:
32505         * configure.ac:
32506         * docs/plugins/gst-plugins-good-plugins.args:
32507         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32508         * docs/plugins/gst-plugins-good-plugins.interfaces:
32509         * docs/plugins/inspect/plugin-1394.xml:
32510         * docs/plugins/inspect/plugin-aasink.xml:
32511         * docs/plugins/inspect/plugin-alaw.xml:
32512         * docs/plugins/inspect/plugin-alpha.xml:
32513         * docs/plugins/inspect/plugin-alphacolor.xml:
32514         * docs/plugins/inspect/plugin-annodex.xml:
32515         * docs/plugins/inspect/plugin-apetag.xml:
32516         * docs/plugins/inspect/plugin-audiofx.xml:
32517         * docs/plugins/inspect/plugin-auparse.xml:
32518         * docs/plugins/inspect/plugin-autodetect.xml:
32519         * docs/plugins/inspect/plugin-avi.xml:
32520         * docs/plugins/inspect/plugin-cacasink.xml:
32521         * docs/plugins/inspect/plugin-cairo.xml:
32522         * docs/plugins/inspect/plugin-cutter.xml:
32523         * docs/plugins/inspect/plugin-debug.xml:
32524         * docs/plugins/inspect/plugin-dv.xml:
32525         * docs/plugins/inspect/plugin-efence.xml:
32526         * docs/plugins/inspect/plugin-effectv.xml:
32527         * docs/plugins/inspect/plugin-equalizer.xml:
32528         * docs/plugins/inspect/plugin-esdsink.xml:
32529         * docs/plugins/inspect/plugin-flac.xml:
32530         * docs/plugins/inspect/plugin-flxdec.xml:
32531         * docs/plugins/inspect/plugin-gamma.xml:
32532         * docs/plugins/inspect/plugin-gconfelements.xml:
32533         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32534         * docs/plugins/inspect/plugin-goom.xml:
32535         * docs/plugins/inspect/plugin-goom2k1.xml:
32536         * docs/plugins/inspect/plugin-halelements.xml:
32537         * docs/plugins/inspect/plugin-icydemux.xml:
32538         * docs/plugins/inspect/plugin-id3demux.xml:
32539         * docs/plugins/inspect/plugin-interleave.xml:
32540         * docs/plugins/inspect/plugin-jpeg.xml:
32541         * docs/plugins/inspect/plugin-level.xml:
32542         * docs/plugins/inspect/plugin-matroska.xml:
32543         * docs/plugins/inspect/plugin-monoscope.xml:
32544         * docs/plugins/inspect/plugin-mulaw.xml:
32545         * docs/plugins/inspect/plugin-multifile.xml:
32546         * docs/plugins/inspect/plugin-multipart.xml:
32547         * docs/plugins/inspect/plugin-navigationtest.xml:
32548         * docs/plugins/inspect/plugin-ossaudio.xml:
32549         * docs/plugins/inspect/plugin-png.xml:
32550         * docs/plugins/inspect/plugin-pulseaudio.xml:
32551         * docs/plugins/inspect/plugin-quicktime.xml:
32552         * docs/plugins/inspect/plugin-replaygain.xml:
32553         * docs/plugins/inspect/plugin-rtp.xml:
32554         * docs/plugins/inspect/plugin-rtsp.xml:
32555         * docs/plugins/inspect/plugin-shout2send.xml:
32556         * docs/plugins/inspect/plugin-smpte.xml:
32557         * docs/plugins/inspect/plugin-soup.xml:
32558         * docs/plugins/inspect/plugin-spectrum.xml:
32559         * docs/plugins/inspect/plugin-speex.xml:
32560         * docs/plugins/inspect/plugin-taglib.xml:
32561         * docs/plugins/inspect/plugin-udp.xml:
32562         * docs/plugins/inspect/plugin-video4linux2.xml:
32563         * docs/plugins/inspect/plugin-videobalance.xml:
32564         * docs/plugins/inspect/plugin-videobox.xml:
32565         * docs/plugins/inspect/plugin-videocrop.xml:
32566         * docs/plugins/inspect/plugin-videoflip.xml:
32567         * docs/plugins/inspect/plugin-videomixer.xml:
32568         * docs/plugins/inspect/plugin-wavenc.xml:
32569         * docs/plugins/inspect/plugin-wavpack.xml:
32570         * docs/plugins/inspect/plugin-wavparse.xml:
32571         * docs/plugins/inspect/plugin-ximagesrc.xml:
32572         * gst-plugins-good.doap:
32573         * win32/common/config.h:
32574           Release 0.10.11
32575           Original commit message from CVS:
32576           Release 0.10.11
32577
32578 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32579
32580         * po/af.po:
32581         * po/az.po:
32582         * po/bg.po:
32583         * po/ca.po:
32584         * po/cs.po:
32585         * po/da.po:
32586         * po/en_GB.po:
32587         * po/es.po:
32588         * po/eu.po:
32589         * po/fi.po:
32590         * po/fr.po:
32591         * po/hu.po:
32592         * po/id.po:
32593         * po/it.po:
32594         * po/ja.po:
32595         * po/lt.po:
32596         * po/nb.po:
32597         * po/nl.po:
32598         * po/or.po:
32599         * po/pl.po:
32600         * po/pt_BR.po:
32601         * po/ru.po:
32602         * po/sk.po:
32603         * po/sq.po:
32604         * po/sr.po:
32605         * po/sv.po:
32606         * po/uk.po:
32607         * po/vi.po:
32608         * po/zh_CN.po:
32609         * po/zh_HK.po:
32610         * po/zh_TW.po:
32611           Update .po files
32612           Original commit message from CVS:
32613           Update .po files
32614
32615 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32616
32617           configure.ac: Commit 0.10.10.4 pre-release
32618           Original commit message from CVS:
32619           * configure.ac:
32620           Commit 0.10.10.4 pre-release
32621
32622 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32623
32624           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
32625           Original commit message from CVS:
32626           * gst/avi/gstavimux.c:
32627           Fix VPRP chunk setup in avimux.
32628           Fixes: #556010
32629           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32630
32631 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
32632
32633           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
32634           Original commit message from CVS:
32635           * gst/videobox/gstvideobox.c:
32636           support dynamically changing properties in videobox
32637           Fixed: #557085
32638           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
32639
32640 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32641
32642           configure.ac: 0.10.10.3 pre-release
32643           Original commit message from CVS:
32644           * configure.ac:
32645           0.10.10.3 pre-release
32646
32647 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32648
32649           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
32650           Original commit message from CVS:
32651           * tests/check/Makefile.am:
32652           Don't run the states test on pulsesrc and pulsesink
32653
32654 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32655
32656           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
32657           Original commit message from CVS:
32658           * configure.ac:
32659           Commit 0.10.10.2 pre-release bump that actually went
32660           out on 2008-10-11
32661
32662 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
32663
32664           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
32665           Original commit message from CVS:
32666           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
32667           Skip entries for streams that don't have a output pad yet, thereby
32668           avoiding calling pad functions with a NULL pad.
32669           Fixes #556424
32670
32671 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
32672
32673           gst/qtdemux/qtdemux.c: Remove previous wrong commit
32674           Original commit message from CVS:
32675           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
32676           * tests/check/elements/icydemux.c: (icydemux_found_pad):
32677           Remove problematic and useless refcount check.
32678           Fixes #556381
32679
32680 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
32681
32682           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
32683           Original commit message from CVS:
32684           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
32685           Remove problematic and useless refcount check.
32686           Fixes #556381
32687
32688 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32689
32690           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
32691           Original commit message from CVS:
32692           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
32693           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
32694           Cast some size_t arguments to guint to avoid compiler
32695           warnings on 64-bit systems.
32696
32697 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
32698
32699           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
32700           Original commit message from CVS:
32701           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
32702           Return TRUE instead of FALSE from the event handler when we swallowed the
32703           event.
32704
32705 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
32706
32707         * gst-plugins-good.spec.in:
32708           remove old CDIO plugin now in ugly
32709           Original commit message from CVS:
32710           remove old CDIO plugin now in ugly
32711
32712 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
32713
32714           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
32715           Original commit message from CVS:
32716           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
32717           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
32718           Reset header state. Fixes #555321.
32719
32720 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
32721
32722           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
32723           Original commit message from CVS:
32724           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
32725           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
32726           * gst/avi/gstavidemux.h:
32727           For timestamping audio packets we need to take into account the
32728           amount of blocks in one entry using the blockalign. Fixes some sync
32729           issues with zero-padded audio blocks in the beginning of avi files.
32730
32731 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
32732
32733           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
32734           Original commit message from CVS:
32735           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
32736           (gst_multi_file_src_query):
32737           Implement DEFAULT and BUFFER position queries. See #555260.
32738
32739 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
32740
32741           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
32742           Original commit message from CVS:
32743           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
32744           Fix build for systems that don't have XDamage.
32745
32746 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
32747
32748           tests/examples/rtp/: Add some more H263p server and client examples.
32749           Original commit message from CVS:
32750           * tests/examples/rtp/client-H263p.sdp:
32751           * tests/examples/rtp/client-H263p.sh:
32752           * tests/examples/rtp/server-VTS-H263p.sh:
32753           Add some more H263p server and client examples.
32754
32755 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
32756
32757           configure.ac: Depend on released versions of core and base.
32758           Original commit message from CVS:
32759           * configure.ac::
32760           Depend on released versions of core and base.
32761
32762 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
32763
32764           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
32765           Original commit message from CVS:
32766           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
32767           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
32768           Return -1 instead of 0 in error cases. Fixes #554771.
32769
32770 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
32771
32772           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
32773           Original commit message from CVS:
32774           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
32775           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
32776           Stop leaking the cursor image.
32777           Unref the last_ximage and the cached cursor image on shutdown.
32778           Fixes #551570.
32779
32780 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
32781
32782           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
32783           Original commit message from CVS:
32784           * sys/v4l2/gstv4l2object.h:
32785           Getting the Class from an instance is not just a matter of casting it to
32786           the class struct but it involves calling G_OBJECT_GET_CLASS on the
32787           instance. Fixes #549784.
32788
32789 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
32790
32791           configure.ac: Fix libs for linking directsound.
32792           Original commit message from CVS:
32793           * configure.ac:
32794           Fix libs for linking directsound.
32795           * sys/directsound/gstdirectsoundsink.c:
32796           Fix buffer sizing to prevent racing the ringbuffer at startup.
32797           Add volume property.
32798
32799 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32800
32801           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
32802           Original commit message from CVS:
32803           * ext/pulse/pulsesink.c:
32804           Fix problems with pulsesink randomly erroring with code 'OK' after a
32805           format change on the stream by waiting when disconnecting the stream.
32806
32807 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
32808
32809           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
32810           Original commit message from CVS:
32811           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
32812           (gst_rtp_amr_depay_process):
32813           Mark DISCONT on output buffers when the marker bit signals a new talk
32814           spurt.
32815           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
32816           Set the marker bit for buffers with a DISCONT flag to signal a talk
32817           spurt.
32818
32819 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
32820
32821           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
32822           Original commit message from CVS:
32823           * gst/rtp/Makefile.am:
32824           * gst/rtp/gstrtp.c: (plugin_init):
32825           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
32826           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
32827           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
32828           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
32829           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
32830           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
32831           * gst/rtp/gstrtpmp4apay.h:
32832           Added MP4A-LATM payloader to match the depayloader.
32833
32834 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
32835
32836           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
32837           Original commit message from CVS:
32838           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
32839           (gst_videomixer_sink_event):
32840           Handle segments a little better. Fixes #537361.
32841
32842 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
32843
32844           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
32845           Original commit message from CVS:
32846           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
32847           Don't assume the server supports PAUSE by default. Fixes #551048.
32848
32849 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
32850
32851           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
32852           Original commit message from CVS:
32853           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
32854           (gst_udpsrc_set_uri), (gst_udpsrc_start):
32855           Switch on the socket family to get the addrlen size right.
32856
32857 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
32858
32859           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
32860           Original commit message from CVS:
32861           Patch by: Daniel Franke <df at dfranke dot us>
32862           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
32863           OS X's bind() implementation is picky about its addrlen parameter and
32864           fails with EINVAL if it is larger than expected for the socket's address
32865           family. Set the length to the expected length instead. Fixes #553191.
32866
32867 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
32868
32869           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
32870           Original commit message from CVS:
32871           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
32872           Handle the case where we cannot do desribe or when the describe result
32873           does not contain a valid SDP message.
32874
32875 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
32876
32877           gst/udp/gstmultiudpsink.c: Fix setting the qos.
32878           Original commit message from CVS:
32879           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
32880           Fix setting the qos.
32881
32882 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
32883
32884           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
32885           Original commit message from CVS:
32886           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
32887           (gst_qtdemux_chain):
32888           Some 'broken' files out there have atom lengths of zero...
32889           which basically results in qtdemux consuming that atom again and again
32890           until the *end of night* !
32891           Detect that and emits an adequate element error message.
32892
32893 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32894
32895           gst/: Fix build flags order.
32896           Original commit message from CVS:
32897           * gst/interleave/Makefile.am:
32898           * gst/matroska/Makefile.am:
32899           Fix build flags order.
32900           * tests/check/elements/audioamplify.c: (GST_START_TEST):
32901           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
32902           * tests/check/elements/audioinvert.c: (GST_START_TEST):
32903           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
32904           Format fixes.
32905           * tests/check/elements/multifile.c:
32906           Pull in unistd.h
32907
32908 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
32909
32910           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
32911           Original commit message from CVS:
32912           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
32913           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
32914           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
32915           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
32916           (gst_rtp_mp4g_depay_change_state):
32917           * gst/rtp/gstrtpmp4gdepay.h:
32918           Handle interleaved streams by reordering AU in a queue.
32919
32920 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
32921
32922           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
32923           Original commit message from CVS:
32924           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
32925           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
32926           Change some of the ranges in the caps, mostly for the amount of bits we
32927           can use.
32928           Added a little bitstream parse and use it to parse the AU header fields.
32929           Check for malformed and wrongly sized packets better.
32930           Implement more header field parsing.
32931           Handle the size of fragmented packets correctly.
32932
32933 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
32934
32935           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
32936           Original commit message from CVS:
32937           Patch by: Jonathan Matthew <notverysmart@gmail.com>
32938           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
32939           Add mapping for 'tiff' => image/tiff
32940           Fixes #552213
32941
32942 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
32943
32944           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
32945           Original commit message from CVS:
32946           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
32947           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
32948           Pretend to care about the result of write() which works around
32949           compiler warnings.
32950
32951 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
32952
32953           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
32954           Original commit message from CVS:
32955           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
32956           Make sure the desired default values are actually set, not only
32957           registered as defaults (actual problem is that the stereo-specific
32958           values are only updated if channels==2, which is not the case yet
32959           when the object is created, so the default values for the
32960           mid-side-stereo and loose-mid-side-stereo settings are never
32961           set in _update_quality()). Makes flacenc create smaller files by
32962           default (for stereo input), and fixes #550791.
32963
32964 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32965
32966           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
32967           Original commit message from CVS:
32968           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
32969           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
32970           (qtdemux_parse_trak), (qtdemux_video_caps):
32971           * gst/qtdemux/qtdemux.h:
32972           * gst/qtdemux/qtdemux_fourcc.h:
32973           * gst/qtdemux/qtdemux_types.c:
32974           Add support for video/mj2 mime-type and its additional atoms/boxes.
32975           Fixes #550646.
32976
32977 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32978
32979           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
32980           Original commit message from CVS:
32981           * gst/debug/gsttaginject.c:
32982           Add warning when tags parameter is unparsable and give example for
32983           quoting in the docs.
32984
32985 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
32986
32987           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
32988           Original commit message from CVS:
32989           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
32990           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
32991           Add some alternative byteswapped mappings that seem to pop up sometimes.
32992           Fixes #550288.
32993
32994 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
32995
32996           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
32997           Original commit message from CVS:
32998           * po/LINGUAS:
32999           * po/POTFILES.in:
33000           * po/POTFILES.skip:
33001           Add 'ca' to LINGUAS; add some more files with translations and some
33002           files which should be ignored by translation tools.
33003
33004 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33005
33006           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
33007           Original commit message from CVS:
33008           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
33009           * ext/speex/gstspeexdec.h:
33010           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
33011           * ext/speex/gstspeexenc.h:
33012           Use integer encoding and decoding functions instead of converting
33013           the integer input to float in the element. The libspeex integer
33014           functions are doing this for us already or, if libspeex was compiled
33015           in integer mode, they're doing everything using integer arithmetics.
33016           Also saves some copying around.
33017
33018 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
33019
33020           configure.ac: Fix --disable-external
33021           Original commit message from CVS:
33022           * configure.ac:
33023           Fix --disable-external
33024
33025 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33026
33027           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
33028           Original commit message from CVS:
33029           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
33030           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
33031           * ext/wavpack/gstwavpackenc.h:
33032           Handle non-zero start timestamps and stream discontinuities
33033           correctly. This only has an effect if we're muxing into
33034           a container format as the raw WavPack stream must contain
33035           continous sample numbers.
33036
33037 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33038
33039           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
33040           Original commit message from CVS:
33041           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
33042           Correct the timestamp and granulepos calculation by one Speex
33043           frame.
33044
33045 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33046
33047           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
33048           Original commit message from CVS:
33049           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
33050           Correctly take the granulepos from upstream if possible and
33051           correctly handle the granulepos in various calculations: the
33052           granulepos is the sample number of the _last_ sample in a frame, not
33053           the first.
33054           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
33055           (gst_speex_enc_encode), (gst_speex_enc_chain),
33056           (gst_speex_enc_change_state):
33057           * ext/speex/gstspeexenc.h:
33058           Handle non-zero start timestamps in the encoder and detect/handle
33059           stream discontinuities. Fixes bug #547075.
33060
33061 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
33062
33063           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
33064           Original commit message from CVS:
33065           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
33066           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
33067           Fix compiler warnings caused by passing a string as format string
33068           instead of "%s" and then the string. This is only exposed by -Wformat=2
33069           as used by default on Ubuntu. Fixes bug #550015.
33070
33071 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
33072
33073           Make stuff compile with GST_DISABLE_GST_DEBUG.
33074           Original commit message from CVS:
33075           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
33076           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
33077           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
33078           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
33079           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
33080           (gst_ebml_read_element_length):
33081           * gst/matroska/matroska-demux.c:
33082           (gst_matroska_demux_check_subtitle_buffer):
33083           Make stuff compile with GST_DISABLE_GST_DEBUG.
33084
33085 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
33086
33087           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
33088           Original commit message from CVS:
33089           * gst/law/alaw.c:
33090           * gst/law/mulaw.c:
33091           Ref caps before passing to gst_pad_template_new(), since that takes
33092           ownership.
33093
33094 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
33095
33096           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
33097           Original commit message from CVS:
33098           Patch by: Mersad Jelacic <mersad at axis dot com>
33099           * gst/multipart/multipartdemux.c:
33100           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
33101           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
33102           demuxer. Fixes #549551.
33103
33104 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
33105
33106           sys/osxaudio/: Fix the build on macosx.
33107           Original commit message from CVS:
33108           * sys/osxaudio/gstosxaudiosink.c:
33109           (gst_osx_audio_sink_select_device):
33110           * sys/osxaudio/gstosxaudiosrc.c:
33111           (gst_osx_audio_src_create_ringbuffer),
33112           (gst_osx_audio_src_select_device):
33113           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
33114           Fix the build on macosx.
33115
33116 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
33117
33118           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
33119           Original commit message from CVS:
33120           * gst/icydemux/gsticydemux.c:
33121           Small docs fix: in the example pipeline, we need to pass
33122           iradio-mode=true to the source, so the server actually sends
33123           an ICY stream.
33124
33125 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
33126
33127           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
33128           Original commit message from CVS:
33129           * sys/osxaudio/gstosxaudio.c:
33130           Oops. Revert more completely.
33131
33132 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
33133
33134           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
33135           Original commit message from CVS:
33136           * sys/osxaudio/gstosxaudio.c:
33137           Revert accidental element rename from testing.
33138
33139 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33140
33141           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
33142           Original commit message from CVS:
33143           * gst-plugins-good.doap:
33144           Pull in 0.10.10 doap entry from release branch
33145
33146 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33147
33148           configure.ac: Update version number to reflect 0.10.10 release from branch.
33149           Original commit message from CVS:
33150           * configure.ac:
33151           Update version number to reflect 0.10.10 release from
33152           branch.
33153
33154 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
33155
33156           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
33157           Original commit message from CVS:
33158           * sys/osxaudio/Makefile.am:
33159           * sys/osxaudio/gstosxaudio.c:
33160           * sys/osxaudio/gstosxaudiosink.c:
33161           * sys/osxaudio/gstosxaudiosink.h:
33162           * sys/osxaudio/gstosxaudiosrc.c:
33163           * sys/osxaudio/gstosxaudiosrc.h:
33164           * sys/osxaudio/gstosxringbuffer.c:
33165           * sys/osxaudio/gstosxringbuffer.h:
33166           Rewrite caps setting and ring buffer initialisation.
33167           Previously we never told CoreAudio what format we were going to send it,
33168           so it only worked due to luck, and not at all on some hardware.
33169           Now we explicitly advertise what formats the hardware supports, and then
33170           configure the selected one correctly.
33171
33172 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33173
33174           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
33175           Original commit message from CVS:
33176           * sys/v4l2/gstv4l2object.c:
33177           * sys/v4l2/gstv4l2src.c:
33178           * sys/v4l2/gstv4l2src.h:
33179           * sys/v4l2/v4l2_calls.c:
33180           * sys/v4l2/v4l2src_calls.c:
33181           Fix memory leaks. Small code cleanups : No need for empty _init(). No
33182           need to memset instance structures. Some more FIXME's.
33183
33184 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33185
33186           tests/icles/.cvsignore: Ignore more.
33187           Original commit message from CVS:
33188           * tests/icles/.cvsignore:
33189           Ignore more.
33190
33191 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33192
33193           gst/: Ignore files.
33194           Original commit message from CVS:
33195           * gst/goom/.cvsignore:
33196           * gst/goom2k1/.cvsignore:
33197           Ignore files.
33198
33199 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33200
33201           ext/cairo/gsttextoverlay.c: Fix compiler warning.
33202           Original commit message from CVS:
33203           * ext/cairo/gsttextoverlay.c:
33204           Fix compiler warning.
33205
33206 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
33207
33208           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
33209           Original commit message from CVS:
33210           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
33211
33212 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
33213
33214           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
33215           Original commit message from CVS:
33216           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
33217           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
33218           * gst/matroska/matroska-mux.c:
33219           (gst_matroska_mux_video_pad_setcaps),
33220           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
33221           Add Real[Audio|Video] support to Matroska containers.
33222           It works fine for:
33223           * decoding real audio/video streams contained in mkv
33224           * 'transmuxing' real (.rm) files into .mkv files
33225           It will not work though for encoding real[audio/video] streams that
33226           don't contain the 'mdpr_data' extra data on the caps.
33227           The reason why this will not work is because I never intended to
33228           duplicate virtually all the 'mdpr' block creation into mkvmux.
33229           Fixes #536067
33230
33231 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
33232
33233           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
33234           Original commit message from CVS:
33235           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
33236           * gst/law/mulaw-conversion.c:
33237           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
33238           (gst_mulawenc_chain):
33239           The encoder can't really renegotiate at the time they perform a
33240           pad-alloc so make the srcpads use fixed caps.
33241           Check the buffer size after a pad-alloc because the returned size might
33242           not be right when the downstream element does not know the size of the
33243           new buffer (capsfilter). Fixes #549073.
33244
33245 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
33246
33247           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
33248           Original commit message from CVS:
33249           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
33250           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
33251           v4l2src doesn't have a property named "norm" so don't try to notify
33252           about changes to that property. The "norm" property and related
33253           code are commented out currently. Fixes bug #549090.
33254
33255 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
33256
33257           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
33258           Original commit message from CVS:
33259           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
33260           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
33261           Reprobe devices again instead of taking a cached list as new
33262           devices could've been plugged in. Fixes bug #549062.
33263
33264 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33265
33266           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
33267           Original commit message from CVS:
33268           * gst/autodetect/Makefile.am:
33269           Don't link the autodetect plugin with GConf as it doesn't
33270           use GConf. Fixes bug #545463.
33271
33272 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33273
33274           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
33275           Original commit message from CVS:
33276           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
33277           (gst_ebml_read_element_length), (gst_ebml_read_uint),
33278           (gst_ebml_read_sint), (gst_ebml_read_float),
33279           (gst_ebml_read_header):
33280           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
33281           possible to ignore errors and not post any ERROR messages on
33282           the bus.
33283           * gst/matroska/matroska-demux.c:
33284           (gst_matroska_demux_parse_contents):
33285           Ignore any errors and not just EOS when parsing the contents of
33286           a SeekHead. Errors here are usually caused by truncated files
33287           and playback of the file works fine. Fixes playback of the
33288           audio_only_chapter_seekbroken.mka file from the MPlayer samples
33289           archive.
33290
33291 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33292
33293           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
33294           Original commit message from CVS:
33295           * gst/multipart/multipartdemux.c:
33296           * gst/multipart/multipartmux.c:
33297           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
33298
33299 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
33300
33301         * ChangeLog:
33302         * sys/directdraw/gstdirectdrawsink.c:
33303           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
33304           Original commit message from CVS:
33305           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
33306           gst_directdraw_sink_bufferpool_clear):
33307           Fix two more buffer ref leaks.
33308
33309 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
33310
33311           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
33312           Original commit message from CVS:
33313           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
33314           * sys/directdraw/gstdirectdrawsink.c:
33315           (gst_directdraw_sink_show_frame):
33316           Fix buffer ref leak.
33317
33318 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33319
33320           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
33321           Original commit message from CVS:
33322           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
33323           Revert the last commit. wavenc still supports width!=depth for 32 bit
33324           width. Thanks Tim.
33325
33326 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33327
33328           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
33329           Original commit message from CVS:
33330           * gst/matroska/matroska-demux.c:
33331           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
33332           If the duration of a block is unknown only use the timestamp for the
33333           first lace and use GST_CLOCK_TIME_NONE as duration for the following
33334           laces. Otherwise every lace has the same timestamp which leads to
33335           various problems. Really fixes bug #548831.
33336
33337 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33338
33339           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
33340           Original commit message from CVS:
33341           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
33342           If we're not allowing width!=depth in wavenc we should also disable
33343           the code that was added to support width!=depth.
33344
33345 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33346
33347           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
33348           Original commit message from CVS:
33349           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
33350           Don't calculate the default duration of a frame from the audio sampling
33351           rate. This only works for raw audio if every frame contains a single
33352           sample and results in broken buffer durations for other formats
33353           if no specified default duration is given or the blocks have no
33354           duration. Fixes bug #548831.
33355
33356 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33357
33358           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
33359           Original commit message from CVS:
33360           * gst/matroska/matroska-demux.c:
33361           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
33362           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
33363           are used for text/plain subtitles as a gap-filler in some files.
33364
33365 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
33366
33367           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
33368           Original commit message from CVS:
33369           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
33370           (gst_v4l2_get_caps_info):
33371           Add S910 and PWC formats with a low priority.
33372           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
33373           (gst_v4l2src_probe_caps_for_format):
33374           Add more debugging.
33375
33376 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
33377
33378           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
33379           Original commit message from CVS:
33380           * ext/flac/gstflacenc.c:
33381           Fix compilation against older libflac versions.
33382
33383 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33384
33385           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
33386           Original commit message from CVS:
33387           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
33388           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
33389           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
33390           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
33391           (gst_pulsemixer_ctrl_set_volume):
33392           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
33393           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
33394           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
33395           (gst_pulsesink_init), (gst_pulsesink_open),
33396           (gst_pulsesink_prepare), (gst_pulsesink_write),
33397           (gst_pulsesink_delay), (gst_pulsesink_reset):
33398           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
33399           (gst_pulsesrc_init):
33400           Use GST_BOILERPLATE everywhere and fix coding style at some places.
33401           Fix a locking issue in pulsesink's prepare function.
33402           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
33403           Check if the created channel layout is valid for GStreamer.
33404
33405 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
33406
33407           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
33408           Original commit message from CVS:
33409           * gst/rtsp/gstrtspgoogle.c:
33410           Things that can happen when your brain is in google mode trying to
33411           deal with their google rtsp server extensions and trying to type your
33412           google mail account.
33413
33414 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
33415
33416           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
33417           Original commit message from CVS:
33418           * gst/rtsp/Makefile.am:
33419           * gst/rtsp/gstrtsp.c: (plugin_init):
33420           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
33421           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
33422           (_do_init), (gst_rtsp_google_base_init),
33423           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
33424           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
33425           (gst_rtsp_google_extension_init):
33426           * gst/rtsp/gstrtspgoogle.h:
33427           Add google RTSP extension, it can only handle udp and responds with
33428           unsupported if we do anything else. Fixes #546465.
33429           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
33430           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
33431           (gst_rtspsrc_create_transports_string),
33432           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
33433           (gst_rtspsrc_close), (gst_rtspsrc_pause):
33434           Make transport setup code a bit better using GString.
33435           Add some more debug.
33436           Check for closed connections before doing anything on them.
33437
33438 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33439
33440           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
33441           Original commit message from CVS:
33442           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
33443           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
33444           (gst_pulsesrc_prepare):
33445           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
33446           (gst_pulse_channel_map_to_gst):
33447           * ext/pulse/pulseutil.h:
33448           If downstream provides no channel layout and >2 channels should be
33449           used use the default layout that pulseaudio chooses and also
33450           add this layout to the caps. Fixes bug #547258.
33451
33452 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
33453
33454           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
33455           Original commit message from CVS:
33456           Patch by: Peter Kjellerstedt <pkj at axis com>
33457           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
33458           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
33459           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
33460           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
33461           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
33462           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
33463           (gst_udpsrc_set_property):
33464           Avoid leaking internally allocated file descriptors when setting
33465           custom file descriptors. Fixes #543101.
33466
33467 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
33468
33469           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...
33470           Original commit message from CVS:
33471           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
33472           Don't try to configure RTCP back to the server when the server did not
33473           give us a valid port number.
33474
33475 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
33476
33477           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
33478           Original commit message from CVS:
33479           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
33480           Use new basetransform method to renegotiate. Fixes #544956.
33481           * tests/icles/Makefile.am:
33482           * tests/icles/videobox-test.c: (make_pipeline), (main):
33483           Add videobox renegotiation example.
33484
33485 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
33486
33487           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
33488           Original commit message from CVS:
33489           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
33490           with sane values.  Fixes #548530.
33491
33492 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33493
33494           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
33495           Original commit message from CVS:
33496           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
33497           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
33498           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
33499           are already filled with the correct values by
33500           gst_ring_buffer_parse_caps() so there's no need to set them again
33501           with wrong values.
33502
33503 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
33504
33505           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
33506           Original commit message from CVS:
33507           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
33508           (gst_avi_demux_read_subindexes_push):
33509           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
33510           and instead of using the 'ix##' nomenclature, use '##ix'.
33511           They're still valid though, this fixes the duration and indexes for
33512           virtually all the ODML files I have.
33513
33514 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
33515
33516           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
33517           Original commit message from CVS:
33518           Patch by: Olivier Crete <tester at tester dot ca>
33519           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
33520           (gst_rtp_vorbis_depay_process):
33521           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
33522           Update the vorbis RTP pay/depay to RFC 5215.
33523           Fixes #547842.
33524
33525 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
33526
33527           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
33528           Original commit message from CVS:
33529           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
33530           with 3:2 pulldown, i.e., 24p.
33531
33532 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
33533
33534           tests/check/elements/level.c: Fix compilation some more.
33535           Original commit message from CVS:
33536           * tests/check/elements/level.c: (GST_START_TEST):
33537           Fix compilation some more.
33538
33539 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
33540
33541           configure.ac: Require -base CVS for wavparse acid chunk parsing.
33542           Original commit message from CVS:
33543           * configure.ac::
33544           Require -base CVS for wavparse acid chunk parsing.
33545
33546 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33547
33548           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
33549           Original commit message from CVS:
33550           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
33551           (gst_pulsesink_init), (gst_pulsesink_finalize),
33552           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
33553           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
33554           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
33555           * ext/pulse/pulsesink.h:
33556           Add "device-name" property to pulsesink too and currently commented
33557           out and not working support for a "volume" property.
33558
33559 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
33560
33561           configure.ac: Remove more cdio stuff (moved to ugly)
33562           Original commit message from CVS:
33563           * configure.ac:
33564           Remove more cdio stuff (moved to ugly)
33565
33566 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
33567
33568           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
33569           Original commit message from CVS:
33570           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
33571           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
33572           (gst_pulsesrc_get_property):
33573           Add "device-name" property, which provides a human readable string
33574           for the audio device, to make it more consisten with other audio
33575           sources. Fixes bug #547519.
33576
33577 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33578
33579           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
33580           Original commit message from CVS:
33581           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
33582           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
33583           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
33584           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
33585           * ext/pulse/pulsemixerctrl.h:
33586           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
33587           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
33588           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
33589           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
33590           * ext/pulse/pulseprobe.h:
33591           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
33592           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
33593           (gst_pulsesrc_change_state):
33594           Improve debugging a bit by including the parent object in pulsemixerctrl
33595           and pulseprobe objects and using GST_WARNING_OBJECT instead of
33596           GST_WARNING.
33597           Use the parent GObject subclass instead of a random struct as GObject
33598           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
33599           when probing for another property than "device".
33600
33601 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
33602
33603           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
33604           Original commit message from CVS:
33605           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
33606           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
33607           Fix property probing after the device property is set by calling
33608           set_server when the server property changes. Fixes bug #547518.
33609
33610 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
33611
33612           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
33613           Original commit message from CVS:
33614           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
33615           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
33616           Fix property probing after the device property is set by calling
33617           set_server when the server property changes. Fixes bug #547518.
33618
33619 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
33620
33621           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
33622           Original commit message from CVS:
33623           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
33624           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
33625           (gst_pulsesink_implements_interface_init),
33626           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
33627           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
33628           (gst_pulsesink_get_type):
33629           * ext/pulse/pulsesink.h:
33630           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
33631           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
33632           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
33633           * ext/pulse/pulsesrc.h:
33634           Implement GstPropertyProbe interface on pulsesink for detecting
33635           sink devices and on pulsesrc for detecting source devices.
33636           Fixes bugs #547227 and #547217.
33637
33638 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33639
33640           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
33641           Original commit message from CVS:
33642           * gst/spectrum/gstspectrum.c:
33643           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
33644
33645 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
33646
33647           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
33648           Original commit message from CVS:
33649           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
33650           Properly set the maximum latency value, in the same way it is done in
33651           v4lsrc.
33652           * sys/v4l2/v4l2src_calls.c:
33653           Simplify fraction equality check, no need to use GValues for this.
33654
33655 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
33656
33657           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
33658           Original commit message from CVS:
33659           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
33660           Add warning messages stating exactly why the latency query failed.
33661           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
33662           In some cases, the negotiated framerate might be the default one which
33663           is already set internally. But we still need to mark it down in fps_n
33664           and fps_d so that the latency query can happen properly.
33665
33666 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
33667
33668           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
33669           Original commit message from CVS:
33670           * docs/plugins/inspect/plugin-1394.xml:
33671           Whoops, forgot one doc file for people who can't/don't build the
33672           raw1394 plugin.
33673
33674 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33675
33676           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
33677           Original commit message from CVS:
33678           * docs/plugins/Makefile.am:
33679           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33680           * docs/plugins/gst-plugins-good-plugins-sections.txt:
33681           * docs/plugins/inspect/plugin-cdio.xml:
33682           * ext/Makefile.am:
33683           * ext/cdio/Makefile.am:
33684           * ext/cdio/gstcdio.c:
33685           * ext/cdio/gstcdio.h:
33686           * ext/cdio/gstcdiocddasrc.c:
33687           * ext/cdio/gstcdiocddasrc.h:
33688           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
33689           CDDA source to -ugly.
33690           * po/LINGUAS:
33691           * po/POTFILES.in:
33692           * po/id.po:
33693           Pull in new translation from 0.10.9.2 release branch.
33694
33695 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
33696
33697           docs/plugins/: Integrate documentation for new hdv1394src element.
33698           Original commit message from CVS:
33699           * docs/plugins/Makefile.am:
33700           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33701           * docs/plugins/gst-plugins-good-plugins-sections.txt:
33702           * docs/plugins/gst-plugins-good-plugins.args:
33703           * docs/plugins/gst-plugins-good-plugins.hierarchy:
33704           * docs/plugins/gst-plugins-good-plugins.interfaces:
33705           Integrate documentation for new hdv1394src element.
33706
33707 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
33708
33709           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
33710           Original commit message from CVS:
33711           * ext/raw1394/Makefile.am:
33712           * ext/raw1394/gst1394.c: (plugin_init):
33713           * ext/raw1394/gsthdv1394src.c: (_do_init),
33714           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
33715           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
33716           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
33717           (gst_hdv1394src_from_raw1394handle),
33718           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
33719           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
33720           (gst_hdv1394src_start), (gst_hdv1394src_stop),
33721           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
33722           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
33723           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
33724           (gst_hdv1394src_uri_handler_init):
33725           * ext/raw1394/gsthdv1394src.h:
33726           mpeg2-ts (HDV) variant of firewire capture element.
33727           Fixes #350830
33728
33729 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
33730
33731           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
33732           Original commit message from CVS:
33733           * gst/level/gstlevel.c: (gst_level_message_new):
33734           Fix compilation (also known as the classic 'fix code that someone
33735           committed without compiling it first').
33736
33737 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33738
33739           tests/check/elements/level.c: Add a test for level in stereo mode.
33740           Original commit message from CVS:
33741           * tests/check/elements/level.c:
33742           Add a test for level in stereo mode.
33743
33744 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33745
33746           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
33747           Original commit message from CVS:
33748           * tests/examples/spectrum/demo-audiotest.c:
33749           * tests/examples/spectrum/demo-osssrc.c:
33750           Demo how to draw analyzer results synced to the clock.
33751
33752 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33753
33754           gst/level/gstlevel.c: Little renaming (l -> level).
33755           Original commit message from CVS:
33756           * gst/level/gstlevel.c:
33757           Little renaming (l -> level).
33758           * gst/spectrum/gstspectrum.c:
33759           * gst/spectrum/gstspectrum.h:
33760           Also send full timestamp/duration details here.
33761
33762 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33763
33764           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
33765           Original commit message from CVS:
33766           * gst/level/gstlevel.c:
33767           * gst/level/gstlevel.h:
33768           Send same timestamp/duration details as videoanalysis. This gives
33769           applications better chance to sync analysis results with playback.
33770
33771 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33772
33773           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
33774           Original commit message from CVS:
33775           * gst/matroska/matroska-mux.c:
33776           (gst_matroska_mux_handle_sink_event),
33777           (flac_streamheader_to_codecdata):
33778           We need to drop one additional buffer for FLAC as the fLaC
33779           marker and STREAMINFO block are merged into one buffer in the caps.
33780           Also don't pretend to support NEWSEGMENT events, otherwise we
33781           will most probably write some invalid data.
33782
33783 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33784
33785           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
33786           Original commit message from CVS:
33787           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
33788           (gst_matroska_mux_audio_pad_setcaps):
33789           Add support for muxing FLAC into Matroska containers.
33790           Fixes bug #311586.
33791
33792 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33793
33794           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
33795           Original commit message from CVS:
33796           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
33797           Actually provide the variables required for the format string.
33798
33799 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33800
33801           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
33802           Original commit message from CVS:
33803           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
33804           (gst_matroska_demux_element_send_event),
33805           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
33806           * gst/matroska/matroska-demux.h:
33807           Close the current segment if we're doing a non-flushing seek and send
33808           the close-segment and the new segment of the seek from the streaming
33809           thread.
33810
33811 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33812
33813           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
33814           Original commit message from CVS:
33815           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
33816           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
33817           (gst_flac_enc_change_state):
33818           * ext/flac/gstflacenc.h:
33819           Handle non-zero start timestamps correctly, mark header packets as
33820           IN_CAPS and print a warning and suggest using audiorate if stream
33821           discontinuities are detected. When FLAC supports flushing the encoder
33822           somehow this should be done for discontinuities instead.
33823           Remove some unused variables from the instance struct.
33824
33825 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
33826
33827         * gst-plugins-good.spec.in:
33828           add pulseaudio to plugins list in spec file
33829           Original commit message from CVS:
33830           add pulseaudio to plugins list in spec file
33831
33832 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33833
33834           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
33835           Original commit message from CVS:
33836           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
33837           If seeking failed return the appropiate return value to FLAC.
33838           Otherwise it thinks seeking was successfull and tries to rewrite
33839           parts of the headers which then get appended to the output.
33840
33841 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
33842
33843           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
33844           Original commit message from CVS:
33845           Patch by: Frederic Crozat <fcrozat@mandriva.org>
33846           * ext/esd/gstesd.c: (plugin_init):
33847           * ext/flac/gstflac.c: (plugin_init):
33848           * ext/shout2/gstshout2.c: (plugin_init):
33849           * ext/wavpack/gstwavpack.c: (plugin_init):
33850           * sys/oss/gstossaudio.c: (plugin_init):
33851           * sys/v4l2/gstv4l2.c: (plugin_init):
33852           Make sure gettext returns translations in UTF-8 encoding rather
33853           than in the current locale encoding (#546822).
33854
33855 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33856
33857           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
33858           Original commit message from CVS:
33859           * ext/flac/gstflacdec.c:
33860           Add FIXME for 0.11 to simply output everything with width=32 as given
33861           by FLAC and let audioconvert handle the conversions instead of doing
33862           them in flacdec.
33863
33864 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33865
33866           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
33867           Original commit message from CVS:
33868           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
33869           When outputting a pad template range for the size, include a framerate
33870           range too, to avoid 'not a real subset of template caps' errors.
33871
33872 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
33873
33874           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
33875           Original commit message from CVS:
33876           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
33877           * ext/flac/Makefile.am:
33878           * ext/flac/gstflac.c: (plugin_init):
33879           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
33880           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
33881           (gst_flac_tag_dispose), (gst_flac_tag_init),
33882           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
33883           (gst_flac_tag_change_state):
33884           * ext/flac/gstflactag.h:
33885           Port flactag to 0.10, add documentation for it and clean it up a bit.
33886           Fixes bug #413841.
33887           * docs/plugins/Makefile.am:
33888           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33889           * docs/plugins/gst-plugins-good-plugins-sections.txt:
33890           * docs/plugins/gst-plugins-good-plugins.hierarchy:
33891           * docs/plugins/gst-plugins-good-plugins.interfaces:
33892           * docs/plugins/gst-plugins-good-plugins.prerequisites:
33893           * docs/plugins/inspect/plugin-flac.xml:
33894           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
33895           * ext/flac/gstflacdec.h:
33896           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
33897           * ext/flac/gstflacenc.h:
33898           Add flactag and flacenc to the documentation and mark
33899           the private parts of the flacdec instance structure as private.
33900           Also use gst_element_class_set_details_simple() in flacdec and
33901           flacenc.
33902
33903 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33904
33905           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
33906           Original commit message from CVS:
33907           * gst/qtdemux/qtdemux.c:
33908           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
33909           for it but ffmpeg does not.
33910
33911 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33912
33913           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
33914           Original commit message from CVS:
33915           * gst/wavparse/gstwavparse.c:
33916           Handle the list chunk and use gst_riff_parse_info() to parse the info
33917           sub-chunk.
33918
33919 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33920
33921           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
33922           Original commit message from CVS:
33923           * gst/wavparse/gstwavparse.c:
33924           Handle the acid chunk and send tempo as part of tags. Other fields are
33925           interesting too, but need more tag-definitions. Fixes #545433.
33926
33927 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33928
33929           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
33930           Original commit message from CVS:
33931           * gst/wavparse/gstwavparse.c:
33932           Refactor wavparse. Call _reset() from dispose() and move old code from
33933           dispose into reset. This way we don't leak taglists when we abort
33934           parsing. Fix some comments. Move code for skipping a chunk into extra
33935           function. Replace chunk sizes with a const to ease readability.
33936
33937 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
33938
33939           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
33940           Original commit message from CVS:
33941           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
33942           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
33943           Improve udp port setup. Fixes #545710.
33944
33945 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
33946
33947           gst/rtp/: Add MP1S depayloader.
33948           Original commit message from CVS:
33949           * gst/rtp/Makefile.am:
33950           * gst/rtp/gstrtp.c: (plugin_init):
33951           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
33952           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
33953           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
33954           (gst_rtp_mp1s_depay_set_property),
33955           (gst_rtp_mp1s_depay_get_property),
33956           (gst_rtp_mp1s_depay_change_state),
33957           (gst_rtp_mp1s_depay_plugin_init):
33958           * gst/rtp/gstrtpmp1sdepay.h:
33959           Add MP1S depayloader.
33960           * gst/rtsp/URLS:
33961           Some more sample rtsp streams.
33962
33963 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
33964
33965           gst/rtsp/URLS: Add another URL.
33966           Original commit message from CVS:
33967           * gst/rtsp/URLS:
33968           Add another URL.
33969           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
33970           * tests/check/elements/rglimiter.c: (GST_START_TEST):
33971           Add some more debug info.
33972
33973 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33974
33975           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
33976           Original commit message from CVS:
33977           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
33978           Provide cbSize field for audio extra_data size, and take care to
33979           pad extra_data.
33980
33981 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33982
33983           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
33984           Original commit message from CVS:
33985           * gst/qtdemux/qtdemux.c:
33986           Return the result of gst_pad_{start,stop}_task instead of hard-coded
33987           TRUE.
33988
33989 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33990
33991           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
33992           Original commit message from CVS:
33993           * gst/qtdemux/qtdemux.c:
33994           * gst/qtdemux/qtdemux_fourcc.h:
33995           Add keyword tag support. Fixes #520694 for qtdemux.
33996
33997 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33998
33999           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
34000           Original commit message from CVS:
34001           * gst/qtdemux/qtdemux.c:
34002           Add support for tmpo tag (BPM).
34003
34004 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34005
34006           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
34007           Original commit message from CVS:
34008           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
34009           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
34010           Set an estimate for the total number of samples that will be encoded
34011           if possible to help decoders if the streaminfo can't be rewritten
34012           later (like when muxing into Ogg containers).
34013           Add a warning if we get header packets after data packets as those
34014           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
34015           work.
34016
34017 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34018
34019           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
34020           Original commit message from CVS:
34021           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
34022           (gst_flac_dec_write):
34023           Support decoding of all depths between 4 and 32 bits and read the
34024           depth from the streaminfo header if needed. Also support all sampling
34025           rates between 1 and 655350 Hz.
34026           * ext/flac/gstflacenc.c:
34027           (gst_flac_enc_caps_append_structure_with_widths),
34028           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
34029           (gst_flac_enc_chain):
34030           * ext/flac/gstflacenc.h:
34031           Support encoding in all bit depths supported by the streamable
34032           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
34033           between 1 Hz and 655350 Hz.
34034
34035 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34036
34037           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
34038           Original commit message from CVS:
34039           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
34040           (gst_flac_enc_sink_getcaps):
34041           Support encoding of up to 8 channels.
34042
34043 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
34044
34045           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
34046           Original commit message from CVS:
34047           * ext/soup/gstsouphttpsrc.c:
34048           * ext/soup/gstsouphttpsrc.h:
34049           Fix seeking race condition in #540300
34050           Patch By: Wouter Cloetens  <wouter at mind be>
34051
34052 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34053
34054           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
34055           Original commit message from CVS:
34056           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
34057           (gst_matroska_demux_element_send_event),
34058           (gst_matroska_demux_handle_seek_event),
34059           (gst_matroska_demux_handle_src_event):
34060           When receiving a SEEK event on a specific pad first search for a seek
34061           table entry for the stream of the pad and then fall back to an entry
34062           for a different stream.
34063
34064 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34065
34066           Build depend on core CVS for the attachment tag.
34067           Original commit message from CVS:
34068           * configure.ac:
34069           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
34070           * gst/matroska/matroska-ids.h:
34071           Build depend on core CVS for the attachment tag.
34072
34073 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34074
34075           Decode the codec private data and following ContentEncoding if necessary.
34076           Original commit message from CVS:
34077           * configure.ac:
34078           * gst/matroska/Makefile.am:
34079           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
34080           (copy_backptr), (lzo1x_decode), (main):
34081           * gst/matroska/lzo.h:
34082           * gst/matroska/matroska-demux.c:
34083           (gst_matroska_demux_read_track_encoding),
34084           (gst_matroska_decompress_data), (gst_matroska_decode_data),
34085           (gst_matroska_decode_buffer),
34086           (gst_matroska_decode_content_encodings),
34087           (gst_matroska_demux_read_track_encodings),
34088           (gst_matroska_demux_add_stream),
34089           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
34090           * gst/matroska/matroska-ids.h:
34091           Decode the codec private data and following ContentEncoding if
34092           necessary.
34093           Support bzip2, lzo and header stripped compression. For lzo use the
34094           ffmpeg lzo implementation as liblzo is GPL licensed.
34095           Fix zlib decompression.
34096
34097 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34098
34099           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
34100           Original commit message from CVS:
34101           * gst/matroska/matroska-mux.c:
34102           (gst_matroska_mux_audio_pad_setcaps):
34103           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
34104           duration of a frame with the new mpegaudioversion caps field.
34105
34106 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34107
34108           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
34109           Original commit message from CVS:
34110           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
34111           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
34112           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
34113           (gst_matroska_demux_stream_from_num),
34114           (gst_matroska_demux_tracknumber_unique),
34115           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
34116           (gst_matroska_demux_handle_seek_event),
34117           (gst_matroska_demux_sync_streams),
34118           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
34119           (gst_matroska_demux_loop):
34120           * gst/matroska/matroska-demux.h:
34121           Allow an infinite number of stream inside Matroska containers and use
34122           a GPtrArray for storing them instead of allowing "only" 127 streams.
34123
34124 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34125
34126           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
34127           Original commit message from CVS:
34128           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
34129           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
34130           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
34131           (gst_ebml_read_element_length), (gst_ebml_peek_id),
34132           (gst_ebml_read_get_length), (gst_ebml_read_skip),
34133           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
34134           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
34135           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
34136           (gst_ebml_read_master), (gst_ebml_read_binary),
34137           (gst_ebml_read_header):
34138           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
34139           (gst_ebml_write_element_size), (gst_ebml_write_uint),
34140           (gst_ebml_write_sint), (gst_ebml_write_ascii),
34141           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
34142           (gst_ebml_replace_uint):
34143           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
34144           (gst_matroska_demux_read_track_encoding),
34145           (gst_matroska_demux_read_track_encodings),
34146           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
34147           (gst_matroska_demux_send_event),
34148           (gst_matroska_demux_element_send_event),
34149           (gst_matroska_demux_handle_seek_event),
34150           (gst_matroska_demux_handle_src_event),
34151           (gst_matroska_demux_init_stream),
34152           (gst_matroska_demux_parse_tracks),
34153           (gst_matroska_demux_parse_index_cuetrack),
34154           (gst_matroska_demux_parse_index_pointentry),
34155           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
34156           (gst_matroska_demux_parse_metadata_id_simple_tag),
34157           (gst_matroska_demux_parse_metadata_id_tag),
34158           (gst_matroska_demux_parse_metadata),
34159           (gst_matroska_demux_parse_attached_file),
34160           (gst_matroska_demux_parse_attachments),
34161           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
34162           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
34163           (gst_matroska_demux_push_flac_codec_priv_data),
34164           (gst_matroska_demux_push_xiph_codec_priv_data),
34165           (gst_matroska_demux_push_dvd_clut_change_event),
34166           (gst_matroska_demux_add_mpeg_seq_header),
34167           (gst_matroska_demux_add_wvpk_header),
34168           (gst_matroska_demux_check_subtitle_buffer),
34169           (gst_matroska_decode_buffer),
34170           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
34171           (gst_matroska_demux_parse_cluster),
34172           (gst_matroska_demux_parse_contents_seekentry),
34173           (gst_matroska_demux_parse_contents),
34174           (gst_matroska_demux_loop_stream_parse_id),
34175           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
34176           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
34177           (gst_matroska_demux_subtitle_caps),
34178           (gst_matroska_demux_change_state):
34179           * gst/matroska/matroska-ids.c:
34180           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
34181           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
34182           (gst_matroska_mux_video_pad_setcaps),
34183           (xiph3_streamheader_to_codecdata),
34184           (vorbis_streamheader_to_codecdata),
34185           (theora_streamheader_to_codecdata),
34186           (gst_matroska_mux_audio_pad_setcaps),
34187           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
34188           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
34189           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
34190           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
34191           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
34192           Fix indention everywhere. A broken indent version has added newlines
34193           after every single declaration some time ago.
34194
34195 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34196
34197           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
34198           Original commit message from CVS:
34199           * gst/matroska/matroska-demux.c:
34200           (gst_matroska_demux_loop_stream_parse_id):
34201           If no Tracks are found error out instead of trying it again until the
34202           end of time.
34203
34204 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34205
34206           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
34207           Original commit message from CVS:
34208           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
34209           Fix demuxing of raw integer audio. The samples are unsigned only for 8
34210           bit and signed otherwise, not the other way around.
34211
34212 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34213
34214           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
34215           Original commit message from CVS:
34216           * gst/matroska/matroska-mux.c:
34217           Add more raw YUV formats to the list of supported formats.
34218
34219 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34220
34221           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
34222           Original commit message from CVS:
34223           * gst/matroska/matroska-mux.c:
34224           (gst_matroska_mux_audio_pad_setcaps):
34225           Add support for muxing raw float audio now that the spec defines the
34226           endianness and add support for muxing raw integer audio with 24 and
34227           32 bits.
34228           Allow muxing of more than 8 audio channels.
34229
34230 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34231
34232           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
34233           Original commit message from CVS:
34234           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
34235           (gst_matroska_mux_reset), (gst_matroska_mux_start):
34236           Add locking to the global array of used track UIDs to prevent random
34237           crashes if more than a single matrosmux instance is used.
34238           Use 64 bit values for the track UIDs.
34239           Use the global GRandom of GLib instead of creating our own one
34240           for the few random numbers we need every single time.
34241
34242 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34243
34244           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
34245           Original commit message from CVS:
34246           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
34247           (gst_flac_dec_setup_stream_decoder),
34248           (gst_flac_dec_update_metadata):
34249           Always post the audio-codec tag, not only if other tags are present.
34250
34251 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34252
34253           configure.ac: Back to development -> 0.10.9.1
34254           Original commit message from CVS:
34255           * configure.ac:
34256           Back to development -> 0.10.9.1
34257
34258 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
34259
34260         * gst-plugins-good.spec.in:
34261           add missing gstreamer plugins to spec file
34262           Original commit message from CVS:
34263           add missing gstreamer plugins to spec file
34264
34265 === release 0.10.9 ===
34266
34267 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34268
34269         * ChangeLog:
34270         * NEWS:
34271         * RELEASE:
34272         * configure.ac:
34273         * docs/plugins/gst-plugins-good-plugins.args:
34274         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34275         * docs/plugins/gst-plugins-good-plugins.interfaces:
34276         * docs/plugins/gst-plugins-good-plugins.prerequisites:
34277         * docs/plugins/inspect/plugin-1394.xml:
34278         * docs/plugins/inspect/plugin-aasink.xml:
34279         * docs/plugins/inspect/plugin-alaw.xml:
34280         * docs/plugins/inspect/plugin-alpha.xml:
34281         * docs/plugins/inspect/plugin-alphacolor.xml:
34282         * docs/plugins/inspect/plugin-annodex.xml:
34283         * docs/plugins/inspect/plugin-apetag.xml:
34284         * docs/plugins/inspect/plugin-audiofx.xml:
34285         * docs/plugins/inspect/plugin-auparse.xml:
34286         * docs/plugins/inspect/plugin-autodetect.xml:
34287         * docs/plugins/inspect/plugin-avi.xml:
34288         * docs/plugins/inspect/plugin-cacasink.xml:
34289         * docs/plugins/inspect/plugin-cairo.xml:
34290         * docs/plugins/inspect/plugin-cdio.xml:
34291         * docs/plugins/inspect/plugin-cutter.xml:
34292         * docs/plugins/inspect/plugin-debug.xml:
34293         * docs/plugins/inspect/plugin-dv.xml:
34294         * docs/plugins/inspect/plugin-efence.xml:
34295         * docs/plugins/inspect/plugin-effectv.xml:
34296         * docs/plugins/inspect/plugin-equalizer.xml:
34297         * docs/plugins/inspect/plugin-esdsink.xml:
34298         * docs/plugins/inspect/plugin-flac.xml:
34299         * docs/plugins/inspect/plugin-flxdec.xml:
34300         * docs/plugins/inspect/plugin-gamma.xml:
34301         * docs/plugins/inspect/plugin-gconfelements.xml:
34302         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34303         * docs/plugins/inspect/plugin-goom.xml:
34304         * docs/plugins/inspect/plugin-goom2k1.xml:
34305         * docs/plugins/inspect/plugin-halelements.xml:
34306         * docs/plugins/inspect/plugin-icydemux.xml:
34307         * docs/plugins/inspect/plugin-id3demux.xml:
34308         * docs/plugins/inspect/plugin-interleave.xml:
34309         * docs/plugins/inspect/plugin-jpeg.xml:
34310         * docs/plugins/inspect/plugin-level.xml:
34311         * docs/plugins/inspect/plugin-matroska.xml:
34312         * docs/plugins/inspect/plugin-monoscope.xml:
34313         * docs/plugins/inspect/plugin-mulaw.xml:
34314         * docs/plugins/inspect/plugin-multifile.xml:
34315         * docs/plugins/inspect/plugin-multipart.xml:
34316         * docs/plugins/inspect/plugin-navigationtest.xml:
34317         * docs/plugins/inspect/plugin-ossaudio.xml:
34318         * docs/plugins/inspect/plugin-png.xml:
34319         * docs/plugins/inspect/plugin-pulseaudio.xml:
34320         * docs/plugins/inspect/plugin-quicktime.xml:
34321         * docs/plugins/inspect/plugin-replaygain.xml:
34322         * docs/plugins/inspect/plugin-rtp.xml:
34323         * docs/plugins/inspect/plugin-rtsp.xml:
34324         * docs/plugins/inspect/plugin-shout2send.xml:
34325         * docs/plugins/inspect/plugin-smpte.xml:
34326         * docs/plugins/inspect/plugin-soup.xml:
34327         * docs/plugins/inspect/plugin-spectrum.xml:
34328         * docs/plugins/inspect/plugin-speex.xml:
34329         * docs/plugins/inspect/plugin-taglib.xml:
34330         * docs/plugins/inspect/plugin-udp.xml:
34331         * docs/plugins/inspect/plugin-video4linux2.xml:
34332         * docs/plugins/inspect/plugin-videobalance.xml:
34333         * docs/plugins/inspect/plugin-videobox.xml:
34334         * docs/plugins/inspect/plugin-videocrop.xml:
34335         * docs/plugins/inspect/plugin-videoflip.xml:
34336         * docs/plugins/inspect/plugin-videomixer.xml:
34337         * docs/plugins/inspect/plugin-wavenc.xml:
34338         * docs/plugins/inspect/plugin-wavpack.xml:
34339         * docs/plugins/inspect/plugin-wavparse.xml:
34340         * docs/plugins/inspect/plugin-ximagesrc.xml:
34341         * gst-plugins-good.doap:
34342         * win32/common/config.h:
34343           Release 0.10.9
34344           Original commit message from CVS:
34345           Release 0.10.9
34346
34347 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34348
34349         * po/af.po:
34350         * po/az.po:
34351         * po/bg.po:
34352         * po/cs.po:
34353         * po/da.po:
34354         * po/en_GB.po:
34355         * po/es.po:
34356         * po/eu.po:
34357         * po/fi.po:
34358         * po/fr.po:
34359         * po/hu.po:
34360         * po/it.po:
34361         * po/ja.po:
34362         * po/lt.po:
34363         * po/nb.po:
34364         * po/nl.po:
34365         * po/or.po:
34366         * po/pl.po:
34367         * po/pt_BR.po:
34368         * po/ru.po:
34369         * po/sk.po:
34370         * po/sq.po:
34371         * po/sr.po:
34372         * po/sv.po:
34373         * po/uk.po:
34374         * po/vi.po:
34375         * po/zh_CN.po:
34376         * po/zh_HK.po:
34377         * po/zh_TW.po:
34378           Update .po files
34379           Original commit message from CVS:
34380           Update .po files
34381
34382 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34383
34384           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
34385           Original commit message from CVS:
34386           * ext/soup/gstsouphttpsrc.c:
34387           Don't throw an error when soup completes a msg with status
34388           'cancelled', as that indicates we cancelled a request while
34389           shutting down or seeking, and it's not an error.
34390           Fixes: #540300 again.
34391
34392 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34393
34394           configure.ac: 0.10.8.4 pre-release
34395           Original commit message from CVS:
34396           * configure.ac:
34397           0.10.8.4 pre-release
34398
34399 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
34400
34401           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
34402           Original commit message from CVS:
34403           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
34404           Fix segment-stop regression.
34405           Add documentation regarding segments in quicktime files by Wim Taymans.
34406           Fixes #544509
34407
34408 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34409
34410           configure.ac: 0.10.8.3 pre-release
34411           Original commit message from CVS:
34412           * configure.ac:
34413           0.10.8.3 pre-release
34414           * po/LINGUAS:
34415           * po/pt_BR.po:
34416           Add pt_BR translation
34417
34418 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
34419
34420           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
34421           Original commit message from CVS:
34422           * gst/goom/convolve_fx.c:
34423           * gst/goom/filters.c:
34424           * gst/goom/goom_config.h:
34425           * gst/goom/goom_core.c:
34426           * gst/goom/goom_tools.h:
34427           Fix build with MSVC: include glib.h to define inline appropriately,
34428           use header guards where needed.
34429           * gst/udp/gstudpnetutils.c:
34430           * gst/udp/gstudpsrc.c:
34431           Fix build with MSVC: use WSA* constants/functions where appropriate, use
34432           g_snprintf rather than snprintf.
34433           Fixes #544433.
34434
34435 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34436
34437           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
34438           Original commit message from CVS:
34439           * gst/debug/gsttaginject.c:
34440           * gst/debug/gsttaginject.h:
34441           Sent tags in _transform_ip() instead of _start(). Fixes #543404
34442           partially.
34443
34444 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34445
34446           configure.ac: 0.10.8.2 pre-release
34447           Original commit message from CVS:
34448           * configure.ac:
34449           0.10.8.2 pre-release
34450
34451 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34452
34453           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
34454           Original commit message from CVS:
34455           * ext/Makefile.am:
34456           Finish hooking up pulseaudio plugin to the build.
34457           * ext/pulse/pulsemixerctrl.c:
34458           Fix compilation error.
34459
34460 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34461
34462           po/: Add new lithunian translation, and add french to the LINGUAS file.
34463           Original commit message from CVS:
34464           * po/LINGUAS:
34465           * po/lt.po:
34466           Add new lithunian translation, and add french to the LINGUAS
34467           file.
34468
34469 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
34470
34471           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
34472           Original commit message from CVS:
34473           * ext/soup/gstsouphttpsrc.c:
34474           Fix Soup HTTP source seeking.
34475           Patch By: Wouter Cloetens  <wouter at mind be>
34476           Fixes: #540300
34477           * tests/check/elements/.cvsignore:
34478           Ignore new check programs.
34479
34480 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34481
34482           Move replaygain and interleave plugins from -bad.
34483           Original commit message from CVS:
34484           * configure.ac:
34485           * docs/plugins/Makefile.am:
34486           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34487           * docs/plugins/gst-plugins-good-plugins-sections.txt:
34488           * docs/plugins/gst-plugins-good-plugins.args:
34489           * docs/plugins/gst-plugins-good-plugins.hierarchy:
34490           * docs/plugins/gst-plugins-good-plugins.interfaces:
34491           * docs/plugins/gst-plugins-good-plugins.prerequisites:
34492           * docs/plugins/inspect/plugin-interleave.xml:
34493           * docs/plugins/inspect/plugin-replaygain.xml:
34494           * tests/check/Makefile.am:
34495           Move replaygain and interleave plugins from -bad.
34496           Fixes: #543406
34497           Fixes: #536228
34498
34499 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34500
34501           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
34502           Original commit message from CVS:
34503           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
34504           (qtdemux_parse_trak):
34505           Revert ISO base media spec based pixel-aspect-ratio calculation.
34506           Fixes #543300.
34507
34508 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
34509
34510           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
34511           Original commit message from CVS:
34512           * sys/osxvideo/osxvideosink.m:
34513           Fix minor build issues on macosx.
34514           Fixes #543054
34515
34516 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
34517
34518           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
34519           Original commit message from CVS:
34520           * configure.ac::
34521           * ext/taglib/Makefile.am::
34522           Only use -Wno-attributes (which is there to work around a
34523           bug in the taglib 1.5 headers) if the c++ compiler actually
34524           supports it (#543255).
34525
34526 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
34527
34528           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
34529           Original commit message from CVS:
34530           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
34531           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
34532           Avoid compiler warning by initialising variable to NULL (#543259).
34533
34534 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34535
34536           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
34537           Original commit message from CVS:
34538           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
34539           Don't pass NULL taglists to gst_tag_list_is_empty().
34540
34541 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34542
34543           tests/check/elements/: Don't use declarations after statements.
34544           Original commit message from CVS:
34545           * tests/check/elements/cmmldec.c: (GST_START_TEST):
34546           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
34547           (rtp_pipeline_run):
34548           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
34549           Don't use declarations after statements.
34550
34551 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34552
34553           ext/jpeg/gstjpegdec.c: Align documentation with reality.
34554           Original commit message from CVS:
34555           * ext/jpeg/gstjpegdec.c:
34556           Align documentation with reality.
34557
34558 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34559
34560           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
34561           Original commit message from CVS:
34562           * gst/udp/gstudpnetutils.c:
34563           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
34564           old value (1) if it's not defined which should not cause any problems
34565           as we're using it internal only anyway.
34566
34567 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
34568
34569           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
34570           Original commit message from CVS:
34571           Patch by: Alessandro Decina <alessandro at nnva dot org>
34572           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
34573           Fix build of avidemux on big endian architectures.
34574
34575 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
34576
34577           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
34578           Original commit message from CVS:
34579           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
34580           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
34581           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
34582
34583 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34584
34585           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
34586           Original commit message from CVS:
34587           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
34588           (qtdemux_parse_trak):
34589           Set pixel-aspect-ratio in caps using display width and height
34590           provided in track.
34591
34592 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34593
34594           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
34595           Original commit message from CVS:
34596           * configure.ac:
34597           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
34598           flags that are invalid for C++. Fixes bug #516509.
34599
34600 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34601
34602           Don't use declarations after statements and variable length arrays.
34603           Original commit message from CVS:
34604           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
34605           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
34606           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
34607           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
34608           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
34609           * tests/examples/equalizer/demo.c: (message_handler):
34610           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
34611           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
34612           Don't use declarations after statements and variable length arrays.
34613
34614 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
34615
34616           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
34617           Original commit message from CVS:
34618           Patch by: Daniel Drake <dsd at gentoo dot org>
34619           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
34620           (gst_v4l2src_get_nearest_size):
34621           Try progressive video if interlaced fails. Fixes bug #541956
34622           and the usage of v4l2src on OLPC.
34623
34624 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34625
34626           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
34627           Original commit message from CVS:
34628           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
34629           (gst_rtp_speex_depay_process):
34630           * gst/rtp/gstrtpspeexdepay.h:
34631           Revert last change: Only the jitterbuffer is able to convert RTP to
34632           Gstreamer timestamps and normal (de)payloaders should simply copy it.
34633           Reopens bug #541787.
34634
34635 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34636
34637           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
34638           Original commit message from CVS:
34639           * gst/rtp/gstrtpvrawdepay.c:
34640           Include stdlib.h for atoi().
34641           * gst/rtsp/gstrtspsrc.c:
34642           Use floating point math for latencies < 0 sec in log output.
34643
34644 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
34645
34646           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
34647           Original commit message from CVS:
34648           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
34649           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
34650           (gst_rtp_speex_depay_process):
34651           * gst/rtp/gstrtpspeexdepay.h:
34652           Take timestamp from the RTP packet as a first step to fix problems
34653           with transmission over RTP when the network is not reliable.
34654           Fixes bug #541787.
34655
34656 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
34657
34658           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
34659           Original commit message from CVS:
34660           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
34661           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
34662           Fix parsing of udp:// URIs containing IPv6 addresses.
34663           Fixes bug #541650.
34664
34665 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34666
34667           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
34668           Original commit message from CVS:
34669           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
34670           Do not leak incoming buffers.
34671
34672 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
34673
34674           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
34675           Original commit message from CVS:
34676           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
34677           * configure.ac:
34678           Fix build of the RTP plugin with mingw32 by linking to ws2_32
34679           for htons() and htonl(). Fixes bug #541412.
34680
34681 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34682
34683           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
34684           Original commit message from CVS:
34685           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
34686           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
34687           (gst_matroska_demux_element_query),
34688           (gst_matroska_demux_handle_src_query),
34689           (gst_matroska_demux_handle_seek_event):
34690           Handle position and duration query in DEFAULT format if the
34691           pad's track has a default frame duration set.
34692           Fix seeking now that the segment's duration doesn't contain the
34693           (possibly wrong or inaccurate) duration of the Matroska file.
34694
34695 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34696
34697           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...
34698           Original commit message from CVS:
34699           * gst/matroska/ebml-read.c: (_ext2dbl):
34700           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
34701           in math.h except on MSVC where it is defined in xmath.h.
34702           Fixes compilation with MSVC.
34703
34704 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34705
34706           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
34707           Original commit message from CVS:
34708           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
34709           (gst_matroska_demux_handle_src_query),
34710           (gst_matroska_demux_parse_info),
34711           (gst_matroska_demux_loop_stream_parse_id):
34712           * gst/matroska/matroska-demux.h:
34713           Don't set the segment duration to the duration from the Matroska
34714           header as this value could be wrong and is just informational.
34715
34716 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34717
34718           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
34719           Original commit message from CVS:
34720           * gst/matroska/matroska-demux.c:
34721           (gst_matroska_demux_loop_stream_parse_id):
34722           If no Tracks element is found until the first Cluster is found
34723           search it and error out if none is found in the complete file.
34724
34725 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34726
34727           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
34728           Original commit message from CVS:
34729           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
34730           Resync non-subtitle tracks too if a too large gap compared to other
34731           tracks is detected.
34732
34733 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
34734
34735           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
34736           Original commit message from CVS:
34737           * gst/rtp/Makefile.am:
34738           * gst/rtp/gstrtp.c: (plugin_init):
34739           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
34740           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
34741           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
34742           (gst_rtp_vraw_depay_change_state),
34743           (gst_rtp_vraw_depay_plugin_init):
34744           * gst/rtp/gstrtpvrawdepay.h:
34745           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
34746           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
34747           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
34748           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
34749           (gst_rtp_vraw_pay_plugin_init):
34750           * gst/rtp/gstrtpvrawpay.h:
34751           Add raw video pay and depayloaders, see RFC4175.
34752
34753 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34754
34755           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
34756           Original commit message from CVS:
34757           * ext/libpng/gstpngdec.c:
34758           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
34759           whatever it returned.
34760
34761 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34762
34763           gst/avi/avi-ids.h: Add vprp chunk related structures.
34764           Original commit message from CVS:
34765           * gst/avi/avi-ids.h:
34766           Add vprp chunk related structures.
34767           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
34768           (gst_avi_demux_parse_stream):
34769           Parse optional vprp chunk and add calculated pixel-aspect-ratio
34770           to caps.  Fixes #539482.
34771           * gst/avi/gstavimux.h:
34772           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
34773           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
34774           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
34775
34776 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34777
34778           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
34779           Original commit message from CVS:
34780           * tests/check/elements/avimux.c: (check_avimux_pad):
34781           Adjust avimux unit test according to increased streamheader size.
34782
34783 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
34784
34785           gst/qtdemux/qtdemux.c: Add Dirac stream type
34786           Original commit message from CVS:
34787           * gst/qtdemux/qtdemux.c: Add Dirac stream type
34788
34789 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34790
34791           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
34792           Original commit message from CVS:
34793           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
34794           * gst/avi/gstavimux.h:
34795           Add 8 bytes to current streamheader to make for a complete one
34796           and to make more players happy.  Fixes #519460.
34797
34798 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
34799
34800           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
34801           Original commit message from CVS:
34802           * sys/v4l2/v4l2_calls.c::
34803           Don't include unused gstv4l2xoverlay.h. Fixes build
34804           in case where X11 headers are not installed.
34805
34806 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
34807
34808           ext/dv/gstdv.c: Fix compilation.
34809           Original commit message from CVS:
34810           * ext/dv/gstdv.c: (plugin_init):
34811           Fix compilation.
34812
34813 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
34814
34815           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
34816           Original commit message from CVS:
34817           * ext/dv/gstdv.c: (plugin_init):
34818           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
34819           DV decoder available.
34820           Fixes #532393
34821
34822 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34823
34824           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
34825           Original commit message from CVS:
34826           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
34827           Call getsockname() after the call to bind() to get updated values
34828           for the port, etc. This fixes the usage of udpsrc on anonymous
34829           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
34830           Thanks to Aurelien Grimaud for pointing out the obvious fix.
34831
34832 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34833
34834           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
34835           Original commit message from CVS:
34836           * tests/check/pipelines/wavpack.c: (bus_handler):
34837           Remove workaround for a bug in identity that is fixed in 0.10.20.
34838
34839 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
34840
34841           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
34842           Original commit message from CVS:
34843           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
34844           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
34845           Fix HTTP auth support with user/password passed via the URI.
34846           Fixes bug #540067.
34847
34848 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
34849
34850           configure.ac: Depend on released versions of core and -base.
34851           Original commit message from CVS:
34852           * configure.ac:
34853           Depend on released versions of core and -base.
34854
34855 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
34856
34857           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
34858           Original commit message from CVS:
34859           2008-06-23  Julien Moutte  <julien@fluendo.com>
34860           * gst/matroska/matroska-demux.c:
34861           (gst_matroska_demux_read_track_encoding),
34862           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
34863           format strings in macros. (makes it build on OS X again...)
34864
34865 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34866
34867           gst/: Added debug.
34868           Original commit message from CVS:
34869           * gst/rtp/gstrtptheorapay.c:
34870           * gst/udp/gstmultiudpsink.c:
34871           Added debug.
34872
34873 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
34874
34875         * ChangeLog:
34876         * common:
34877         * configure.ac:
34878           switch v4l2src from experimental to normal build. Fixes #536831
34879           Original commit message from CVS:
34880           switch v4l2src from experimental to normal build. Fixes #536831
34881
34882 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
34883
34884           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
34885           Original commit message from CVS:
34886           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
34887           Remove unused variable so that we can compile again.
34888
34889 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
34890
34891           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
34892           Original commit message from CVS:
34893           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
34894           No need to check for audio/G723 and audio/32KADPCM here as they are
34895           no longer supported.
34896
34897 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34898
34899           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
34900           Original commit message from CVS:
34901           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
34902           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
34903           Use G_GINT64_CONSTANT, this fixes the duration query on files without
34904           known length.
34905
34906 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34907
34908           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
34909           Original commit message from CVS:
34910           * gst/matroska/matroska-demux.c:
34911           (gst_matroska_demux_add_wvpk_header),
34912           (gst_matroska_demux_audio_caps):
34913           * gst/matroska/matroska-ids.h:
34914           Fix demuxing of WavPack files. Muxing is still broken.
34915
34916 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34917
34918           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
34919           Original commit message from CVS:
34920           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
34921           (gst_matroska_demux_add_mpeg_seq_header),
34922           (gst_matroska_demux_add_wvpk_header),
34923           (gst_matroska_demux_check_subtitle_buffer),
34924           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
34925           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
34926           (gst_matroska_demux_subtitle_caps):
34927           * gst/matroska/matroska-ids.h:
34928           Add a "vfunc" to the track context for postprocessing frames and
34929           convert the wavpack and subtitle postprocessing to this vfunc.
34930           Copy buffer flags in those functions to the new buffers too.
34931           Parse CodecState elements of Blocks.
34932           Add a postprocessing function for MPEG video that adds the sequence
34933           header from the codec private data or codec state to the frames if
34934           it's not already there.
34935
34936 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34937
34938           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
34939           Original commit message from CVS:
34940           * gst/matroska/matroska-demux.c:
34941           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
34942           If a gap of more than 1/2 second is found in one stream send a
34943           NEWSEGMENT event to not stall the pipeline if the gap is too large.
34944           This also fixes Matroska files where the first buffer doesn't start
34945           at timestamp 0. Fixes bug #429322.
34946           The duration of a block is the default duration multiplied with the
34947           number of laces. Every lace is one frame and the default duration
34948           is the duration of one frame. This fixes playback of files that use
34949           lacing for some tracks.
34950
34951 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34952
34953           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
34954           Original commit message from CVS:
34955           * gst/matroska/matroska-demux.c:
34956           (gst_matroska_demux_parse_contents_seekentry):
34957           Update FIXME/TODOs and only ignore EOS at the central, important place
34958           instead of several places.
34959
34960 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
34961
34962           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
34963           Original commit message from CVS:
34964           * gst/rtp/gstrtpg726pay.c:
34965           Fix caps, See #538891.
34966
34967 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34968
34969           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
34970           Original commit message from CVS:
34971           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
34972           (gst_matroska_demux_stream_from_num),
34973           (gst_matroska_demux_encoding_cmp),
34974           (gst_matroska_demux_encoding_order_unique),
34975           (gst_matroska_demux_read_track_encoding),
34976           (gst_matroska_demux_read_track_encodings),
34977           (gst_matroska_demux_tracknumber_unique),
34978           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
34979           (gst_matroska_demux_parse_tracks),
34980           (gst_matroska_demux_parse_index_cuetrack),
34981           (gst_matroska_demux_parse_index_pointentry),
34982           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
34983           (gst_matroska_demux_parse_metadata_id_simple_tag),
34984           (gst_matroska_demux_parse_metadata_id_tag),
34985           (gst_matroska_demux_parse_metadata),
34986           (gst_matroska_demux_parse_attached_file),
34987           (gst_matroska_demux_parse_attachments),
34988           (gst_matroska_demux_parse_chapters),
34989           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
34990           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
34991           (gst_matroska_demux_parse_cluster),
34992           (gst_matroska_demux_parse_contents_seekentry),
34993           (gst_matroska_demux_parse_contents),
34994           (gst_matroska_demux_loop_stream_parse_id),
34995           (gst_matroska_demux_loop):
34996           Improve debug output everywhere and fix the EOS logic.
34997           Check the values of the ContentEncoding elements more strictly and
34998           don't use tracks for which it's invalid.
34999           Check that the track number is unique for this stream.
35000           Check that seek positions are below G_MAXINT64 as our seeks are
35001           int64-based and overflows will fail badly.
35002           After seeks also don't push SimpleBlocks until the first one
35003           containing a keyframe is found. Before this was done only for normal
35004           Blocks.
35005           Update some FIXME/TODOs.
35006           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
35007           (gst_ebml_read_utf8), (gst_ebml_read_header):
35008           Improve debug output.
35009           * gst/matroska/matroska-ids.c:
35010           (gst_matroska_track_init_video_context):
35011           * gst/matroska/matroska-ids.h:
35012           * gst/matroska/matroska-mux.c:
35013           (gst_matroska_mux_video_pad_setcaps):
35014           Remove eye mode and don't parse it anymore. We can't use that
35015           information in GStreamer yet so it's useless.
35016
35017 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
35018
35019           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
35020           Original commit message from CVS:
35021           Patch by: mersad <mersad at axis dot com>
35022           * gst/rtp/Makefile.am:
35023           * gst/rtp/gstrtp.c: (plugin_init):
35024           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
35025           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
35026           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
35027           (gst_rtp_g726_depay_plugin_init):
35028           * gst/rtp/gstrtpg726depay.h:
35029           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
35030           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
35031           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
35032           * gst/rtp/gstrtpg726pay.h:
35033           Added G726 pay/depayloaders. Fixes #538891.
35034
35035 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
35036
35037           gst/rtsp/URLS: Some more urls.
35038           Original commit message from CVS:
35039           * gst/rtsp/URLS:
35040           Some more urls.
35041           * gst/smpte/barboxwipes.c:
35042           Add a comment
35043           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
35044           Fix typo, add audioresample to the pipeline.
35045
35046 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
35047
35048           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
35049           Original commit message from CVS:
35050           * ext/libmng/Makefile.am:
35051           * ext/libmng/gstmng.c: (plugin_init):
35052           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
35053           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
35054           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
35055           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
35056           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
35057           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
35058           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
35059           (gst_mng_dec_change_state):
35060           * ext/libmng/gstmngdec.h:
35061           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
35062           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
35063           (gst_mng_enc_init), (gst_mng_enc_chain),
35064           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
35065           * ext/libmng/gstmngenc.h:
35066           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
35067           bits ifdeffed out still.
35068
35069 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35070
35071           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
35072           Original commit message from CVS:
35073           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
35074           When comparing index elements with the same time compare their
35075           block number.
35076
35077 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
35078
35079           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
35080           Original commit message from CVS:
35081           * gst/matroska/matroska-demux.c:
35082           (gst_matroska_demux_parse_attached_file)
35083           Init variable to NULL to avoid compiler warning.
35084
35085 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35086
35087           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
35088           Original commit message from CVS:
35089           * gst/matroska/Makefile.am:
35090           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
35091           (gst_matroska_demux_parse_attached_file),
35092           (gst_matroska_demux_parse_attachments),
35093           (gst_matroska_demux_parse_contents_seekentry),
35094           (gst_matroska_demux_loop_stream_parse_id):
35095           * gst/matroska/matroska-demux.h:
35096           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
35097           * gst/matroska/matroska-ids.h:
35098           * gst/matroska/matroska.c: (plugin_init):
35099           Parse Attachments and post them as GST_TAG_IMAGE if we detect
35100           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
35101           and description of the attachments in the caps. Fixes bug #537622.
35102
35103 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
35104
35105           ext/speex/gstspeexenc.c: Add mode property.
35106           Original commit message from CVS:
35107           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
35108           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
35109           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
35110           (gst_speex_enc_src_query), (gst_speex_enc_init),
35111           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
35112           (gst_speex_enc_chain), (gst_speex_enc_get_property),
35113           (gst_speex_enc_set_property):
35114           Add mode property.
35115           Some cleanups, add more debug info.
35116           Add latency query.
35117
35118 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35119
35120           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
35121           Original commit message from CVS:
35122           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
35123           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
35124           If we get less bytes than requested we can't do anything except doing
35125           our EOS logic.
35126
35127 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35128
35129           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
35130           Original commit message from CVS:
35131           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
35132           (gst_matroskademux_do_index_seek),
35133           (gst_matroska_demux_parse_index_cuetrack),
35134           (gst_matroska_demux_parse_index_pointentry),
35135           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
35136           (gst_matroska_demux_parse_metadata):
35137           * gst/matroska/matroska-demux.h:
35138           * gst/matroska/matroska-ids.h:
35139           Use a GArray for storing the Cue (i.e. seek) information, store
35140           the CueTrackPositions for every track, store the block number
35141           and optimize searching in the array by sorting it after the last
35142           element was added.
35143           Fix a small memory leak when trying to parse a tags element that was
35144           already parsed.
35145
35146 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35147
35148           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
35149           Original commit message from CVS:
35150           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
35151           (gst_matroska_mux_start), (gst_matroska_mux_finish),
35152           (gst_matroska_mux_write_data):
35153           * gst/matroska/matroska-mux.h:
35154           Don't write another SeekHead which indexes all Clusters to the end of
35155           the file. This isn't useful for anything and just increases filesize.
35156
35157 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35158
35159           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
35160           Original commit message from CVS:
35161           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
35162           Prevent unaligned memory access when reading floats.
35163
35164 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35165
35166           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
35167           Original commit message from CVS:
35168           * gst/matroska/ebml-read.c:
35169           * gst/matroska/ebml-read.h:
35170           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
35171           (gst_matroska_demux_parse_metadata):
35172           * gst/matroska/matroska-demux.h:
35173           Make sure that every Tags element is only parsed once and it's
35174           containing tags are only posted once.
35175
35176 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35177
35178           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
35179           Original commit message from CVS:
35180           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
35181           (gst_ebml_read_header):
35182           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
35183           (gst_matroska_demux_parse_tracks),
35184           (gst_matroska_demux_parse_index_cuetrack),
35185           (gst_matroska_demux_parse_index_pointentry),
35186           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
35187           (gst_matroska_demux_parse_metadata_id_simple_tag),
35188           (gst_matroska_demux_parse_metadata_id_tag),
35189           (gst_matroska_demux_parse_metadata),
35190           (gst_matroska_demux_parse_attachments),
35191           (gst_matroska_demux_parse_chapters),
35192           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
35193           (gst_matroska_demux_parse_cluster),
35194           (gst_matroska_demux_parse_contents_seekentry),
35195           (gst_matroska_demux_parse_contents),
35196           (gst_matroska_demux_loop_stream_parse_id):
35197           Handle EBML elements like Void or CRC32 in the EbmlRead base class
35198           already. They're not useful in the matroska parser and only cause
35199           additional code.
35200
35201 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35202
35203           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
35204           Original commit message from CVS:
35205           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
35206           (gst_ebml_finalize), (gst_ebml_read_change_state),
35207           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
35208           * gst/matroska/matroska-demux.c:
35209           (gst_matroska_demux_parse_contents_seekentry):
35210           Reverse the level list as we usually are only interested in the
35211           first element or want to add a new first element. Having the
35212           first element stored at the end and calling g_list_last() and
35213           g_list_append() is more expensive.
35214           Also use GSlice for allocating the GstEbmlLevel structs.
35215
35216 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
35217
35218           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
35219           Original commit message from CVS:
35220           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
35221           (gst_tag_inject_class_init), (gst_tag_inject_init):
35222           Don't unref NULL taglist in finalize. Don't use c++ style
35223           comments.
35224
35225 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35226
35227           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
35228           Original commit message from CVS:
35229           * gst/matroska/matroska-demux.c:
35230           (gst_matroska_demux_parse_metadata_id_simple_tag):
35231           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
35232           (gst_matroska_mux_write_data):
35233           Use gst_value_serialize() and gst_value_deserialize() for transforming
35234           tags from some GType to a string and the other way around. The default
35235           transformations in GLib don't include transformations from string to
35236           number types.
35237
35238 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35239
35240           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
35241           Original commit message from CVS:
35242           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
35243           (gst_matroska_demux_parse_tracks),
35244           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
35245           (gst_matroska_demux_parse_attachments),
35246           (gst_matroska_demux_parse_chapters),
35247           (gst_matroska_demux_parse_contents_seekentry),
35248           (gst_matroska_demux_loop_stream_parse_id):
35249           * gst/matroska/matroska-demux.h:
35250           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
35251           Tags multiple times. The first ones can appear more than once but must
35252           contain the same content as the first for backup purposes so we ignore
35253           all but the first one. Tags can appear multiple times with different
35254           content.
35255           Jump to all elements except Clusters that are available from a
35256           SeekHead to make it more likely to have all required informations
35257           before getting to the first Clusters.
35258           Add dummy functions for parsing Attachments and Chapters.
35259
35260 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35261
35262           gst/replaygain/: More doc updates.
35263           Original commit message from CVS:
35264           * gst/replaygain/gstrganalysis.c:
35265           * gst/replaygain/gstrglimiter.c:
35266           * gst/replaygain/gstrgvolume.c:
35267           More doc updates.
35268
35269 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35270
35271           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
35272           Original commit message from CVS:
35273           * docs/plugins/Makefile.am:
35274           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35275           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35276           * docs/plugins/gst-plugins-bad-plugins.args:
35277           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35278           * docs/plugins/gst-plugins-bad-plugins.interfaces:
35279           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
35280           * docs/plugins/gst-plugins-bad-plugins.signals:
35281           * docs/plugins/inspect/plugin-alsaspdif.xml:
35282           * docs/plugins/inspect/plugin-amrwb.xml:
35283           * docs/plugins/inspect/plugin-app.xml:
35284           * docs/plugins/inspect/plugin-bayer.xml:
35285           * docs/plugins/inspect/plugin-bz2.xml:
35286           * docs/plugins/inspect/plugin-cdaudio.xml:
35287           * docs/plugins/inspect/plugin-cdxaparse.xml:
35288           * docs/plugins/inspect/plugin-dtsdec.xml:
35289           * docs/plugins/inspect/plugin-dvb.xml:
35290           * docs/plugins/inspect/plugin-dvdspu.xml:
35291           * docs/plugins/inspect/plugin-faac.xml:
35292           * docs/plugins/inspect/plugin-faad.xml:
35293           * docs/plugins/inspect/plugin-fbdevsink.xml:
35294           * docs/plugins/inspect/plugin-festival.xml:
35295           * docs/plugins/inspect/plugin-filter.xml:
35296           * docs/plugins/inspect/plugin-flvdemux.xml:
35297           * docs/plugins/inspect/plugin-freeze.xml:
35298           * docs/plugins/inspect/plugin-gsm.xml:
35299           * docs/plugins/inspect/plugin-gstinterlace.xml:
35300           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
35301           * docs/plugins/inspect/plugin-h264parse.xml:
35302           * docs/plugins/inspect/plugin-interleave.xml:
35303           * docs/plugins/inspect/plugin-jack.xml:
35304           * docs/plugins/inspect/plugin-ladspa.xml:
35305           * docs/plugins/inspect/plugin-metadata.xml:
35306           * docs/plugins/inspect/plugin-mms.xml:
35307           * docs/plugins/inspect/plugin-modplug.xml:
35308           * docs/plugins/inspect/plugin-mpeg2enc.xml:
35309           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
35310           * docs/plugins/inspect/plugin-mpegtsparse.xml:
35311           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
35312           * docs/plugins/inspect/plugin-musepack.xml:
35313           * docs/plugins/inspect/plugin-musicbrainz.xml:
35314           * docs/plugins/inspect/plugin-mve.xml:
35315           * docs/plugins/inspect/plugin-mythtv.xml
35316           * docs/plugins/inspect/plugin-nas.xml:
35317           * docs/plugins/inspect/plugin-neon.xml:
35318           * docs/plugins/inspect/plugin-nsfdec.xml:
35319           * docs/plugins/inspect/plugin-nuvdemux.xml:
35320           * docs/plugins/inspect/plugin-oss4.xml
35321           * docs/plugins/inspect/plugin-rawparse.xml:
35322           * docs/plugins/inspect/plugin-real.xml:
35323           * docs/plugins/inspect/plugin-replaygain.xml:
35324           * docs/plugins/inspect/plugin-rfbsrc.xml:
35325           * docs/plugins/inspect/plugin-sdl.xml:
35326           * docs/plugins/inspect/plugin-sdp.xml:
35327           * docs/plugins/inspect/plugin-selector.xml:
35328           * docs/plugins/inspect/plugin-sndfile.xml:
35329           * docs/plugins/inspect/plugin-soundtouch.xml:
35330           * docs/plugins/inspect/plugin-spcdec.xml:
35331           * docs/plugins/inspect/plugin-speed.xml:
35332           * docs/plugins/inspect/plugin-speexresample.xml:
35333           * docs/plugins/inspect/plugin-stereo.xml:
35334           * docs/plugins/inspect/plugin-subenc.xml
35335           * docs/plugins/inspect/plugin-timidity.xml:
35336           * docs/plugins/inspect/plugin-tta.xml:
35337           * docs/plugins/inspect/plugin-vcdsrc.xml:
35338           * docs/plugins/inspect/plugin-videosignal.xml:
35339           * docs/plugins/inspect/plugin-vmnc.xml:
35340           * docs/plugins/inspect/plugin-wildmidi.xml:
35341           * docs/plugins/inspect/plugin-x264.xml:
35342           * docs/plugins/inspect/plugin-xvid.xml:
35343           * docs/plugins/inspect/plugin-y4menc.xml:
35344           * ext/amrwb/gstamrwbdec.c:
35345           * ext/amrwb/gstamrwbenc.c:
35346           * ext/amrwb/gstamrwbparse.c:
35347           * ext/dc1394/gstdc1394.c:
35348           * ext/directfb/dfbvideosink.c:
35349           * ext/ivorbis/vorbisdec.c:
35350           * ext/jack/gstjackaudiosink.c:
35351           * ext/mpeg2enc/gstmpeg2enc.cc:
35352           * ext/mplex/gstmplex.cc:
35353           * ext/musicbrainz/gsttrm.c:
35354           * ext/mythtv/gstmythtvsrc.c:
35355           * ext/theora/theoradec.c:
35356           * ext/timidity/gsttimidity.c:
35357           * ext/timidity/gstwildmidi.c:
35358           * gst-libs/gst/app/gstappsink.c:
35359           * gst/deinterlace/gstdeinterlace.c:
35360           * gst/dvdspu/gstdvdspu.c:
35361           * gst/festival/gstfestival.c:
35362           * gst/freeze/gstfreeze.c:
35363           * gst/interleave/deinterleave.c:
35364           * gst/interleave/interleave.c:
35365           * gst/modplug/gstmodplug.cc:
35366           * gst/nuvdemux/gstnuvdemux.c:
35367           Add missing elements to docs. Fix doc-markup: use convinience syntax
35368           for examples (produces valid docbook), add several refsec2 when we
35369           have several titles. Fix some types.
35370
35371 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
35372
35373           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
35374           Original commit message from CVS:
35375           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
35376           (gst_udpsrc_create), (gst_udpsrc_set_property),
35377           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
35378           * gst/udp/gstudpsrc.h:
35379           Add property to control automatic join/leave of multicast groups.
35380           Add G_LIKELY.
35381           Remove setting caps on buffers explicitly, basesrc does that for us now.
35382           Improve debug info.
35383           Convert some non-fatal error into warnings.
35384           Use g_ntohs for better portability.
35385           Leave multicast groups when stopping.
35386           When using external sockets, use getsockname() on them to fill up the
35387           addr structure before calling methods that use the structure.
35388           Should all fix #536903.
35389           API: GstUDPSrc::auto-multicast property
35390
35391 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
35392
35393           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
35394           Original commit message from CVS:
35395           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
35396           Use g_ntohl for better portability.
35397
35398 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
35399
35400           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
35401           Original commit message from CVS:
35402           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
35403           (gst_multiudpsink_remove):
35404           Fix a typo and do some small cleanups.
35405
35406 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
35407
35408           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
35409           Original commit message from CVS:
35410           Patch by: Olivier Crete <tester at tester dot ca>
35411           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
35412           Make the delivery-method mandatory on the caps and only accept inline
35413           for now.
35414           Reverse strcmp checks for delivery-method.
35415           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
35416           Make delivery method optional when parsing caps and note this in the
35417           caps.
35418           Reverse strcmp checks for delivery-method.
35419           * gst/rtp/gstrtpvorbispay.c:
35420           Update a comment to note that the delivery-method is optional,
35421           Fixes #537675.
35422
35423 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
35424
35425           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
35426           Original commit message from CVS:
35427           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
35428           Set udpsrc for receiving data from multicast groups to PAUSED instead of
35429           leaving them in READY. Fixes #537832.
35430
35431 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35432
35433           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
35434           Original commit message from CVS:
35435           * gst/avi/gstavimux.c:
35436           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
35437           for a random constant in tagmuxing code.
35438
35439 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35440
35441           gst/debug/gsttaginject.*: Now actually adding the new element.
35442           Original commit message from CVS:
35443           * gst/debug/gsttaginject.c:
35444           * gst/debug/gsttaginject.h:
35445           Now actually adding the new element.
35446
35447 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35448
35449           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
35450           Original commit message from CVS:
35451           * docs/plugins/Makefile.am:
35452           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35453           * docs/plugins/gst-plugins-good-plugins-sections.txt:
35454           * docs/plugins/gst-plugins-good-plugins.args:
35455           * docs/plugins/gst-plugins-good-plugins.hierarchy:
35456           * docs/plugins/gst-plugins-good-plugins.interfaces:
35457           * docs/plugins/gst-plugins-good-plugins.prerequisites:
35458           * docs/plugins/inspect/plugin-aasink.xml:
35459           * docs/plugins/inspect/plugin-alaw.xml:
35460           * docs/plugins/inspect/plugin-alpha.xml:
35461           * docs/plugins/inspect/plugin-alphacolor.xml:
35462           * docs/plugins/inspect/plugin-annodex.xml:
35463           * docs/plugins/inspect/plugin-apetag.xml:
35464           * docs/plugins/inspect/plugin-audiofx.xml:
35465           * docs/plugins/inspect/plugin-auparse.xml:
35466           * docs/plugins/inspect/plugin-autodetect.xml:
35467           * docs/plugins/inspect/plugin-avi.xml:
35468           * docs/plugins/inspect/plugin-cacasink.xml:
35469           * docs/plugins/inspect/plugin-cairo.xml:
35470           * docs/plugins/inspect/plugin-cdio.xml:
35471           * docs/plugins/inspect/plugin-cutter.xml:
35472           * docs/plugins/inspect/plugin-debug.xml:
35473           * docs/plugins/inspect/plugin-dv.xml:
35474           * docs/plugins/inspect/plugin-efence.xml:
35475           * docs/plugins/inspect/plugin-effectv.xml:
35476           * docs/plugins/inspect/plugin-equalizer.xml:
35477           * docs/plugins/inspect/plugin-esdsink.xml:
35478           * docs/plugins/inspect/plugin-flac.xml:
35479           * docs/plugins/inspect/plugin-flxdec.xml:
35480           * docs/plugins/inspect/plugin-gamma.xml:
35481           * docs/plugins/inspect/plugin-gconfelements.xml:
35482           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35483           * docs/plugins/inspect/plugin-goom.xml:
35484           * docs/plugins/inspect/plugin-goom2k1.xml:
35485           * docs/plugins/inspect/plugin-halelements.xml:
35486           * docs/plugins/inspect/plugin-icydemux.xml:
35487           * docs/plugins/inspect/plugin-id3demux.xml:
35488           * docs/plugins/inspect/plugin-jpeg.xml:
35489           * docs/plugins/inspect/plugin-level.xml:
35490           * docs/plugins/inspect/plugin-matroska.xml:
35491           * docs/plugins/inspect/plugin-monoscope.xml:
35492           * docs/plugins/inspect/plugin-mulaw.xml:
35493           * docs/plugins/inspect/plugin-multifile.xml:
35494           * docs/plugins/inspect/plugin-multipart.xml:
35495           * docs/plugins/inspect/plugin-navigationtest.xml:
35496           * docs/plugins/inspect/plugin-ossaudio.xml:
35497           * docs/plugins/inspect/plugin-png.xml:
35498           * docs/plugins/inspect/plugin-quicktime.xml:
35499           * docs/plugins/inspect/plugin-rtp.xml:
35500           * docs/plugins/inspect/plugin-rtsp.xml:
35501           * docs/plugins/inspect/plugin-smpte.xml:
35502           * docs/plugins/inspect/plugin-soup.xml:
35503           * docs/plugins/inspect/plugin-spectrum.xml:
35504           * docs/plugins/inspect/plugin-speex.xml:
35505           * docs/plugins/inspect/plugin-taglib.xml:
35506           * docs/plugins/inspect/plugin-udp.xml:
35507           * docs/plugins/inspect/plugin-video4linux2.xml:
35508           * docs/plugins/inspect/plugin-videobalance.xml:
35509           * docs/plugins/inspect/plugin-videobox.xml:
35510           * docs/plugins/inspect/plugin-videocrop.xml:
35511           * docs/plugins/inspect/plugin-videoflip.xml:
35512           * docs/plugins/inspect/plugin-videomixer.xml:
35513           * docs/plugins/inspect/plugin-wavenc.xml:
35514           * docs/plugins/inspect/plugin-wavpack.xml:
35515           * docs/plugins/inspect/plugin-wavparse.xml:
35516           * docs/plugins/inspect/plugin-ximagesrc.xml:
35517           * gst/debug/Makefile.am:
35518           * gst/debug/breakmydata.c:
35519           * gst/debug/efence.c:
35520           * gst/debug/gstdebug.c:
35521           * gst/debug/gstnavseek.c:
35522           * gst/debug/gstpushfilesrc.c:
35523           * gst/debug/gstpushfilesrc.h:
35524           * gst/debug/negotiation.c:
35525           * gst/debug/progressreport.c:
35526           * gst/debug/progressreport.h:
35527           * gst/debug/rndbuffersize.c:
35528           * gst/debug/testplugin.c:
35529           Remove dummy plugin_init. Remove some undefined entries from doc-
35530           section file. Add taginject element and rebuild docs for it.
35531
35532 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35533
35534           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
35535           Original commit message from CVS:
35536           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
35537           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
35538           Update the counter for the number of streams when pads are added or
35539           removed. This will make sure that a seek table is generated for
35540           files with just one audio stream.
35541
35542 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35543
35544           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
35545           Original commit message from CVS:
35546           * gst/matroska/matroska-demux.c:
35547           (gst_matroska_demux_parse_metadata_id_simple_tag):
35548           * gst/matroska/matroska-ids.h:
35549           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
35550           Add some more tags, improve debugging a bit and make sure that
35551           GValue transformation has succeeded before using the result
35552           as a tag.
35553
35554 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
35555
35556           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
35557           Original commit message from CVS:
35558           Patch by: Olivier Crete <tester at tester dot ca>
35559           * gst/rtp/gstrtptheorapay.c:
35560           The Theora RTP payloader only supports the "inline" delievery method
35561           so let's declare this on the caps of the static pad template.
35562           Fixes bug #537675.
35563
35564 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
35565
35566           gst/videomixer/videomixer.c: Remove bogus check.
35567           Original commit message from CVS:
35568           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
35569           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
35570           Remove bogus check.
35571
35572 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
35573
35574           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
35575           Original commit message from CVS:
35576           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
35577           (gst_videomixer_blend_buffers):
35578           Use stream_time to synchronize the object properties.
35579           Use running_time of the master pad to timestamp outgoing buffers.
35580           Fix the initial segment event to extend an unknown amount of time.
35581           Fixes #537361.
35582
35583 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
35584
35585           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
35586           Original commit message from CVS:
35587           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
35588           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
35589           (gst_avi_demux_calculate_durations_from_index),
35590           (gst_avi_demux_stream_header_push),
35591           (gst_avi_demux_stream_header_pull):
35592           Try to ignore unparsable/unknown streams and give a warning instead of
35593           erroring out. Fixes #537377.
35594
35595 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35596
35597           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
35598           Original commit message from CVS:
35599           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
35600           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
35601           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
35602           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
35603           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
35604           (gst_matroska_demux_read_track_encodings),
35605           (gst_matroska_demux_add_stream),
35606           (gst_matroska_demux_handle_src_query),
35607           (gst_matroska_demux_init_stream),
35608           (gst_matroska_demux_parse_index_cuetrack),
35609           (gst_matroska_demux_parse_index_pointentry),
35610           (gst_matroska_demux_parse_info),
35611           (gst_matroska_demux_parse_metadata_id_simple_tag),
35612           (gst_matroska_demux_parse_metadata),
35613           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
35614           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
35615           (gst_matroska_demux_parse_cluster),
35616           (gst_matroska_demux_parse_contents_seekentry),
35617           (gst_matroska_demux_loop_stream_parse_id),
35618           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
35619           (gst_matroska_demux_audio_caps),
35620           (gst_matroska_demux_subtitle_caps):
35621           * gst/matroska/matroska-demux.h:
35622           * gst/matroska/matroska-ids.c:
35623           (gst_matroska_track_init_subtitle_context):
35624           * gst/matroska/matroska-ids.h:
35625           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
35626           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
35627           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
35628           (gst_matroska_mux_video_pad_setcaps),
35629           (gst_matroska_mux_audio_pad_setcaps),
35630           (gst_matroska_mux_subtitle_pad_setcaps),
35631           (gst_matroska_mux_request_new_pad),
35632           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
35633           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
35634           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
35635           (gst_matroska_mux_set_property):
35636           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
35637           elements, do some checks for valid values in the demuxer, handle
35638           tracktimecodescale in the demuxer, set correct default values for all
35639           settings in the demuxer, review and add all missing matroska
35640           IDs and some more raw YUV formats, and some trivial cleanup.
35641
35642 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35643
35644           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
35645           Original commit message from CVS:
35646           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
35647           (gst_pulsemixer_class_init):
35648           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
35649           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
35650           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
35651           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
35652           (gst_pulsesrc_prepare):
35653           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
35654           gst_element_class_set_details_simple() and fix coding style a bit
35655           more.
35656
35657 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35658
35659           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
35660           Original commit message from CVS:
35661           * docs/plugins/Makefile.am:
35662           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35663           * docs/plugins/gst-plugins-good-plugins-sections.txt:
35664           * docs/plugins/gst-plugins-good-plugins.args:
35665           * docs/plugins/gst-plugins-good-plugins.hierarchy:
35666           * docs/plugins/gst-plugins-good-plugins.interfaces:
35667           * docs/plugins/gst-plugins-good-plugins.prerequisites:
35668           * docs/plugins/inspect/plugin-aasink.xml:
35669           * docs/plugins/inspect/plugin-alaw.xml:
35670           * docs/plugins/inspect/plugin-alpha.xml:
35671           * docs/plugins/inspect/plugin-alphacolor.xml:
35672           * docs/plugins/inspect/plugin-annodex.xml:
35673           * docs/plugins/inspect/plugin-apetag.xml:
35674           * docs/plugins/inspect/plugin-audiofx.xml:
35675           * docs/plugins/inspect/plugin-auparse.xml:
35676           * docs/plugins/inspect/plugin-autodetect.xml:
35677           * docs/plugins/inspect/plugin-avi.xml:
35678           * docs/plugins/inspect/plugin-cacasink.xml:
35679           * docs/plugins/inspect/plugin-cairo.xml:
35680           * docs/plugins/inspect/plugin-cdio.xml:
35681           * docs/plugins/inspect/plugin-cutter.xml:
35682           * docs/plugins/inspect/plugin-debug.xml:
35683           * docs/plugins/inspect/plugin-dv.xml:
35684           * docs/plugins/inspect/plugin-efence.xml:
35685           * docs/plugins/inspect/plugin-effectv.xml:
35686           * docs/plugins/inspect/plugin-equalizer.xml:
35687           * docs/plugins/inspect/plugin-esdsink.xml:
35688           * docs/plugins/inspect/plugin-flac.xml:
35689           * docs/plugins/inspect/plugin-flxdec.xml:
35690           * docs/plugins/inspect/plugin-gamma.xml:
35691           * docs/plugins/inspect/plugin-gconfelements.xml:
35692           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35693           * docs/plugins/inspect/plugin-goom.xml:
35694           * docs/plugins/inspect/plugin-goom2k1.xml:
35695           * docs/plugins/inspect/plugin-halelements.xml:
35696           * docs/plugins/inspect/plugin-icydemux.xml:
35697           * docs/plugins/inspect/plugin-id3demux.xml:
35698           * docs/plugins/inspect/plugin-jpeg.xml:
35699           * docs/plugins/inspect/plugin-level.xml:
35700           * docs/plugins/inspect/plugin-matroska.xml:
35701           * docs/plugins/inspect/plugin-monoscope.xml:
35702           * docs/plugins/inspect/plugin-mulaw.xml:
35703           * docs/plugins/inspect/plugin-multifile.xml:
35704           * docs/plugins/inspect/plugin-multipart.xml:
35705           * docs/plugins/inspect/plugin-navigationtest.xml:
35706           * docs/plugins/inspect/plugin-ossaudio.xml:
35707           * docs/plugins/inspect/plugin-png.xml:
35708           * docs/plugins/inspect/plugin-pulseaudio.xml:
35709           * docs/plugins/inspect/plugin-quicktime.xml:
35710           * docs/plugins/inspect/plugin-rtp.xml:
35711           * docs/plugins/inspect/plugin-rtsp.xml:
35712           * docs/plugins/inspect/plugin-smpte.xml:
35713           * docs/plugins/inspect/plugin-soup.xml:
35714           * docs/plugins/inspect/plugin-spectrum.xml:
35715           * docs/plugins/inspect/plugin-speex.xml:
35716           * docs/plugins/inspect/plugin-taglib.xml:
35717           * docs/plugins/inspect/plugin-udp.xml:
35718           * docs/plugins/inspect/plugin-video4linux2.xml:
35719           * docs/plugins/inspect/plugin-videobalance.xml:
35720           * docs/plugins/inspect/plugin-videobox.xml:
35721           * docs/plugins/inspect/plugin-videocrop.xml:
35722           * docs/plugins/inspect/plugin-videoflip.xml:
35723           * docs/plugins/inspect/plugin-videomixer.xml:
35724           * docs/plugins/inspect/plugin-wavenc.xml:
35725           * docs/plugins/inspect/plugin-wavpack.xml:
35726           * docs/plugins/inspect/plugin-wavparse.xml:
35727           * docs/plugins/inspect/plugin-ximagesrc.xml:
35728           * ext/pulse/plugin.c:
35729           * ext/pulse/pulsemixer.c:
35730           * ext/pulse/pulsesink.c:
35731           * ext/pulse/pulsesrc.c:
35732           Add documentation to the pulseaudio plugin and run make update
35733           in docs/plugins.
35734
35735 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
35736
35737           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
35738           Original commit message from CVS:
35739           Patch by: Brian Cameron <brian.cameron at sun dot com>
35740           * sys/sunaudio/gstsunaudiomixerctrl.c:
35741           (gst_sunaudiomixer_ctrl_get_volume),
35742           (gst_sunaudiomixer_ctrl_set_volume):
35743           Improvements for the SunAudio mixer by handling mute as no gain
35744           for tracks that have a gain property but no mute property.
35745           Fixes bug #536067.
35746
35747 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35748
35749           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
35750           Original commit message from CVS:
35751           * configure.ac:
35752           * ext/pulse/Makefile.am:
35753           * ext/pulse/plugin.c: (plugin_init):
35754           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
35755           (gst_pulsemixer_implements_interface_init),
35756           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
35757           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
35758           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
35759           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
35760           * ext/pulse/pulsemixer.h:
35761           * ext/pulse/pulsemixerctrl.c:
35762           (gst_pulsemixer_ctrl_context_state_cb),
35763           (gst_pulsemixer_ctrl_sink_info_cb),
35764           (gst_pulsemixer_ctrl_source_info_cb),
35765           (gst_pulsemixer_ctrl_subscribe_cb),
35766           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
35767           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
35768           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
35769           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
35770           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
35771           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
35772           * ext/pulse/pulsemixerctrl.h:
35773           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
35774           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
35775           * ext/pulse/pulsemixertrack.h:
35776           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
35777           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
35778           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
35779           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
35780           (gst_pulseprobe_new), (gst_pulseprobe_free),
35781           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
35782           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
35783           (gst_pulseprobe_set_server):
35784           * ext/pulse/pulseprobe.h:
35785           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
35786           (gst_pulsesink_class_init), (gst_pulsesink_init),
35787           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
35788           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
35789           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
35790           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
35791           (gst_pulsesink_stream_request_cb),
35792           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
35793           (gst_pulsesink_close), (gst_pulsesink_prepare),
35794           (gst_pulsesink_unprepare), (gst_pulsesink_write),
35795           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
35796           (gst_pulsesink_reset), (gst_pulsesink_change_title),
35797           (gst_pulsesink_event), (gst_pulsesink_get_type):
35798           * ext/pulse/pulsesink.h:
35799           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
35800           (gst_pulsesrc_implements_interface_init),
35801           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
35802           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
35803           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
35804           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
35805           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
35806           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
35807           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
35808           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
35809           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
35810           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
35811           (gst_pulsesrc_get_type):
35812           * ext/pulse/pulsesrc.h:
35813           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
35814           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
35815           * ext/pulse/pulseutil.h:
35816           Add pulseaudio GStreamer element from gst-pulse. Development will
35817           continue here instead of pulseaudio SVN. Fixes bug #400679.
35818           Only changes over gst-pulse SVN are added copyright to the top of
35819           files and coding style changes.
35820
35821 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
35822
35823           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
35824           Original commit message from CVS:
35825           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
35826           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
35827           (gst_cdio_add_cdtext_album_tags):
35828           * ext/cdio/gstcdio.h:
35829           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
35830           Also extract album title and album genre from CD-TEXT if
35831           available (#537021).
35832
35833 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
35834
35835           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
35836           Original commit message from CVS:
35837           Patch by: Sjoerd Simons <sjoerd at luon dot net>
35838           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
35839           Improve negotiation a bit more by picking the smallest possible
35840           resolution that is larger than the resolution specified in the
35841           first caps entry of the peer caps. Fixes bug #536994.
35842
35843 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
35844
35845           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
35846           Original commit message from CVS:
35847           Patch by: Bastien Nocera <hadess at hadess dot net>
35848           * sys/v4l2/gstv4l2vidorient.c:
35849           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
35850           Fix compilation with newer GIT kernels that deprecated
35851           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
35852
35853 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
35854
35855           Require libcdio >= 0.76.
35856           Original commit message from CVS:
35857           * configure.ac:
35858           * ext/cdio/gstcdio.c:
35859           * ext/cdio/gstcdio.h:
35860           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
35861           Require libcdio >= 0.76.
35862
35863 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35864
35865           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
35866           Original commit message from CVS:
35867           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
35868           (gst_deinterleave_src_query):
35869           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
35870           (gst_interleave_src_query):
35871           Properly implement duration and position queries in bytes format. We
35872           have to take the upstream reply and divide/multiply it by the number
35873           of channels to get the correct result.
35874
35875 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
35876
35877           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
35878           Original commit message from CVS:
35879           * gst/avi/gstavidemux.c:
35880           Catch UNEXPECTED when downstream has reached end of
35881           segment in reverse mode.
35882
35883 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
35884
35885           gst/avi/gstavidemux.c: Fix typo in comment
35886           Original commit message from CVS:
35887           * gst/avi/gstavidemux.c:
35888           Fix typo in comment
35889
35890 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
35891
35892           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
35893           Original commit message from CVS:
35894           * gst/avi/gstavidemux.c:
35895           Because we don't know the frame order we need to push till
35896           the next keyframe
35897
35898 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
35899
35900           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
35901           Original commit message from CVS:
35902           Patch by: Sjoerd Simons <sjoerd at luon dot net>
35903           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
35904           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
35905           Provide a custom negotiation function to make sure to pick the highest
35906           possible framerate and resolution. Fixes bug #536646.
35907
35908 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
35909
35910           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
35911           Original commit message from CVS:
35912           * gst/avi/gstavidemux.c:
35913           Set EOS when going out of the segment in reverse playback
35914
35915 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
35916
35917           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
35918           Original commit message from CVS:
35919           * ext/taglib/Makefile.am::
35920           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
35921           taglib headers (with gcc 4.3.1).
35922
35923 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
35924
35925           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
35926           Original commit message from CVS:
35927           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
35928           Use the new gst_rtsp_connection_get_ip() to access the IP address
35929           of a GstRTSPConnection since it is a private member.
35930
35931 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
35932
35933           Use new utility functions in libgsttag to process coverart (#512333).
35934           Original commit message from CVS:
35935           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
35936           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
35937           Use new utility functions in libgsttag to process coverart (#512333).
35938
35939 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35940
35941           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
35942           Original commit message from CVS:
35943           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
35944           We actually support left/side, right/side and mid/side files. The
35945           conversion to normal, interleaved stereo is done by libflac.
35946
35947 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35948
35949           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
35950           Original commit message from CVS:
35951           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
35952           (gst_ebml_write_set_cache):
35953           Unref the write cache in finalize if it was set and add add "FIXME"
35954           to a comment that needs it.
35955
35956 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35957
35958           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
35959           Original commit message from CVS:
35960           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
35961           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
35962           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
35963           * gst/interleave/interleave.h:
35964           Use an always increasing integer for the number in the name of the
35965           requested sink pads to guarantuee a unique name. Add a "channel"
35966           property to GstInterleavePad to make it possible for applications
35967           to retrieve the channel number in the output for every pad.
35968           Use g_type_register_static_simple() instead of
35969           g_type_register_static() to save some relocations.
35970
35971 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35972
35973           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
35974           Original commit message from CVS:
35975           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
35976           (gst_interleave_change_state):
35977           Stop GstCollectPads before calling the parent's state change function
35978           when going from PAUSED to READY as we otherwise deadlock.
35979           Fixes bug #536258.
35980
35981 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35982
35983           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
35984           Original commit message from CVS:
35985           * gst/interleave/interleave.c:
35986           (gst_interleave_check_channel_positions),
35987           (gst_interleave_set_channel_positions),
35988           (gst_interleave_class_init):
35989           Use new gst_audio_check_channel_positions() function and register
35990           the GstInterleavePad type from a threadsafe context.
35991
35992 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
35993
35994           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
35995           Original commit message from CVS:
35996           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
35997           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
35998           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
35999           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
36000           (gst_avi_demux_process_next_entry):
36001           * gst/avi/gstavidemux.h:
36002           Implement reverse playback. Fixes #535300.
36003           Small cleanups.
36004
36005 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36006
36007           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
36008           Original commit message from CVS:
36009           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
36010           (gst_interleave_finalize), (gst_audio_check_channel_positions),
36011           (gst_interleave_set_channel_positions),
36012           (gst_interleave_class_init), (gst_interleave_init),
36013           (gst_interleave_set_property), (gst_interleave_get_property),
36014           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
36015           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
36016           (gst_interleave_src_query_latency), (gst_interleave_collected):
36017           * gst/interleave/interleave.h:
36018           Allow setting channel positions via a property and allow using the
36019           channel positions on the input as the channel positions of the output.
36020           Fix some broken logic and memory leaks.
36021           * tests/check/Makefile.am:
36022           * tests/check/elements/interleave.c: (src_handoff_float32),
36023           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
36024           Add unit tests for checking correct handling of channel positions.
36025
36026 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36027
36028           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
36029           Original commit message from CVS:
36030           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
36031           (gst_videomixer_query_latency):
36032           When using gst_element_iterate_pads() one has to unref every pad
36033           after usage.
36034
36035 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
36036
36037           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
36038           Original commit message from CVS:
36039           Patch by: Bastien Nocera <hadess at hadess dot net>
36040           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
36041           (qtdemux_parse_udta):
36042           * gst/qtdemux/qtdemux_fourcc.h:
36043           Improve meta-data handling, add 'comment', 'description' and
36044           'copyright' tag handling.
36045           Fixes #535935
36046
36047 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
36048
36049           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
36050           Original commit message from CVS:
36051           2008-05-31  Julien Moutte  <julien@fluendo.com>
36052           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
36053           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
36054           (gst_qtdemux_seek_to_previous_keyframe),
36055           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
36056           we don't clip the segment's stop using the main segment duration
36057           as
36058           that could crop quite some video frames. Make reverse playback
36059           support
36060           more robust and support edit lists. Support seeking to the last
36061           frame,
36062           and fix reverse looping playback. Add some debugging.
36063           * win32/common/config.h: Updated.
36064
36065 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36066
36067           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
36068           Original commit message from CVS:
36069           * gst/equalizer/gstiirequalizer.c:
36070           (gst_iir_equalizer_transform_ip):
36071           Don't clip float/double samples, correctly unset passthrough mode
36072           and use better rounding for integer samples.
36073
36074 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36075
36076           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
36077           Original commit message from CVS:
36078           * gst/equalizer/gstiirequalizer.c:
36079           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
36080           (setup_filter), (set_passthrough), (update_coefficients),
36081           (gst_iir_equalizer_compute_frequencies),
36082           (gst_iir_equalizer_transform_ip):
36083           * gst/equalizer/gstiirequalizer.h:
36084           Update the filter coefficients only when needed in the transform_ip
36085           function and correctly set the element into passthrough mode if the
36086           gain of all bands is 0.
36087
36088 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
36089
36090           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
36091           Original commit message from CVS:
36092           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
36093           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
36094           (gst_alpha_set_property), (gst_alpha_get_property),
36095           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
36096           Try to skip pixels or areas that are too dark or too bright for us to do
36097           meaningfull color detection.
36098           Added properties to control the sensitivity to light and darkness.
36099           Added some small cleanups. Fixes #512345.
36100
36101 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36102
36103           Ignore some more generated things
36104           Original commit message from CVS:
36105           * docs/plugins/.cvsignore:
36106           * tests/check/elements/.cvsignore:
36107           Ignore some more generated things
36108           * tests/check/Makefile.am:
36109           Ignore OSS elements in the state changes test too.
36110
36111 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
36112
36113           docs/plugins/: Add SMPTE effect elements to docs.
36114           Original commit message from CVS:
36115           * docs/plugins/Makefile.am:
36116           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36117           * docs/plugins/gst-plugins-good-plugins-sections.txt:
36118           Add SMPTE effect elements to docs.
36119
36120 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36121
36122           Document whats first shown on the fdo plugin docs page :)
36123           Original commit message from CVS:
36124           * docs/plugins/Makefile.am:
36125           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36126           * docs/plugins/gst-plugins-good-plugins-sections.txt:
36127           * ext/raw1394/gstdv1394src.c:
36128           Document whats first shown on the fdo plugin docs page :)
36129
36130 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36131
36132           Rename audiovoice to audiokaraoke and add it to the docs.
36133           Original commit message from CVS:
36134           * docs/plugins/Makefile.am:
36135           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36136           * docs/plugins/gst-plugins-good-plugins-sections.txt:
36137           * docs/plugins/gst-plugins-good-plugins.args:
36138           * docs/plugins/gst-plugins-good-plugins.hierarchy:
36139           * docs/plugins/inspect/plugin-audiofx.xml:
36140           * gst/audiofx/Makefile.am:
36141           * gst/audiofx/audiofx.c:
36142           * gst/audiofx/audiokaraoke.c:
36143           * gst/audiofx/audiokaraoke.h:
36144           * gst/audiofx/audiovoice.c:
36145           * gst/audiofx/audiovoice.h:
36146           Rename audiovoice to audiokaraoke and add it to the docs.
36147
36148 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36149
36150           Document aasink and cacasink.
36151           Original commit message from CVS:
36152           * REQUIREMENTS:
36153           * docs/plugins/Makefile.am:
36154           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36155           * docs/plugins/gst-plugins-good-plugins-sections.txt:
36156           * docs/plugins/gst-plugins-good-plugins.args:
36157           * docs/plugins/gst-plugins-good-plugins.hierarchy:
36158           * docs/plugins/gst-plugins-good-plugins.interfaces:
36159           * docs/plugins/gst-plugins-good-plugins.prerequisites:
36160           * docs/plugins/inspect/plugin-aasink.xml:
36161           * docs/plugins/inspect/plugin-alaw.xml:
36162           * docs/plugins/inspect/plugin-alpha.xml:
36163           * docs/plugins/inspect/plugin-alphacolor.xml:
36164           * docs/plugins/inspect/plugin-annodex.xml:
36165           * docs/plugins/inspect/plugin-apetag.xml:
36166           * docs/plugins/inspect/plugin-audiofx.xml:
36167           * docs/plugins/inspect/plugin-auparse.xml:
36168           * docs/plugins/inspect/plugin-autodetect.xml:
36169           * docs/plugins/inspect/plugin-avi.xml:
36170           * docs/plugins/inspect/plugin-cacasink.xml:
36171           * docs/plugins/inspect/plugin-cairo.xml:
36172           * docs/plugins/inspect/plugin-cdio.xml:
36173           * docs/plugins/inspect/plugin-cutter.xml:
36174           * docs/plugins/inspect/plugin-debug.xml:
36175           * docs/plugins/inspect/plugin-dv.xml:
36176           * docs/plugins/inspect/plugin-efence.xml:
36177           * docs/plugins/inspect/plugin-effectv.xml:
36178           * docs/plugins/inspect/plugin-equalizer.xml:
36179           * docs/plugins/inspect/plugin-esdsink.xml:
36180           * docs/plugins/inspect/plugin-flac.xml:
36181           * docs/plugins/inspect/plugin-flxdec.xml:
36182           * docs/plugins/inspect/plugin-gamma.xml:
36183           * docs/plugins/inspect/plugin-gconfelements.xml:
36184           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36185           * docs/plugins/inspect/plugin-goom.xml:
36186           * docs/plugins/inspect/plugin-goom2k1.xml:
36187           * docs/plugins/inspect/plugin-halelements.xml:
36188           * docs/plugins/inspect/plugin-icydemux.xml:
36189           * docs/plugins/inspect/plugin-id3demux.xml:
36190           * docs/plugins/inspect/plugin-jpeg.xml:
36191           * docs/plugins/inspect/plugin-level.xml:
36192           * docs/plugins/inspect/plugin-matroska.xml:
36193           * docs/plugins/inspect/plugin-monoscope.xml:
36194           * docs/plugins/inspect/plugin-mulaw.xml:
36195           * docs/plugins/inspect/plugin-multifile.xml:
36196           * docs/plugins/inspect/plugin-multipart.xml:
36197           * docs/plugins/inspect/plugin-navigationtest.xml:
36198           * docs/plugins/inspect/plugin-ossaudio.xml:
36199           * docs/plugins/inspect/plugin-png.xml:
36200           * docs/plugins/inspect/plugin-quicktime.xml:
36201           * docs/plugins/inspect/plugin-rtp.xml:
36202           * docs/plugins/inspect/plugin-rtsp.xml:
36203           * docs/plugins/inspect/plugin-smpte.xml:
36204           * docs/plugins/inspect/plugin-soup.xml:
36205           * docs/plugins/inspect/plugin-spectrum.xml:
36206           * docs/plugins/inspect/plugin-speex.xml:
36207           * docs/plugins/inspect/plugin-taglib.xml:
36208           * docs/plugins/inspect/plugin-udp.xml:
36209           * docs/plugins/inspect/plugin-video4linux2.xml:
36210           * docs/plugins/inspect/plugin-videobalance.xml:
36211           * docs/plugins/inspect/plugin-videobox.xml:
36212           * docs/plugins/inspect/plugin-videocrop.xml:
36213           * docs/plugins/inspect/plugin-videoflip.xml:
36214           * docs/plugins/inspect/plugin-videomixer.xml:
36215           * docs/plugins/inspect/plugin-wavenc.xml:
36216           * docs/plugins/inspect/plugin-wavpack.xml:
36217           * docs/plugins/inspect/plugin-wavparse.xml:
36218           * docs/plugins/inspect/plugin-ximagesrc.xml:
36219           * ext/aalib/gstaasink.c:
36220           * ext/libcaca/gstcacasink.c:
36221           Document aasink and cacasink.
36222
36223 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36224
36225           gst/videomixer/videomixer.*: duration and latency queries.
36226           Original commit message from CVS:
36227           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
36228           (gst_videomixer_init), (gst_videomixer_query_duration),
36229           (gst_videomixer_query_latency), (gst_videomixer_query),
36230           (gst_videomixer_blend_buffers):
36231           * gst/videomixer/videomixer.h:
36232           Implement position (in time), duration and latency queries.
36233
36234 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36235
36236           gst/interleave/interleave.c: Implement latency query.
36237           Original commit message from CVS:
36238           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
36239           (gst_interleave_src_query_latency), (gst_interleave_src_query):
36240           Implement latency query.
36241
36242 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
36243
36244           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
36245           Original commit message from CVS:
36246           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
36247           (gst_videomixer_init), (gst_videomixer_request_new_pad),
36248           (gst_videomixer_fill_queues), (forward_event_func),
36249           (forward_event), (gst_videomixer_src_event),
36250           (gst_videomixer_sink_event):
36251           * gst/videomixer/videomixer.h:
36252           Implement proper seek/newsegment handling.
36253           Based on adder's implementation.
36254           Fixes #535121
36255
36256 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
36257
36258           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
36259           Original commit message from CVS:
36260           Patch by: j^ <j at oil21 dot org>
36261           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
36262           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
36263
36264 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
36265
36266           gst/audiofx/: Add simple voice removal element. Yay karaoke.
36267           Original commit message from CVS:
36268           * gst/audiofx/Makefile.am:
36269           * gst/audiofx/audiofx.c: (plugin_init):
36270           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
36271           (gst_audio_voice_class_init), (gst_audio_voice_init),
36272           (update_filter), (gst_audio_voice_set_property),
36273           (gst_audio_voice_get_property), (gst_audio_voice_setup),
36274           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
36275           (gst_audio_voice_transform_ip):
36276           * gst/audiofx/audiovoice.h:
36277           Add simple voice removal element. Yay karaoke.
36278
36279 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
36280
36281           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
36282           Original commit message from CVS:
36283           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
36284           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
36285           Fix potential caps leak.
36286           If we can't get the framerate with an ioctl, try to get it with the
36287           current norm. Fixes #520092.
36288
36289 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
36290
36291           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
36292           Original commit message from CVS:
36293           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
36294           * sys/v4l2/v4l2src_calls.c:
36295           (gst_v4l2src_probe_caps_for_format_and_size):
36296           If we fail to get the frame intervals, simply don't touch the framerates
36297           on the template caps instead of discarding the format. See #520092.
36298
36299 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
36300
36301           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
36302           Original commit message from CVS:
36303           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
36304           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
36305           (gst_v4l2_get_caps_info):
36306           Add NV12, NV21 and bayer support. See #520092.
36307
36308 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
36309
36310           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
36311           Original commit message from CVS:
36312           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
36313           (gst_qtdemux_activate_segment):
36314           Unbreak segment activation again. Fixes #531672.
36315
36316 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36317
36318           gst/interleave/deinterleave.c: Add another example launch line.
36319           Original commit message from CVS:
36320           * gst/interleave/deinterleave.c:
36321           Add another example launch line.
36322           * gst/interleave/interleave.c: (interleave_24),
36323           (gst_interleave_finalize), (gst_interleave_base_init),
36324           (gst_interleave_class_init), (gst_interleave_init),
36325           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
36326           (gst_interleave_change_state), (__remove_channels),
36327           (__set_channels), (gst_interleave_sink_getcaps),
36328           (gst_interleave_set_process_function),
36329           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
36330           (gst_interleave_src_query_duration), (gst_interleave_src_query),
36331           (forward_event_func), (forward_event), (gst_interleave_src_event),
36332           (gst_interleave_collected):
36333           * gst/interleave/interleave.h:
36334           Major rewrite of interleave using GstCollectpads. This new version
36335           also supports almost all raw audio formats and has better caps
36336           negotiation. Fixes bug #506594.
36337           Also update docs and add some more examples.
36338           * tests/check/elements/interleave.c: (interleave_chain_func),
36339           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
36340           (interleave_suite):
36341           Add some more extensive unit tests for interleave.
36342
36343 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
36344
36345           Don't use _gst_pad().
36346           Original commit message from CVS:
36347           * examples/switch/switcher.c: (switch_timer):
36348           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
36349           * gst/rtpmanager/gstrtpclient.c: (create_stream):
36350           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
36351           (gst_sdp_demux_stream_configure_udp_sink):
36352           * tests/check/elements/deinterleave.c: (GST_START_TEST),
36353           (pad_added_setup_data_check_float32_8ch_cb):
36354           * tests/check/elements/rganalysis.c: (send_eos_event),
36355           (send_tag_event):
36356           Don't use _gst_pad().
36357
36358 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36359
36360           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
36361           Original commit message from CVS:
36362           * ext/flac/Makefile.am:
36363           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
36364           Set the channel layout when decoding FLAC files with more than 2
36365           channels as defined by the FLAC spec. Fixes bug #534570.
36366           Also don't try to decode left/side, right/side and mid/side files
36367           as we don't support this at all.
36368
36369 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
36370
36371           configure.ac: We need -base CVS (rtsp).
36372           Original commit message from CVS:
36373           * configure.ac:
36374           We need -base CVS (rtsp).
36375
36376 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36377
36378           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
36379           Original commit message from CVS:
36380           * docs/plugins/Makefile.am:
36381           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36382           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36383           * docs/plugins/gst-plugins-bad-plugins.args:
36384           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
36385           * docs/plugins/gst-plugins-bad-plugins.interfaces:
36386           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
36387           * docs/plugins/gst-plugins-bad-plugins.signals:
36388           * docs/plugins/inspect/plugin-alsaspdif.xml:
36389           * docs/plugins/inspect/plugin-amrwb.xml:
36390           * docs/plugins/inspect/plugin-app.xml:
36391           * docs/plugins/inspect/plugin-bayer.xml:
36392           * docs/plugins/inspect/plugin-bz2.xml:
36393           * docs/plugins/inspect/plugin-cdaudio.xml:
36394           * docs/plugins/inspect/plugin-cdxaparse.xml:
36395           * docs/plugins/inspect/plugin-dfbvideosink.xml:
36396           * docs/plugins/inspect/plugin-dtsdec.xml:
36397           * docs/plugins/inspect/plugin-dvb.xml:
36398           * docs/plugins/inspect/plugin-dvdspu.xml:
36399           * docs/plugins/inspect/plugin-faac.xml:
36400           * docs/plugins/inspect/plugin-faad.xml:
36401           * docs/plugins/inspect/plugin-fbdevsink.xml:
36402           * docs/plugins/inspect/plugin-festival.xml:
36403           * docs/plugins/inspect/plugin-filter.xml:
36404           * docs/plugins/inspect/plugin-flvdemux.xml:
36405           * docs/plugins/inspect/plugin-freeze.xml:
36406           * docs/plugins/inspect/plugin-gsm.xml:
36407           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36408           * docs/plugins/inspect/plugin-h264parse.xml:
36409           * docs/plugins/inspect/plugin-interleave.xml:
36410           * docs/plugins/inspect/plugin-jack.xml:
36411           * docs/plugins/inspect/plugin-ladspa.xml:
36412           * docs/plugins/inspect/plugin-metadata.xml:
36413           * docs/plugins/inspect/plugin-mms.xml:
36414           * docs/plugins/inspect/plugin-modplug.xml:
36415           * docs/plugins/inspect/plugin-mpeg2enc.xml:
36416           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
36417           * docs/plugins/inspect/plugin-mpegtsparse.xml:
36418           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
36419           * docs/plugins/inspect/plugin-musepack.xml:
36420           * docs/plugins/inspect/plugin-musicbrainz.xml:
36421           * docs/plugins/inspect/plugin-mve.xml:
36422           * docs/plugins/inspect/plugin-nas.xml:
36423           * docs/plugins/inspect/plugin-neon.xml:
36424           * docs/plugins/inspect/plugin-nsfdec.xml:
36425           * docs/plugins/inspect/plugin-nuvdemux.xml:
36426           * docs/plugins/inspect/plugin-rawparse.xml:
36427           * docs/plugins/inspect/plugin-real.xml:
36428           * docs/plugins/inspect/plugin-replaygain.xml:
36429           * docs/plugins/inspect/plugin-rfbsrc.xml:
36430           * docs/plugins/inspect/plugin-sdl.xml:
36431           * docs/plugins/inspect/plugin-sdp.xml:
36432           * docs/plugins/inspect/plugin-selector.xml:
36433           * docs/plugins/inspect/plugin-sndfile.xml:
36434           * docs/plugins/inspect/plugin-soundtouch.xml:
36435           * docs/plugins/inspect/plugin-spcdec.xml:
36436           * docs/plugins/inspect/plugin-speed.xml:
36437           * docs/plugins/inspect/plugin-speexresample.xml:
36438           * docs/plugins/inspect/plugin-stereo.xml:
36439           * docs/plugins/inspect/plugin-tta.xml:
36440           * docs/plugins/inspect/plugin-vcdsrc.xml:
36441           * docs/plugins/inspect/plugin-videosignal.xml:
36442           * docs/plugins/inspect/plugin-vmnc.xml:
36443           * docs/plugins/inspect/plugin-wildmidi.xml:
36444           * docs/plugins/inspect/plugin-x264.xml:
36445           * docs/plugins/inspect/plugin-xvid.xml:
36446           * docs/plugins/inspect/plugin-y4menc.xml:
36447           Add interleave/deinterleave to the docs and while at that
36448           run make update in docs/plugins.
36449           * gst/interleave/deinterleave.c:
36450           Add a parapraph about using a queue and audioconvert after the source
36451           pads to the docs.
36452
36453 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36454
36455           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
36456           Original commit message from CVS:
36457           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
36458           (gst_deinterleave_class_init), (gst_deinterleave_init),
36459           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
36460           * gst/interleave/deinterleave.h:
36461           Don't set a getcaps() function on the src pads as it's not required
36462           and the default getcaps() function returns the correct results for
36463           our src pads.
36464           Complete documentation and add myself to the authors of the element.
36465
36466 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
36467
36468           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
36469           Original commit message from CVS:
36470           * gst/udp/Makefile.am:
36471           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
36472           when including netdb.h when building against glibc >= 2.8.
36473
36474 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
36475
36476           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
36477           Original commit message from CVS:
36478           2008-05-22  Julien Moutte  <julien@fluendo.com>
36479           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
36480           debug statement arguments.
36481           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
36482           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
36483           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
36484           on more platforms.
36485
36486 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
36487
36488           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
36489           Original commit message from CVS:
36490           * tests/check/elements/avimux.c: (setup_src_pad),
36491           (teardown_src_pad):
36492           * tests/check/elements/icydemux.c: (icydemux_found_pad),
36493           (GST_START_TEST):
36494           * tests/check/elements/matroskamux.c: (setup_src_pad),
36495           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
36496           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
36497           (GST_START_TEST):
36498           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
36499           (setup_wavpackparse), (cleanup_wavpackparse):
36500           Don't use gst_element_get_pad(), it's a bad, bad method.
36501
36502 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
36503
36504           Don't use gst_element_get_pad(), it's a bad method.
36505           Original commit message from CVS:
36506           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
36507           (do_toggle_element):
36508           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
36509           (do_toggle_element):
36510           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
36511           (do_toggle_element):
36512           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
36513           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
36514           (do_toggle_element):
36515           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
36516           (do_toggle_element):
36517           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
36518           (gst_auto_audio_sink_detect):
36519           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
36520           (gst_auto_video_sink_detect):
36521           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
36522           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
36523           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
36524           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
36525           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
36526           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
36527           * tests/icles/videocrop-test.c: (test_with_caps),
36528           (video_crop_get_test_caps):
36529           Don't use gst_element_get_pad(), it's a bad method.
36530
36531 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
36532
36533           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
36534           Original commit message from CVS:
36535           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
36536           (gst_multiudpsink_add_internal):
36537           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
36538           (gst_udp_join_group):
36539           * gst/udp/gstudpnetutils.h:
36540           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
36541           Joining a multicast group and setting the loop/ttl properties are
36542           totally unrelated tasks are must be separated.
36543
36544 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36545
36546           gst/avi/gstavimux.c: Also support alaw/mulaw.
36547           Original commit message from CVS:
36548           * gst/avi/gstavimux.c:
36549           Also support alaw/mulaw.
36550
36551 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
36552
36553           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
36554           Original commit message from CVS:
36555           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
36556           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
36557           * gst/udp/gstmultiudpsink.h:
36558           Add a fixme for the auto-multicast property.
36559           Fix some confusing debug messages.
36560           Disable setting a qos value by default.
36561
36562 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
36563
36564           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
36565           Original commit message from CVS:
36566           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
36567           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
36568           Ignore EPERM errors from sendto. Fixes #533619.
36569
36570 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
36571
36572           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
36573           Original commit message from CVS:
36574           Patch by: Henrik Eriksson <henriken at axis dot com>
36575           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
36576           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
36577           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
36578           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
36579           * gst/udp/gstmultiudpsink.h:
36580           Add qos-dscp property to manage the Quality of service.
36581
36582 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
36583
36584           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
36585           Original commit message from CVS:
36586           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
36587           Improve debugging of the ident.
36588
36589 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
36590
36591           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
36592           Original commit message from CVS:
36593           Patch by: Bruno Santos <brunof at ua dot pt>
36594           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
36595           (gst_udp_join_group), (gst_udp_leave_group),
36596           (gst_udp_is_multicast):
36597           * gst/udp/gstudpnetutils.h:
36598           Provide a bunch of helper methods to deal with IPv4 and IPv6
36599           transparently.
36600           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
36601           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
36602           (gst_multiudpsink_get_property), (join_multicast),
36603           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
36604           (gst_multiudpsink_remove):
36605           * gst/udp/gstmultiudpsink.h:
36606           Add multicast TTL and loopback properties.
36607           Use the helper methods to implement ip4 and ip6.
36608           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
36609           * gst/udp/gstudpsrc.h:
36610           Use the helper methods to implement ip4 and ip6.
36611           Fixes #515962.
36612
36613 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
36614
36615           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
36616           Original commit message from CVS:
36617           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
36618           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
36619           (gst_multipart_demux_get_gstname),
36620           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
36621           * gst/multipart/multipartdemux.h:
36622           Don't blindly copy the mime-type as the caps name because they not
36623           always map directly. Instead use a hashtable with common mappings.
36624           Fixes #533287.
36625
36626 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
36627
36628           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...
36629           Original commit message from CVS:
36630           * ext/esd/esdsink.c: (gst_esdsink_write):
36631           When we post an error, we must return -1 to let the parent know that we
36632           cannot write the segment else it will loop and continue to call us again
36633           forever. Patch by Michael Meeks.
36634
36635 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36636
36637           gst/videomixer/videomixer.c: Add missing incudes.
36638           Original commit message from CVS:
36639           * gst/videomixer/videomixer.c:
36640           Add missing incudes.
36641
36642 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
36643
36644           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
36645           Original commit message from CVS:
36646           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
36647           (gst_rtp_h264_pay_handle_buffer):
36648           * gst/rtp/gstrtph264pay.h:
36649           Correct a typo (sinle -> single).
36650
36651 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
36652
36653           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
36654           Original commit message from CVS:
36655           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
36656           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
36657           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
36658           (gst_rtp_h264_depay_process):
36659           * gst/rtp/gstrtph264depay.h:
36660           Add experimental support for outputting quicktime-like AVC output in
36661           addition to the existing bytestream output.
36662           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
36663           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
36664           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
36665           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
36666           (gst_rtp_h264_pay_get_property):
36667           * gst/rtp/gstrtph264pay.h:
36668           Make the parsing mode configurable, for some inputs we don't need to
36669           scan every byte for start codes.
36670           Only set the marker bit on ACCESS units.
36671
36672 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36673
36674           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
36675           Original commit message from CVS:
36676           * gst/equalizer/gstiirequalizer.c:
36677           Use a bigger type in integer mode for the intermediate results to
36678           prevent overflows. This fixes the crippled sound when using the
36679           equalizer in integer mode. Fixes bug #510865.
36680
36681 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36682
36683           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
36684           Original commit message from CVS:
36685           * gst/videomixer/videomixer.c:
36686           * gst/videomixer/videomixer.h:
36687           Instead of a random number for the request pad id's,
36688           use a counter.
36689           Register the videomixerpad class from the element's class_init
36690           where it's safer, and allows the docs generator to scan it.
36691
36692 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
36693
36694           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
36695           Original commit message from CVS:
36696           * gst/smpte/Makefile.am:
36697           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
36698           * gst/smpte/gstsmpte.h:
36699           * gst/smpte/gstsmptealpha.c:
36700           (gst_smpte_alpha_transition_type_get_type),
36701           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
36702           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
36703           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
36704           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
36705           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
36706           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
36707           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
36708           * gst/smpte/gstsmptealpha.h:
36709           * gst/smpte/plugin.c: (plugin_init):
36710           Add new plugin that adds the SMPTE transition in the alpha channel of
36711           I420 and AYUV frames so that they can be blended with videomixer later
36712           on. Uses all niceties such as using base transform for efficient alloc
36713           and negotiation. It currently requires GstController to control the
36714           position in the transition effect.
36715
36716 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36717
36718           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
36719           Original commit message from CVS:
36720           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36721           * docs/plugins/gst-plugins-good-plugins-sections.txt:
36722           * docs/plugins/gst-plugins-good-plugins.args:
36723           * docs/plugins/gst-plugins-good-plugins.hierarchy:
36724           * docs/plugins/gst-plugins-good-plugins.interfaces:
36725           * docs/plugins/gst-plugins-good-plugins.types:
36726           * gst/videomixer/videomixer.c:
36727           Try using thaytans new mechanism to get extra classes into plugin
36728           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
36729           missing still.
36730
36731 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36732
36733           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
36734           Original commit message from CVS:
36735           * tests/check/elements/deinterleave.c: (GST_START_TEST):
36736           Set keep-positions property to TRUE for the 8 channel test to ensure
36737           that the original channel position is set on the output.
36738
36739 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36740
36741           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
36742           Original commit message from CVS:
36743           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
36744           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
36745           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
36746           (gst_deinterleave_get_property):
36747           * gst/interleave/deinterleave.h:
36748           Add a property to select whether channel positions should be kept on
36749           the mono output buffers or should be dropped.
36750
36751 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36752
36753           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
36754           Original commit message from CVS:
36755           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
36756           Set proper rate in avi stream header for PCM audio, and also do some
36757           more sanity checks on caps in this case.  Fixes #511489.
36758
36759 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36760
36761           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
36762           Original commit message from CVS:
36763           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
36764           (gst_deinterleave_init), (gst_deinterleave_sink_event),
36765           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
36766           * gst/interleave/deinterleave.h:
36767           Queue events until src pads were added and they can be sent. Otherwise
36768           downstream will never get the first newsegment event.
36769
36770 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36771
36772           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
36773           Original commit message from CVS:
36774           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
36775           (gst_deinterleave_getcaps):
36776           Always set the channel positions when gst_audio_get_channel_positions()
36777           returns something, even if they're not set in the caps. This makes
36778           sure that the output channels can be interleaved again correctly
36779           in the mono/stereo cases too.
36780           Don't ask for the peercaps of the current pad in getcaps() as this
36781           might call getcaps() again and deadlock.
36782
36783 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36784
36785           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
36786           Original commit message from CVS:
36787           * sys/v4l2/gstv4l2src.c:
36788           Don't include the gstv4l2xoverlay.h header as the XOverlay support
36789           isn't implemented at all yet and this requires X headers to be
36790           installed. Fixes bug #533264.
36791
36792 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36793
36794           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
36795           Original commit message from CVS:
36796           * gst/interleave/Makefile.am:
36797           * gst/interleave/deinterleave.c: (deinterleave_24),
36798           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
36799           (gst_deinterleave_class_init), (gst_deinterleave_init),
36800           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
36801           (gst_deinterleave_set_process_function),
36802           (gst_deinterleave_sink_setcaps), (__remove_channels),
36803           (__set_channels), (gst_deinterleave_getcaps),
36804           (gst_deinterleave_process), (gst_deinterleave_chain),
36805           (gst_deinterleave_sink_activate_push):
36806           * gst/interleave/deinterleave.h:
36807           Add support for all raw audio formats and provide better negotiation
36808           if the caps are changing.
36809           Don't allow changes of the channel positions and set the position of
36810           the corresponding channel on the src pad caps.
36811           General cleanup and smaller bugfixes.
36812           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
36813           Check the channel positions on the output buffer caps.
36814
36815 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36816
36817           Fix some compiler warnings.
36818           Original commit message from CVS:
36819           * ext/wavpack/gstwavpackstreamreader.c:
36820           * tests/examples/spectrum/demo-audiotest.c:
36821           * tests/examples/spectrum/demo-osssrc.c:
36822           Fix some compiler warnings.
36823
36824 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
36825
36826           gst/rtp/gstrtph264depay.c: Small comment added.
36827           Original commit message from CVS:
36828           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
36829           Small comment added.
36830           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
36831           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
36832           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
36833           Debug string cleanups (remove trailing \n)
36834           Refactor and clean up the payloader a bit and make sure that we only
36835           put one NAL unit in an RTP packet even if the input buffer contains
36836           multiple NAL units.
36837           Add suport for AVC format input.
36838
36839 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
36840
36841           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
36842           Original commit message from CVS:
36843           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
36844           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
36845           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
36846           * gst/rtp/gstrtph264pay.h:
36847           Make it possible to specify profile-level-id and sprop-parameter-sets
36848           using properties in case they are not available in-stream.
36849
36850 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
36851
36852           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
36853           Original commit message from CVS:
36854           * tests/check/Makefile.am:
36855           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
36856           weird invalid free errors in valgrind/libc after _exit for some
36857           reason.
36858           * tests/check/elements/deinterleave.c: (pads_created),
36859           (set_channel_positions), (src_handoff_float32_8ch),
36860           (float_buffer_check_probe),
36861           (pad_added_setup_data_check_float32_8ch_cb),
36862           (make_fake_src_8chans_float32), (GST_START_TEST),
36863           (deinterleave_suite):
36864           Add some more deinterleave unit test bits I had locally.
36865
36866 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36867
36868           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
36869           Original commit message from CVS:
36870           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36871           * docs/plugins/gst-plugins-good-plugins.args:
36872           * docs/plugins/inspect/plugin-ladspa.xml:
36873           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
36874
36875 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36876
36877           gst/interleave/: Split definitions into separate header files for better documentation generation.
36878           Original commit message from CVS:
36879           * gst/interleave/Makefile.am:
36880           * gst/interleave/deinterleave.h:
36881           * gst/interleave/interleave.h:
36882           * gst/interleave/plugin.h:
36883           Split definitions into separate header files for better documentation
36884           generation.
36885           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
36886           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
36887           (gst_deinterleave_process):
36888           Don't use alloca, allow caps changes as long as the number of channels
36889           does not change, don't use g_warning, return NOT_NEGOTIATED as early
36890           as possible and some other cleanup.
36891           * gst/interleave/interleave.c: (gst_interleave_base_init),
36892           (gst_interleave_class_init):
36893           Do some random cleanup.
36894           * tests/check/Makefile.am:
36895           * tests/check/elements/deinterleave.c: (GST_START_TEST),
36896           (deinterleave_chain_func), (deinterleave_pad_added),
36897           (deinterleave_suite):
36898           Add unit tests for the deinterleave element.
36899
36900 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36901
36902           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
36903           Original commit message from CVS:
36904           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
36905           Send an initial BYTE segment to inform downstream of later seeking,
36906           and to forego sync attempts.
36907
36908 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
36909
36910           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
36911           Original commit message from CVS:
36912           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
36913           Fix wrong caps string.
36914
36915 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
36916
36917           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
36918           Original commit message from CVS:
36919           Based on patch by: Olivier Crete <tester at tester dot ca>
36920           * gst/rtp/Makefile.am:
36921           * gst/rtp/gstrtp.c: (plugin_init):
36922           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
36923           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
36924           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
36925           (gst_rtp_g729_depay_plugin_init):
36926           * gst/rtp/gstrtpg729depay.h:
36927           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
36928           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
36929           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
36930           * gst/rtp/gstrtpg729pay.h:
36931           Added G729 pay and depayloaders. Fixes #532409.
36932
36933 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
36934
36935           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
36936           Original commit message from CVS:
36937           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
36938           Fix the calculation of the duration of the concealment packets.
36939
36940 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
36941
36942           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
36943           Original commit message from CVS:
36944           Based on patch by: Olivier Crete <tester at tester dot ca>
36945           * gst/rtp/Makefile.am:
36946           * gst/rtp/gstrtp.c: (plugin_init):
36947           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
36948           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
36949           (parse_encode), (gst_rtp_dv_depay_setcaps),
36950           (calculate_difblock_location), (gst_rtp_dv_depay_process),
36951           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
36952           (gst_rtp_dv_depay_plugin_init):
36953           * gst/rtp/gstrtpdvdepay.h:
36954           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
36955           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
36956           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
36957           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
36958           (gst_dv_pay_negotiate), (include_dif),
36959           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
36960           * gst/rtp/gstrtpdvpay.h:
36961           Add DV pay and depayloaders. Fixes #532423.
36962
36963 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36964
36965           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
36966           Original commit message from CVS:
36967           * gst/matroska/matroska-demux.c:
36968           (gst_matroska_demux_push_dvd_clut_change_event):
36969           Convert subtitle palette info in VobSub private data from VobSub's
36970           (buggy) RGB to YUV.
36971
36972 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36973
36974           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
36975           Original commit message from CVS:
36976           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
36977           Do not leave fourcc stream header field empty upon reset.
36978           Fixes #519301.
36979
36980 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36981
36982           Add goom2k1 into the docs.
36983           Original commit message from CVS:
36984           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36985           * docs/plugins/gst-plugins-good-plugins-sections.txt:
36986           * docs/plugins/inspect/plugin-goom.xml:
36987           * docs/plugins/inspect/plugin-goom2k1.xml:
36988           * gst/goom/gstgoom.c:
36989           * gst/goom2k1/gstgoom.c:
36990           Add goom2k1 into the docs.
36991
36992 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
36993
36994           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
36995           Original commit message from CVS:
36996           Based on patch by: Wouter Cloetens  <wouter at mind be>
36997           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
36998           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
36999           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
37000           (gst_rtsp_decode_quoted_string),
37001           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
37002           (gst_rtspsrc_setup_auth):
37003           Support Digest authentication. Fixes #532065.
37004
37005 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37006
37007           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
37008           Original commit message from CVS:
37009           * gst/level/gstlevel.c:
37010           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
37011           about whats needed for liboil acceleration. Simplify docs a bit.
37012
37013 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
37014
37015           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
37016           Original commit message from CVS:
37017           Patch by: Sjoerd Simons <sjoerd at luon dot net>
37018           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
37019           Update the track duration if the old one was invalid.
37020           Fixes bug #532117.
37021
37022 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37023
37024           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
37025           Original commit message from CVS:
37026           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
37027           Use GST_STR_NULL when trying to print sps and pps strings that could
37028           be NULL, as this might crash on some platforms.
37029
37030 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
37031
37032           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
37033           Original commit message from CVS:
37034           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
37035           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
37036           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
37037           set after creating the clipper.
37038
37039 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
37040
37041           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
37042           Original commit message from CVS:
37043           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
37044           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
37045           Added checking of surface lost case after an unsuccessful
37046           IDirectDrawSurface7_Lock() call.
37047           If surface is lost, return GST_FLOW_OK.
37048
37049 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
37050
37051         * ChangeLog:
37052         * sys/directdraw/gstdirectdrawsink.c:
37053           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
37054           Original commit message from CVS:
37055           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
37056           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
37057           WndProc, gst_directdraw_sink_window_thread):
37058           Improved Windows message loop and fixed window destruction issue.
37059           When the window which DirectDraw is rendering to is destroyed, the
37060           render/show_frame function will return GST_FLOW_ERROR.
37061           Partially fixes #520885.
37062
37063 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
37064
37065           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
37066           Original commit message from CVS:
37067           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
37068           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
37069           Fixed mid stream resolution change bug, the offscreen surface is now
37070           released when set_caps is called.
37071           Partially fixes #520885.
37072
37073 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37074
37075         * ChangeLog:
37076         * sys/directdraw/gstdirectdrawsink.c:
37077           sys/directdraw/gstdirectdrawsink.c
37078           Original commit message from CVS:
37079           * sys/directdraw/gstdirectdrawsink.c
37080           (gst_directdraw_sink_buffer_alloc):
37081           Make it so that gst_directdraw_sink_buffer_alloc uses the right
37082           width/height.
37083           Especially when looking through the pool of buffers, make sure that
37084           the width/height of caps is used instead of the already negotiated
37085           dimensions.
37086           For example if a buffer with different caps is requested, i.e.
37087           higher resolution, the caller would get a buffer with the old
37088           dimensions and thus corrupt the heap.
37089
37090 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37091
37092         * sys/directdraw/gstdirectdrawsink.c:
37093           sys/directdraw/gstdirectdrawsink.c
37094           Original commit message from CVS:
37095           * sys/directdraw/gstdirectdrawsink.c
37096           (gst_directdraw_sink_buffer_alloc):
37097           Clear the flags on recycled buffers from buffer_alloc.
37098           Partially fixes #520885.
37099           The right fix this time.
37100
37101 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37102
37103         * sys/directdraw/gstdirectdrawsink.c:
37104           sys/directdraw/gstdirectdrawsink.c
37105           Original commit message from CVS:
37106           * sys/directdraw/gstdirectdrawsink.c
37107           (gst_directdraw_sink_buffer_alloc):
37108           Reverting previous commit, it had it all mixed up, was for a different
37109           patch (major automation screw-up). Sorry!
37110
37111 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37112
37113         * ChangeLog:
37114         * sys/directdraw/gstdirectdrawsink.c:
37115           sys/directdraw/gstdirectdrawsink.c
37116           Original commit message from CVS:
37117           * sys/directdraw/gstdirectdrawsink.c
37118           (gst_directdraw_sink_buffer_alloc):
37119           Clear the flags on recycled buffers from buffer_alloc.
37120           Partially fixes #520885.
37121
37122 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37123
37124           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
37125           Original commit message from CVS:
37126           * gst/rtp/gstrtpilbcpay.c:
37127           Added missing stdlib.h include for strtol(), and made include ordering and
37128           style consistent with the corresponding depayloader.
37129
37130 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37131
37132           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
37133           Original commit message from CVS:
37134           * gst/rtp/gstrtpilbcpay.c:
37135           Added missing stdlib.h include for strtol(), and made include ordering and
37136           style consistent with the corresponding depayloader.
37137
37138 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
37139
37140           configure.ac: Error out if we don't have the required core/base versions.
37141           Original commit message from CVS:
37142           * configure.ac:
37143           Error out if we don't have the required core/base versions.
37144
37145 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
37146
37147           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
37148           Original commit message from CVS:
37149           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
37150           * sys/osxvideo/cocoawindow.m:
37151           Fix compiler warnings on PPC64. Fixes bug #499318.
37152
37153 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
37154
37155           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
37156           Original commit message from CVS:
37157           Patch by: Sjoerd Simons <sjoerd at luon dot net>
37158           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
37159           Don't leak file descriptors on error. Fixes #531532.
37160
37161 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37162
37163           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
37164           Original commit message from CVS:
37165           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
37166           (gst_gconf_audio_src_change_state):
37167           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
37168           (gst_gconf_video_sink_change_state):
37169           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
37170           (gst_gconf_video_src_change_state):
37171           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
37172           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
37173           When we can't create a fakesink/fakesrc complain instead of unreffing
37174           NULL pointers and crashing later. See bug #530535.
37175
37176 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
37177
37178           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
37179           Original commit message from CVS:
37180           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
37181           Add some more debug info and guard against small payloads.
37182           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
37183           Set duration on outgoing buffers because we can.
37184
37185 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
37186
37187           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
37188           Original commit message from CVS:
37189           Patch by: Olivier Crete <tester at tester dot ca>
37190           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
37191           (gst_speex_enc_init), (gst_speex_enc_chain):
37192           Add negotiation for the speex channels and rate. Fixes #465146.
37193
37194 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
37195
37196           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
37197           Original commit message from CVS:
37198           Patch by: Olivier Crete <tester at tester dot ca>
37199           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
37200           (gst_rtp_speex_pay_getcaps):
37201           Add negotiation for the speec channels and rate. See #465146.
37202
37203 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
37204
37205           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
37206           Original commit message from CVS:
37207           Patch by: Olivier Crete <tester at tester dot ca>
37208           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
37209           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
37210           Add negotiation for the ILBC mode. See #465146.
37211
37212 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37213
37214           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
37215           Original commit message from CVS:
37216           * ext/soup/gstsouphttpsrc.c:
37217           Include stdlib to fix the build. Use g_free instead of free, libsoup
37218           uses glib.
37219
37220 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
37221
37222           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
37223           Original commit message from CVS:
37224           Patch by: j^ <j@bootlab.org>
37225           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
37226           Add more mpeg2 variants. Fixes #530886.
37227
37228 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
37229
37230           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
37231           Original commit message from CVS:
37232           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
37233           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
37234           Don't error out if we get an ICMP destination-unreachable
37235           message when trying to read packets on win32 (#529454).
37236
37237 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
37238
37239           Use new error code for encrypted streams (which requires core CVS).
37240           Original commit message from CVS:
37241           * configure.ac:
37242           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
37243           Use new error code for encrypted streams (which requires core CVS).
37244
37245 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
37246
37247           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
37248           Original commit message from CVS:
37249           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
37250           (gst_qtdemux_audiosrc_template):
37251           Fix swapped pad template names, spotted by Thiago Sousa Santos.
37252
37253 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
37254
37255           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
37256           Original commit message from CVS:
37257           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
37258           (speex_dec_chain_parse_data):
37259           Produce concealment data when time progresses in a segment update.
37260
37261 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
37262
37263           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
37264           Original commit message from CVS:
37265           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
37266           (speex_dec_chain):
37267           Try to preserve input timestamps when we can.
37268           Do beginnings of error concealment.
37269
37270 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
37271
37272           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
37273           Original commit message from CVS:
37274           * gst/debug/gstnavigationtest.c:
37275           MSVC doesn't provide rint(), define an adequate replacement locally as
37276           elsewhere.
37277
37278 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
37279
37280           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
37281           Original commit message from CVS:
37282           2008-04-28  Julien Moutte  <julien@fluendo.com>
37283           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
37284           format to pacify Mac OSX's gcc.
37285
37286 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
37287
37288           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
37289           Original commit message from CVS:
37290           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
37291           (DEFAULT_MAX), (src_template), (sink_template),
37292           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
37293           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
37294           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
37295           Bring rndbuffersize element into a state that doesn't require us
37296           to move it to -bad immediately. For one, fix up default min/max
37297           values so that the element actuall works using the default values.
37298           Also, don't ignore flow return values and do some kind of minimal
37299           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
37300           other gratuitious clean-ups.
37301
37302 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
37303
37304           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
37305           Original commit message from CVS:
37306           * docs/plugins/Makefile.am:
37307           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37308           * docs/plugins/gst-plugins-good-plugins-sections.txt:
37309           * docs/plugins/gst-plugins-good-plugins.args:
37310           * docs/plugins/gst-plugins-good-plugins.hierarchy:
37311           * docs/plugins/gst-plugins-good-plugins.interfaces:
37312           * docs/plugins/gst-plugins-good-plugins.prerequisites:
37313           * docs/plugins/inspect/plugin-1394.xml:
37314           * docs/plugins/inspect/plugin-aasink.xml:
37315           * docs/plugins/inspect/plugin-alaw.xml:
37316           * docs/plugins/inspect/plugin-alpha.xml:
37317           * docs/plugins/inspect/plugin-alphacolor.xml:
37318           * docs/plugins/inspect/plugin-annodex.xml:
37319           * docs/plugins/inspect/plugin-apetag.xml:
37320           * docs/plugins/inspect/plugin-audiofx.xml:
37321           * docs/plugins/inspect/plugin-auparse.xml:
37322           * docs/plugins/inspect/plugin-autodetect.xml:
37323           * docs/plugins/inspect/plugin-avi.xml:
37324           * docs/plugins/inspect/plugin-cacasink.xml:
37325           * docs/plugins/inspect/plugin-cairo.xml:
37326           * docs/plugins/inspect/plugin-cdio.xml:
37327           * docs/plugins/inspect/plugin-cutter.xml:
37328           * docs/plugins/inspect/plugin-debug.xml:
37329           * docs/plugins/inspect/plugin-dv.xml:
37330           * docs/plugins/inspect/plugin-efence.xml:
37331           * docs/plugins/inspect/plugin-effectv.xml:
37332           * docs/plugins/inspect/plugin-equalizer.xml:
37333           * docs/plugins/inspect/plugin-esdsink.xml:
37334           * docs/plugins/inspect/plugin-flac.xml:
37335           * docs/plugins/inspect/plugin-flxdec.xml:
37336           * docs/plugins/inspect/plugin-gamma.xml:
37337           * docs/plugins/inspect/plugin-gconfelements.xml:
37338           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37339           * docs/plugins/inspect/plugin-goom.xml:
37340           * docs/plugins/inspect/plugin-halelements.xml:
37341           * docs/plugins/inspect/plugin-icydemux.xml:
37342           * docs/plugins/inspect/plugin-id3demux.xml:
37343           * docs/plugins/inspect/plugin-jpeg.xml:
37344           * docs/plugins/inspect/plugin-level.xml:
37345           * docs/plugins/inspect/plugin-matroska.xml:
37346           * docs/plugins/inspect/plugin-monoscope.xml:
37347           * docs/plugins/inspect/plugin-mulaw.xml:
37348           * docs/plugins/inspect/plugin-multifile.xml:
37349           * docs/plugins/inspect/plugin-multipart.xml:
37350           * docs/plugins/inspect/plugin-navigationtest.xml:
37351           * docs/plugins/inspect/plugin-ossaudio.xml:
37352           * docs/plugins/inspect/plugin-png.xml:
37353           * docs/plugins/inspect/plugin-quicktime.xml:
37354           * docs/plugins/inspect/plugin-rtp.xml:
37355           * docs/plugins/inspect/plugin-rtsp.xml:
37356           * docs/plugins/inspect/plugin-shout2send.xml:
37357           * docs/plugins/inspect/plugin-smpte.xml:
37358           * docs/plugins/inspect/plugin-spectrum.xml:
37359           * docs/plugins/inspect/plugin-speex.xml:
37360           * docs/plugins/inspect/plugin-taglib.xml:
37361           * docs/plugins/inspect/plugin-udp.xml:
37362           * docs/plugins/inspect/plugin-video4linux2.xml:
37363           * docs/plugins/inspect/plugin-videobalance.xml:
37364           * docs/plugins/inspect/plugin-videobox.xml:
37365           * docs/plugins/inspect/plugin-videocrop.xml:
37366           * docs/plugins/inspect/plugin-videoflip.xml:
37367           * docs/plugins/inspect/plugin-videomixer.xml:
37368           * docs/plugins/inspect/plugin-wavenc.xml:
37369           * docs/plugins/inspect/plugin-wavpack.xml:
37370           * docs/plugins/inspect/plugin-wavparse.xml:
37371           * docs/plugins/inspect/plugin-ximagesrc.xml:
37372           Add docs for gdkpixbufsink; update docs to CVS version.
37373
37374 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
37375
37376           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
37377           Original commit message from CVS:
37378           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
37379           Remove test sync-offset by default.
37380
37381 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
37382
37383           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
37384           Original commit message from CVS:
37385           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
37386           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
37387           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
37388           Use GLib versions of htonl, htons, ntohl and ntohs in order
37389           to avoid problems on win32 (#529707).
37390
37391 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
37392
37393           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
37394           Original commit message from CVS:
37395           Patch by: Jesús Corrius <jesus at softcatala org>
37396           * gst/goom/filters.c: (zoomVector):
37397           * gst/goom/goom_core.c: (init_buffers):
37398           Fix build with mingw32: use rand() instead of random() and
37399           replace bzero() with memset(). Fixes #529692.
37400
37401 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
37402
37403           gst/avi/gstavidemux.c: Fix typo in comments.
37404           Original commit message from CVS:
37405           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
37406           Fix typo in comments.
37407           * tests/examples/rtp/client-H263p-PCMA.sdp:
37408           * tests/examples/rtp/client-H263p-PCMA.sh:
37409           * tests/examples/rtp/client-H264-PCMA.sdp:
37410           * tests/examples/rtp/client-H264-PCMA.sh:
37411           * tests/examples/rtp/client-H264.sdp:
37412           * tests/examples/rtp/client-H264.sh:
37413           * tests/examples/rtp/client-PCMA.sdp:
37414           * tests/examples/rtp/client-PCMA.sh:
37415           * tests/examples/rtp/server-alsasrc-PCMA.sh:
37416           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
37417           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
37418           Add some more docs and fix examples.
37419
37420 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37421
37422           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
37423           Original commit message from CVS:
37424           * tests/check/elements/multifile.c:
37425           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
37426           declared in the former, some have it declared in the latter.
37427
37428 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37429
37430           Stop using deprecated GLib functions.
37431           Original commit message from CVS:
37432           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
37433           * gst/debug/tests.c: (md5_get_value):
37434           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
37435           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
37436           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
37437           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
37438           Stop using deprecated GLib functions.
37439
37440 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37441
37442           configure.ac: Back to development -> 0.10.8.1
37443           Original commit message from CVS:
37444           * configure.ac:
37445           Back to development -> 0.10.8.1
37446           === release 0.10.8 ===
37447
37448 === release 0.10.8 ===
37449
37450 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37451
37452         * NEWS:
37453         * RELEASE:
37454           Release 0.10.8 a little harder (edited the release notes)
37455           Original commit message from CVS:
37456           Release 0.10.8 a little harder (edited the release notes)
37457
37458 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37459
37460         * ChangeLog:
37461         * NEWS:
37462         * RELEASE:
37463         * configure.ac:
37464         * docs/plugins/gst-plugins-good-plugins.args:
37465         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37466         * docs/plugins/gst-plugins-good-plugins.interfaces:
37467         * docs/plugins/gst-plugins-good-plugins.prerequisites:
37468         * docs/plugins/inspect/plugin-1394.xml:
37469         * docs/plugins/inspect/plugin-aasink.xml:
37470         * docs/plugins/inspect/plugin-alaw.xml:
37471         * docs/plugins/inspect/plugin-alpha.xml:
37472         * docs/plugins/inspect/plugin-alphacolor.xml:
37473         * docs/plugins/inspect/plugin-annodex.xml:
37474         * docs/plugins/inspect/plugin-apetag.xml:
37475         * docs/plugins/inspect/plugin-audiofx.xml:
37476         * docs/plugins/inspect/plugin-auparse.xml:
37477         * docs/plugins/inspect/plugin-autodetect.xml:
37478         * docs/plugins/inspect/plugin-avi.xml:
37479         * docs/plugins/inspect/plugin-cacasink.xml:
37480         * docs/plugins/inspect/plugin-cairo.xml:
37481         * docs/plugins/inspect/plugin-cdio.xml:
37482         * docs/plugins/inspect/plugin-cutter.xml:
37483         * docs/plugins/inspect/plugin-debug.xml:
37484         * docs/plugins/inspect/plugin-dv.xml:
37485         * docs/plugins/inspect/plugin-efence.xml:
37486         * docs/plugins/inspect/plugin-effectv.xml:
37487         * docs/plugins/inspect/plugin-equalizer.xml:
37488         * docs/plugins/inspect/plugin-esdsink.xml:
37489         * docs/plugins/inspect/plugin-flac.xml:
37490         * docs/plugins/inspect/plugin-flxdec.xml:
37491         * docs/plugins/inspect/plugin-gamma.xml:
37492         * docs/plugins/inspect/plugin-gconfelements.xml:
37493         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37494         * docs/plugins/inspect/plugin-goom.xml:
37495         * docs/plugins/inspect/plugin-halelements.xml:
37496         * docs/plugins/inspect/plugin-icydemux.xml:
37497         * docs/plugins/inspect/plugin-id3demux.xml:
37498         * docs/plugins/inspect/plugin-jpeg.xml:
37499         * docs/plugins/inspect/plugin-level.xml:
37500         * docs/plugins/inspect/plugin-matroska.xml:
37501         * docs/plugins/inspect/plugin-mulaw.xml:
37502         * docs/plugins/inspect/plugin-multifile.xml:
37503         * docs/plugins/inspect/plugin-multipart.xml:
37504         * docs/plugins/inspect/plugin-navigationtest.xml:
37505         * docs/plugins/inspect/plugin-ossaudio.xml:
37506         * docs/plugins/inspect/plugin-png.xml:
37507         * docs/plugins/inspect/plugin-quicktime.xml:
37508         * docs/plugins/inspect/plugin-rtp.xml:
37509         * docs/plugins/inspect/plugin-rtsp.xml:
37510         * docs/plugins/inspect/plugin-shout2send.xml:
37511         * docs/plugins/inspect/plugin-smpte.xml:
37512         * docs/plugins/inspect/plugin-soup.xml:
37513         * docs/plugins/inspect/plugin-spectrum.xml:
37514         * docs/plugins/inspect/plugin-speex.xml:
37515         * docs/plugins/inspect/plugin-taglib.xml:
37516         * docs/plugins/inspect/plugin-udp.xml:
37517         * docs/plugins/inspect/plugin-videobalance.xml:
37518         * docs/plugins/inspect/plugin-videobox.xml:
37519         * docs/plugins/inspect/plugin-videocrop.xml:
37520         * docs/plugins/inspect/plugin-videoflip.xml:
37521         * docs/plugins/inspect/plugin-videomixer.xml:
37522         * docs/plugins/inspect/plugin-wavenc.xml:
37523         * docs/plugins/inspect/plugin-wavpack.xml:
37524         * docs/plugins/inspect/plugin-wavparse.xml:
37525         * docs/plugins/inspect/plugin-ximagesrc.xml:
37526         * gst-plugins-good.doap:
37527         * po/LINGUAS:
37528         * win32/common/config.h:
37529           Release 0.10.8
37530           Original commit message from CVS:
37531           Release 0.10.8
37532
37533 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37534
37535         * common:
37536         * po/af.po:
37537         * po/az.po:
37538         * po/bg.po:
37539         * po/cs.po:
37540         * po/da.po:
37541         * po/en_GB.po:
37542         * po/es.po:
37543         * po/eu.po:
37544         * po/fi.po:
37545         * po/fr.po:
37546         * po/hu.po:
37547         * po/it.po:
37548         * po/ja.po:
37549         * po/nb.po:
37550         * po/nl.po:
37551         * po/or.po:
37552         * po/pl.po:
37553         * po/ru.po:
37554         * po/sk.po:
37555         * po/sq.po:
37556         * po/sr.po:
37557         * po/sv.po:
37558         * po/uk.po:
37559         * po/vi.po:
37560         * po/zh_CN.po:
37561         * po/zh_HK.po:
37562         * po/zh_TW.po:
37563           Update .po files
37564           Original commit message from CVS:
37565           Update .po files
37566
37567 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37568
37569           configure.ac: 0.10.7.4 pre-release
37570           Original commit message from CVS:
37571           * configure.ac:
37572           0.10.7.4 pre-release
37573
37574 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37575
37576           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
37577           Original commit message from CVS:
37578           * gst/goom/config_param.c: (goom_plugin_parameters_free):
37579           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
37580           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
37581           * gst/goom/flying_stars_fx.c: (fs_free):
37582           * gst/goom/goom_config_param.h:
37583           * gst/goom/goom_core.c: (goom_init), (goom_close):
37584           * gst/goom/goom_plugin_info.h:
37585           * gst/goom/gstgoom.c: (gst_goom_finalize):
37586           * gst/goom/lines.c: (goom_lines_free):
37587           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
37588           * gst/goom/surf3d.c: (grid3d_free):
37589           * gst/goom/surf3d.h:
37590           * gst/goom/tentacle3d.c: (tentacle_free):
37591           Free a bunch of stuff, and initialise things to fix leaks
37592           and valgrind warnings in the testsuite.
37593           Fixes: #529268
37594
37595 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37596
37597           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
37598           Original commit message from CVS:
37599           * tests/check/elements/rganalysis.c: (GST_START_TEST):
37600           Don't leak a tag list. Fixes bug #529285.
37601
37602 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
37603
37604           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
37605           Original commit message from CVS:
37606           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
37607           (gst_rtspsrc_configure_caps):
37608           Ref caps as the return value for the request_pt_map signal.
37609           Remove some caps weirdness when configuring a stream. See #528245.
37610
37611 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
37612
37613           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
37614           Original commit message from CVS:
37615           * tests/icles/gdkpixbufsink-test.c:
37616           Add cast to placate gcc 4.1.2.
37617
37618 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37619
37620           configure.ac: 0.10.7.3 pre-release
37621           Original commit message from CVS:
37622           * configure.ac:
37623           0.10.7.3 pre-release
37624
37625 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37626
37627           tests/check/Makefile.am: Disable some more elements in the state test.
37628           Original commit message from CVS:
37629           * tests/check/Makefile.am:
37630           Disable some more elements in the state test.
37631           Add a define so the soup test can find the test files
37632           it needs at runtime.
37633           * tests/check/elements/souphttpsrc.c: (run_server):
37634           Add a define so the soup test can find the test files
37635           it needs at runtime.
37636
37637 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37638
37639           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
37640           Original commit message from CVS:
37641           * gst/goom/convolve_fx.c: (convolve_apply):
37642           Don't ever draw the GOOM logo.
37643           Fixes: #528615
37644
37645 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
37646
37647           ext/: gst_atomic_int_set ==> g_atomic_int_set
37648           Original commit message from CVS:
37649           * ext/cdio/gstcdiocddasrc.c:
37650           * ext/dv/gstdvdemux.c:
37651           gst_atomic_int_set ==> g_atomic_int_set
37652
37653 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
37654
37655           Strip out the config/script parsing stuff, we don't need it.
37656           Original commit message from CVS:
37657           * configure.ac:
37658           * gst/goom/Makefile.am:
37659           * gst/goom/convolve_fx.c:
37660           * gst/goom/default_scripts.h:
37661           * gst/goom/goom.h:
37662           * gst/goom/goom_core.c: (choose_a_goom_line):
37663           * gst/goom/goom_plugin_info.h:
37664           * gst/goom/goomsl.c:
37665           * gst/goom/goomsl.h:
37666           * gst/goom/goomsl_hash.c:
37667           * gst/goom/goomsl_hash.h:
37668           * gst/goom/goomsl_heap.c:
37669           * gst/goom/goomsl_heap.h:
37670           * gst/goom/goomsl_private.h:
37671           * gst/goom/plugin_info.c:
37672           Strip out the config/script parsing stuff, we don't need it.
37673           Fixes #527999.
37674
37675 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
37676
37677           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
37678           Original commit message from CVS:
37679           * gst/goom/plugin_info.c: (setOptimizedMethods):
37680           Disable altivec optimisations for 32-bit PPC as well to make
37681           things build properly on all PPC systems. Fixes #528143
37682
37683 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
37684
37685           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
37686           Original commit message from CVS:
37687           * gst-plugins-good.spec.in:
37688           Update for souphttpsrc plugin which has moved to -good.
37689
37690 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
37691
37692           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
37693           Original commit message from CVS:
37694           * gst/matroska/matroska-demux.c:
37695           (gst_matroska_demux_handle_seek_event):
37696           Fix open-ended seeks in matroskademux
37697           Patch by: Mark Nauwelaerts <manauw skynet be>
37698           Fixes: #526557
37699
37700 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37701
37702           tests/check/Makefile.am: Add soup test certificates to the dist.
37703           Original commit message from CVS:
37704           * tests/check/Makefile.am:
37705           Add soup test certificates to the dist.
37706
37707 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37708
37709           ext/Makefile.am: Remove LADSPA reference I missed.
37710           Original commit message from CVS:
37711           * ext/Makefile.am:
37712           Remove LADSPA reference I missed.
37713
37714 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37715
37716           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
37717           Original commit message from CVS:
37718           * ext/soup/gstsouphttpsrc.c: (plugin_init):
37719           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
37720           over gnome-vfs and everything else. Fixes bug #527848.
37721
37722 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37723
37724           Remove LADSPA plugin. Fixes: #515978
37725           Original commit message from CVS:
37726           * configure.ac:
37727           * ext/Makefile.am:
37728           Remove LADSPA plugin. Fixes: #515978
37729
37730 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37731
37732           Move soup plugin from -bad (Fixes: #523124)
37733           Original commit message from CVS:
37734           * configure.ac:
37735           * docs/plugins/Makefile.am:
37736           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37737           * docs/plugins/gst-plugins-good-plugins-sections.txt:
37738           * docs/plugins/gst-plugins-good-plugins.args:
37739           * docs/plugins/inspect/plugin-soup.xml:
37740           * ext/Makefile.am:
37741           * tests/check/Makefile.am:
37742           Move soup plugin from -bad (Fixes: #523124)
37743
37744 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37745
37746         * ChangeLog:
37747           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
37748           Original commit message from CVS:
37749           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
37750
37751 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37752
37753           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
37754           Original commit message from CVS:
37755           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
37756           Fix bounds checking of mode in Speex header, which may
37757           produce negative numbers in speex < 1.1.12
37758
37759 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37760
37761           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
37762           Original commit message from CVS:
37763           * tests/check/elements/souphttpsrc.c: (got_buffer),
37764           (souphttpsrc_suite):
37765           Increase the timeout for the internet tests to 250 seconds
37766           and check for NULL caps instead of just crashing.
37767           The real fix would be to implement an shoutcast server for the unit test
37768           instead of relying on a working internet connection.
37769           Fixes bug #521749.
37770
37771 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
37772
37773           gst/goom/: Remove a bunch of font/text related code that we don't need.
37774           Original commit message from CVS:
37775           * gst/goom/Makefile.am:
37776           * gst/goom/gfontlib.c:
37777           * gst/goom/gfontlib.h:
37778           * gst/goom/gfontrle.c:
37779           * gst/goom/gfontrle.h:
37780           * gst/goom/goom.h:
37781           * gst/goom/goom_core.c: (goom_update):
37782           * gst/goom/goom_plugin_info.h:
37783           * gst/goom/gstgoom.c: (gst_goom_chain):
37784           * gst/goom/plugin_info.c:
37785           Remove a bunch of font/text related code that we don't need.
37786
37787 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
37788
37789           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
37790           Original commit message from CVS:
37791           * gst/goom/ppc_drawings.s:
37792           * gst/goom/ppc_zoom_ultimate.s:
37793           Change license of these files to LGPL, as permitted by the
37794           author, Guillaume Borios. See #515073.
37795
37796 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37797
37798           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
37799           Original commit message from CVS:
37800           * gst/goom/convolve_fx.c:
37801           * gst/goom/motif_goom1.h:
37802           * gst/goom/motif_goom2.h:
37803           As hinted in Bug #518213, revert one change and fix warnings properly.
37804           This fixes both #518213 and #520073 for me.
37805
37806 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37807
37808           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
37809           Original commit message from CVS:
37810           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
37811           * gst/matroska/matroska-demux.c:
37812           (gst_matroska_demux_handle_seek_event),
37813           (gst_matroska_demux_parse_contents_seekentry),
37814           (gst_matroska_demux_loop):
37815           Fix the Forte build by making function declaration signatures
37816           match the implementations.
37817
37818 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
37819
37820           sys/oss/: More logging when probing (see #518474), some comments in _reset().
37821           Original commit message from CVS:
37822           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
37823           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
37824           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
37825           More logging when probing (see #518474), some comments in _reset().
37826
37827 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
37828
37829           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
37830           Original commit message from CVS:
37831           2008-04-07  Julien Moutte  <julien@fluendo.com>
37832           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
37833           because of a bad argument number.
37834
37835 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
37836
37837           tests/icles/: Interactive test app for gdkpixbufsink.
37838           Original commit message from CVS:
37839           * tests/icles/.cvsignore:
37840           * tests/icles/Makefile.am:
37841           * tests/icles/gdkpixbufsink-test.c:
37842           Interactive test app for gdkpixbufsink.
37843
37844 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
37845
37846           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
37847           Original commit message from CVS:
37848           Patch by: Sjoerd Simons <sjoerd at luon dot net>
37849           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
37850           Only ignore actual redirects not all responses when in state
37851           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
37852
37853 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
37854
37855           configure.ac: Actually build dlls when cross-compiling with mingw32.
37856           Original commit message from CVS:
37857           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
37858           * configure.ac:
37859           Actually build dlls when cross-compiling with mingw32.
37860           Fixes bug #526247.
37861
37862 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
37863
37864           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
37865           Original commit message from CVS:
37866           * ext/hal/hal.c: (gst_hal_get_alsa_element):
37867           Don't munge device string to 'default:x' for capture devices.
37868           Fixes #525833.
37869
37870 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37871
37872           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
37873           Original commit message from CVS:
37874           * ext/wavpack/gstwavpackparse.c:
37875           (gst_wavpack_parse_index_entry_free):
37876           Always use GSlice as we actually depend on GLib 2.12 already.
37877
37878 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
37879
37880           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
37881           Original commit message from CVS:
37882           * configure.ac:
37883           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
37884           Also bump the GLib requirement to the current de-facto requirement
37885           (ie. 2.12).
37886
37887 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
37888
37889           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
37890           Original commit message from CVS:
37891           * gst/rtp/gstrtph264pay.c: (encode_base64),
37892           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
37893           * gst/rtp/gstrtph264pay.h:
37894           Parse codec_data for future AVC compatibility.
37895           Fail when we encounter AVC data for now.
37896
37897 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
37898
37899           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
37900           Original commit message from CVS:
37901           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
37902           (gst_spectrum_init), (gst_spectrum_set_property),
37903           (gst_spectrum_get_property), (gst_spectrum_message_new):
37904           Rename property enums and default defines for the properties to match
37905           the property names and rephrase property descriptions to make them a
37906           bit clearer (hopefully). See #518188.
37907
37908 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
37909
37910           tests/check/: Add unit test for gdkpixbufsink element.
37911           Original commit message from CVS:
37912           * tests/check/Makefile.am:
37913           * tests/check/elements/.cvsignore:
37914           * tests/check/elements/gdkpixbufsink.c:
37915           Add unit test for gdkpixbufsink element.
37916
37917 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
37918
37919           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
37920           Original commit message from CVS:
37921           * ext/gdk_pixbuf/Makefile.am:
37922           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
37923           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
37924           (gst_gdk_pixbuf_sink_base_init),
37925           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
37926           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
37927           (gst_gdk_pixbuf_sink_set_caps),
37928           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
37929           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
37930           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
37931           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
37932           (gst_gdk_pixbuf_sink_get_property):
37933           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
37934           Add gdkpixbufsink element for easy snapshotting (#525946).
37935
37936 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37937
37938           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
37939           Original commit message from CVS:
37940           * tests/check/pipelines/wavpack.c: (wavpack_suite):
37941           Bump timeout from 3 to 60 seconds.
37942
37943 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37944
37945           tests/check/pipelines/.cvignore: Remove useless file.
37946           Original commit message from CVS:
37947           * tests/check/pipelines/.cvignore:
37948           Remove useless file.
37949           * tests/check/pipelines/.cvsignore:
37950           Add new test to .cvsignore.
37951
37952 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37953
37954           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
37955           Original commit message from CVS:
37956           * tests/check/Makefile.am:
37957           * tests/check/pipelines/wavpack.c: (bus_handler),
37958           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
37959           (wavpack_suite), (main):
37960           Add unit test that encodes and decodes some data, checks that it
37961           is still the same and that all timestamps/offsets are perfect.
37962
37963 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37964
37965           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
37966           Original commit message from CVS:
37967           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
37968           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
37969           * ext/wavpack/gstwavpackparse.c:
37970           (gst_wavpack_parse_index_entry_new),
37971           (gst_wavpack_parse_index_entry_free),
37972           (gst_wavpack_parse_base_init),
37973           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
37974           Use GSlice for allocating index entries and use
37975           gst_element_class_set_details_simple().
37976
37977 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
37978
37979           sys/sunaudio/: Fix up copyrights (#525860).
37980           Original commit message from CVS:
37981           Patch by: Brian Cameron <brian.cameron at sun dot com>
37982           * sys/sunaudio/gstsunaudio.c:
37983           * sys/sunaudio/gstsunaudiomixer.c:
37984           * sys/sunaudio/gstsunaudiomixer.h:
37985           * sys/sunaudio/gstsunaudiomixerctrl.c:
37986           * sys/sunaudio/gstsunaudiomixerctrl.h:
37987           * sys/sunaudio/gstsunaudiomixertrack.c:
37988           * sys/sunaudio/gstsunaudiomixertrack.h:
37989           * sys/sunaudio/gstsunaudiosink.c:
37990           * sys/sunaudio/gstsunaudiosink.h:
37991           * sys/sunaudio/gstsunaudiosrc.c:
37992           * sys/sunaudio/gstsunaudiosrc.h:
37993           Fix up copyrights (#525860).
37994
37995 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
37996
37997         * gst-plugins-good.spec.in:
37998           add new goom plugin to spec file
37999           Original commit message from CVS:
38000           add new goom plugin to spec file
38001
38002 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
38003
38004           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
38005           Original commit message from CVS:
38006           * gst/goom/goomsl.c: (gsl_read_file):
38007           Check return value of fread() to avoid compiler warnings.
38008
38009 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
38010
38011           gst/law/: Make negotiation a bit modern.
38012           Original commit message from CVS:
38013           Based on patch by: mersad <mersad at axis dot com>
38014           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
38015           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
38016           * gst/law/alaw-decode.h:
38017           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
38018           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
38019           (gst_mulawdec_chain), (gst_mulawdec_change_state):
38020           * gst/law/mulaw-decode.h:
38021           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
38022           Make negotiation a bit modern.
38023           Use pad_alloc. Fixes #525359.
38024
38025 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
38026
38027           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
38028           Original commit message from CVS:
38029           * gst/goom/xmmx.c: Fix constraints on asm code so that it
38030           compiles consistently.  Fixes #522278.
38031
38032 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
38033
38034           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...
38035           Original commit message from CVS:
38036           Patch by: Brian Cameron <brian.cameron at sun dot com>
38037           * sys/sunaudio/gstsunaudiomixerctrl.c:
38038           (gst_sunaudiomixer_ctrl_get_volume),
38039           (gst_sunaudiomixer_ctrl_set_volume):
38040           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
38041           Fix up the mixer tracks to use a volume range of 0-255, which is what
38042           the sun audio API uses. This simplifies the code and avoids rounding
38043           errors. Fixes #524593.
38044
38045 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
38046
38047         * ChangeLog:
38048         * sys/v4l2/gstv4l2object.c:
38049         * sys/v4l2/gstv4l2object.h:
38050           Add device-fd property to make it possible to apps to call ioctl's.
38051           Original commit message from CVS:
38052           Add device-fd property to make it possible to apps to call ioctl's.
38053
38054 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
38055
38056           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
38057           Original commit message from CVS:
38058           * gst/qtdemux/qtdemux.c: (next_entry_size):
38059           Unbreak streaming mode again.
38060
38061 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
38062
38063           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
38064           Original commit message from CVS:
38065           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
38066           Remove superfluous DEBUG macro.
38067
38068 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
38069
38070           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
38071           Original commit message from CVS:
38072           Based on patch by: William M. Brack <wbrack at mmm com hk>
38073           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
38074           (gst_v4l2src_set_capture):
38075           Check whether the device supports setting the framerate before
38076           trying to set it and then posting a warning or error if it doesn't
38077           work (#516649, #520092). Also compare fractions more correctly.
38078
38079 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
38080
38081           Make rganalysis and rglimiter elements GAP-flag aware.
38082           Original commit message from CVS:
38083           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
38084           (gst_rg_analysis_transform_ip):
38085           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
38086           (gst_rg_limiter_transform_ip):
38087           Make rganalysis and rglimiter elements GAP-flag aware.
38088           * tests/check/elements/rganalysis.c: (test_gap_buffers),
38089           (rganalysis_suite):
38090           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
38091           Add tests to verify gap-awareness.
38092
38093 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
38094
38095           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
38096           Original commit message from CVS:
38097           * gst/goom/Makefile.am:
38098           Remove ppc assembler optimisations from the build until they
38099           actually build (they also seem to have GPL headers).
38100
38101 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
38102
38103           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
38104           Original commit message from CVS:
38105           * m4/Makefile.am:
38106           Better not dist files that don't exist any longer (lrint*m4).
38107
38108 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38109
38110           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
38111           Original commit message from CVS:
38112           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
38113           (gst_soup_http_src_chunk_allocator),
38114           (gst_soup_http_src_got_chunk_cb),
38115           (gst_soup_http_src_uri_get_protocols):
38116           Don't autoplug souphttpsrc for dav/davs. This is better handled by
38117           GIO and GnomeVFS as they provide authentication.
38118           Don't leak the icy caps if we already set them and get a new
38119           icy-metaint header.
38120           Try harder to set the icy caps on the output buffer to have correct
38121           caps for the first buffer already.
38122           * tests/check/elements/souphttpsrc.c: (got_buffer),
38123           (GST_START_TEST):
38124           Check that we get a buffer with application/x-icy caps if iradio-mode
38125           is enabled and we have an icecast URL.
38126
38127 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38128
38129           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
38130           Original commit message from CVS:
38131           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
38132           Actually set the icy caps on our src pad if we have icecast data.
38133           Fixes bug #523854.
38134
38135 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38136
38137           Remove lrint/lrintf checks. We don't use it anywhere.
38138           Original commit message from CVS:
38139           * configure.ac:
38140           * m4/lrint.m4:
38141           * m4/lrintf.m4:
38142           Remove lrint/lrintf checks. We don't use it anywhere.
38143
38144 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38145
38146           gst/freeze/: Add example to source code documentation blob and remove the 3 line
38147           Original commit message from CVS:
38148           * gst/freeze/FAQ:
38149           * gst/freeze/Makefile.am:
38150           * gst/freeze/gstfreeze.c:
38151           Add example to source code documentation blob and remove the 3 line
38152           FAQ.
38153           * gst/interleave/interleave.c:
38154           Add a source code documentation blob.
38155
38156 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
38157
38158         * ChangeLog:
38159         * sys/osxvideo/osxvideosink.h:
38160         * sys/osxvideo/osxvideosink.m:
38161           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
38162           Original commit message from CVS:
38163           2008-03-18  Andy Wingo  <wingo@pobox.com>
38164           * sys/osxvideo/osxvideosink.m
38165           (gst_osx_video_sink_osxwindow_destroy)
38166           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
38167           task, whoopdee.
38168           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
38169           2 ms.
38170
38171 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
38172
38173           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
38174           Original commit message from CVS:
38175           2008-03-18  Andy Wingo  <wingo@pobox.com>
38176           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
38177           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
38178           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
38179           need to run an event loop, do so in a task instead of assuming
38180           that there will be a GMainLoop. Fixes #523134.
38181
38182 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
38183
38184           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
38185           Original commit message from CVS:
38186           Patch by: William M. Brack <wbrack at mmm com hk>
38187           * sys/v4l2/v4l2src_calls.c:
38188           (gst_v4l2src_probe_caps_for_format_and_size),
38189           (gst_v4l2src_probe_caps_for_format):
38190           Make sure the probed frame sizes are reversed in the resulting
38191           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
38192           highest resolution first); also remove unused variable.
38193           (Partly fixes #520092)
38194
38195 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
38196
38197           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
38198           Original commit message from CVS:
38199           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
38200           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
38201           (gst_rtspsrc_finalize):
38202           Call WSAStartup() and WSACleanup before using the Winsock API.
38203           See #520808.
38204
38205 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38206
38207           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
38208           Original commit message from CVS:
38209           * gst/avi/gstavidemux.c:
38210           Erm, the buffer-size is just guint, no need for the special format
38211           specifier.
38212
38213 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
38214
38215           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
38216           Original commit message from CVS:
38217           * gst/goom/plugin_info.c:
38218           * gst/goom/ppc_zoom_ultimate.h:
38219           Small fixes to build more on PPC: ifdef out code that uses unknown
38220           define; add newline at end of header file to avoid compiler warning.
38221           Assembler code still doesn't build though.
38222
38223 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38224
38225           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
38226           Original commit message from CVS:
38227           * gst/avi/gstavidemux.c:
38228           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
38229           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
38230
38231 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38232
38233           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
38234           Original commit message from CVS:
38235           * gst/avi/gstavidemux.c:
38236           Chunksize is uint32. Fix format specifier.
38237
38238 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
38239
38240         * ChangeLog:
38241         * gst/rtsp/COPYING.MIT:
38242           fix license file, remove extra line copied over by mistake
38243           Original commit message from CVS:
38244           fix license file, remove extra line copied over by mistake
38245
38246 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38247
38248           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
38249           Original commit message from CVS:
38250           * gst/audiofx/audiofx.c:
38251           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
38252           of hardcoding values.
38253
38254 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
38255
38256           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
38257           Original commit message from CVS:
38258           Patch by: Wouter Cloetens <wouter at mind dot be>
38259           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
38260           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
38261           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
38262           * ext/soup/gstsouphttpsrc.h:
38263           Try to resume on server disconnect. Fixes bug #522134.
38264
38265 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
38266
38267           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
38268           Original commit message from CVS:
38269           Patch by: Mark Nauwelaerts <manauw skynet be>
38270           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
38271           (gst_oss_src_close):
38272           * sys/oss/gstosssrc.h:
38273           Cache probed caps, so _get_caps() during recording doesn't cause
38274           ioctl calls which may disrupt the recording (fixes #521875).
38275
38276 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
38277
38278           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
38279           Original commit message from CVS:
38280           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
38281           (gst_qtdemux_activate_segment),
38282           (gst_qtdemux_prepare_current_sample),
38283           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
38284           Make sure we always send a DISCONT after a seek by setting the sample
38285           index to an undefined value after a seek.
38286
38287 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
38288
38289           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
38290           Original commit message from CVS:
38291           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
38292           (GST_IS_AVI_SUBTITLE_CLASS):
38293           Fix up IS_FOO macros, which makes gtk-doc much happier.
38294
38295 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
38296
38297           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
38298           Original commit message from CVS:
38299           * tests/icles/Makefile.am:
38300           Move the -lgstfoo where it belongs.
38301
38302 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
38303
38304         * ChangeLog:
38305           ChangeLog surgery
38306           Original commit message from CVS:
38307           ChangeLog surgery
38308
38309 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38310
38311           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
38312           Original commit message from CVS:
38313           * gst/matroska/ebml-ids.h:
38314           Add ID for EBML CRC32 elements.
38315           * gst/matroska/Makefile.am:
38316           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
38317           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
38318           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
38319           (gst_ebml_read_header):
38320           Support reading 80bit floats, add finalize method to clean up
38321           in any case, support reading length/id elements with any length
38322           as long as it's smaller than our supported maximum, don't leak
38323           buffers if reading as much data as we wanted failed and some
38324           smaller cleanup.
38325
38326 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
38327
38328           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
38329           Original commit message from CVS:
38330           Patch by: Olivier Crete <tester at tester dot ca>
38331           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
38332           Check that a buffer is large enough before reading from it.
38333           Fixes bug #521102.
38334
38335 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
38336
38337           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
38338           Original commit message from CVS:
38339           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
38340           Fix compilation after removing the GstPollMode from the
38341           constructor.
38342
38343 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38344
38345           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
38346           Original commit message from CVS:
38347           * configure.ac:
38348           * gst/audiofx/Makefile.am:
38349           * gst/audiofx/audiochebband.c:
38350           * gst/audiofx/audiocheblimit.c:
38351           * gst/audiofx/math_compat.h:
38352           Check for sinh(), cosh() and asinh() and define our own
38353           implementations if they're not available. Fixes bug #520880.
38354
38355 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
38356
38357           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
38358           Original commit message from CVS:
38359           Patch by: Olivier Crete <tester at tester dot ca>
38360           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
38361           Unref the buffers only once when handling not-negotiated errors.
38362           Fixes bug #520764.
38363
38364 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
38365
38366           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
38367           Original commit message from CVS:
38368           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
38369           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
38370           (gst_udpsrc_stop):
38371           Properly balance WSA_Cleanup with WSA_Startup.
38372           Also make the poll controllable on windows. Fixes #520888.
38373
38374 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
38375
38376           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
38377           Original commit message from CVS:
38378           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
38379           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
38380           (gst_ebml_read_element_length), (gst_ebml_peek_id),
38381           (gst_ebml_read_skip), (gst_ebml_read_buffer),
38382           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
38383           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
38384           (gst_ebml_read_date), (gst_ebml_read_master),
38385           (gst_ebml_read_binary), (gst_ebml_read_header):
38386           * gst/matroska/ebml-read.h:
38387           * gst/matroska/matroska-demux.c:
38388           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
38389           (gst_matroska_demux_read_track_encodings),
38390           (gst_matroska_demux_add_stream),
38391           (gst_matroska_demux_handle_src_query),
38392           (gst_matroska_demux_handle_seek_event),
38393           (gst_matroska_demux_init_stream),
38394           (gst_matroska_demux_parse_tracks),
38395           (gst_matroska_demux_parse_index_cuetrack),
38396           (gst_matroska_demux_parse_index_pointentry),
38397           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
38398           (gst_matroska_demux_parse_metadata_id_simple_tag),
38399           (gst_matroska_demux_parse_metadata_id_tag),
38400           (gst_matroska_demux_parse_metadata),
38401           (gst_matroska_demux_sync_streams),
38402           (gst_matroska_demux_push_hdr_buf),
38403           (gst_matroska_demux_push_flac_codec_priv_data),
38404           (gst_matroska_demux_push_xiph_codec_priv_data),
38405           (gst_matroska_demux_add_wvpk_header),
38406           (gst_matroska_demux_check_subtitle_buffer),
38407           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
38408           (gst_matroska_demux_parse_cluster),
38409           (gst_matroska_demux_parse_contents_seekentry),
38410           (gst_matroska_demux_parse_contents),
38411           (gst_matroska_demux_loop_stream_parse_id),
38412           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
38413           * gst/matroska/matroska-demux.h:
38414           * gst/matroska/matroska-ids.h:
38415           Handle return values from pull_range in a more granular way to properly
38416           shut down on seeks.
38417           Combine return values from push.
38418           Implement proper error handling.
38419           Prepare for handling seeking correctly.
38420
38421 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38422
38423           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
38424           Original commit message from CVS:
38425           * gst/matroska/ebml-read.c:
38426           Use GINT64 formatting constants from GLIB.
38427           * gst/matroska/matroska-demux.c:
38428           Add some guards to avoid a possible division by 0 and crashing
38429           with NULL events on some systems.
38430           Use gst_gdouble_to_guint64 somewhere instead of an implicit
38431           conversion.
38432           * gst/matroska/matroska-mux.c:
38433           Check for invalid timestamps in a bunch of places to avoid
38434           writing bogus durations into the output file.
38435           Fix some double<->gint64 conversions that weren't using
38436           gst_guint64_to_gdouble
38437
38438 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
38439
38440           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
38441           Original commit message from CVS:
38442           * configure.ac:
38443           Move the checks for bison, flex and as to the program section and the
38444           check for gcc inline asm to the compiler characteristics section.
38445
38446 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
38447
38448           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
38449           Original commit message from CVS:
38450           * configure.ac:
38451           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
38452           plug-ins are included/excluded. (#498222)
38453
38454 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
38455
38456           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
38457           Original commit message from CVS:
38458           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
38459           Don't call gst_object_sync_values() unless we have a valid timestamp.
38460
38461 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
38462
38463           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
38464           Original commit message from CVS:
38465           * gst/matroska/matroska-demux.c:
38466           * gst/matroska/matroska-ids.h:
38467           * gst/matroska/matroska-mux.c:
38468           Fix Dirac mapping.  I had previously added a VfW-type
38469           mapping, but it looks like Dirac will get a native Matroska
38470           mapping, and this is the most likely method.
38471
38472 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
38473
38474           gst/avi/gstavimux.c: Add Dirac encoding
38475           Original commit message from CVS:
38476           * gst/avi/gstavimux.c: Add Dirac encoding
38477
38478 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
38479
38480           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
38481           Original commit message from CVS:
38482           Patch by: Peter Kjellerstedt <pkj at axis com>
38483           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
38484           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
38485           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
38486           * gst/udp/gstudpsrc.h:
38487           Port to GstPoll. See #505417.
38488
38489 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38490
38491           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
38492           Original commit message from CVS:
38493           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
38494           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
38495           yet on the srcpad. We need rate and channels before we
38496           can do any processing. Fixes bug #519088.
38497
38498 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38499
38500           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
38501           Original commit message from CVS:
38502           * configure.ac:
38503           Detect and indicate if GCC inline assembly syntax is
38504           available.
38505           * gst/goom/Makefile.am:
38506           * gst/goom/convolve_fx.c:
38507           * gst/goom/flying_stars_fx.c:
38508           * gst/goom/goom_config.h:
38509           * gst/goom/goom_core.c:
38510           * gst/goom/goomsl.c:
38511           * gst/goom/ifs.c:
38512           * gst/goom/mmx.c:
38513           * gst/goom/plugin_info.c:
38514           * gst/goom/xmmx.c:
38515           Fix various GCC-isms, and only build the inline assembly
38516           with compilers that support GCC inline assembly.
38517           Fix a couple of other warnings shown with Forte.
38518
38519 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
38520
38521           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
38522           Original commit message from CVS:
38523           Patch by: Wouter Cloetens <wouter at mind dot be>
38524           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
38525           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
38526           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
38527           (gst_soup_http_src_create):
38528           * ext/soup/gstsouphttpsrc.h:
38529           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
38530           (souphttpsrc_suite):
38531           Add support for specifying a list of cookies to be passed in
38532           the HTTP request. Fixes bug #518722.
38533
38534 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38535
38536           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
38537           Original commit message from CVS:
38538           * gst/goom/xmmx.c:
38539           Use 'emms' instead of 'femms' to not crash on cpus that do not
38540           implement this 3dnow specific instruction.
38541
38542 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38543
38544           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
38545           Original commit message from CVS:
38546           * gst/goom/plugin_info.c: (setOptimizedMethods):
38547           Use extended MMX for draw_line() too if available, not only
38548           normal MMX.
38549
38550 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38551
38552           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
38553           Original commit message from CVS:
38554           * ext/jpeg/gstjpeg.c: (plugin_init):
38555           Remove (commented out) smoke typefinder. This is in base now.
38556
38557 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38558
38559           gst/goom2k1/: Rename the installed library, and don't register the same
38560           Original commit message from CVS:
38561           * gst/goom2k1/Makefile.am:
38562           * gst/goom2k1/gstgoom.c:
38563           Rename the installed library, and don't register the same
38564           GType name as the new goom.
38565
38566 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
38567
38568           Check for and define ERROR_CXXFLAGS and use them when building
38569           Original commit message from CVS:
38570           * configure.ac:
38571           * ext/taglib/Makefile.am:
38572           Check for and define ERROR_CXXFLAGS and use them when building
38573           C++ code (#516509).
38574
38575 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
38576
38577           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
38578           Original commit message from CVS:
38579           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
38580           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
38581           (setOptimizedMethods):
38582           Call oil_init(), otherwise oil_get_cpu_flags() won't return
38583           anything useful. Export goom debug category so we can get
38584           rid of the VERBOSE define and the printfs.
38585
38586 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
38587
38588           gst/goom/: Compile fixes for x86-64.
38589           Original commit message from CVS:
38590           * gst/goom/goomsl_heap.c: (align_it):
38591           * gst/goom/plugin_info.c: (setOptimizedMethods):
38592           Compile fixes for x86-64.
38593
38594 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
38595
38596           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
38597           Original commit message from CVS:
38598           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
38599           with warnings, but add other CFLAGS
38600           * gst/goom/goomsl.c (gsl_instr_set_namespace),
38601           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
38602           (calculate_labels), (gsl_read_file):
38603           * gst/goom/goomsl_lex.l:
38604           * gst/goom/goomsl_yacc.y:
38605           * gst/goom/plugin_info.c: Remove a few live printf, and
38606           fprintf, replace exit() calls with g_assert_not_reached()
38607           if it not optimal for a library
38608
38609 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
38610
38611           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
38612           Original commit message from CVS:
38613           * gst/goom/Makefile.am: Remove the warnings being disabled,
38614           fix linkage on x86, spotted by Sebastian Dröge
38615           <slomo@circular-chaos.org>
38616           * gst/goom/convolve_fx.c (convolve_init),
38617           (create_output_with_brightness), (convolve_apply):
38618           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
38619           * gst/goom/goomsl.c:
38620           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
38621           * gst/goom/plugin_info.c:
38622           * gst/goom/tentacle3d.c (tentacle_fx_create):
38623           Fix warnings, and disable the motifs in the convolve_fx
38624           plugin (they were causing warnings, and they were just
38625           "Goom" in funny letterring)
38626
38627 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
38628
38629           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
38630           Original commit message from CVS:
38631           2008-02-23  Bastien Nocera  <hadess@hadess.net>
38632           * configure.ac: Add checks for Flex/Yacc/Bison and other
38633           furry animals, for the new goom 2k4 based plugin
38634           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
38635           CPU optimisations (not working yet), move the old plugin to...
38636           * gst/goom2k1/*: ... here, in case somebody is sick enough
38637           Fixes #515073
38638
38639 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
38640
38641           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
38642           Original commit message from CVS:
38643           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
38644           Post the server response code in an error message instead of a generic
38645           'error' message. Fixes #517237.
38646
38647 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
38648
38649           Implement zero-copy and make the buffer size configurable.
38650           Original commit message from CVS:
38651           Patch by: Wouter Cloetens <wouter at mind dot be>
38652           * configure.ac:
38653           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
38654           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
38655           (gst_soup_http_src_chunk_allocator),
38656           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
38657           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
38658           * ext/soup/gstsouphttpsrc.h:
38659           Implement zero-copy and make the buffer size configurable.
38660           Prefix proxy URIs with "http://" if they don't start with it
38661           already and catch errors earlier, fixes hanging in some situations.
38662           Fixes bug #514948.
38663
38664 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38665
38666           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
38667           Original commit message from CVS:
38668           * tests/check/Makefile.am:
38669           Ignore gconfaudiosrc for the states unit test too. It will fallback
38670           to alsasrc if the gconf settings can't be read and not everybody has
38671           alsa.
38672
38673 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38674
38675           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
38676           Original commit message from CVS:
38677           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
38678           (gst_wavpack_parse_create_src_pad):
38679           * ext/wavpack/gstwavpackparse.h:
38680           Always report the duration if we know it in push mode and don't
38681           return 0 just to make totem believe we can't seek in push mode.
38682           Newer totem version use the SEEKING query which properly reports
38683           if we can seek or not.
38684
38685 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
38686
38687           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
38688           Original commit message from CVS:
38689           Patch by: Jens Granseuer <jensgr at gmx dot net>
38690           * tests/examples/equalizer/demo.c: (main):
38691           C89 fix, moving variable declarations to the beginning of
38692           the block. Fixes bug #517933.
38693
38694 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38695
38696           configure.ac: Back to development...
38697           Original commit message from CVS:
38698           * configure.ac:
38699           Back to development...
38700
38701 === release 0.10.7 ===
38702
38703 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38704
38705         * ChangeLog:
38706         * NEWS:
38707         * RELEASE:
38708         * configure.ac:
38709         * docs/plugins/gst-plugins-good-plugins.args:
38710         * docs/plugins/gst-plugins-good-plugins.hierarchy:
38711         * docs/plugins/gst-plugins-good-plugins.interfaces:
38712         * docs/plugins/gst-plugins-good-plugins.prerequisites:
38713         * docs/plugins/inspect/plugin-1394.xml:
38714         * docs/plugins/inspect/plugin-aasink.xml:
38715         * docs/plugins/inspect/plugin-alaw.xml:
38716         * docs/plugins/inspect/plugin-alpha.xml:
38717         * docs/plugins/inspect/plugin-alphacolor.xml:
38718         * docs/plugins/inspect/plugin-annodex.xml:
38719         * docs/plugins/inspect/plugin-apetag.xml:
38720         * docs/plugins/inspect/plugin-audiofx.xml:
38721         * docs/plugins/inspect/plugin-auparse.xml:
38722         * docs/plugins/inspect/plugin-autodetect.xml:
38723         * docs/plugins/inspect/plugin-avi.xml:
38724         * docs/plugins/inspect/plugin-cacasink.xml:
38725         * docs/plugins/inspect/plugin-cairo.xml:
38726         * docs/plugins/inspect/plugin-cdio.xml:
38727         * docs/plugins/inspect/plugin-cutter.xml:
38728         * docs/plugins/inspect/plugin-debug.xml:
38729         * docs/plugins/inspect/plugin-dv.xml:
38730         * docs/plugins/inspect/plugin-efence.xml:
38731         * docs/plugins/inspect/plugin-effectv.xml:
38732         * docs/plugins/inspect/plugin-equalizer.xml:
38733         * docs/plugins/inspect/plugin-esdsink.xml:
38734         * docs/plugins/inspect/plugin-flac.xml:
38735         * docs/plugins/inspect/plugin-flxdec.xml:
38736         * docs/plugins/inspect/plugin-gamma.xml:
38737         * docs/plugins/inspect/plugin-gconfelements.xml:
38738         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38739         * docs/plugins/inspect/plugin-goom.xml:
38740         * docs/plugins/inspect/plugin-halelements.xml:
38741         * docs/plugins/inspect/plugin-icydemux.xml:
38742         * docs/plugins/inspect/plugin-id3demux.xml:
38743         * docs/plugins/inspect/plugin-jpeg.xml:
38744         * docs/plugins/inspect/plugin-level.xml:
38745         * docs/plugins/inspect/plugin-matroska.xml:
38746         * docs/plugins/inspect/plugin-monoscope.xml:
38747         * docs/plugins/inspect/plugin-mulaw.xml:
38748         * docs/plugins/inspect/plugin-multifile.xml:
38749         * docs/plugins/inspect/plugin-multipart.xml:
38750         * docs/plugins/inspect/plugin-navigationtest.xml:
38751         * docs/plugins/inspect/plugin-ossaudio.xml:
38752         * docs/plugins/inspect/plugin-png.xml:
38753         * docs/plugins/inspect/plugin-quicktime.xml:
38754         * docs/plugins/inspect/plugin-rtp.xml:
38755         * docs/plugins/inspect/plugin-rtsp.xml:
38756         * docs/plugins/inspect/plugin-shout2send.xml:
38757         * docs/plugins/inspect/plugin-smpte.xml:
38758         * docs/plugins/inspect/plugin-spectrum.xml:
38759         * docs/plugins/inspect/plugin-speex.xml:
38760         * docs/plugins/inspect/plugin-taglib.xml:
38761         * docs/plugins/inspect/plugin-udp.xml:
38762         * docs/plugins/inspect/plugin-video4linux2.xml:
38763         * docs/plugins/inspect/plugin-videobalance.xml:
38764         * docs/plugins/inspect/plugin-videobox.xml:
38765         * docs/plugins/inspect/plugin-videocrop.xml:
38766         * docs/plugins/inspect/plugin-videoflip.xml:
38767         * docs/plugins/inspect/plugin-videomixer.xml:
38768         * docs/plugins/inspect/plugin-wavenc.xml:
38769         * docs/plugins/inspect/plugin-wavpack.xml:
38770         * docs/plugins/inspect/plugin-wavparse.xml:
38771         * docs/plugins/inspect/plugin-ximagesrc.xml:
38772         * gst-plugins-good.doap:
38773         * po/LINGUAS:
38774         * win32/common/config.h:
38775           Release 0.10.7 - Red Door Black
38776           Original commit message from CVS:
38777           Release 0.10.7 - Red Door Black
38778
38779 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38780
38781         * po/af.po:
38782         * po/az.po:
38783         * po/bg.po:
38784         * po/ca.po:
38785         * po/cs.po:
38786         * po/da.po:
38787         * po/en_GB.po:
38788         * po/es.po:
38789         * po/eu.po:
38790         * po/fi.po:
38791         * po/hu.po:
38792         * po/it.po:
38793         * po/ja.po:
38794         * po/nb.po:
38795         * po/nl.po:
38796         * po/or.po:
38797         * po/pl.po:
38798         * po/sk.po:
38799         * po/sq.po:
38800         * po/sr.po:
38801         * po/sv.po:
38802         * po/uk.po:
38803         * po/vi.po:
38804         * po/zh_CN.po:
38805         * po/zh_HK.po:
38806         * po/zh_TW.po:
38807           Update .po files
38808           Original commit message from CVS:
38809           Update .po files
38810
38811 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38812
38813           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
38814           Original commit message from CVS:
38815           * gst/alpha/Makefile.am:
38816           Link alpha plugin with libgstbase. Fixes bug #517386.
38817
38818 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
38819
38820           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
38821           Original commit message from CVS:
38822           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
38823           Init values to -1 instead of the default 0 value.
38824           Fixes #516524.
38825
38826 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38827
38828           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
38829           Original commit message from CVS:
38830           * tests/examples/spectrum/spectrum-example.c:
38831           Add missing include to fix compilation when libxml usage is disabled.
38832           Fixes: #516371
38833
38834 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
38835
38836           fixes: #514889
38837           Original commit message from CVS:
38838           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
38839           fixes: #514889
38840           * gst/rtp/gstrtph264pay.c:
38841           * gst/rtp/gstrtpmp4gdepay.c:
38842           * gst/rtp/gstrtpmp4gpay.c:
38843           * gst/rtp/gstrtpmp4gpay.h:
38844           * gst/rtp/gstrtptheorapay.c:
38845           * gst/rtp/gstrtpvorbispay.c:
38846           Fix various leaks shown up in valgrind
38847           - free sprops and buffer in error cases in H264 payloader
38848           - fix leak in mp4g depayloader when construction the caps
38849           - don't leak config string in the mp4g payloader
38850           - don't leak buffers and headers in theora and vorbis payloaders
38851           * tests/check/elements/rtp-payloading.c:
38852           Fix the RTP data test
38853           - Actually send valid amr data to the payloader instead of 20
38854           zero-bytes
38855           - The mp4g payloader expects codec_data on the caps
38856
38857 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
38858
38859           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
38860           Original commit message from CVS:
38861           * win32/MANIFEST:
38862           Add libgstpng.dsp to MANIFEST.
38863           * win32/vs6/libgstaudiofx.dsp:
38864           Add new source files to VS project file.
38865
38866 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38867
38868           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
38869           Original commit message from CVS:
38870           * sys/ximage/gstximagesrc.c:
38871           Initialise variables when opening the X display rather
38872           than in _start(), as the display can be opened before that.
38873           Fixes: #515985
38874
38875 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38876
38877           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
38878           Original commit message from CVS:
38879           * sys/directdraw/gstdirectdrawsink.c:
38880           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
38881           (gst_directdraw_sink_finalize):
38882           Properly chain up finalize functions. Fixes bug #515980.
38883
38884 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38885
38886           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
38887           Original commit message from CVS:
38888           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
38889           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
38890           (gst_v4l2_buffer_pool_class_init):
38891           Chain up the finalize functions. Fixes bug #515984.
38892
38893 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38894
38895           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
38896           Original commit message from CVS:
38897           * sys/ximage/ximageutil.c:
38898           Chain up in the finalize function for our custom
38899           buffer sub-class.
38900           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
38901           Fixes: #515706
38902
38903 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38904
38905           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
38906           Original commit message from CVS:
38907           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
38908           (gst_fenced_buffer_class_init):
38909           Properly chain up finalize method. Fixes bug #515979.
38910
38911 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38912
38913           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
38914           Original commit message from CVS:
38915           * sys/ximage/gstximagesrc.c:
38916           Free allocated Damage memory before closing our connection to the
38917           X server. Fixes: #515706
38918
38919 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38920
38921           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
38922           Original commit message from CVS:
38923           * tests/check/elements/souphttpsrc.c:
38924           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
38925
38926 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38927
38928           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
38929           Original commit message from CVS:
38930           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
38931           * tests/check/Makefile.am:
38932           * tests/check/gst-plugins-good.supp:
38933           Add a few libjpeg suppressions and initialize a variable to
38934           make smokeenc valgrind clean. Fixes bug #515701.
38935
38936 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38937
38938           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
38939           Original commit message from CVS:
38940           * gst/avi/gstavidemux.c:
38941           Revert patch which sends timestamps only on keyframes, as it
38942           breaks playback with current gst-ffmpeg.
38943           Fixes: #515562
38944
38945 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38946
38947           Close some memory leaks spotted by the unit test. Fixes bug #515697.
38948           Original commit message from CVS:
38949           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
38950           * tests/check/elements/multifile.c: (GST_START_TEST):
38951           Close some memory leaks spotted by the unit test. Fixes bug #515697.
38952
38953 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38954
38955           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
38956           Original commit message from CVS:
38957           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
38958           Use and unset the GError when pipeline creation fails instead of
38959           simply leaking it. Fixes bug #515704.
38960
38961 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38962
38963           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
38964           Original commit message from CVS:
38965           * gst/audiofx/audioamplify.c:
38966           * gst/audiofx/audiochebband.c:
38967           * gst/audiofx/audiocheblimit.c:
38968           * gst/audiofx/audiodynamic.c:
38969           * gst/audiofx/audioinvert.c:
38970           * gst/audiofx/audiopanorama.c:
38971           * gst/audiofx/audiowsincband.c:
38972           * gst/audiofx/audiowsinclimit.c:
38973           Fix long description of audiofx elements. Fixes bug #515457.
38974
38975 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38976
38977           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
38978           Original commit message from CVS:
38979           * docs/plugins/Makefile.am:
38980           * gst/spectrum/gstspectrum.c:
38981           * tests/examples/spectrum/.cvsignore:
38982           * tests/examples/spectrum/Makefile.am:
38983           * tests/examples/spectrum/spectrum-example.c:
38984           Add a simple example application for the spectrum element, include it
38985           in the docs, and fix some documentation ambiguities.
38986           Fixes: #348085
38987
38988 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38989
38990           gst/: Fix includes order
38991           Original commit message from CVS:
38992           * gst/equalizer/Makefile.am:
38993           * gst/spectrum/Makefile.am:
38994           Fix includes order
38995           * tests/check/Makefile.am:
38996           Exclude v4l2src from the states test - it takes too long to start.
38997           * tests/check/elements/spectrum.c:
38998           Make the test run properly with CK_FORK=no
38999
39000 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
39001
39002         * gst-plugins-good.spec.in:
39003           add 3 new plugins to spec file
39004           Original commit message from CVS:
39005           add 3 new plugins to spec file
39006
39007 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
39008
39009         * ChangeLog:
39010         * gst/audiofx/Makefile.am:
39011           add missing header files for disting
39012           Original commit message from CVS:
39013           add missing header files for disting
39014
39015 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
39016
39017           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
39018           Original commit message from CVS:
39019           2008-02-08  Julien Moutte  <julien@fluendo.com>
39020           * gst/matroska/matroska-demux.c:
39021           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
39022           keyframe and delta units correctly when dealign with a
39023           BlockGroup.
39024           Fixes: #514397
39025
39026 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39027
39028           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
39029           Original commit message from CVS:
39030           * tests/check/elements/.cvsignore:
39031           Spell the new tests correctly in .cvsignore
39032
39033 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
39034
39035           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
39036           Original commit message from CVS:
39037           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
39038           Need to use gsize here for the size, fixes compiler warning.
39039           * tests/examples/equalizer/.cvsignore:
39040           * tests/examples/equalizer/Makefile.am:
39041           * tests/examples/spectrum/.cvsignore:
39042           * tests/examples/spectrum/Makefile.am:
39043           Add missing files to fix the build.
39044
39045 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39046
39047           Move multifile plugin from -bad.
39048           Original commit message from CVS:
39049           * configure.ac:
39050           * docs/plugins/Makefile.am:
39051           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39052           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39053           * docs/plugins/gst-plugins-good-plugins.args:
39054           * docs/plugins/gst-plugins-good-plugins.hierarchy:
39055           * docs/plugins/inspect/plugin-multifile.xml:
39056           * tests/check/Makefile.am:
39057           * tests/check/elements/.cvsignore:
39058           Move multifile plugin from -bad.
39059           Fixes: #490283
39060
39061 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
39062
39063           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
39064           Original commit message from CVS:
39065           * gst/multifile/gstmultifilesink.c:
39066           * gst/multifile/gstmultifilesrc.c:
39067           Use g_file_[sg]et_contents() instead of using stdio functions.
39068           Should be less error prone.
39069           * tests/check/elements/multifile.c:
39070           Create a temporary directory using standard functions instead of
39071           creating a directory in the current dir.
39072
39073 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39074
39075           Move spectrum plugin from -bad.
39076           Original commit message from CVS:
39077           * configure.ac:
39078           * docs/plugins/Makefile.am:
39079           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39080           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39081           * docs/plugins/gst-plugins-good-plugins.args:
39082           * docs/plugins/gst-plugins-good-plugins.hierarchy:
39083           * docs/plugins/inspect/plugin-spectrum.xml:
39084           * gst/spectrum/Makefile.am:
39085           * tests/check/Makefile.am:
39086           * tests/check/elements/.cvsignore:
39087           * tests/examples/Makefile.am:
39088           Move spectrum plugin from -bad.
39089           Move examples into tests/examples/spectrum.
39090
39091 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39092
39093         * ChangeLog:
39094           Mention bug 415627 fixed with previous commit
39095           Original commit message from CVS:
39096           Mention bug 415627 fixed with previous commit
39097
39098 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39099
39100           Move the equalizer plugin across from -bad
39101           Original commit message from CVS:
39102           * configure.ac:
39103           * docs/plugins/Makefile.am:
39104           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39105           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39106           * docs/plugins/gst-plugins-good-plugins.args:
39107           * docs/plugins/gst-plugins-good-plugins.hierarchy:
39108           * docs/plugins/gst-plugins-good-plugins.interfaces:
39109           * docs/plugins/inspect/plugin-equalizer.xml:
39110           * gst/equalizer/Makefile.am:
39111           * tests/check/Makefile.am:
39112           * tests/examples/Makefile.am:
39113           Move the equalizer plugin across from -bad
39114           * tests/check/elements/.cvsignore:
39115           Add equalizer, audiosincwband and audiosincwlimit
39116           * tests/check/elements/equalizer.c:
39117           Fix compiler warnings
39118
39119 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39120
39121           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
39122           Original commit message from CVS:
39123           * docs/plugins/gst-plugins-bad-plugins.args:
39124           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
39125           * docs/plugins/gst-plugins-bad-plugins.interfaces:
39126           Remove equalizer plugin docs
39127           * tests/check/Makefile.am:
39128           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
39129           other modules.
39130           * tests/check/elements/multifile.c:
39131           * tests/check/elements/rganalysis.c:
39132           * tests/check/elements/rglimiter.c:
39133           Fix compiler warnings from -Wall -Werror
39134
39135 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39136
39137           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
39138           Original commit message from CVS:
39139           * configure.ac:
39140           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
39141           are treated like releases and build without it.
39142
39143 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39144
39145           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
39146           Original commit message from CVS:
39147           * docs/plugins/Makefile.am:
39148           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39149           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39150           * docs/plugins/gst-plugins-good-plugins.args:
39151           * docs/plugins/inspect/plugin-audiofx.xml:
39152           * gst/audiofx/Makefile.am:
39153           * gst/audiofx/audiofx.c:
39154           * gst/audiofx/audiowsincband.c:
39155           * gst/audiofx/audiowsincband.h:
39156           * gst/audiofx/audiowsinclimit.c:
39157           * gst/audiofx/audiowsinclimit.h:
39158           * tests/check/Makefile.am:
39159           * tests/check/elements/audiowsincband.c:
39160           * tests/check/elements/audiowsinclimit.c:
39161           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
39162           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
39163           respectively.
39164           Fixes: #467666
39165
39166 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
39167
39168           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
39169           Original commit message from CVS:
39170           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
39171           * tests/check/elements/icydemux.c:
39172           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
39173           caps, and add a somewhat useful debug message. Plus test.
39174
39175 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
39176
39177           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
39178           Original commit message from CVS:
39179           * gst/rtsp/gstrtspsrc.c:
39180           Include unistd.h only if HAVE_UNISTD_H is defined
39181           * win32/common/config.h.in:
39182           * win32/common/config.h:
39183           Define socklen_t as it seems it's not defined in default
39184           Visual Studio headers.
39185           * win32/vs6/libgstalpha.dsp:
39186           * win32/vs6/libgstapetag.dsp:
39187           * win32/vs6/libgstavi.dsp:
39188           * win32/vs6/libgstrtp.dsp:
39189           * win32/vs6/libgstrtsp.dsp:
39190           * win32/vs6/libgstvideomixer.dsp:
39191           Update project file dependencies and add new source files
39192
39193 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
39194
39195           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
39196           Original commit message from CVS:
39197           Patch by: Bjarne Rosengren <bjarne at axis dot com>
39198           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
39199           Don't leak buffers when we don't push them downstream.
39200           Fixes bug #514965.
39201
39202 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39203
39204           gst/multifile/gstmultifilesink.c: Add a fixme comment.
39205           Original commit message from CVS:
39206           * gst/multifile/gstmultifilesink.c:
39207           Add a fixme comment.
39208           * gst/selector/gstoutputselector.c:
39209           Fix same leak as in input-selector.
39210           * tests/icles/output-selector-test.c:
39211           Improve the test.
39212
39213 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39214
39215           gst/spectrum/gstspectrum.c: Improve the docs.
39216           Original commit message from CVS:
39217           * gst/spectrum/gstspectrum.c:
39218           Improve the docs.
39219
39220 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
39221
39222           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
39223           Original commit message from CVS:
39224           * configure.ac:
39225           Bump requirements to (good) released versions to avoid
39226           confusion and make implicit core requirement explicit.
39227
39228 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39229
39230           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
39231           Original commit message from CVS:
39232           * gst/filter/gstlpwsinc.c:
39233           Fix typo in the long description of the element.
39234
39235 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39236
39237           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
39238           Original commit message from CVS:
39239           * docs/plugins/Makefile.am:
39240           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39241           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39242           * docs/plugins/gst-plugins-good-plugins.args:
39243           * docs/plugins/inspect/plugin-audiofx.xml:
39244           * gst/audiofx/Makefile.am:
39245           * gst/audiofx/audiochebband.c:
39246           * gst/audiofx/audiochebband.h:
39247           * gst/audiofx/audiocheblimit.c:
39248           * gst/audiofx/audiocheblimit.h:
39249           * gst/audiofx/audiochebyshevfreqband.c:
39250           * gst/audiofx/audiochebyshevfreqband.h:
39251           * gst/audiofx/audiochebyshevfreqlimit.c:
39252           * gst/audiofx/audiochebyshevfreqlimit.h:
39253           * gst/audiofx/audiofx.c:
39254           * tests/check/Makefile.am:
39255           * tests/check/elements/.cvsignore:
39256           * tests/check/elements/audiochebband.c:
39257           * tests/check/elements/audiocheblimit.c:
39258           * tests/check/elements/audiochebyshevfreqband.c:
39259           * tests/check/elements/audiochebyshevfreqlimit.c:
39260           Rename audiochebyshevfreqband -> audiochebband and
39261           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
39262           surgery.
39263           Closes: #491811
39264
39265 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
39266
39267           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
39268           Original commit message from CVS:
39269           Patch by: Wouter Cloetens <wouter at mind dot be>
39270           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
39271           (gst_soup_http_src_create):
39272           Fix memory leak and improve debugging a bit.
39273
39274 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
39275
39276           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
39277           Original commit message from CVS:
39278           Patch by: orjan <orjanf at axis dot com>
39279           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
39280           Fix caps memory leak. Fixes #514573.
39281
39282 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
39283
39284           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
39285           Original commit message from CVS:
39286           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
39287           If there's no entries in the subindex, don't try to do anything stupid,
39288           just return.
39289
39290 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
39291
39292           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
39293           Original commit message from CVS:
39294           Patch by: John Millikin <jmillikin at gmail dot com>
39295           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
39296           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
39297           Fix extraction of picture blocks with newer libflac versions again:
39298           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
39299
39300 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
39301
39302           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
39303           Original commit message from CVS:
39304           * tests/check/Makefile.am:
39305           Add rtp-payloading test to VALGRIND_TO_FIX.
39306           * tests/check/elements/rtp-payloading.c:
39307           Add semicolons after GST_TEST_END so gst-indent gets the
39308           formatting right; make test less verbose in general, but
39309           more verbose in the error case (which should probably
39310           make the test fail anyway).
39311
39312 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
39313
39314           Add documentation for avisubtitle and change class to
39315           Original commit message from CVS:
39316           * docs/plugins/Makefile.am:
39317           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39318           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39319           * gst/avi/gstavisubtitle.c:
39320           Add documentation for avisubtitle and change class to
39321           Codec/Parser/Subtitle
39322
39323 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39324
39325           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
39326           Original commit message from CVS:
39327           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
39328           Treat ENOTTY (driver does not implement ioctl) the same as
39329           EINVAL since it implies there are no available standards.
39330           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
39331           (gst_v4l2src_get_nearest_size):
39332           Replace gst_v4l2src_get_size_limits with 2 calls to new function
39333           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
39334           probe if the driver does not support VIDIOC_TRY_FMT for whatever
39335           reason, and if we aren't yet actively capturing.
39336           * sys/v4l2/v4l2src_calls.h:
39337           Remove replaced function declaration.
39338
39339 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39340
39341           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
39342           Original commit message from CVS:
39343           * configure.ac:
39344           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
39345           API.
39346
39347 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39348
39349           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
39350           Original commit message from CVS:
39351           * ext/soup/gstsouphttpsrc.c: (_do_init),
39352           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
39353           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
39354           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
39355           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
39356           (gst_soup_http_src_queue_message),
39357           (gst_soup_http_src_add_range_header),
39358           (gst_soup_http_src_session_unpause_message),
39359           (gst_soup_http_src_session_pause_message),
39360           (gst_soup_http_src_session_close),
39361           (gst_soup_http_src_got_headers_cb),
39362           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
39363           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
39364           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
39365           (gst_soup_http_src_start), (gst_soup_http_src_stop),
39366           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
39367           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
39368           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
39369           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
39370           (gst_soup_http_src_uri_get_protocols),
39371           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
39372           (gst_soup_http_src_uri_handler_init), (plugin_init):
39373           Add changes to gstsouphttpsrc.c that were missing from last commit.
39374
39375 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
39376
39377           Make coding style more consistent, including class renaming.
39378           Original commit message from CVS:
39379           Patch by: Wouter Cloetens <wouter at mind dot be>
39380           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39381           * docs/plugins/gst-plugins-bad-plugins.args:
39382           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
39383           * docs/plugins/gst-plugins-bad-plugins.interfaces:
39384           * docs/plugins/inspect/plugin-soup.xml:
39385           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
39386           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
39387           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
39388           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
39389           (gst_soup_http_src_queue_message),
39390           (gst_soup_http_src_add_range_header),
39391           (gst_soup_http_src_session_unpause_message),
39392           (gst_soup_http_src_session_pause_message),
39393           (gst_soup_http_src_session_close),
39394           (gst_soup_http_src_got_headers_cb),
39395           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
39396           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
39397           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
39398           (gst_soup_http_src_start), (gst_soup_http_src_stop),
39399           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
39400           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
39401           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
39402           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
39403           (gst_soup_http_src_uri_get_protocols),
39404           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
39405           (gst_soup_http_src_uri_handler_init), (plugin_init):
39406           * ext/soup/gstsouphttpsrc.h:
39407           Make coding style more consistent, including class renaming.
39408
39409 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39410
39411           configure.ac: Fix typo.
39412           Original commit message from CVS:
39413           * configure.ac:
39414           Fix typo.
39415
39416 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39417
39418           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
39419           Original commit message from CVS:
39420           * gst/alpha/Makefile.am:
39421           * gst/alpha/gstalpha.c:
39422           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
39423           some stuff, and making buffer-alloc and resizing work automatically.
39424           No longer crashes on odd frame widths and heights, although there
39425           seems to be a disagreement with ffmpegcolorspace about what size
39426           an AYUV frame with odd height should be.
39427
39428 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
39429
39430           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
39431           Original commit message from CVS:
39432           Patch by: Wouter Cloetens <wouter at mind dot be>
39433           * ext/soup/gstsouphttpsrc.c:
39434           Update documentation a bit.
39435           * docs/plugins/gst-plugins-bad-plugins.args:
39436           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
39437           * docs/plugins/gst-plugins-bad-plugins.interfaces:
39438           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
39439           * docs/plugins/inspect/plugin-alsaspdif.xml:
39440           * docs/plugins/inspect/plugin-dvb.xml:
39441           * docs/plugins/inspect/plugin-filter.xml:
39442           * docs/plugins/inspect/plugin-glimagesink.xml:
39443           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
39444           * docs/plugins/inspect/plugin-quicktime.xml:
39445           * docs/plugins/inspect/plugin-rawparse.xml:
39446           * docs/plugins/inspect/plugin-replaygain.xml:
39447           * docs/plugins/inspect/plugin-sdl.xml:
39448           * docs/plugins/inspect/plugin-soundtouch.xml:
39449           * docs/plugins/inspect/plugin-soup.xml:
39450           * docs/plugins/inspect/plugin-spcdec.xml:
39451           * docs/plugins/inspect/plugin-spectrum.xml:
39452           * docs/plugins/inspect/plugin-speed.xml:
39453           * docs/plugins/inspect/plugin-speexresample.xml:
39454           * docs/plugins/inspect/plugin-switch.xml:
39455           * docs/plugins/inspect/plugin-videocrop.xml:
39456           Regenerate everything for the documentation changes we had.
39457
39458 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
39459
39460           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
39461           Original commit message from CVS:
39462           Patch by: Wouter Cloetens <wouter at mind dot be>
39463           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
39464           Let the proxy property default to the content of the $http_proxy
39465           environment variable.
39466
39467 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
39468
39469           tests/check/: Add missing files for the unit test.
39470           Original commit message from CVS:
39471           Patch by: Wouter Cloetens <wouter at mind dot be>
39472           * tests/check/test-cert.pem:
39473           * tests/check/test-key.pem:
39474           Add missing files for the unit test.
39475
39476 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
39477
39478           docs/plugins/: Add souphttpsrc to the docs.
39479           Original commit message from CVS:
39480           Patch by: Wouter Cloetens <wouter at mind dot be>
39481           * docs/plugins/Makefile.am:
39482           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39483           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39484           Add souphttpsrc to the docs.
39485           * configure.ac:
39486           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
39487           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
39488           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
39489           (gst_souphttp_src_cancel_message),
39490           (gst_souphttp_src_queue_message),
39491           (gst_souphttp_src_add_range_header),
39492           (gst_souphttp_src_session_unpause_message),
39493           (gst_souphttp_src_session_pause_message),
39494           (gst_souphttp_src_session_close),
39495           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
39496           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
39497           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
39498           (gst_souphttp_src_create), (gst_souphttp_src_start),
39499           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
39500           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
39501           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
39502           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
39503           (plugin_init):
39504           * ext/soup/gstsouphttpsrc.h:
39505           Add support for libsoup2.4 and require it. Also implement redirection
39506           and manual proxy specification. Fixes bug #510708.
39507           * tests/check/Makefile.am:
39508           * tests/check/elements/.cvsignore:
39509           * tests/check/elements/souphttpsrc.c:
39510           Add unit test for souphttpsrc.
39511
39512 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
39513
39514           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
39515           Original commit message from CVS:
39516           Patch by: Alessandro Decina <alessandro at nnva dot org>
39517           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
39518           * ext/libpng/gstpngenc.h:
39519           Preallocate the output buffer so that g_memdup() and
39520           gst_buffer_merge() aren't needed anymore. This greatly improves
39521           performances and fixes #512544.
39522
39523 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
39524
39525           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
39526           Original commit message from CVS:
39527           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
39528           (gst_avi_demux_stream_data):
39529           GStreamer timestamps are PTS values while AVI only knows about DTS
39530           timestamps. Make sure we only copy the DTS as the buffer timestamp when
39531           we are dealing with a key frame.
39532
39533 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39534
39535           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
39536           Original commit message from CVS:
39537           * tests/check/Makefile.am:
39538           * tests/check/elements/.cvsignore:
39539           * tests/check/elements/rtp-payloading.c:
39540           Add add testsuite for the rtp-payloader that tries simulating
39541           dataflow. Needs more test data.
39542
39543 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39544
39545           tests/check/elements/alphacolor.c: Remove two unused variables.
39546           Original commit message from CVS:
39547           * tests/check/elements/alphacolor.c:
39548           Remove two unused variables.
39549
39550 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
39551
39552           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
39553           Original commit message from CVS:
39554           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
39555           Use g_ascii_strtoll() instead of atoll, which is only
39556           available in C99.
39557
39558 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39559
39560           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
39561           Original commit message from CVS:
39562           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
39563           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
39564           Don't implement get_unit_size() ourselves, the GstAudioFilter base
39565           class already does this for us.
39566
39567 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
39568
39569           gst/rtp/: Add MPEG2 video payloader
39570           Original commit message from CVS:
39571           * gst/rtp/Makefile.am:
39572           * gst/rtp/gstrtp.c:
39573           * gst/rtp/gstrtpmpvpay.c:
39574           * gst/rtp/gstrtpmpvpay.h:
39575           Add MPEG2 video payloader
39576
39577 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39578
39579           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
39580           Original commit message from CVS:
39581           * gst/level/gstlevel.c:
39582           Use #include <math.h> instead of #include "math.h".
39583
39584 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39585
39586           tests/check/Makefile.am: Fix up some CFLAGS sets.
39587           Original commit message from CVS:
39588           * tests/check/Makefile.am:
39589           Fix up some CFLAGS sets.
39590           Don't include gconfvideosrc in the states test.
39591           * tests/check/elements/autodetect.c: (GST_START_TEST):
39592           Add some error strings to fail_unless arguments to fix some weird
39593           compiler errors on Solaris.
39594
39595 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
39596
39597           configure.ac: Detect video4linux headers on Solaris too.
39598           Original commit message from CVS:
39599           * configure.ac:
39600           Detect video4linux headers on Solaris too.
39601           * sys/v4l2/gstv4l2colorbalance.h:
39602           * sys/v4l2/gstv4l2object.h:
39603           * sys/v4l2/v4l2_calls.c:
39604           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
39605           (gst_v4l2_buffer_new):
39606           Make v4l2 build on Solaris.
39607           Patch by: Brian Cameron  <brian.cameron at sun dot com>
39608           Fixes: #510505
39609
39610 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39611
39612           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
39613           Original commit message from CVS:
39614           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39615           Update list from (still local) scanning script.
39616
39617 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39618
39619           docs/plugins/: Add symbols from -unused.txt to the right place.
39620           Original commit message from CVS:
39621           * docs/plugins/Makefile.am:
39622           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39623           Add symbols from -unused.txt to the right place.
39624           * gst/dvdspu/gstdvdspu.c:
39625           * gst/dvdspu/gstdvdspu.h:
39626           Coherent namespace usage.
39627           * gst/spectrum/gstspectrum.c:
39628           Fix broken XML fragment in doc snippet even more.
39629
39630 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39631
39632           docs/plugins/Makefile.am: Update include list.
39633           Original commit message from CVS:
39634           * docs/plugins/Makefile.am:
39635           Update include list.
39636           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39637           Update xml includes.
39638           * docs/plugins/inspect/plugin-alsaspdif.xml:
39639           * docs/plugins/inspect/plugin-amrwb.xml:
39640           * docs/plugins/inspect/plugin-bayer.xml:
39641           * docs/plugins/inspect/plugin-bz2.xml:
39642           * docs/plugins/inspect/plugin-cdxaparse.xml:
39643           * docs/plugins/inspect/plugin-dtsdec.xml:
39644           * docs/plugins/inspect/plugin-dvbsrc.xml:
39645           * docs/plugins/inspect/plugin-dvdspu.xml:
39646           * docs/plugins/inspect/plugin-equalizer.xml:
39647           * docs/plugins/inspect/plugin-faac.xml:
39648           * docs/plugins/inspect/plugin-faad.xml:
39649           * docs/plugins/inspect/plugin-fbdevsink.xml:
39650           * docs/plugins/inspect/plugin-festival.xml:
39651           * docs/plugins/inspect/plugin-filter.xml:
39652           * docs/plugins/inspect/plugin-flvdemux.xml:
39653           * docs/plugins/inspect/plugin-freeze.xml:
39654           * docs/plugins/inspect/plugin-gsm.xml:
39655           * docs/plugins/inspect/plugin-gstinterlace.xml:
39656           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39657           * docs/plugins/inspect/plugin-h264parse.xml:
39658           * docs/plugins/inspect/plugin-interleave.xml:
39659           * docs/plugins/inspect/plugin-ladspa.xml:
39660           * docs/plugins/inspect/plugin-metadata.xml:
39661           * docs/plugins/inspect/plugin-modplug.xml:
39662           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
39663           * docs/plugins/inspect/plugin-mpegtsparse.xml:
39664           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
39665           * docs/plugins/inspect/plugin-musicbrainz.xml:
39666           * docs/plugins/inspect/plugin-mve.xml:
39667           * docs/plugins/inspect/plugin-nsfdec.xml:
39668           * docs/plugins/inspect/plugin-nuvdemux.xml:
39669           * docs/plugins/inspect/plugin-qtdemux.xml:
39670           * docs/plugins/inspect/plugin-quicktime.xml:
39671           * docs/plugins/inspect/plugin-real.xml:
39672           * docs/plugins/inspect/plugin-replaygain.xml:
39673           * docs/plugins/inspect/plugin-sdl.xml:
39674           * docs/plugins/inspect/plugin-sdp.xml:
39675           * docs/plugins/inspect/plugin-spectrum.xml:
39676           * docs/plugins/inspect/plugin-speed.xml:
39677           * docs/plugins/inspect/plugin-speexresample.xml:
39678           * docs/plugins/inspect/plugin-stereo.xml:
39679           * docs/plugins/inspect/plugin-switch.xml:
39680           * docs/plugins/inspect/plugin-timidity.xml:
39681           * docs/plugins/inspect/plugin-tta.xml:
39682           * docs/plugins/inspect/plugin-videocrop.xml:
39683           * docs/plugins/inspect/plugin-videoparse.xml:
39684           * docs/plugins/inspect/plugin-videosignal.xml:
39685           * docs/plugins/inspect/plugin-vmnc.xml:
39686           * docs/plugins/inspect/plugin-wildmidi.xml:
39687           * docs/plugins/inspect/plugin-x264.xml:
39688           * docs/plugins/inspect/plugin-xingheader.xml:
39689           * docs/plugins/inspect/plugin-xvid.xml:
39690           * docs/plugins/inspect/plugin-y4menc.xml:
39691           Regenerate files.
39692           * gst/spectrum/gstspectrum.c:
39693           Fix broken XML fragment in doc snippet.
39694           * tests/check/elements/.cvsignore:
39695           Add test binary to ignores.
39696
39697 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
39698
39699           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
39700           Original commit message from CVS:
39701           Patch by: Wouter Cloetens <wouter at mind dot be>
39702           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
39703           Report the size of the stream as the total size instead of
39704           the remaining Content-Length, which is wrong after a seek.
39705
39706 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39707
39708         * ChangeLog:
39709           Add bug number to the latest entry
39710           Original commit message from CVS:
39711           Add bug number to the latest entry
39712
39713 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39714
39715           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
39716           Original commit message from CVS:
39717           Based on a patch by:
39718           Victor STINNER <victor dot stinner at haypocalc dot com>
39719           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
39720           Set variable to NULL after freeing it to prevent double frees
39721           or make failures by another use of it afterwards more obvious
39722           and fix use of it after the freeing.
39723
39724 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
39725
39726           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
39727           Original commit message from CVS:
39728           Patch by: Wouter Cloetens <wouter at mind dot be>
39729           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
39730           Correctly set duration on the GstBaseSrc segment when we know it
39731           to fix failing the duration query.
39732
39733 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
39734
39735           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
39736           Original commit message from CVS:
39737           * gst/udp/gstmultiudpsink.c:
39738           use GST_WARNING for logging
39739
39740 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39741
39742           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
39743           Original commit message from CVS:
39744           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
39745           Fix memory leak spotted by the unit test.
39746
39747 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
39748
39749           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
39750           Original commit message from CVS:
39751           * gst/udp/gstmultiudpsink.c:
39752           Don't try to leave a multicast group with an invalid socket
39753
39754 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39755
39756           tests/check/: Add some minimal tests for the equalizer plugin.
39757           Original commit message from CVS:
39758           * tests/check/Makefile.am:
39759           * tests/check/elements/.cvsignore:
39760           * tests/check/elements/equalizer.c: (setup_equalizer),
39761           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
39762           Add some minimal tests for the equalizer plugin.
39763
39764 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39765
39766           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
39767           Original commit message from CVS:
39768           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
39769           Unparent all bands from the equalizer when finalizing to stop
39770           leaking       them.
39771
39772 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39773
39774           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
39775           Original commit message from CVS:
39776           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
39777           Add support for WebDAV.
39778
39779 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
39780
39781           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
39782           Original commit message from CVS:
39783           Patch by: Wouter Cloetens <wouter at mind dot be>
39784           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
39785           (gst_souphttp_src_init), (gst_souphttp_src_create),
39786           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
39787           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
39788           * ext/soup/gstsouphttpsrc.h:
39789           Add support for seeking to souphttpsrc. Fixes bug #502335.
39790
39791 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
39792
39793           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
39794           Original commit message from CVS:
39795           * ext/flac/gstflacdec.c:
39796           Fix compilation against flac 1.1.2 (as on debian stable), where
39797           the picture metadata defines and structs don't exist yet.
39798           Fixes #509301.
39799
39800 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
39801
39802           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
39803           Original commit message from CVS:
39804           Patch by: Olivier Crete <tester at tester dot ca>
39805           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
39806           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
39807           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
39808           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
39809           * gst/udp/gstmultiudpsink.h:
39810           Add property to automatically join a multicast group or not. This can be
39811           useful when sharing a socket between multiple elements.
39812           Fixes #509531.
39813
39814 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39815
39816           gst/videomixer/Makefile.am: Add controller flags.
39817           Original commit message from CVS:
39818           * gst/videomixer/Makefile.am:
39819           Add controller flags.
39820
39821 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39822
39823           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
39824           Original commit message from CVS:
39825           * gst/videomixer/videomixer.c:
39826           Also commit the missing gst_object_sync_values().
39827
39828 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39829
39830           docs/plugins/Makefile.am: Remove duplicate entry.
39831           Original commit message from CVS:
39832           * docs/plugins/Makefile.am:
39833           Remove duplicate entry.
39834
39835 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39836
39837           docs/plugins/: Add 3 more plugins to docs.
39838           Original commit message from CVS:
39839           * docs/plugins/Makefile.am:
39840           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39841           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39842           * docs/plugins/inspect/plugin-gamma.xml:
39843           * docs/plugins/inspect/plugin-monoscope.xml:
39844           * docs/plugins/inspect/plugin-video4linux2.xml:
39845           Add 3 more plugins to docs.
39846
39847 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39848
39849           Revert previous change caused by a file that got stuck on an old revision.
39850           Original commit message from CVS:
39851           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39852           * sys/osxvideo/osxvideosink.h:
39853           Revert previous change caused by a file that got stuck on an old
39854           revision.
39855
39856 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39857
39858           Re-add multipartdemux to the docs. Last round of section cleanup.
39859           Original commit message from CVS:
39860           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39861           * gst/multipart/Makefile.am:
39862           * gst/multipart/multipartdemux.c:
39863           * gst/multipart/multipartdemux.h:
39864           * gst/multipart/multipartmux.c:
39865           * gst/multipart/multipartmux.h:
39866           Re-add multipartdemux to the docs. Last round of section cleanup.
39867
39868 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39869
39870           Managed to resolve most unused declarations. Filed a bug for one left.
39871           Original commit message from CVS:
39872           * docs/plugins/Makefile.am:
39873           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39874           * sys/osxaudio/gstosxaudiosink.h:
39875           * sys/osxvideo/osxvideosink.h:
39876           Managed to resolve most unused declarations. Filed a bug for one left.
39877
39878 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39879
39880           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
39881           Original commit message from CVS:
39882           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39883           Cleanup section file.
39884
39885 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39886
39887           docs/plugins/: Update plugin docs.
39888           Original commit message from CVS:
39889           * docs/plugins/Makefile.am:
39890           * docs/plugins/gst-plugins-good-plugins.args:
39891           * docs/plugins/gst-plugins-good-plugins.signals:
39892           * docs/plugins/inspect/plugin-alaw.xml:
39893           * docs/plugins/inspect/plugin-alpha.xml:
39894           * docs/plugins/inspect/plugin-alphacolor.xml:
39895           * docs/plugins/inspect/plugin-annodex.xml:
39896           * docs/plugins/inspect/plugin-apetag.xml:
39897           * docs/plugins/inspect/plugin-audiofx.xml:
39898           * docs/plugins/inspect/plugin-auparse.xml:
39899           * docs/plugins/inspect/plugin-autodetect.xml:
39900           * docs/plugins/inspect/plugin-avi.xml:
39901           * docs/plugins/inspect/plugin-cairo.xml:
39902           * docs/plugins/inspect/plugin-cdio.xml:
39903           * docs/plugins/inspect/plugin-cutter.xml:
39904           * docs/plugins/inspect/plugin-debug.xml:
39905           * docs/plugins/inspect/plugin-dv.xml:
39906           * docs/plugins/inspect/plugin-efence.xml:
39907           * docs/plugins/inspect/plugin-effectv.xml:
39908           * docs/plugins/inspect/plugin-flac.xml:
39909           * docs/plugins/inspect/plugin-flxdec.xml:
39910           * docs/plugins/inspect/plugin-gconfelements.xml:
39911           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39912           * docs/plugins/inspect/plugin-goom.xml:
39913           * docs/plugins/inspect/plugin-halelements.xml:
39914           * docs/plugins/inspect/plugin-icydemux.xml:
39915           * docs/plugins/inspect/plugin-id3demux.xml:
39916           * docs/plugins/inspect/plugin-jpeg.xml:
39917           * docs/plugins/inspect/plugin-ladspa.xml:
39918           * docs/plugins/inspect/plugin-level.xml:
39919           * docs/plugins/inspect/plugin-matroska.xml:
39920           * docs/plugins/inspect/plugin-mulaw.xml:
39921           * docs/plugins/inspect/plugin-multipart.xml:
39922           * docs/plugins/inspect/plugin-navigationtest.xml:
39923           * docs/plugins/inspect/plugin-png.xml:
39924           * docs/plugins/inspect/plugin-quicktime.xml:
39925           * docs/plugins/inspect/plugin-rtp.xml:
39926           * docs/plugins/inspect/plugin-rtsp.xml:
39927           * docs/plugins/inspect/plugin-shout2send.xml:
39928           * docs/plugins/inspect/plugin-smpte.xml:
39929           * docs/plugins/inspect/plugin-speex.xml:
39930           * docs/plugins/inspect/plugin-taglib.xml:
39931           * docs/plugins/inspect/plugin-udp.xml:
39932           * docs/plugins/inspect/plugin-videobalance.xml:
39933           * docs/plugins/inspect/plugin-videobox.xml:
39934           * docs/plugins/inspect/plugin-videocrop.xml:
39935           * docs/plugins/inspect/plugin-videoflip.xml:
39936           * docs/plugins/inspect/plugin-videomixer.xml:
39937           * docs/plugins/inspect/plugin-wavenc.xml:
39938           * docs/plugins/inspect/plugin-wavpack.xml:
39939           * docs/plugins/inspect/plugin-wavparse.xml:
39940           Update plugin docs.
39941           * gst/videomixer/Makefile.am:
39942           * gst/videomixer/videomixer.c:
39943           * gst/videomixer/videomixer.h:
39944           * gst/videomixer/videomixerpad.h:
39945           Split out header to fix warnings from the doc-build.
39946
39947 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
39948
39949           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
39950           Original commit message from CVS:
39951           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
39952           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
39953           Use atoll to parse the rtptime with enough precision. Fixes #509329.
39954
39955 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
39956
39957           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
39958           Original commit message from CVS:
39959           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
39960           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
39961           Initialise variables to work around (false) 'foo might be used
39962           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
39963
39964 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
39965
39966           Ignore more files for the buildbot.
39967           Original commit message from CVS:
39968           * docs/plugins/.cvsignore:
39969           * tests/check/pipelines/.cvsignore:
39970           Ignore more files for the buildbot.
39971
39972 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39973
39974           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
39975           Original commit message from CVS:
39976           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
39977           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
39978           Generate the image-type values correctly. Leave them out of the caps
39979           when outputting a "preview image" tag, since it only makes sense
39980           to have one of those - the type is irrelevant.
39981           * sys/sunaudio/gstsunaudiomixerctrl.c:
39982           (gst_sunaudiomixer_ctrl_open):
39983           If we can, mark the mixer multiple open when we use it, in case
39984           (for some reason) the process wants to open it again elsewhere.
39985
39986 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
39987
39988           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
39989           Original commit message from CVS:
39990           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
39991           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
39992           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
39993           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
39994           (test_buffer_square_int16_stereo):
39995           * tests/check/elements/rglimiter.c: (create_test_buffer):
39996           * tests/check/elements/rgvolume.c: (test_buffer_new):
39997           It's "endianness", not "endianess". Fixes unit tests.
39998
39999 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
40000
40001         * tests/check/pipelines/.cvignore:
40002           ignore some more
40003           Original commit message from CVS:
40004           ignore some more
40005
40006 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
40007
40008         * tests/check/elements/.gitignore:
40009           ignore some more
40010           Original commit message from CVS:
40011           ignore some more
40012
40013 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
40014
40015           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
40016           Original commit message from CVS:
40017           Patch by: Olivier Crete <tester at tester dot ca>
40018           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
40019           * gst/rtp/gstrtptheorapay.c:
40020           Fix the clock rate to 90000 as required by the RFC.
40021           Fixes #508644.
40022
40023 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
40024
40025           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
40026           Original commit message from CVS:
40027           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
40028           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
40029
40030 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40031
40032           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
40033           Original commit message from CVS:
40034           * autogen.sh:
40035           Add -Wno-portability to the automake parameters to stop warnings
40036           about GNU make extensions being used. We require GNU make in almost
40037           every Makefile anyway.
40038           * configure.ac:
40039           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
40040           at the same time is required for per target flags.
40041
40042 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
40043
40044           gst/videomixer/videomixer.c: Fix error from my last commit.
40045           Original commit message from CVS:
40046           * gst/videomixer/videomixer.c: (gst_videomixer_init):
40047           Fix error from my last commit.
40048
40049 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
40050
40051           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...
40052           Original commit message from CVS:
40053           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
40054           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
40055           Make sure the ISO 639-X language code in ID3v2 COMM frames
40056           is actually valid UTF-8 (or rather: ASCII), so we don't end
40057           up with non-UTF8 strings in tags if there's garbage in the
40058           language field. Also make sure the language code is always
40059           lower case. Fixes: #508291.
40060
40061 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40062
40063           ChangeLog: Fix ChangeLog typo.
40064           Original commit message from CVS:
40065           * ChangeLog:
40066           Fix ChangeLog typo.
40067
40068 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40069
40070           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
40071           Original commit message from CVS:
40072           * Makefile.am:
40073           Include lcov.mak to allow builging coverage reports. Guard
40074           check-torture target like in the other packages.
40075
40076 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
40077
40078           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
40079           Original commit message from CVS:
40080           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
40081           * gst/videomixer/videomixer.c:
40082           (gst_videomixer_set_master_geometry), (_do_init),
40083           (gst_videomixer_child_proxy_get_child_by_index),
40084           (gst_videomixer_child_proxy_get_children_count),
40085           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
40086           (gst_videomixer_init), (gst_videomixer_request_new_pad),
40087           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
40088           Implement GstChildProxy interface.
40089           Send newsegment at the right moment
40090           Fixes #488879
40091
40092 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
40093
40094           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
40095           Original commit message from CVS:
40096           * gst/alpha/Makefile.am:
40097           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
40098           (gst_alpha_sink_event), (gst_alpha_chain),
40099           (gst_alpha_change_state), (plugin_init):
40100           Make the various properties of 'alpha' controllable. This allows doing
40101           niceties like fade-in/fade-out.
40102
40103 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40104
40105           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
40106           Original commit message from CVS:
40107           * gst/rtp/gstasteriskh263.c:
40108           * gst/rtp/gstrtpL16depay.c:
40109           * gst/rtp/gstrtpac3depay.c:
40110           * gst/rtp/gstrtpamrpay.c:
40111           * gst/rtp/gstrtpdepay.c:
40112           * gst/rtp/gstrtpgsmdepay.c:
40113           * gst/rtp/gstrtph263depay.c:
40114           * gst/rtp/gstrtph263pdepay.c:
40115           * gst/rtp/gstrtph263ppay.c:
40116           * gst/rtp/gstrtph264depay.c:
40117           * gst/rtp/gstrtph264pay.c:
40118           * gst/rtp/gstrtpmp2tdepay.c:
40119           * gst/rtp/gstrtpmp4adepay.c:
40120           * gst/rtp/gstrtpmp4gdepay.c:
40121           * gst/rtp/gstrtpmp4gpay.c:
40122           * gst/rtp/gstrtpmp4vdepay.c:
40123           * gst/rtp/gstrtpmpadepay.c:
40124           * gst/rtp/gstrtpmpvdepay.c:
40125           * gst/rtp/gstrtpsv3vdepay.c:
40126           * gst/rtp/gstrtptheoradepay.c:
40127           * gst/rtp/gstrtptheorapay.c:
40128           * gst/rtp/gstrtpvorbisdepay.c:
40129           * gst/rtp/gstrtpvorbispay.c:
40130           Remove copy/paste unused code (property setters and getter) found by
40131           the coverage suite (yay, saves ~20k on disk).
40132
40133 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
40134
40135           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
40136           Original commit message from CVS:
40137           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
40138           (videosink_templ):
40139           Also fix up pad templates to indicate that image/jpeg doesn't
40140           absolutely require the framerate property to be set (#504081).
40141
40142 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
40143
40144           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
40145           Original commit message from CVS:
40146           Based on patch by: Wouter Cloetens  <wouter at mind be>
40147           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
40148           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
40149           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
40150           * gst/matroska/matroska-mux.h:
40151           Keep track of first and last timestamps for each incoming stream,
40152           so we can calculate the total duration for live sources and other
40153           input where we can't query the duration from the start or where
40154           there's no constant framerate from which we can deduce the
40155           duration; also use calculated/observed duration if it is bigger
40156           than the previously queried duration. Furthermore, use
40157           gst_pad_query_peer_duration() and take into account that it may
40158           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
40159           screws up comparisons when using unsigned integers. Fixes #504081.
40160
40161 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40162
40163           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
40164           Original commit message from CVS:
40165           * configure.ac:
40166           * gst/audiofx/audioamplify.c:
40167           (gst_audio_amplify_clipping_method_get_type),
40168           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
40169           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
40170           (gst_audio_dynamic_transform_ip):
40171           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
40172           (gst_audio_invert_transform_ip):
40173           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
40174           (gst_audio_panorama_transform):
40175           * gst/level/gstlevel.c: (gst_level_init):
40176           Make elements GST_BUFFER_FLAG_GAP aware and call
40177           gst_base_transform_set_gap_aware for this.
40178           Bump core requirement to CVS.
40179           * gst/audiofx/audiochebyshevfreqband.c:
40180           (gst_audio_chebyshev_freq_band_transform_ip):
40181           * gst/audiofx/audiochebyshevfreqlimit.c:
40182           (gst_audio_chebyshev_freq_limit_transform_ip):
40183           Also sync GObject properties to the controller if operating
40184           in passthrough mode.
40185
40186 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
40187
40188           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
40189           Original commit message from CVS:
40190           * sys/directdraw/gstdirectdrawsink.c:
40191           (gst_directdraw_sink_window_thread):
40192           FALSE is not a gpointer.
40193
40194 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
40195
40196           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
40197           Original commit message from CVS:
40198           2008-01-05  Julien Moutte  <julien@fluendo.com>
40199           * sys/directdraw/gstdirectdrawsink.c:
40200           (gst_directdraw_sink_set_window_id),
40201           (gst_directdraw_sink_set_caps),
40202           (gst_directdraw_sink_change_state),
40203           (gst_directdraw_sink_buffer_alloc),
40204           (gst_directdraw_sink_draw_borders),
40205           (gst_directdraw_sink_show_frame),
40206           (gst_directdraw_sink_setup_ddraw),
40207           (gst_directdraw_sink_window_thread),
40208           (gst_directdraw_sink_get_ddrawcaps),
40209           (gst_directdraw_sink_surface_create): Make sure we create our
40210           internal window only when we need it. That will give a chance to
40211           the application to get the prepare-xwindow-id bus message. Draw
40212           black borders when keeping aspect ratio. Handle the case where
40213           our
40214           rendering window disappears (closed or errors) like other sinks
40215           do. Various 80 columns fixes, improve state change order. That
40216           element could need some more love.
40217
40218 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40219
40220           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
40221           Original commit message from CVS:
40222           * ext/taglib/gstapev2mux.h:
40223           * ext/taglib/gstid3v2mux.h:
40224           Remove useless typedefs without new type name. Fixes a warning with
40225           gcc 4.3.
40226
40227 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
40228
40229           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
40230           Original commit message from CVS:
40231           Patch by: John Millikin <jmillikin at gmail dot com>
40232           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
40233           (gst_flac_dec_setup_stream_decoder),
40234           (gst_flac_normalize_picture_mime_type),
40235           (gst_flac_extract_picture_buffer),
40236           (gst_flac_dec_metadata_callback):
40237           Emit metadata messages when a PICTURE block is encountered.
40238           Fixes #506715.
40239
40240 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
40241
40242           gst/avi/gstavi.c: increase rank because no known issues anymore ...
40243           Original commit message from CVS:
40244           * gst/avi/gstavi.c:
40245           increase rank because no known issues anymore ...
40246           * gst/avi/gstavisubtitle.c:
40247           send subtitle name to the srcpad
40248
40249 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
40250
40251           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
40252           Original commit message from CVS:
40253           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
40254           * gst/rtsp/gstrtspsrc.h:
40255           Implement redirect for the DESCRIBE reply. Fixes #506025.
40256
40257 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40258
40259           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
40260           Original commit message from CVS:
40261           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
40262           Fix 'xyz may be used uninitialized' compiler warnings caused
40263           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
40264           abort() in any case but properly report the error.
40265
40266 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
40267
40268           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
40269           Original commit message from CVS:
40270           * ext/soup/Makefile.am:
40271           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
40272           (gst_souphttp_src_unicodify), (soup_got_headers):
40273           Use gst_tag_freeform_string_to_utf8() and post radio station
40274           info as tags on the bus.
40275
40276 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
40277
40278           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
40279           Original commit message from CVS:
40280           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
40281           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
40282           * sys/ximage/gstximagesrc.c: (composite_pixel):
40283           Fix 'xyz may be used uninitialized' compiler warnings caused
40284           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
40285           not really nice to abort in any case). Fixes #505745.
40286
40287 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
40288
40289           gst/: Ignore more.
40290           Original commit message from CVS:
40291           * gst/equalizer/.cvsignore:
40292           * gst/switch/.cvsignore:
40293           Ignore more.
40294
40295 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
40296
40297           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
40298           Original commit message from CVS:
40299           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
40300           Small unit test fix (has no practical impact at the moment,
40301           since we're only feeding utf8 and hence just create a sub-
40302           buffer for the output).
40303
40304 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
40305
40306           Add seeking support for avi subtitle
40307           Original commit message from CVS:
40308           * gst/avi/gstavisubtitle.c:
40309           * tests/check/elements/avisubtitle.c:
40310           Add seeking support for avi subtitle
40311
40312 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
40313
40314           ext/flac/gstflacdec.*: Remove some unused vars.
40315           Original commit message from CVS:
40316           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
40317           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
40318           (gst_flac_dec_write):
40319           * ext/flac/gstflacdec.h:
40320           Remove some unused vars.
40321           Do more cleanup of leftover events and tags.
40322           Output tags after the segment event. Fixes #504018.
40323
40324 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
40325
40326           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
40327           Original commit message from CVS:
40328           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
40329           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
40330           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
40331           Detect other UTF byte order markers and convert to UTF-8 as
40332           appropriate.
40333
40334 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
40335
40336           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
40337           Original commit message from CVS:
40338           * gst/avi/gstavisubtitle.c: (src_template),
40339           (gst_avi_subtitle_extract_utf8_file),
40340           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
40341           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
40342           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
40343           * gst/avi/gstavisubtitle.h:
40344           Refactor a bit; fix name extraction; don't assume all the data
40345           in the chunk is actually subtitle data, there may be padding at
40346           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
40347           file so it's there to send again after a seek (for future use).
40348
40349 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
40350
40351           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
40352           Original commit message from CVS:
40353           * gst/avi/Makefile.am:
40354           * gst/avi/gstavi.c:
40355           * gst/avi/gstavisubtitle.c:
40356           * gst/avi/gstavisubtitle.h:
40357           * tests/check/Makefile.am:
40358           * tests/check/elements/avisubtitle.c:
40359           * win32/common/config.h:
40360           Add avi subtitle element for bug #442034. Need seeking support
40361           and more support for character conversion.
40362
40363 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
40364
40365           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
40366           Original commit message from CVS:
40367           * Makefile.am:
40368           Include common/win32.mak for CRLF check of win32 project
40369           files (see #393626).
40370           * win32/vs6/libgstpng.dsp:
40371           Fix line endings and do cvs admin -kb.
40372
40373 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
40374
40375           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
40376           Original commit message from CVS:
40377           * gst/multifile/gstmultifilesrc.c:
40378           * gst/multifile/gstmultifilesrc.h:
40379           When subsequent files are read, if the file doesn't exist, send
40380           an EOS instead of causing an error.
40381
40382 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
40383
40384           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
40385           Original commit message from CVS:
40386           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
40387           Actually drop the buffers which are outside the currently configured
40388           segment instead of just emitting a WARNING.
40389
40390 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
40391
40392           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
40393           Original commit message from CVS:
40394           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
40395           (gst_flac_dec_write):
40396           * ext/flac/gstflacdec.h:
40397           Send segments from the streaming thread. Fixes #502187.
40398           Fix segment seeking and a bunch of other seeking cases.
40399
40400 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
40401
40402           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
40403           Original commit message from CVS:
40404           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
40405           Parse WOAF frames and put the result into GST_TAG_CONTACT,
40406           which is where it would end up if the same information was
40407           put in a vorbis comment (don't think it's worth adding a
40408           new URI tag for this). Fixes #488112.
40409
40410 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
40411
40412           configure.ac: We need core/base 0.10.15 or later.
40413           Original commit message from CVS:
40414           * configure.ac:
40415           We need core/base 0.10.15 or later.
40416
40417 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
40418
40419           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
40420           Original commit message from CVS:
40421           Patch by: Mark Nauwelaerts <manauw skynet be>
40422           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
40423           Fix regression in stream numbering. Fixes #502655.
40424
40425 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
40426
40427           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
40428           Original commit message from CVS:
40429           Patch by: Wouter Cloetens <wouter at mind dot be>
40430           * ext/soup/gstsouphttpsrc.c: (_do_init),
40431           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
40432           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
40433           (gst_souphttp_src_get_property), (unicodify),
40434           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
40435           (gst_souphttp_src_start), (gst_souphttp_src_stop),
40436           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
40437           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
40438           (soup_got_headers), (soup_got_body), (soup_finished),
40439           (soup_got_chunk), (soup_response), (soup_parse_status),
40440           (gst_souphttp_src_uri_get_type),
40441           (gst_souphttp_src_uri_get_protocols),
40442           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
40443           (gst_souphttp_src_uri_handler_init):
40444           * ext/soup/gstsouphttpsrc.h:
40445           Do not try to unpause I/O in the "queued" state.
40446           Reorganise a bunch of things and cleanups.
40447           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
40448           See #502335.
40449
40450 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
40451
40452           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
40453           Original commit message from CVS:
40454           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
40455           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
40456           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
40457           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
40458           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
40459           (gst_rtp_h264_pay_handle_buffer):
40460           * gst/rtp/gstrtph264pay.h:
40461           Use higher performance start-code searching.
40462           Parse NALs and store SPS, PPS and profile in the caps so that they can
40463           be used in the SDP. Fixes #502814.
40464
40465 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
40466
40467           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
40468           Original commit message from CVS:
40469           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
40470           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
40471           Init some structs to zero before we pass them to ioctl, which
40472           avoids valgrind warnings.  Also fix a small memory leak.
40473
40474 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
40475
40476           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
40477           Original commit message from CVS:
40478           Patch by: Wouter Cloetens <wouter at mind dot be>
40479           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
40480           Copy timestamp from input to output. Not very perfect yet but better
40481           than nothing. Fixes #503023.
40482
40483 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40484
40485           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
40486           Original commit message from CVS:
40487           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
40488           Also print a useful error message with the old Wavpack API
40489           if possible.
40490
40491 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
40492
40493           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
40494           Original commit message from CVS:
40495           * ext/wavpack/gstwavpackdec.c:
40496           More build fixes for old libwavpack versions: include config.h so
40497           that WAVPACK_OLD_API is actually defined as detected; only use
40498           WavpackGetErrorMessage if it is available. This fixes the build
40499           on debian stable for me.
40500
40501 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40502
40503           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
40504           Original commit message from CVS:
40505           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
40506           * ext/wavpack/gstwavpackparse.c:
40507           (gst_wavpack_parse_create_src_pad):
40508           Workaround the non-existance of WavpackGetChannelMask in Wavpack
40509           versions below 4.40.0.
40510
40511 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40512
40513           configure.ac: And now do it right for real...
40514           Original commit message from CVS:
40515           * configure.ac:
40516           And now do it right for real...
40517
40518 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40519
40520           configure.ac: Correctly reset $LIBS to not contain -lm.
40521           Original commit message from CVS:
40522           * configure.ac:
40523           Correctly reset $LIBS to not contain -lm.
40524
40525 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
40526
40527           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
40528           Original commit message from CVS:
40529           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
40530           * configure.ac:
40531           * ext/cairo/gsttimeoverlay.c:
40532           (gst_cairo_time_overlay_print_smpte_time):
40533           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
40534           and checking for rint() and implementing it ourself if it doesn't
40535           exist.
40536
40537 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40538
40539           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
40540           Original commit message from CVS:
40541           * configure.ac:
40542           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
40543
40544 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40545
40546           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
40547           Original commit message from CVS:
40548           * sys/oss/gstosshelper.c:
40549           Verify that the format returned after the ioctl is the one
40550           we requested. It is valid for the ioctl to succeed while
40551           substituting an alternate 'supported' sample format.
40552
40553 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
40554
40555           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
40556           Original commit message from CVS:
40557           * sys/oss/gstossaudio.c: (plugin_init):
40558           * sys/oss/gstosssink.c: (gst_oss_sink_open):
40559           * sys/oss/gstosssrc.c: (gst_oss_src_open):
40560           Post decent (and translated) error message when we can't
40561           open the audio device for some reason.
40562
40563 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40564
40565           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
40566           Original commit message from CVS:
40567           * sys/oss/gstosssink.c:
40568           * sys/oss/gstosssrc.c:
40569           Allow the AUDIODEV environment variable to redirect us
40570           to a different default OSS device, like sunaudiosink does
40571           on Solaris (makes audio play automatically on SunRays).
40572
40573 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40574
40575           gst/equalizer/gstiirequalizer.c: Fix compilation.
40576           Original commit message from CVS:
40577           * gst/equalizer/gstiirequalizer.c:
40578           (gst_iir_equalizer_transform_ip):
40579           Fix compilation.
40580
40581 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40582
40583           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
40584           Original commit message from CVS:
40585           * gst/equalizer/gstiirequalizer.c:
40586           (gst_iir_equalizer_transform_ip):
40587           Don't process buffers in passthrough mode.
40588
40589 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40590
40591           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
40592           Original commit message from CVS:
40593           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
40594           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
40595           The transform() methods are not called in passthrough mode so
40596           there's no need for checking if the element is in passthrough mode.
40597
40598 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40599
40600           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
40601           Original commit message from CVS:
40602           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
40603           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
40604           Sync the GObject properties with the controller even in passthrough
40605           mode to get consistent property values.
40606
40607 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40608
40609           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
40610           Original commit message from CVS:
40611           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
40612           * gst/audiofx/audiochebyshevfreqband.c:
40613           (gst_audio_chebyshev_freq_band_transform_ip):
40614           * gst/audiofx/audiochebyshevfreqlimit.c:
40615           (gst_audio_chebyshev_freq_limit_transform_ip):
40616           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
40617           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
40618           The transform_ip() methods should do nothing if in passthrough mode.
40619           It might get non-writable buffers in that case but the buffer might
40620           as well be writable.
40621           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
40622           The transform() methods won't be called in passthrough mode and
40623           otherwise the buffer is always writable so don't check here.
40624
40625 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
40626
40627           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
40628           Original commit message from CVS:
40629           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
40630           Fix seeking in .wav files again (#501775).  Some people seem to think
40631           they don't need to test their changes when they're just 'reflowing'
40632           some code.
40633
40634 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
40635
40636           gst/autodetect/gstautovideosink.*: Fix docs.
40637           Original commit message from CVS:
40638           * gst/autodetect/gstautovideosink.c:
40639           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
40640           (gst_auto_video_sink_init),
40641           (gst_auto_video_sink_create_element_with_pretty_name),
40642           (gst_auto_video_sink_find_best),
40643           (gst_auto_video_sink_set_property),
40644           (gst_auto_video_sink_get_property):
40645           * gst/autodetect/gstautovideosink.h:
40646           Fix docs.
40647           Use same error reporting code as autoaudiosink.
40648           Add property to filter sinks based on caps. Only select raw video sinks
40649           by default for backwards compat.
40650           API: GstAutoVideoSink::filter-caps
40651
40652 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
40653
40654           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
40655           Original commit message from CVS:
40656           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
40657           * gst/autodetect/gstautoaudiosink.c:
40658           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
40659           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
40660           (gst_auto_audio_sink_set_property),
40661           (gst_auto_audio_sink_get_property):
40662           * gst/autodetect/gstautoaudiosink.h:
40663           Add property to filter sinks based on caps. Only select raw audio sinks
40664           by default for backwards compat.  Fixes #417420.
40665           API: GstAutoAudioSink::filter-caps
40666
40667 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
40668
40669           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
40670           Original commit message from CVS:
40671           Patch by: Arek Korbik <arkadini@gmail.com>
40672           * gst/videobox/gstvideobox.c: (plugin_init):
40673           Initialise liboil in plugin_init()
40674
40675 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
40676
40677           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
40678           Original commit message from CVS:
40679           Patch by: Wouter Cloetens <wouter at mind dot be>
40680           * configure.ac:
40681           Bump libsoup requirement as libsoup does not support async client
40682           operation prior to version 2.2.104 and it has some leaks.
40683           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
40684           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
40685           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
40686           (gst_souphttp_src_start), (gst_souphttp_src_stop),
40687           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
40688           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
40689           (soup_finished), (soup_got_chunk), (soup_response),
40690           (soup_session_close):
40691           * ext/soup/gstsouphttpsrc.h:
40692           Implement unlock().
40693           Picks up the size from the Content-Length header and emit a duration
40694           message.
40695           Don't leak the GMainContext object.
40696           Fixes #500099.
40697
40698 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
40699
40700           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
40701           Original commit message from CVS:
40702           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
40703           Post error before sending EOS. Fixes #499178.
40704
40705 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
40706
40707           win32/vs6/: Add a project file for libgstpng
40708           Original commit message from CVS:
40709           * win32/vs6/gst_plugins_good.dsw:
40710           * win32/vs6/libgstpng.dsp:
40711           Add a project file for libgstpng
40712
40713 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
40714
40715           gst/rtp/gstrtph263depay.c: Code beautification.
40716           Original commit message from CVS:
40717           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
40718           (gst_rtp_h263_depay_process):
40719           Code beautification.
40720           Added debug statements.
40721           Don't bit-shift everything, just do operations on last/first byte
40722           instead.
40723
40724 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
40725
40726           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
40727           Original commit message from CVS:
40728           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
40729           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
40730           Fix wrong comparison in overrun check. Fixes #499239 some more.
40731
40732 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
40733
40734           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
40735           Original commit message from CVS:
40736           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
40737           (gst_rtp_h263_depay_process):
40738           * gst/rtp/gstrtph263depay.h:
40739           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
40740           stream.
40741
40742 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
40743
40744           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
40745           Original commit message from CVS:
40746           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
40747           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
40748           (gst_rtp_mp4a_depay_process):
40749           * gst/rtp/gstrtpmp4adepay.h:
40750           Fix depayloading when multiple frames are inside one RTP packet.
40751           Fixes #499239.
40752
40753 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40754
40755           gst/level/gstlevel.c: Add GAP-flag support.
40756           Original commit message from CVS:
40757           * gst/level/gstlevel.c:
40758           Add GAP-flag support.
40759
40760 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
40761
40762           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
40763           Original commit message from CVS:
40764           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
40765           Read the I flag for Mode A h263 rtp stream and set the
40766           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
40767           Fixes #499383
40768
40769 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40770
40771           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
40772           Original commit message from CVS:
40773           * gst/spectrum/gstspectrum.c:
40774           Use dispose and finalize. Dispose can be called multiple times.
40775
40776 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40777
40778           gst/level/gstlevel.c: Remove some dead code and do cleanups.
40779           Original commit message from CVS:
40780           * gst/level/gstlevel.c:
40781           Remove some dead code and do cleanups.
40782
40783 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40784
40785           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
40786           Original commit message from CVS:
40787           * tests/check/pipelines/simple-launch-lines.c:
40788           Improve the tests by allowing to set a target state.
40789
40790 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40791
40792           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
40793           Original commit message from CVS:
40794           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
40795           Don't check the caps of the output buffer if they're equal some
40796           other caps. The caps can change in a backward compatible way
40797           and did at this point.
40798
40799 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
40800
40801           gst/qtdemux/qtdemux.c: Implement reverse playback support.
40802           Original commit message from CVS:
40803           2007-11-24  Julien MOUTTE  <julien@moutte.net>
40804           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
40805           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
40806           (gst_qtdemux_seek_to_previous_keyframe),
40807           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
40808           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
40809           reverse playback support.
40810
40811 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40812
40813           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
40814           Original commit message from CVS:
40815           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
40816           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
40817           Post a GST_MESSAGE_LATENCY if the latency changes.
40818
40819 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40820
40821           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
40822           Original commit message from CVS:
40823           * gst/equalizer/gstiirequalizer10bands.c:
40824           * gst/equalizer/gstiirequalizer3bands.c:
40825           Remove preset iface again. We'll re-add this after its been released
40826           in -good.
40827
40828 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40829
40830           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
40831           Original commit message from CVS:
40832           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
40833           Also set the channel layout on the Wavpack caps if we're having
40834           a mono layout. Of course only do it for "audio/x-wavpack".
40835
40836 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40837
40838           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
40839           Original commit message from CVS:
40840           * ext/wavpack/gstwavpackcommon.c:
40841           (gst_wavpack_get_default_channel_mask),
40842           (gst_wavpack_set_channel_layout),
40843           (gst_wavpack_get_default_channel_positions),
40844           (gst_wavpack_get_channel_mask_from_positions),
40845           (gst_wavpack_set_channel_mapping):
40846           * ext/wavpack/gstwavpackcommon.h:
40847           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
40848           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
40849           * ext/wavpack/gstwavpackdec.h:
40850           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
40851           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
40852           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
40853           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
40854           (gst_wavpack_enc_rewrite_first_block),
40855           (gst_wavpack_enc_sink_event):
40856           * ext/wavpack/gstwavpackenc.h:
40857           * ext/wavpack/gstwavpackparse.c:
40858           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
40859           (gst_wavpack_parse_scan_to_find_sample),
40860           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
40861           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
40862           * ext/wavpack/gstwavpackparse.h:
40863           Add support for encoding, parsing and decoding multichannel
40864           files with up to 8 channels. This also improves the robustness
40865           of parsing quite a bit.
40866           * ext/wavpack/gstwavpackstreamreader.c:
40867           (gst_wavpack_stream_reader_read_bytes),
40868           (gst_wavpack_stream_reader_get_pos),
40869           (gst_wavpack_stream_reader_set_pos_abs),
40870           (gst_wavpack_stream_reader_set_pos_rel),
40871           (gst_wavpack_stream_reader_push_back_byte),
40872           (gst_wavpack_stream_reader_get_length),
40873           (gst_wavpack_stream_reader_can_seek),
40874           (gst_wavpack_stream_reader_write_bytes):
40875           Improve debugging.
40876
40877 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40878
40879           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
40880           Original commit message from CVS:
40881           * ext/libpng/gstpngdec.c:
40882           * ext/libpng/gstpngdec.h:
40883           Don't release the png-memory from within the callback.
40884
40885 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
40886
40887           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
40888           Original commit message from CVS:
40889           Patch by: René Stadler <mail at renestadler dot de>
40890           * ext/libpng/gstpngenc.c:
40891           Don't leak buffer data memory. Fixes #498395.
40892
40893 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
40894
40895           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
40896           Original commit message from CVS:
40897           Patch by: René Stadler <mail at renestadler dot de>
40898           * tests/check/pipelines/simple-launch-lines.c:
40899           Tests for #498395.
40900
40901 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
40902
40903           Fix build on Mac OS X 10.5
40904           Original commit message from CVS:
40905           2007-11-20  Julien MOUTTE  <julien@moutte.net>
40906           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
40907           (gst_tag_lib_mux_adjust_event_offsets):
40908           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
40909           * sys/osxaudio/Makefile.am:
40910           * sys/osxvideo/cocoawindow.h:
40911           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
40912
40913 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40914
40915           gst/equalizer/: Activate preset iface and upload two presets here.
40916           Original commit message from CVS:
40917           * gst/equalizer/gstiirequalizer10bands.c:
40918           * gst/equalizer/gstiirequalizer3bands.c:
40919           Activate preset iface and upload two presets here.
40920
40921 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
40922
40923           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
40924           Original commit message from CVS:
40925           * ext/cairo/gsttextoverlay.c:
40926           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
40927
40928 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
40929
40930           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
40931           Original commit message from CVS:
40932           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
40933           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
40934           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
40935           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
40936           * gst/rtp/gstrtpmp2tpay.h:
40937           Fill the MTU with as many packets as possible. Fixes #491323.
40938
40939 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
40940
40941           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
40942           Original commit message from CVS:
40943           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
40944           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
40945           Fix some more leaks. Fixes #497007.
40946
40947 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
40948
40949           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
40950           Original commit message from CVS:
40951           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
40952           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
40953           (gst_rtspsrc_stream_configure_tcp):
40954           Fix 3 pad leaks. Fixes #496983.
40955
40956 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
40957
40958           Added HTTP source based on libsoup. Fixes #497020.
40959           Original commit message from CVS:
40960           Patch by: Wouter Cloetens <wouter at mind dot be>
40961           * configure.ac:
40962           * ext/Makefile.am:
40963           * ext/soup/Makefile.am:
40964           * ext/soup/gstsouphttpsrc.c: (_do_init),
40965           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
40966           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
40967           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
40968           (gst_souphttp_src_create), (gst_souphttp_src_start),
40969           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
40970           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
40971           (soup_session_close), (plugin_init):
40972           * ext/soup/gstsouphttpsrc.h:
40973           Added HTTP source based on libsoup. Fixes #497020.
40974
40975 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
40976
40977           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
40978           Original commit message from CVS:
40979           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
40980           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
40981           Fix small leak. Fixes #497017.
40982
40983 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
40984
40985           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
40986           Original commit message from CVS:
40987           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
40988           (gst_qtdemux_prepare_current_sample),
40989           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
40990           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
40991           * gst/qtdemux/qtdemux_fourcc.h:
40992           * gst/qtdemux/qtdemux_types.c:
40993           Add suppport for theora in quicktime according to XiphQT.
40994
40995 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
40996
40997         * ChangeLog:
40998         * sys/v4l2/gstv4l2src.c:
40999         * sys/v4l2/gstv4l2src.h:
41000         * sys/v4l2/v4l2src_calls.c:
41001           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
41002           Original commit message from CVS:
41003           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.
41004
41005 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
41006
41007           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...
41008           Original commit message from CVS:
41009           * gst/id3demux/id3tags.c:
41010           * gst/id3demux/id3tags.h:
41011           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
41012           We don't want the same string multiple times in a tag list for the
41013           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
41014           this doesn't happen and remove special-case code for GST_TAG_GENRE.
41015
41016 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
41017
41018           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
41019           Original commit message from CVS:
41020           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
41021           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
41022           into ID3v2 TXXX frames (fixes #347848).
41023
41024 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
41025
41026           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
41027           Original commit message from CVS:
41028           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
41029           Don't leak sdp message contents (fixes #496773).
41030           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
41031           Don't leak URI string.
41032
41033 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
41034
41035           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
41036           Original commit message from CVS:
41037           Patch by: Julien Puydt <julien dot puydt at laposte net>
41038           * ext/raw1394/Makefile.am:
41039           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
41040           (gst_1394_property_probe_get_properties),
41041           (gst_1394_property_probe_probe_property),
41042           (gst_1394_property_probe_needs_probe),
41043           (gst_1394_property_probe_get_values),
41044           (gst_1394_property_probe_interface_init),
41045           (gst_1394_type_add_property_probe_interface):
41046           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
41047           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
41048           (gst_dv1394src_init), (gst_dv1394src_dispose),
41049           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
41050           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
41051           (gst_dv1394src_update_device_name):
41052           * ext/raw1394/gstdv1394src.h:
41053           Implement GstPropertyProbe interface and add "device-name" property,
41054           so applications can use this to probe for available devices in the
41055           same way they can already with v4lsrc and v4l2src (however horrible
41056           this property probe interface may be). Fixes #358841.
41057
41058 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41059
41060           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
41061           Original commit message from CVS:
41062           * tests/check/elements/spectrum.c: (GST_START_TEST):
41063           Fix spectrum unit test for the latest spectrum changes.
41064
41065 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
41066
41067           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
41068           Original commit message from CVS:
41069           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
41070           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
41071           (gst_rtspsrc_parse_range):
41072           Don't leak event, don't leak range (fixes #496752).
41073
41074 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
41075
41076           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
41077           Original commit message from CVS:
41078           Patch by: Arek Korbik <arkadini@gmail.com>
41079           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
41080           Detect RGBA/BGRA correctly on little endian systems.
41081
41082 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
41083
41084           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
41085           Original commit message from CVS:
41086           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
41087           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
41088           corresponding ioctl() call fails even though the driver claims to
41089           support this format, just fall back to the pre-2.6.19 kernel
41090           routine that creates caps with suitable height and width ranges
41091           (see #448278).
41092
41093 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
41094
41095           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
41096           Original commit message from CVS:
41097           Patch by: Mark Nauwelaerts <manauw skynet be>
41098           * gst/matroska/matroska-demux.c:
41099           (gst_matroska_demux_push_dvd_clut_change_event),
41100           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
41101           (gst_matroska_demux_subtitle_caps):
41102           * gst/matroska/matroska-ids.h:
41103           Extract palette data for dvd subpicture streams and send it
41104           downstream as custom gstreamer dvd event (fixes #453417).
41105
41106 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
41107
41108           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
41109           Original commit message from CVS:
41110           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
41111           Implement minimal parsing of the passed pango font description
41112           string, so passing a font size works the same as with the
41113           pango textoverlay plugin; fixes #455086.
41114           (Maybe we could just use pangocairo here at some point).
41115
41116 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41117
41118           gst/: Return the result in _activate_pull(). Don't ref element there.
41119           Original commit message from CVS:
41120           * gst/avi/gstavidemux.c:
41121           * gst/wavparse/gstwavparse.c:
41122           Return the result in _activate_pull(). Don't ref element there.
41123
41124 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41125
41126           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
41127           Original commit message from CVS:
41128           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
41129           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
41130           (gst_wavparse_srcpad_event):
41131           Ref the element when we should, but not when we its not needed. Reflow
41132           the event_handling to not leak the event.
41133
41134 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
41135
41136           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
41137           Original commit message from CVS:
41138           Patch by: René Stadler <mail at renestadler dot de>
41139           * gst/replaygain/rganalysis.c: (yule_filter):
41140           Avoid slowdown from denormals when processing near-silence input data.
41141           Spotted by Gabriel Bouvigne. Fixes #494499.
41142
41143 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
41144
41145           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
41146           Original commit message from CVS:
41147           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
41148           (qtdemux_parse_samples):
41149           Properly free QTDemuxSamples array.
41150           Protect table write with a sensible check, some files apparently DO contain
41151           stts values starting with 0 :(
41152
41153 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41154
41155           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
41156           Original commit message from CVS:
41157           * gst/avi/gstavidemux.c:
41158           * gst/qtdemux/qtdemux.c:
41159           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
41160           previous commit messed up.
41161
41162 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41163
41164           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
41165           Original commit message from CVS:
41166           * gst/avi/gstavidemux.c:
41167           * gst/qtdemux/qtdemux.c:
41168           Sync _handle_src_event() with oggdemux. In avidemux also ref the
41169           element when we should, but not when we its not needed.
41170
41171 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41172
41173           gst/: Change the meaning of the magnitude values given in the
41174           Original commit message from CVS:
41175           * gst/equalizer/demo.c: (draw_spectrum):
41176           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
41177           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
41178           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
41179           Change the meaning of the magnitude values given in the
41180           GstMessages by spectrum to decibel instead of
41181           decibel+threshold.
41182
41183 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41184
41185           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
41186           Original commit message from CVS:
41187           * gst/equalizer/gstiirequalizer10bands.c:
41188           * gst/equalizer/gstiirequalizer3bands.c:
41189           * gst/equalizer/gstiirequalizernbands.c:
41190           And continue to update docs. Also include some sample code
41191           for the n-band equalizer in the docs.
41192
41193 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41194
41195           gst/equalizer/: Update docs and property ranges to the real values.
41196           Original commit message from CVS:
41197           * gst/equalizer/gstiirequalizer10bands.c:
41198           (gst_iir_equalizer_10bands_class_init):
41199           * gst/equalizer/gstiirequalizer3bands.c:
41200           (gst_iir_equalizer_3bands_class_init):
41201           * gst/equalizer/gstiirequalizernbands.c:
41202           Update docs and property ranges to the real values.
41203
41204 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41205
41206           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
41207           Original commit message from CVS:
41208           * gst/spectrum/gstspectrum.c:
41209           Now do the scaling right for real. Also initialize a previously
41210           uninitialized variable.
41211
41212 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41213
41214           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
41215           Original commit message from CVS:
41216           * gst/equalizer/demo.c:
41217           Make default volume a bit less. Improve layout by giving more space to
41218           the slider with big-numbers and enable fill.
41219
41220 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41221
41222           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
41223           Original commit message from CVS:
41224           * gst/wavparse/gstwavparse.c:
41225           Return FALSE if we can't handle a query instead of changing the
41226           format. Ignore fact when dealing with mpeg audio.
41227
41228 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41229
41230           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
41231           Original commit message from CVS:
41232           * gst/spectrum/demo-audiotest.c: (main):
41233           Use autoaudiosink instead of alsasink and use a sine wave.
41234           * gst/spectrum/gstspectrum.c:
41235           Fix the magnitude calculation.
41236
41237 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41238
41239           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
41240           Original commit message from CVS:
41241           * gst/equalizer/demo.c: (main):
41242           * gst/equalizer/gstiirequalizer.c:
41243           (gst_iir_equalizer_band_class_init), (setup_filter):
41244           Allow setting 0 as bandwidth and handle this correctly.
41245           Also handle a bandwidth of rate/2 properly.
41246           * gst/equalizer/gstiirequalizernbands.c:
41247           (gst_iir_equalizer_nbands_class_init):
41248           Make it possible to generate a N-band equalizer with 1 bands. The
41249           previous limit of 2 was caused by a nowadays replaced calculation
41250           doing a division by zero if number of bands was 1.
41251
41252 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
41253
41254           Fix includes for MSVC and GLib-2.14.0 (#492388).
41255           Original commit message from CVS:
41256           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
41257           * configure.ac:
41258           * gst/udp/gstdynudpsink.c:
41259           * gst/udp/gstdynudpsink.h:
41260           * gst/udp/gstmultiudpsink.c:
41261           * gst/udp/gstmultiudpsink.h:
41262           * gst/udp/gstudpsink.c:
41263           * gst/udp/gstudpsink.h:
41264           Fix includes for MSVC and GLib-2.14.0 (#492388).
41265           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
41266           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
41267
41268 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
41269
41270           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
41271           Original commit message from CVS:
41272           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
41273           (gst_mulawdec_chain):
41274           * gst/law/mulaw-decode.h:
41275           Calculate outgoing buffer duration if incoming buffer didn't have a
41276           valid duration.
41277
41278 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41279
41280           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
41281           Original commit message from CVS:
41282           * gst/equalizer/Makefile.am:
41283           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
41284           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
41285           (draw_spectrum), (message_handler), (main):
41286           Add small demo application based on the spectrum demo applications
41287           that gets white noise as input, pushes it through an equalizer and
41288           paints the spectrum. For every equalizer band it's possible to set
41289           gain, bandwidth and frequency.
41290           * gst/equalizer/gstiirequalizer.c: (setup_filter):
41291           Add some guarding against too large or too small frequencies and
41292           bandwidths. Also improve debugging a bit.
41293
41294 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41295
41296           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
41297           Original commit message from CVS:
41298           * gst/equalizer/gstiirequalizer.c:
41299           (gst_iir_equalizer_band_set_property),
41300           (gst_iir_equalizer_band_get_property),
41301           (gst_iir_equalizer_band_class_init), (arg_to_scale),
41302           (setup_filter), (gst_iir_equalizer_compute_frequencies):
41303           Replace filters with a bit better filters for which we can actually
41304           find documentation, which don't change anything on zero gain, etc.
41305           Make the frequency property of the bands writable, rename the
41306           band-width property to bandwidth and change the       meaning to the
41307           frequency difference between bandedges, change the meaning of the
41308           gain property to dB instead of a weird scale between -1       and 1 that
41309           has no real meaning.
41310
41311 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
41312
41313           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
41314           Original commit message from CVS:
41315           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
41316           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
41317           Smarter combine_flow code that also deals with downstream elements
41318           returning UNEXPECTED when they receive data out of the segment
41319           boundaries. Fixes #491305.
41320
41321 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
41322
41323           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
41324           Original commit message from CVS:
41325           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
41326           Let's not call every request pad we create "sink%d", that'll
41327           create problems if there's to be more than one pad. Fixes #490682.
41328           * tests/check/Makefile.am:
41329           * tests/check/elements/.cvsignore:
41330           * tests/check/elements/interleave.c:
41331           Add unit test for the above.
41332
41333 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
41334
41335           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
41336           Original commit message from CVS:
41337           * sys/v4l2/v4l2src_calls.c:
41338           Fix 'unused variable' compiler warning when compiling against
41339           older kernel headers.
41340
41341 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
41342
41343         * gst-plugins-good.spec.in:
41344           update spec file
41345           Original commit message from CVS:
41346           update spec file
41347
41348 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
41349
41350           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
41351           Original commit message from CVS:
41352           * gst/multifile/Makefile.am:
41353           * gst/multifile/gstmultifilesink.c:
41354           * gst/multifile/gstmultifilesrc.c:
41355           * tests/check/Makefile.am:
41356           * tests/check/elements/multifile.c:
41357           Improve documentation, write some tests for multifilesrc/sink
41358           for upcoming ->good review.
41359
41360 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
41361
41362           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
41363           Original commit message from CVS:
41364           * ext/taglib/gstid3v2mux.cc (add_funcs):
41365           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
41366
41367 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41368
41369           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
41370           Original commit message from CVS:
41371           * tests/check/pipelines/simple-launch-lines.c:
41372           Improve the tests a little more.
41373
41374 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
41375
41376           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
41377           Original commit message from CVS:
41378           patch by: Yun Zheng Hu
41379           * sys/osxaudio/gstosxaudiosrc.c:
41380           Use default input device instead of default output device and
41381           only memcpy actual available bytes.
41382
41383 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
41384
41385           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
41386           Original commit message from CVS:
41387           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
41388           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
41389           early. It is temporary until we find something better.
41390
41391 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
41392
41393           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
41394           Original commit message from CVS:
41395           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
41396           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
41397           Fix race when pausing a RTSP stream in interleaved.
41398           Fixes #475784.
41399
41400 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
41401
41402           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
41403           Original commit message from CVS:
41404           Patch by: Peter Kjellerstedt <pkj at axis com>
41405           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
41406           Use correct unref function for buffers. #488844.
41407
41408 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41409
41410           Add some debug and sync tests with the fix.
41411           Original commit message from CVS:
41412           * gst/avi/gstavimux.c:
41413           * tests/check/elements/avimux.c:
41414           Add some debug and sync tests with the fix.
41415
41416 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
41417
41418           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
41419           Original commit message from CVS:
41420           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
41421           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
41422           When the socket is used by the app for other purposes, don't generate an
41423           error if there is activaty on the socket that is not data related.
41424           Fixes #487488.
41425
41426 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
41427
41428           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
41429           Original commit message from CVS:
41430           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
41431           (gst_v4l2src_grab_frame):
41432           Add some more debug info. Generate an error when we run out of buffers
41433           for some reason. See #480557.
41434
41435 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
41436
41437           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
41438           Original commit message from CVS:
41439           Patch by: Anders Skargren <anders dot skargren at axis dot com>
41440           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
41441           Set marker bit correctly.
41442
41443 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41444
41445           gst/equalizer/gstiirequalizer.c: Add a missing break.
41446           Original commit message from CVS:
41447           * gst/equalizer/gstiirequalizer.c:
41448           (gst_iir_equalizer_band_set_property):
41449           Add a missing break.
41450
41451 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41452
41453           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
41454           Original commit message from CVS:
41455           * gst/equalizer/gstiirequalizer.c:
41456           (gst_iir_equalizer_band_set_property),
41457           (gst_iir_equalizer_band_get_property),
41458           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
41459           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
41460           (setup_filter), (gst_iir_equalizer_setup):
41461           * gst/equalizer/gstiirequalizer.h:
41462           Move bandwidth property to the separate bands and add float64 support.
41463
41464 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
41465
41466           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
41467           Original commit message from CVS:
41468           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
41469           Use allowed name for the GstStructure.
41470
41471 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
41472
41473           Use new gst_bus_pop_filtered().
41474           Original commit message from CVS:
41475           * ext/gconf/gstswitchsink.c:
41476           * gst/autodetect/gstautoaudiosink.c:
41477           Use new gst_bus_pop_filtered().
41478
41479 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
41480
41481           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
41482           Original commit message from CVS:
41483           * sys/v4l2/gstv4l2src.c:
41484           * sys/v4l2/v4l2src_calls.c:
41485           When probing the formats and sizes a camera supports, make
41486           sure the best ones (highest resolution, prefered format)
41487           end up at the beginning of the probed caps and the less
41488           desirable ones at the end.  This is important because the
41489           order within the caps matters for things like fixation and
41490           negotiation, ie. what format is chosen in the end.
41491           With recent kernels, the current probing code will end up
41492           querying the supported sizes from lowest resolution to
41493           highest resolution, adding them to the probed caps in that
41494           order, resulting to v4l2src fixating to the lowest possible
41495           resolution if downstream does not express a size preference.
41496           Also make up a somewhat random ranking of prefered output
41497           formats for the same reason. Fixes #485828.
41498
41499 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
41500
41501           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
41502           Original commit message from CVS:
41503           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
41504           * gst/id3demux/id3v2frames.c:
41505           Extract license/copyright URIs from ID3v2 WCOP frames
41506           (Fixes #447000).
41507           * tests/check/elements/id3demux.c:
41508           * tests/files/Makefile.am:
41509           * tests/files/id3-447000-wcop.tag:
41510           Add simple unit test.
41511
41512 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
41513
41514           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
41515           Original commit message from CVS:
41516           * ext/taglib/gstid3v2mux.cc:
41517           Add support for license/copyright URI tags (ID3v2 WCOP frame).
41518           Prerequisite for #447000.
41519
41520 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41521
41522           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
41523           Original commit message from CVS:
41524           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
41525           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
41526           a GstClockTime.
41527
41528 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
41529
41530           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
41531           Original commit message from CVS:
41532           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
41533           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
41534           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
41535           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
41536           (gst_rtspsrc_change_state):
41537           More seeking fixes, mostly passing around the new playback segment in
41538           order to configure it properly.
41539           Also reset base_time of udp sources when setting them back to PLAYING as
41540           a temporary hack until core supports seek in live sources properly.
41541
41542 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
41543
41544           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
41545           Original commit message from CVS:
41546           * gst/rtp/gstrtpmp4adepay.c:
41547           Fix caps as to not confuse autopluggers.
41548
41549 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
41550
41551           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
41552           Original commit message from CVS:
41553           * gst/id3demux/gstid3demux.c:
41554           * gst/id3demux/gstid3demux.h:
41555           * gst/id3demux/id3tags.c:
41556           * gst/id3demux/id3tags.h:
41557           * gst/id3demux/id3v2frames.c:
41558           Port ID3 tag demuxer over to the new GstTagDemux in -base
41559           (now would be a good time to test re-importing your music
41560           collection).
41561
41562 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
41563
41564           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
41565           Original commit message from CVS:
41566           * gst/apetag/Makefile.am:
41567           * gst/apetag/gstapedemux.c:
41568           * gst/apetag/gstapedemux.h:
41569           * gst/apetag/gsttagdemux.c:
41570           * gst/apetag/gsttagdemux.h:
41571           Port APE tag demuxer over to the new GstTagDemux in -base.
41572
41573 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
41574
41575           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
41576           Original commit message from CVS:
41577           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
41578           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
41579           (gst_rtspsrc_handle_internal_src_query),
41580           (gst_rtspsrc_handle_src_query), (new_session_pad),
41581           (gst_rtspsrc_stream_configure_tcp),
41582           (gst_rtspsrc_stream_configure_transport),
41583           (gst_rtspsrc_loop_send_cmd):
41584           Improve flushing behaviour.
41585           Set state of the udp sources to PAUSE/PLAYING correctly.
41586           Handle events and queries for UDP and TCP transport now.
41587
41588 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41589
41590           gst/rtp/: Add log category.
41591           Original commit message from CVS:
41592           * gst/rtp/gstrtpgsmdepay.c:
41593           * gst/rtp/gstrtpgsmpay.c:
41594           Add log category.
41595
41596 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
41597
41598           tests/check/: Add unit tests for payloaders/depayloaders.
41599           Original commit message from CVS:
41600           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
41601           * tests/check/Makefile.am:
41602           * tests/check/pipelines/simple-launch-lines.c:
41603           Add unit tests for payloaders/depayloaders.
41604
41605 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41606
41607           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
41608           Original commit message from CVS:
41609           * gst/avi/gstavimux.c:
41610           * gst/avi/gstavimux.h:
41611           Also save codec data for audio streams. Fixes #482495.
41612
41613 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41614
41615           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
41616           Original commit message from CVS:
41617           * gst/avi/gstavimux.c:
41618           Fix "Index entry has invalid stream nr 1".
41619           Add support for muxing aac - work in progress (see #482495).
41620
41621 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
41622
41623           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
41624           Original commit message from CVS:
41625           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
41626           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
41627           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
41628           * gst/rtsp/gstrtspsrc.h:
41629           Parse bandwidth modifiers, they are not yet configured in the session
41630           manager because we don't have an API for that yet.
41631
41632 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
41633
41634           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
41635           Original commit message from CVS:
41636           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
41637           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
41638           Use shiny new function in -base to get the default clock-rate.
41639           Update some docs.
41640
41641 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
41642
41643           win32/MANIFEST: Add files to win32 manifest.
41644           Original commit message from CVS:
41645           * win32/MANIFEST:
41646           Add files to win32 manifest.
41647           * win32/vs6/libgstaudiofx.dsp:
41648           * win32/vs6/libgstqtdemux.dsp:
41649           * win32/vs6/libgstrtp.dsp:
41650           * win32/vs6/libgstrtsp.dsp:
41651           Update project files.
41652
41653 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
41654
41655           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
41656           Original commit message from CVS:
41657           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
41658           (gst_rtspsrc_play):
41659           * gst/rtsp/gstrtspsrc.h:
41660           In TCP mode, only timestamp the first buffer. TCP is not real time and
41661           it does not make sense to try to skew compensate, also some servers send
41662           the first batch of data in a burst.
41663
41664 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
41665
41666           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
41667           Original commit message from CVS:
41668           * gst/matroska/matroska-demux.c:
41669           Fix setting the discont flag on the first buffer
41670           pushed downstream for formats with private codec
41671           data that needs to be deserialised into buffers
41672           (such as vorbis and FLAC when in a matroska container).
41673
41674 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
41675
41676           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
41677           Original commit message from CVS:
41678           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
41679           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
41680           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
41681           (gst_rtp_mp4v_pay_handle_buffer):
41682           * gst/rtp/gstrtpmp4vpay.h:
41683           Free the config string. Fixes #480707.
41684           Clean up the timestamp code a little.
41685
41686 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
41687
41688           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
41689           Original commit message from CVS:
41690           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
41691           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
41692           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
41693           * gst/rtsp/gstrtspsrc.h:
41694           Set timestamps on RTP buffers in interleaved mode.
41695           Mark first buffers with a DISCONT.
41696           Remove flush hack now that sync for live sources has been figured out.
41697
41698 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
41699
41700           gst/udp/gstudpsrc.c: Update documentation.
41701           Original commit message from CVS:
41702           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
41703           Update documentation.
41704
41705 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
41706
41707           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
41708           Original commit message from CVS:
41709           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
41710           (gst_rtp_xqt_depay_change_state):
41711           * gst/qtdemux/gstrtpxqtdepay.h:
41712           Fail if we don't know the quicktime format.
41713
41714 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
41715
41716           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
41717           Original commit message from CVS:
41718           * ext/flac/gstflacenc.c:
41719           * ext/flac/gstflacenc.h:
41720           Save the flow return from the last gst_pad_push() and
41721           make sure we pass the right flow return value upstream
41722           in the case of failure; minor clean-ups.
41723
41724 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
41725
41726           Add support for the new GST_TAG_COMPOSER (#459809).
41727           Original commit message from CVS:
41728           * ext/taglib/gstapev2mux.cc:
41729           * ext/taglib/gstid3v2mux.cc:
41730           * gst/apetag/gstapedemux.c:
41731           Add support for the new GST_TAG_COMPOSER (#459809).
41732
41733 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
41734
41735           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
41736           Original commit message from CVS:
41737           * gst/law/alaw-decode.c:
41738           * gst/law/alaw-decode.h:
41739           * gst/law/alaw-encode.c:
41740           * gst/law/alaw-encode.h:
41741           * gst/law/alaw.c:
41742           * gst/law/mulaw-conversion.h:
41743           Compulsive clean-ups: use boilerplate macros, add debug
41744           categories, fix up things to conform to symbol nomenklatura,
41745           etc.
41746
41747 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
41748
41749           gst/law/: Use static tables for A-Law decoding and encoding; this makes
41750           Original commit message from CVS:
41751           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
41752           * gst/law/alaw-decode.c:
41753           * gst/law/alaw-encode.c:
41754           Use static tables for A-Law decoding and encoding; this makes
41755           A-Law decoding and encoding less CPU-intensive, but increases
41756           the binary size a bit. Leaving old code around for now,
41757           selectable by a define in the code. Fixes #435435.
41758
41759 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41760
41761           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
41762           Original commit message from CVS:
41763           * configure.ac:
41764           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
41765           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
41766           in configure.ac.
41767
41768 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41769
41770           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
41771           Original commit message from CVS:
41772           Patch by: <j at bootlab dot org>
41773           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
41774           Add fourccs for MPEG2 HDV streams. Fixes #479960.
41775
41776 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41777
41778           Massive leak fixing, plus code cleanups.
41779           Original commit message from CVS:
41780           * ext/audioresample/gstaudioresample.c:
41781           * ext/x264/gstx264enc.c:
41782           * gst/dvdspu/gstdvdspu.c:
41783           * gst/dvdspu/gstdvdspu.h:
41784           * gst/festival/gstfestival.c:
41785           * gst/h264parse/gsth264parse.c:
41786           * gst/mpegtsparse/mpegtspacketizer.c:
41787           * gst/mpegtsparse/mpegtsparse.c:
41788           * gst/multifile/gstmultifilesink.c:
41789           * gst/multifile/gstmultifilesrc.c:
41790           * gst/nuvdemux/gstnuvdemux.c:
41791           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
41792           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
41793           * sys/vcd/vcdsrc.c:
41794           Massive leak fixing, plus code cleanups.
41795
41796 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41797
41798           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
41799           Original commit message from CVS:
41800           * sys/oss/gstosshelper.c:
41801           Use GST_WARNING instead of a g_critical. This situation is not caused
41802           by the application.
41803
41804 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41805
41806           po/: Updated translations.
41807           Original commit message from CVS:
41808           * po/LINGUAS:
41809           * po/nl.po:
41810           Updated translations.
41811
41812 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41813
41814           po/eu.po: Added Basque translation.
41815           Original commit message from CVS:
41816           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
41817           * po/eu.po:
41818           Added Basque translation.
41819
41820 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41821
41822           po/: Added Chinese (traditional and Hong Kong) translation.
41823           Original commit message from CVS:
41824           translated by: Abel Cheung <abelcheung@gmail.com>
41825           * po/zh_HK.po:
41826           * po/zh_TW.po:
41827           Added Chinese (traditional and Hong Kong) translation.
41828
41829 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41830
41831           po/pl.po: Added Polish translation.
41832           Original commit message from CVS:
41833           translated by: Jakub Bogusz <qboosh@pld-linux.org>
41834           * po/pl.po:
41835           Added Polish translation.
41836
41837 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41838
41839           po/fi.po: Added Finnish translation.
41840           Original commit message from CVS:
41841           translated by: Ilkka Tuohela <hile@iki.fi>
41842           * po/fi.po:
41843           Added Finnish translation.
41844
41845 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41846
41847           po/es.po: Added Spanish translation.
41848           Original commit message from CVS:
41849           translated by: Jorge González González <aloriel@gmail.com>
41850           * po/es.po:
41851           Added Spanish translation.
41852
41853 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41854
41855           po/da.po: Added Danish translation.
41856           Original commit message from CVS:
41857           translated by: Mogens Jaeger <mogens@jaeger.tf>
41858           * po/da.po:
41859           Added Danish translation.
41860
41861 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41862
41863           po/zh_CN.po: Added Chinese (simplified) translation.
41864           Original commit message from CVS:
41865           translated by: Funda Wang <fundawang@linux.net.cn>
41866           * po/zh_CN.po:
41867           Added Chinese (simplified) translation.
41868
41869 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41870
41871           po/bg.po: Added Bulgarian translation.
41872           Original commit message from CVS:
41873           translated by: Alexander Shopov <ash@contact.bg>
41874           * po/bg.po:
41875           Added Bulgarian translation.
41876
41877 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41878
41879         * common:
41880         * sys/directdraw/gstdirectdrawsink.c:
41881         * sys/directdraw/gstdirectdrawsink.h:
41882           fix header and comments
41883           Original commit message from CVS:
41884           fix header and comments
41885
41886 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
41887
41888           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
41889           Original commit message from CVS:
41890           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
41891           Set outgoing packet duration because we can. Fixes #478244 some more.
41892
41893 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41894
41895           ext/cairo/gsttextoverlay.c: Add info about static leak.
41896           Original commit message from CVS:
41897           * ext/cairo/gsttextoverlay.c:
41898           Add info about static leak.
41899           * tests/check/Makefile.am:
41900           * tests/check/generic/states.c:
41901           Improved state change unit test.
41902
41903 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41904
41905           Ignore registries in any format.
41906           Original commit message from CVS:
41907           * docs/plugins/.cvsignore:
41908           * tests/check/.cvsignore:
41909           Ignore registries in any format.
41910
41911 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
41912
41913           gst/rtp/gstrtpL16pay.c: Removed some unused code.
41914           Original commit message from CVS:
41915           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
41916           Removed some unused code.
41917           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
41918           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
41919           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
41920           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
41921           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
41922           (gst_rtp_theora_pay_flush_packet):
41923           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
41924           Try to preserve the incomming buffer duration on the outgoing
41925           packets. Fixes #478244.
41926
41927 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
41928
41929           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
41930           Original commit message from CVS:
41931           * ext/taglib/gstapev2mux.cc:
41932           * ext/taglib/gstid3v2mux.cc:
41933           Work around compiler warnings with g++-4.2 when assigning a
41934           string constant to a gchar * (partially fixes #478092).
41935
41936 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
41937
41938           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
41939           Original commit message from CVS:
41940           * configure.ac:
41941           We require core CVS now for gst_base_src_set_do_timestamp().
41942
41943 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41944
41945           gst/spectrum/: Handling window resize.
41946           Original commit message from CVS:
41947           * gst/spectrum/demo-audiotest.c:
41948           * gst/spectrum/demo-osssrc.c:
41949           Handling window resize.
41950
41951 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41952
41953           ChangeLog: Add missing newline.
41954           Original commit message from CVS:
41955           * ChangeLog:
41956           Add missing newline.
41957           * gst/librfb/rfbdecoder.c:
41958           Fix the build (missing stdlib.h).
41959           * gst/spectrum/gstspectrum.c:
41960           * gst/spectrum/gstspectrum.h:
41961           Use basetransform segment so that it is correctly managed on flushes
41962           and start/stop. Report message timestamp as stream time, which is what
41963           an application can understand. (Yes these are adapted from wim recent
41964           level element changes)
41965
41966 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41967
41968           gst/: Fix compiler warnings shown with Forte.
41969           Original commit message from CVS:
41970           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
41971           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
41972           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
41973           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
41974           (gst_rtspsrc_handle_message):
41975           Fix compiler warnings shown with Forte.
41976
41977 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
41978
41979           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
41980           Original commit message from CVS:
41981           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
41982           (gst_rtspsrc_dup_printf):
41983           Give meaningfull error when all streams failed to configure for some
41984           reason.
41985
41986 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
41987
41988           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
41989           Original commit message from CVS:
41990           * gst/rtp/README:
41991           Update README with the design for synchronisation rules of RTP on
41992           sender and receiver.
41993
41994 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41995
41996           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
41997           Original commit message from CVS:
41998           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
41999           (gst_wavparse_chain):
42000           Don't push EOS from the chain function, the element
42001           driving the pipeline is responsible for this. The bug
42002           this was meant to fix seems to be queue not forwarding
42003           EOS in all cases (see #476514).
42004
42005 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
42006
42007           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
42008           Original commit message from CVS:
42009           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
42010           (gst_level_transform_ip):
42011           * gst/level/gstlevel.h:
42012           Use basetransform segment so that it is correctly managed on flushes and
42013           start/stop.
42014           Report message timestamp as stream time, which is what an application
42015           can understand.
42016
42017 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42018
42019           Update my mail address.
42020           Original commit message from CVS:
42021           * ext/taglib/gstapev2mux.cc:
42022           * ext/taglib/gstapev2mux.h:
42023           * ext/taglib/gsttaglibmux.c:
42024           * tests/check/elements/apev2mux.c:
42025           Update my mail address.
42026
42027 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42028
42029           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
42030           Original commit message from CVS:
42031           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
42032           (gst_wavparse_loop), (gst_wavparse_chain):
42033           Add EOS logic for the push-based mode too. Fixes #476514.
42034
42035 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
42036
42037           gst/law/: Fix law encoder timestamps.
42038           Original commit message from CVS:
42039           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
42040           * gst/law/alaw-encode.h:
42041           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
42042           (gst_mulawenc_chain):
42043           * gst/law/mulaw-encode.h:
42044           Fix law encoder timestamps.
42045
42046 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42047
42048           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
42049           Original commit message from CVS:
42050           * ext/gconf/gstgconfaudiosink.c:
42051           Fix warning when building without debug.
42052           * sys/oss/gstossmixertrack.c:
42053           Use const like in alsamixertrack.c (fixes warnings).
42054
42055 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
42056
42057           gst/: Printf format fixes (#476128).
42058           Original commit message from CVS:
42059           Patch by: Peter Kjellerstedt  <pkj at axis com>
42060           * gst-libs/gst/app/gstappsink.c:
42061           * gst/flv/gstflvdemux.c:
42062           * gst/flv/gstflvparse.c:
42063           * gst/interleave/deinterleave.c:
42064           * gst/switch/gstswitch.c:
42065           Printf format fixes (#476128).
42066
42067 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
42068
42069           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
42070           Original commit message from CVS:
42071           * sys/v4l2/v4l2src_calls.c:
42072           (gst_v4l2src_probe_caps_for_format_and_size):
42073           Fix framerate detection code some more.
42074           Handle the case where there is a weird step in the stepwise framerates.
42075           Don't overwrite the min interval with the framerate, use a temp variable
42076           instead.
42077           Use max in the Continuous framerate intervals instead of step, which is
42078           1 according to the docs. Fixes #475424.
42079
42080 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
42081
42082           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
42083           Original commit message from CVS:
42084           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
42085           Make udpsrc timestamp outgoing buffers based on when they were received.
42086           Also make it output a segment in time.
42087
42088 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42089
42090           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
42091           Original commit message from CVS:
42092           * gst/avi/gstavidemux.c:
42093           Plug a little leak. Little code cleanups.
42094
42095 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
42096
42097           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
42098           Original commit message from CVS:
42099           * configure.ac:
42100           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
42101           flac versions, 's good for cross-compilation karma.
42102
42103 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
42104
42105           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
42106           Original commit message from CVS:
42107           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
42108           * gst/rtp/gstrtph263pay.c:
42109           Fix up header structure so that compilers don't add padding
42110           between the structure fields, since that would lead to us
42111           sending RTP packets with broken headers (as is currently the
42112           case when compiling with MSVC). Also see similar fixes in
42113           libgstrtp in gst-plugins-base. (#474616; #471194)
42114
42115 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
42116
42117           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
42118           Original commit message from CVS:
42119           * sys/v4l2/v4l2src_calls.c:
42120           (gst_v4l2src_probe_caps_for_format_and_size):
42121           Don't overwrite our GValue with 0 but instead use the previously
42122           computed value. Fixes #471823 some more.
42123
42124 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42125
42126           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
42127           Original commit message from CVS:
42128           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
42129           (gst_spectrum_transform_ip):
42130           Use the correct parameter order for the memset calls.
42131           Thanks to Christian Schaller for noticing.
42132
42133 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
42134
42135           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
42136           Original commit message from CVS:
42137           * docs/plugins/gst-plugins-good-plugins.hierarchy:
42138           No tabs in this file please, or gtk-doc will end up documenting
42139           rather absurd class hierarchies.
42140
42141 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
42142
42143           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
42144           Original commit message from CVS:
42145           * ext/gconf/gstswitchsink.c:
42146           If the new kid element fails to change state for some reason
42147           (e.g. esdsink not being able to connect to the sound server),
42148           forward the error message it posted on the bus instead of just
42149           posting a generic 'Internal state change error: please file a
42150           bug' error message. Fixes #471364.
42151
42152 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42153
42154           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
42155           Original commit message from CVS:
42156           * configure.ac:
42157           * gst/spectrum/Makefile.am:
42158           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
42159           (message_handler), (main):
42160           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
42161           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
42162           (gst_spectrum_class_init), (gst_spectrum_init),
42163           (gst_spectrum_dispose), (gst_spectrum_set_property),
42164           (gst_spectrum_get_property), (gst_spectrum_start),
42165           (gst_spectrum_setup), (gst_spectrum_message_new),
42166           (gst_spectrum_transform_ip):
42167           * gst/spectrum/gstspectrum.h:
42168           Port GstSpectrum to GstAudioFilter and libgstfft, add support
42169           for int32, float and double, use floats for the message contents,
42170           average all FFTs done in one interval for better results, use
42171           a better windowing function, allow posting the phase in the message
42172           and actually do an FFT with the requested number of bands instead
42173           of interpolating.
42174           * tests/check/elements/spectrum.c: (GST_START_TEST),
42175           (spectrum_suite):
42176           Improve the units tests by checking for a 11025Hz sine wave
42177           and add unit tests for all 4 supported sample types.
42178
42179 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
42180
42181           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
42182           Original commit message from CVS:
42183           * gst/qtdemux/Makefile.am:
42184           * gst/qtdemux/qtdemux.c:
42185           Don't assume tags are encoded as UTF-8 (#473670).
42186
42187 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
42188
42189           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
42190           Original commit message from CVS:
42191           * sys/v4l2/gstv4l2src.c:
42192           * sys/v4l2/gstv4l2src.h:
42193           * sys/v4l2/v4l2src_calls.c:
42194           Implement LATENCY queries in the crudest way possible so I don't
42195           have to use sync=false any longer when testing with videosinks.
42196
42197 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
42198
42199           configure.ac: Fix build.
42200           Original commit message from CVS:
42201           * configure.ac:
42202           Fix build.
42203
42204 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
42205
42206           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
42207           Original commit message from CVS:
42208           * sys/v4l2/v4l2src_calls.c:
42209           (gst_v4l2src_probe_caps_for_format_and_size):
42210           Add some more debugging in the framerate function.
42211           Iterate stepwise framerate up to and _including_ the max and if nothing
42212           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
42213           don't end up with an empty list.
42214
42215 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
42216
42217           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
42218           Original commit message from CVS:
42219           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
42220           (gst_multiudpsink_set_clients_string),
42221           (gst_multiudpsink_get_clients_string),
42222           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
42223           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
42224           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
42225           (gst_multiudpsink_clear):
42226           Add property do configure destination address/port pairs
42227           API:GstMultiUDPSink::clients
42228
42229 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
42230
42231           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
42232           Original commit message from CVS:
42233           * tests/examples/Makefile.am:
42234           * tests/examples/rtp/Makefile.am:
42235           * tests/examples/rtp/client-H263p-AMR.sh:
42236           * tests/examples/rtp/client-H263p-PCMA.sdp:
42237           * tests/examples/rtp/client-H263p-PCMA.sh:
42238           * tests/examples/rtp/client-H264-PCMA.sdp:
42239           * tests/examples/rtp/client-H264-PCMA.sh:
42240           * tests/examples/rtp/client-PCMA.sh:
42241           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
42242           * tests/examples/rtp/server-alsasrc-PCMA.sh:
42243           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
42244           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
42245           Added some RTP example scripts for sending and receiving RTP streams.
42246
42247 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
42248
42249           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
42250           Original commit message from CVS:
42251           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
42252           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
42253           Restructure the setcaps function so that we can also compute the
42254           expected GStreamer output size of the video frames.
42255           Set frame_byte_size correctly so that read-based devices have a chance
42256           of working correctly.
42257           When grabbing a frame, discard frames that are not of the expected size.
42258           Some cameras don't output the right framesize for the first buffer.
42259           Try only a couple of times to get a valid frame, else error out.
42260           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
42261           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
42262           Add some more debug info when scanning the device.
42263           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
42264           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
42265           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
42266           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
42267           Add some more debug info when dequeing a frame.
42268
42269 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42270
42271           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
42272           Original commit message from CVS:
42273           * gst/wavparse/gstwavparse.c:
42274           More code cleanups. Add some more comment and improve debugs logs.
42275
42276 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42277
42278           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
42279           Original commit message from CVS:
42280           * gst/wavparse/gstwavparse.c:
42281           * gst/wavparse/gstwavparse.h:
42282           Implement seek-query. Refactor duration calculations. Appropriate use
42283           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
42284           out of loops.
42285
42286 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42287
42288           gst/avi/gstavidemux.c: Implement seek-query.
42289           Original commit message from CVS:
42290           * gst/avi/gstavidemux.c:
42291           Implement seek-query.
42292
42293 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
42294
42295           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
42296           Original commit message from CVS:
42297           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
42298           (gst_rtspsrc_dup_printf):
42299           Use new basesink async property to make sparse RTCP packet not wait for
42300           preroll.
42301
42302 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42303
42304           gst/audiofx/Makefile.am: Dist the right file.
42305           Original commit message from CVS:
42306           * gst/audiofx/Makefile.am:
42307           Dist the right file.
42308
42309 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
42310
42311           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
42312           Original commit message from CVS:
42313           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
42314           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
42315           Make sure we generate and parse floating point values in the POSIX
42316           locale instead of the current locale.
42317
42318 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
42319
42320           gst/rtsp/gstrtspsrc.*: Fix method detection again.
42321           Original commit message from CVS:
42322           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
42323           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
42324           (gst_rtspsrc_play):
42325           * gst/rtsp/gstrtspsrc.h:
42326           Fix method detection again.
42327           Keep track of when we must send a Range header.
42328           Use segment values for Range, Speed and Scale headers.
42329           Parse Speed and Scale headers to update the segment values.
42330
42331 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
42332
42333           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
42334           Original commit message from CVS:
42335           patch by: Mark Nauwelaerts <manauw@skynet.be>
42336           * sys/v4l2/v4l2src_calls.c:
42337           Handle optional v4l2 ioctls gracefully.
42338
42339 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
42340
42341           gst/rtp/: Added an H263 depayloader. Fixes #369392.
42342           Original commit message from CVS:
42343           * gst/rtp/Makefile.am:
42344           * gst/rtp/gstrtp.c: (plugin_init):
42345           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
42346           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
42347           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
42348           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
42349           (gst_rtp_h263_depay_get_property),
42350           (gst_rtp_h263_depay_change_state),
42351           (gst_rtp_h263_depay_plugin_init):
42352           * gst/rtp/gstrtph263depay.h:
42353           Added an H263 depayloader. Fixes #369392.
42354           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
42355           (gst_rtp_h263p_depay_process):
42356           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
42357           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
42358           Make the H263+ pay/depayloader support H263-1998 and H263-2000
42359           payloads.
42360           Also alow plain H263 on the h263p payloaders. Fixes #465040.
42361
42362 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42363
42364           gst/filter/: Add small comparision with the chebyshev filters in the docs.
42365           Original commit message from CVS:
42366           * gst/filter/gstbpwsinc.c:
42367           * gst/filter/gstlpwsinc.c:
42368           Add small comparision with the chebyshev filters in the docs.
42369
42370 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42371
42372           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
42373           Original commit message from CVS:
42374           * gst/audiofx/audiochebyshevfreqband.c:
42375           * gst/audiofx/audiochebyshevfreqlimit.c:
42376           Add small comparision with the windowed sinc filters in the docs.
42377
42378 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42379
42380           tests/check/elements/: Also test everything in 32 bit float mode.
42381           Original commit message from CVS:
42382           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
42383           (bpwsinc_suite):
42384           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
42385           (lpwsinc_suite):
42386           Also test everything in 32 bit float mode.
42387
42388 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42389
42390           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
42391           Original commit message from CVS:
42392           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
42393           (audiochebyshevfreqband_suite):
42394           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
42395           (audiochebyshevfreqlimit_suite):
42396           Also test 32 bit float mode and the type 2 variants of the filters.
42397
42398 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
42399
42400           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
42401           Original commit message from CVS:
42402           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
42403           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
42404           (gst_rtspsrc_loop):
42405           Refactor the udp and interleaved loop function a bit.
42406
42407 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
42408
42409           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
42410           Original commit message from CVS:
42411           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
42412           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
42413           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
42414           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
42415           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
42416           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
42417           * gst/rtsp/gstrtspsrc.h:
42418           Protect connection activity with a new lock, avoids deadlocks when going
42419           to PAUSED. Fixes #455808.
42420
42421 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
42422
42423           gst/debug/rndbuffersize.c: Fix debug statement.
42424           Original commit message from CVS:
42425           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
42426           Fix debug statement.
42427
42428 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
42429
42430           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
42431           Original commit message from CVS:
42432           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
42433           Fix stray %u in debug line as spotted by Saur on IRC.
42434
42435 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42436
42437           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
42438           Original commit message from CVS:
42439           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
42440           (bpwsinc_set_property), (bpwsinc_get_property):
42441           * gst/filter/gstbpwsinc.h:
42442           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
42443           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
42444           (lpwsinc_get_property):
42445           * gst/filter/gstlpwsinc.h:
42446           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
42447           Use generator macros for the process functions for the different
42448           sample types, add lower upper boundaries for the GObject properties
42449           so automatically generated UIs can use sliders and change frequency
42450           properties to floats to save a bit of memory, even ints would in
42451           theory be enough. Also rename frequency to cutoff for consistency
42452           reasons.
42453           * docs/plugins/gst-plugins-bad-plugins.args:
42454           * docs/plugins/gst-plugins-bad-plugins.signals:
42455           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
42456           Regenerated for the above changes.
42457
42458 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42459
42460           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
42461           Original commit message from CVS:
42462           * gst/audiofx/audiochebyshevfreqband.c:
42463           (gst_audio_chebyshev_freq_band_class_init):
42464           * gst/audiofx/audiochebyshevfreqlimit.c:
42465           (gst_audio_chebyshev_freq_limit_class_init):
42466           Use generator macros for the process functions for the different
42467           sample types, add lower upper boundaries for the GObject properties
42468           so automatically generated UIs can use sliders and add a note about
42469           the number of poles as a too high number of poles combined with
42470           very low or very high frequencies will produce only noise.
42471           * docs/plugins/gst-plugins-good-plugins.args:
42472           Regenerated for the property changes.
42473
42474 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
42475
42476           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
42477           Original commit message from CVS:
42478           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
42479           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
42480           (gst_rtspsrc_stream_configure_udp_sink),
42481           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
42482           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
42483           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
42484           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
42485           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
42486           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
42487           * gst/rtsp/gstrtspsrc.h:
42488           Improve timeout handling.
42489           Use the same socket for sending and receiving RTCP packets so that some
42490           servers can track clients better.
42491           Improve connection closed handling. Try to reconnect.
42492           Don't overwrite our content base with NULL.
42493           Improve debugging.
42494           Improve range parsing and handling.
42495           Remove flushing hack now that core does the right thing.
42496
42497 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
42498
42499           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
42500           Original commit message from CVS:
42501           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
42502           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
42503           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
42504           (gst_multiudpsink_close), (gst_multiudpsink_add):
42505           * gst/udp/gstmultiudpsink.h:
42506           Add support for getting and setting the socket to use.
42507           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
42508           (gst_udpsrc_create), (gst_udpsrc_get_property):
42509           Add support for getting the currently used socket.
42510
42511 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42512
42513           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
42514           Original commit message from CVS:
42515           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
42516           (gst_bpwsinc_init), (process_32), (process_64),
42517           (bpwsinc_build_kernel), (bpwsinc_push_residue),
42518           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
42519           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
42520           * gst/filter/gstbpwsinc.h:
42521           Implement latency query and only forward those samples downstream
42522           that actually contain the data we want, i.e. drop kernel_length/2
42523           in the beginning and append kernel_length/2 (created by convolving
42524           the filter kernel with zeroes) to the end.
42525           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
42526           Adjust the unit test for this slightly changed behaviour.
42527           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
42528           Reset residue length only when actually creating a residue.
42529
42530 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42531
42532           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
42533           Original commit message from CVS:
42534           reviewed by: Stefan Kost  <ensonic@users.sf.net>
42535           * gst/audiofx/Makefile.am:
42536           * gst/audiofx/audiochebyshevfreqband.c:
42537           (gst_audio_chebyshev_freq_band_mode_get_type),
42538           (gst_audio_chebyshev_freq_band_base_init),
42539           (gst_audio_chebyshev_freq_band_dispose),
42540           (gst_audio_chebyshev_freq_band_class_init),
42541           (gst_audio_chebyshev_freq_band_init),
42542           (generate_biquad_coefficients), (calculate_gain),
42543           (generate_coefficients),
42544           (gst_audio_chebyshev_freq_band_set_property),
42545           (gst_audio_chebyshev_freq_band_get_property),
42546           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
42547           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
42548           (gst_audio_chebyshev_freq_band_start):
42549           * gst/audiofx/audiochebyshevfreqband.h:
42550           * gst/audiofx/audiochebyshevfreqlimit.c:
42551           (gst_audio_chebyshev_freq_limit_mode_get_type),
42552           (gst_audio_chebyshev_freq_limit_base_init),
42553           (gst_audio_chebyshev_freq_limit_dispose),
42554           (gst_audio_chebyshev_freq_limit_class_init),
42555           (gst_audio_chebyshev_freq_limit_init),
42556           (generate_biquad_coefficients), (calculate_gain),
42557           (generate_coefficients),
42558           (gst_audio_chebyshev_freq_limit_set_property),
42559           (gst_audio_chebyshev_freq_limit_get_property),
42560           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
42561           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
42562           (gst_audio_chebyshev_freq_limit_start):
42563           * gst/audiofx/audiochebyshevfreqlimit.h:
42564           * gst/audiofx/audiofx.c: (plugin_init):
42565           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
42566           Fixes #464800.
42567           * tests/check/Makefile.am:
42568           * tests/check/elements/.cvsignore:
42569           * tests/check/elements/audiochebyshevfreqband.c:
42570           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
42571           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
42572           * tests/check/elements/audiochebyshevfreqlimit.c:
42573           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
42574           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
42575           Add unit tests for the chebyshev filters.
42576           * docs/plugins/Makefile.am:
42577           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42578           * docs/plugins/gst-plugins-good-plugins-sections.txt:
42579           * docs/plugins/gst-plugins-good-plugins.args:
42580           * docs/plugins/inspect/plugin-1394.xml:
42581           * docs/plugins/inspect/plugin-audiofx.xml:
42582           * docs/plugins/inspect/plugin-dv.xml:
42583           * docs/plugins/inspect/plugin-flac.xml:
42584           * docs/plugins/inspect/plugin-jpeg.xml:
42585           * docs/plugins/inspect/plugin-png.xml:
42586           * docs/plugins/inspect/plugin-rtp.xml:
42587           * docs/plugins/inspect/plugin-shout2send.xml:
42588           * docs/plugins/inspect/plugin-wavpack.xml:
42589           And add docs for the chebyshev filters. While doing
42590           that also run make update in docs/plugins.
42591
42592 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42593
42594           Make ro memory to share.
42595           Original commit message from CVS:
42596           * ext/annodex/gstcmmltag.c:
42597           * gst/rtp/gstrtpvorbispay.c:
42598           Make ro memory to share.
42599
42600 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
42601
42602           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
42603           Original commit message from CVS:
42604           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
42605           Improve UDP performance by avoiding a select() when we have data
42606           available immediatly.
42607
42608 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
42609
42610           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
42611           Original commit message from CVS:
42612           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
42613           (gst_rtp_dec_class_init):
42614           * gst/rtsp/gstrtpdec.h:
42615           Add (dummy) SSRC management signals.
42616           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
42617           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
42618           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
42619           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
42620           (on_timeout), (gst_rtspsrc_stream_configure_manager),
42621           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
42622           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
42623           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
42624           * gst/rtsp/gstrtspsrc.h:
42625           Add connection-speed property.
42626           Add find_stream helper functions.
42627           Handle stream EOS based on BYE messages or SSRC timeout.
42628           Returns SUCCESS from the state change function as we hide our async
42629           elements from the parent.
42630
42631 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42632
42633           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
42634           Original commit message from CVS:
42635           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
42636           (gst_lpwsinc_init), (process_32), (process_64),
42637           (lpwsinc_build_kernel), (lpwsinc_push_residue),
42638           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
42639           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
42640           * gst/filter/gstlpwsinc.h:
42641           Implement latency query and only forward those samples downstream
42642           that actually contain the data we want, i.e. drop kernel_length/2
42643           in the beginning and append kernel_length/2 (created by convolving
42644           the filter kernel with zeroes) to the end.
42645           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
42646           Adjust the unit test for this slightly changed behaviour.
42647
42648 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42649
42650           gst/debug/rndbuffersize.c: Fix da leak.
42651           Original commit message from CVS:
42652           * gst/debug/rndbuffersize.c:
42653           Fix da leak.
42654
42655 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42656
42657           gst/debug/: Add new test element and clean-up the others a little.
42658           Original commit message from CVS:
42659           * gst/debug/Makefile.am:
42660           * gst/debug/breakmydata.c:
42661           * gst/debug/gstdebug.c:
42662           * gst/debug/negotiation.c:
42663           * gst/debug/progressreport.c:
42664           * gst/debug/rndbuffersize.c:
42665           * gst/debug/testplugin.c:
42666           Add new test element and clean-up the others a little.
42667
42668 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42669
42670           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
42671           Original commit message from CVS:
42672           * docs/plugins/Makefile.am:
42673           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42674           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42675           * docs/plugins/gst-plugins-bad-plugins.args:
42676           * docs/plugins/gst-plugins-bad-plugins.signals:
42677           * docs/plugins/inspect/plugin-bz2.xml:
42678           * docs/plugins/inspect/plugin-cdxaparse.xml:
42679           * docs/plugins/inspect/plugin-dtsdec.xml:
42680           * docs/plugins/inspect/plugin-faac.xml:
42681           * docs/plugins/inspect/plugin-faad.xml:
42682           * docs/plugins/inspect/plugin-filter.xml:
42683           * docs/plugins/inspect/plugin-freeze.xml:
42684           * docs/plugins/inspect/plugin-gsm.xml:
42685           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
42686           * docs/plugins/inspect/plugin-h264parse.xml:
42687           * docs/plugins/inspect/plugin-modplug.xml:
42688           * docs/plugins/inspect/plugin-mpeg2enc.xml:
42689           * docs/plugins/inspect/plugin-musepack.xml:
42690           * docs/plugins/inspect/plugin-musicbrainz.xml:
42691           * docs/plugins/inspect/plugin-nsfdec.xml:
42692           * docs/plugins/inspect/plugin-replaygain.xml:
42693           * docs/plugins/inspect/plugin-soundtouch.xml:
42694           * docs/plugins/inspect/plugin-spcdec.xml:
42695           * docs/plugins/inspect/plugin-spectrum.xml:
42696           * docs/plugins/inspect/plugin-speed.xml:
42697           * docs/plugins/inspect/plugin-tta.xml:
42698           * docs/plugins/inspect/plugin-videosignal.xml:
42699           * docs/plugins/inspect/plugin-xingheader.xml:
42700           * docs/plugins/inspect/plugin-xvid.xml:
42701           * gst/filter/gstbpwsinc.c:
42702           * gst/filter/gstbpwsinc.h:
42703           * gst/filter/gstlpwsinc.c:
42704           * gst/filter/gstlpwsinc.h:
42705           Add docs for lpwsinc and bpwsinc and integrate them
42706           into the build system. While doing that also update
42707           all other docs via make update in docs/plugins.
42708
42709 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42710
42711           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
42712           Original commit message from CVS:
42713           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
42714           Make one test constraint a bit stricter.
42715
42716 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42717
42718           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
42719           Original commit message from CVS:
42720           * tests/check/Makefile.am:
42721           * tests/check/elements/.cvsignore:
42722           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
42723           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
42724           Add unit tests for bpwsinc, testing fundamental functionality again.
42725
42726 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42727
42728           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
42729           Original commit message from CVS:
42730           * tests/check/Makefile.am:
42731           * tests/check/elements/.cvsignore:
42732           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
42733           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
42734           Add unit tests for lpwsinc, testing fundamental functionality.
42735
42736 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42737
42738           gst/filter/: Improve debugging a bit.
42739           Original commit message from CVS:
42740           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
42741           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
42742           Improve debugging a bit.
42743
42744 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
42745
42746           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
42747           Original commit message from CVS:
42748           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
42749           Fix parsing of mp4a version 0 atoms. Fixes #465774.
42750
42751 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42752
42753           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
42754           Original commit message from CVS:
42755           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
42756           (bpwsinc_start):
42757           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
42758           (lpwsinc_start):
42759           Reset the residue in BaseTransform::start to get a clean residue
42760           on stream changes.
42761
42762 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42763
42764           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
42765           Original commit message from CVS:
42766           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
42767           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
42768           Fix processing with buffer sizes that are larger than the filter
42769           kernel size.
42770
42771 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42772
42773           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
42774           Original commit message from CVS:
42775           * gst/rtp/gstrtpilbcdepay.c:
42776           Include stdlib.
42777
42778 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
42779
42780           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
42781           Original commit message from CVS:
42782           * gst/rtp/gstrtpmpvdepay.c:
42783           Set the mpegversion in the caps so that autoplugging does not get
42784           confused.
42785
42786 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42787
42788           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
42789           Original commit message from CVS:
42790           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
42791           Fix a segfault with more than one channel and don't rebuild
42792           the kernel & residue with every buffer.
42793
42794 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42795
42796           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
42797           Original commit message from CVS:
42798           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
42799           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
42800           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
42801           (bpwsinc_get_property):
42802           * gst/filter/gstbpwsinc.h:
42803           Add support for a bandreject mode and allow specifying the window
42804           function that should be used.
42805           * gst/filter/gstlpwsinc.c:
42806           And another small formatting fix.
42807
42808 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42809
42810           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
42811           Original commit message from CVS:
42812           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
42813           (gst_bpwsinc_init), (process_32), (process_64),
42814           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
42815           (bpwsinc_transform), (bpwsinc_set_property),
42816           (bpwsinc_get_property):
42817           * gst/filter/gstbpwsinc.h:
42818           Apply the same changes to the bandpass filter:
42819           - Support double input
42820           - Fix processing for input with >1 channels
42821           - Specify frequency in Hz
42822           - Specify actual filter kernel length
42823           - Use transform instead of transform_ip as we're working
42824           out of place anyway
42825           - Factor out filter kernel generation and update the filter
42826           kernel when the properties are set
42827           Fix bandpass filter kernel generation to actually generate
42828           a bandpass filter by creating a highpass instead of a second
42829           lowpass.
42830           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
42831           Small formatting fix.
42832
42833 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42834
42835           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
42836           Original commit message from CVS:
42837           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
42838           (gst_lpwsinc_init), (process_32), (process_64),
42839           (lpwsinc_build_kernel), (lpwsinc_set_property),
42840           (lpwsinc_get_property):
42841           * gst/filter/gstlpwsinc.h:
42842           Specify the actual filter length instead of a weird
42843           2N+1. Setting the property will round to the next odd number.
42844           Also remove now obsolete FIXMEs.
42845
42846 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42847
42848           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
42849           Original commit message from CVS:
42850           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
42851           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
42852           (lpwsinc_build_kernel), (lpwsinc_set_property),
42853           (lpwsinc_get_property):
42854           * gst/filter/gstlpwsinc.h:
42855           Allow choosing between hamming and blackman window. The blackman
42856           window provides a better stopband attenuation but a bit slower
42857           rolloff.
42858
42859 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42860
42861           gst/filter/gstlpwsinc.*: Add a highpass mode.
42862           Original commit message from CVS:
42863           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
42864           (gst_lpwsinc_class_init), (process_32), (process_64),
42865           (lpwsinc_build_kernel), (lpwsinc_set_property),
42866           (lpwsinc_get_property):
42867           * gst/filter/gstlpwsinc.h:
42868           Add a highpass mode.
42869
42870 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42871
42872           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
42873           Original commit message from CVS:
42874           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
42875           (lpwsinc_build_kernel):
42876           Fix processing if the input has more than one channel.
42877
42878 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42879
42880           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
42881           Original commit message from CVS:
42882           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
42883           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
42884           (bpwsinc_set_property), (bpwsinc_get_property):
42885           "this" is a C++ keyword, use "self" instead.
42886           Add TODOs and FIXMEs and remove two wrong FIXMEs.
42887           * gst/filter/gstlpwsinc.c:
42888           Add FIXMEs and a new TODO.
42889
42890 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42891
42892           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
42893           Original commit message from CVS:
42894           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
42895           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
42896           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
42897           (lpwsinc_get_unit_size), (lpwsinc_transform),
42898           (lpwsinc_set_property), (lpwsinc_get_property):
42899           * gst/filter/gstlpwsinc.h:
42900           Add double support, replace "this" with "self" as the former
42901           is a C++ keyword.
42902           Implement the frequency property in Hz instead of fraction
42903           of sampling frequency.
42904           Remove some unecessary FIXMEs and add some TODOs, add some
42905           required locking and refactor the kernel generation into a
42906           separate function that is also called when the properties
42907           change now.
42908           And use BaseTransform::transform instead of transform_ip
42909           as the convolution is done out of place anyway. Should
42910           be done in place later.
42911
42912 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42913
42914           po/: Updated translations.
42915           Original commit message from CVS:
42916           * po/hu.po:
42917           * po/uk.po:
42918           * po/vi.po:
42919           Updated translations.
42920
42921 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42922
42923           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
42924           Original commit message from CVS:
42925           * gst/filter/Makefile.am:
42926           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
42927           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
42928           (gst_bpwsinc_init), (bpwsinc_setup):
42929           * gst/filter/gstbpwsinc.h:
42930           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
42931           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
42932           (gst_lpwsinc_init), (lpwsinc_setup):
42933           * gst/filter/gstlpwsinc.h:
42934           Use GstAudioFilter as base class and don't leak the memory
42935           of the filter kernel and residue.
42936
42937 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
42938
42939           gst/videobox/gstvideobox.c: Render right border in the correct location.
42940           Original commit message from CVS:
42941           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
42942           Render right border in the correct location.
42943
42944 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
42945
42946           gst/rtp/: Make mode property a string. Fixes #464475.
42947           Original commit message from CVS:
42948           Patch by: Olivier Crete <tester at tester dot ca>
42949           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
42950           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
42951           Make mode property a string. Fixes #464475.
42952
42953 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42954
42955           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
42956           Original commit message from CVS:
42957           * ext/flac/gstflacenc.c:
42958           Widen caps to match decoder a bit and add more FIXMEs.
42959
42960 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
42961
42962           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
42963           Original commit message from CVS:
42964           patch by: Mark Nauwelaerts <manauw@skynet.be>
42965           * gst/avi/gstavimux.c:
42966           Fix ODML index tag numbering. Fixes #463624.
42967
42968 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
42969
42970           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
42971           Original commit message from CVS:
42972           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
42973           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
42974           (gst_rtspsrc_stream_configure_tcp),
42975           (gst_rtspsrc_stream_configure_udp_sink):
42976           Fix default clock-rate for realmedia.
42977           Fix parsing of transport.
42978           Don't try to link NULL pads.
42979
42980 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
42981
42982           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
42983           Original commit message from CVS:
42984           * po/POTFILES.skip:
42985           Add POTFILES.skip with list of source files that aren't disted at the
42986           moment but contain translatable strings. Should hopefully pacify
42987           broken tools and make it clearer that these files are left out
42988           intentionally (#461600).
42989
42990 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
42991
42992           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
42993           Original commit message from CVS:
42994           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
42995           If the buffer was entirely clipped ... don't try sending it :)
42996
42997 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
42998
42999           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
43000           Original commit message from CVS:
43001           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
43002           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
43003           (gst_rtspsrc_create_transports_string),
43004           (gst_rtspsrc_prepare_transports):
43005           If we don't hav a session manager, set the caps on outgoing buffers
43006           ourselves.
43007           Force PAUSE/PLAY methods for now until the extensions can overwrite.
43008           Append final bit of the transport string even when it does not contain a
43009           placeholder.
43010
43011 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
43012
43013           gst/rtsp/: Clean up the interface list.
43014           Original commit message from CVS:
43015           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
43016           (gst_rtsp_ext_list_connect):
43017           * gst/rtsp/gstrtspext.h:
43018           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
43019           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
43020           Clean up the interface list.
43021           Allow connecting to interface signals for the extensions.
43022           Remove old extension code.
43023           Free list on cleanup.
43024           Allow extensions to send additional RTSP messages.
43025
43026 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43027
43028           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
43029           Original commit message from CVS:
43030           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
43031           Handle a NULL gconf key gracefully by rendering the default element.
43032
43033 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
43034
43035           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
43036           Original commit message from CVS:
43037           * gst/rtsp/gstrtspext.h:
43038           Fix include path for extension interface.
43039
43040 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43041
43042           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
43043           Original commit message from CVS:
43044           * gst/audiofx/audioamplify.h:
43045           Also remove a now unecessary variable here.
43046
43047 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43048
43049           gst/audiofx/: Don't save format information ourselves, this is already saved in
43050           Original commit message from CVS:
43051           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
43052           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
43053           * gst/audiofx/audiodynamic.c:
43054           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
43055           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
43056           * gst/audiofx/audiodynamic.h:
43057           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
43058           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
43059           * gst/audiofx/audioinvert.h:
43060           Don't save format information ourselves, this is already saved in
43061           GstAudioFilter.
43062
43063 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
43064
43065           gst/rtsp/: Use rank to filter out extensions.
43066           Original commit message from CVS:
43067           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
43068           (gst_rtsp_ext_list_stream_select):
43069           * gst/rtsp/gstrtspext.h:
43070           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
43071           Use rank to filter out extensions.
43072           Add url to stream_select interface call.
43073
43074 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
43075
43076           gst/rtsp/: Use shiny new RTSP and SDP library.
43077           Original commit message from CVS:
43078           * gst/rtsp/Makefile.am:
43079           * gst/rtsp/base64.c:
43080           * gst/rtsp/base64.h:
43081           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
43082           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
43083           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
43084           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
43085           (gst_rtsp_ext_list_setup_media),
43086           (gst_rtsp_ext_list_configure_stream),
43087           (gst_rtsp_ext_list_get_transports),
43088           (gst_rtsp_ext_list_stream_select):
43089           * gst/rtsp/gstrtspext.h:
43090           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
43091           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
43092           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
43093           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
43094           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
43095           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
43096           (gst_rtspsrc_stream_configure_tcp),
43097           (gst_rtspsrc_stream_configure_mcast),
43098           (gst_rtspsrc_stream_configure_udp),
43099           (gst_rtspsrc_stream_configure_udp_sink),
43100           (gst_rtspsrc_stream_configure_transport),
43101           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
43102           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
43103           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
43104           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
43105           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
43106           (gst_rtspsrc_parse_methods),
43107           (gst_rtspsrc_create_transports_string),
43108           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
43109           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
43110           (gst_rtspsrc_play), (gst_rtspsrc_pause),
43111           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
43112           * gst/rtsp/gstrtspsrc.h:
43113           * gst/rtsp/rtsp.h:
43114           * gst/rtsp/rtspconnection.c:
43115           * gst/rtsp/rtspconnection.h:
43116           * gst/rtsp/rtspdefs.c:
43117           * gst/rtsp/rtspdefs.h:
43118           * gst/rtsp/rtspext.h:
43119           * gst/rtsp/rtspextwms.c:
43120           * gst/rtsp/rtspextwms.h:
43121           * gst/rtsp/rtspmessage.c:
43122           * gst/rtsp/rtspmessage.h:
43123           * gst/rtsp/rtsprange.c:
43124           * gst/rtsp/rtsprange.h:
43125           * gst/rtsp/rtsptransport.c:
43126           * gst/rtsp/rtsptransport.h:
43127           * gst/rtsp/rtspurl.c:
43128           * gst/rtsp/rtspurl.h:
43129           * gst/rtsp/sdp.h:
43130           * gst/rtsp/sdpmessage.c:
43131           * gst/rtsp/sdpmessage.h:
43132           * gst/rtsp/test.c:
43133           Use shiny new RTSP and SDP library.
43134           Implement RTSP extensions using the new interface.
43135           Remove a lot of old code.
43136
43137 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
43138
43139           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
43140           Original commit message from CVS:
43141           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
43142           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
43143
43144 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43145
43146           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
43147           Original commit message from CVS:
43148           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
43149           Don't unref the outgoing buffer twice when dropping it because it's
43150           outside of the segment.
43151
43152 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43153
43154           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
43155           Original commit message from CVS:
43156           * configure.ac:
43157           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
43158           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
43159           Use the new buffer clipping function from gstaudio here and
43160           require gst-plugins-base CVS.
43161           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
43162           For framed Wavpack buffers we require a valid timestamp.
43163
43164 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
43165
43166           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
43167           Original commit message from CVS:
43168           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
43169           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
43170           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
43171           Clip raw audio and video when we can, keep track of current output
43172           segment.
43173           Don't leak buffers and events when there is no output pad.
43174           Improve debugging here and there.
43175
43176 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43177
43178           configure.ac: Sync liboil check with plugins-base.
43179           Original commit message from CVS:
43180           * configure.ac:
43181           Sync liboil check with plugins-base.
43182
43183 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43184
43185           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
43186           Original commit message from CVS:
43187           * gst/equalizer/gstiirequalizer.c:
43188           (gst_iir_equalizer_band_set_property),
43189           (gst_iir_equalizer_child_proxy_get_child_by_index),
43190           (gst_iir_equalizer_child_proxy_get_children_count),
43191           (gst_iir_equalizer_child_proxy_interface_init),
43192           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
43193           (gst_iir_equalizer_compute_frequencies):
43194           * gst/equalizer/gstiirequalizer10bands.c:
43195           (gst_iir_equalizer_10bands_class_init):
43196           * gst/equalizer/gstiirequalizer3bands.c:
43197           (gst_iir_equalizer_3bands_class_init):
43198           * gst/equalizer/gstiirequalizernbands.c:
43199           Better algorith for the center frequencies. Subtract band filters from
43200           input for negative gains. Rework the gain mapping.
43201
43202 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43203
43204           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
43205           Original commit message from CVS:
43206           * ext/annodex/Makefile.am:
43207           Fix CFLAGS/LIBS.
43208           * ext/cdio/gstcdiocddasrc.c:
43209           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
43210           Include stdlib
43211           * ext/cairo/Makefile.am:
43212           * gst/videofilter/Makefile.am:
43213           * tests/examples/level/Makefile.am:
43214           Use $(LIBM) instead of -lm
43215
43216 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43217
43218           sys/v4l2/gstv4l2src.c: Add another example pipeline.
43219           Original commit message from CVS:
43220           * sys/v4l2/gstv4l2src.c:
43221           Add another example pipeline.
43222
43223 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
43224
43225           sys/v4l2/gstv4l2src.c: Use define here.
43226           Original commit message from CVS:
43227           Patch by: Alexander Eichner <alexeichi@yahoo.de>
43228           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
43229           Use define here.
43230           * sys/v4l2/gstv4l2tuner.c:
43231           (gst_v4l2_tuner_set_frequency_and_notify):
43232           Don't touch the property - its still disabled.
43233           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
43234           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
43235           * sys/v4l2/v4l2src_calls.h:
43236           Improve fallback format negotionation. Fixes #451388
43237
43238 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43239
43240           tests/check/elements/videocrop.c: Fix the test.
43241           Original commit message from CVS:
43242           * tests/check/elements/videocrop.c: (GST_START_TEST):
43243           Fix the test.
43244
43245 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43246
43247           More docs. More logs in pngdec.
43248           Original commit message from CVS:
43249           * docs/plugins/Makefile.am:
43250           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43251           * docs/plugins/gst-plugins-good-plugins-sections.txt:
43252           * docs/plugins/inspect/plugin-jpeg.xml:
43253           * docs/plugins/inspect/plugin-png.xml:
43254           * ext/jpeg/gstjpegdec.c:
43255           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
43256           (gst_pngdec_sink_setcaps):
43257           More docs. More logs in pngdec.
43258
43259 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43260
43261           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
43262           Original commit message from CVS:
43263           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
43264           Add example to the docs. Fix buffer-offset-end and add some debug.
43265
43266 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43267
43268           Add stdlib include (free, atoi, exit).
43269           Original commit message from CVS:
43270           * examples/app/appsrc_ex.c:
43271           * examples/switch/switcher.c:
43272           * ext/neon/gstneonhttpsrc.c:
43273           * ext/timidity/gstwildmidi.c:
43274           * ext/x264/gstx264enc.c:
43275           * gst/mve/mveaudioenc.c: (mve_compress_audio):
43276           * gst/rtpmanager/gstrtpclient.c:
43277           * gst/rtpmanager/gstrtpjitterbuffer.c:
43278           * gst/spectrum/demo-audiotest.c:
43279           * gst/spectrum/demo-osssrc.c:
43280           * sys/dvb/gstdvbsrc.c:
43281           Add stdlib include (free, atoi, exit).
43282
43283 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43284
43285           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
43286           Original commit message from CVS:
43287           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
43288           Initialize num_buffers with minimum value.
43289           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
43290           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
43291           Handle frame-size query failure gracefully.
43292
43293 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
43294
43295           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
43296           Original commit message from CVS:
43297           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
43298           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
43299           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
43300           of qt/aac files.
43301
43302 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43303
43304           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
43305           Original commit message from CVS:
43306           * ext/wavpack/gstwavpackdec.c:
43307           (gst_wavpack_dec_clip_outgoing_buffer):
43308           Fix buffer clipping to correctly clip to the segment stop.
43309
43310 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43311
43312           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
43313           Original commit message from CVS:
43314           * configure.ac:
43315           * tests/Makefile.am:
43316           Remove bogus check for libcheck, since we check for
43317           gstreamer-check and it pulls in the required info from there,
43318           and we weren't actually _using_ the information for libcheck
43319           ourselves anyway.
43320
43321 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43322
43323           configure.ac: Use pkg-config to locate check.
43324           Original commit message from CVS:
43325           * configure.ac:
43326           Use pkg-config to locate check.
43327
43328 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
43329
43330           gst/: Fix build against core CVS.
43331           Original commit message from CVS:
43332           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
43333           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
43334           Fix build against core CVS.
43335
43336 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
43337
43338           Fix build against core CVS.
43339           Original commit message from CVS:
43340           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
43341           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
43342           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
43343           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
43344           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
43345           * gst/effectv/gstaging.c: (gst_agingtv_transform):
43346           * gst/effectv/gstdice.c: (gst_dicetv_transform):
43347           * gst/effectv/gstedge.c: (gst_edgetv_transform):
43348           * gst/effectv/gstquark.c: (gst_quarktv_transform):
43349           * gst/effectv/gstrev.c: (gst_revtv_transform):
43350           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
43351           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
43352           * gst/effectv/gstwarp.c: (gst_warptv_transform):
43353           * gst/matroska/matroska-demux.c:
43354           (gst_matroska_demux_add_wvpk_header),
43355           (gst_matroska_demux_check_subtitle_buffer),
43356           (gst_matroska_decode_buffer):
43357           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
43358           Fix build against core CVS.
43359
43360 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
43361
43362           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
43363           Original commit message from CVS:
43364           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
43365           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
43366           don't have enough granularity to convert that boolean into a
43367           GstFlowReturn.
43368
43369 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
43370
43371           gst/law/: Fix capsnego bogosity in *law decoders.
43372           Original commit message from CVS:
43373           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
43374           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
43375           (gst_alawdec_change_state):
43376           * gst/law/alaw-decode.h:
43377           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
43378           (gst_mulawdec_class_init), (gst_mulawdec_init),
43379           (gst_mulawdec_chain), (gst_mulawdec_change_state):
43380           * gst/law/mulaw-decode.h:
43381           Fix capsnego bogosity in *law decoders.
43382
43383 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
43384
43385           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
43386           Original commit message from CVS:
43387           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
43388           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
43389           (gst_smokeenc_change_state):
43390           * ext/jpeg/gstsmokeenc.h:
43391           Remove stupidity in get/set caps functions.
43392           Fix some refcounting problems.
43393
43394 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43395
43396           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
43397           Original commit message from CVS:
43398           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
43399           Remove endianness-flipping hack that seems to have been required
43400           only because of a bug in ffmpegcolorspace.
43401           Partially Fixes: #451908
43402
43403 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43404
43405           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
43406           Original commit message from CVS:
43407           * docs/plugins/Makefile.am:
43408           Simplify --extra-dir as gtkdoc scans recursively.
43409
43410 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
43411
43412           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
43413           Original commit message from CVS:
43414           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
43415           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
43416           Set the encoding-name in the rtp caps to all uppercase, as required by
43417           the caps spec.
43418           Some small cleanups in the error paths. Fixes #453037.
43419
43420 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43421
43422           gst/multifile/: Add .h files to be able to add it to the docs.
43423           Original commit message from CVS:
43424           * gst/multifile/Makefile.am:
43425           * gst/multifile/gstmultifile.c:
43426           * gst/multifile/gstmultifilesink.c:
43427           * gst/multifile/gstmultifilesink.h:
43428           * gst/multifile/gstmultifilesrc.c:
43429           * gst/multifile/gstmultifilesrc.h:
43430           Add .h files to be able to add it to the docs.
43431
43432 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43433
43434           gst/replaygain/gstrgvolume.h: Fix GObject macros.
43435           Original commit message from CVS:
43436           * gst/replaygain/gstrgvolume.h:
43437           Fix GObject macros.
43438
43439 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43440
43441           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
43442           Original commit message from CVS:
43443           * ext/wavpack/gstwavpackparse.c:
43444           (gst_wavpack_parse_index_get_last_entry),
43445           (gst_wavpack_parse_index_get_entry_from_sample),
43446           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
43447           (gst_wavpack_parse_scan_to_find_sample):
43448           * ext/wavpack/gstwavpackparse.h:
43449           Use a GSList for the GArray that is used like a list anyway.
43450
43451 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
43452
43453           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
43454           Original commit message from CVS:
43455           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
43456           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
43457           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
43458           Add state change function where we set 0/1 as default framerate in
43459           case our setcaps function isn't called, like it might not in a
43460           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
43461           gdkpixbufdec trying to create caps with a 0/0 framerate.
43462           Also post an error message on the bus if gst_pad_push() fails when
43463           called from our sink event handler (+1 for flow returns for event
43464           functions in 0.11) instead of failing silently.
43465
43466 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
43467
43468           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
43469           Original commit message from CVS:
43470           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
43471           Cast stack args to the proper types. Fixes #451249.
43472
43473 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
43474
43475           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
43476           Original commit message from CVS:
43477           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
43478           (new_session_pad), (gst_rtspsrc_setup_streams):
43479           * gst/rtsp/gstrtspsrc.h:
43480           For container formats we only need to activate one of the streams so
43481           that we correctly signal no-more-pads. Fixes #451015.
43482
43483 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43484
43485           docs/plugins/: Update docs with caps info.
43486           Original commit message from CVS:
43487           * docs/plugins/gst-plugins-good-plugins.args:
43488           * docs/plugins/inspect/plugin-aasink.xml:
43489           * docs/plugins/inspect/plugin-alaw.xml:
43490           * docs/plugins/inspect/plugin-alpha.xml:
43491           * docs/plugins/inspect/plugin-alphacolor.xml:
43492           * docs/plugins/inspect/plugin-annodex.xml:
43493           * docs/plugins/inspect/plugin-apetag.xml:
43494           * docs/plugins/inspect/plugin-audiofx.xml:
43495           * docs/plugins/inspect/plugin-auparse.xml:
43496           * docs/plugins/inspect/plugin-autodetect.xml:
43497           * docs/plugins/inspect/plugin-avi.xml:
43498           * docs/plugins/inspect/plugin-cacasink.xml:
43499           * docs/plugins/inspect/plugin-cairo.xml:
43500           * docs/plugins/inspect/plugin-cdio.xml:
43501           * docs/plugins/inspect/plugin-cutter.xml:
43502           * docs/plugins/inspect/plugin-debug.xml:
43503           * docs/plugins/inspect/plugin-efence.xml:
43504           * docs/plugins/inspect/plugin-effectv.xml:
43505           * docs/plugins/inspect/plugin-esdsink.xml:
43506           * docs/plugins/inspect/plugin-flac.xml:
43507           * docs/plugins/inspect/plugin-flxdec.xml:
43508           * docs/plugins/inspect/plugin-gconfelements.xml:
43509           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43510           * docs/plugins/inspect/plugin-goom.xml:
43511           * docs/plugins/inspect/plugin-halelements.xml:
43512           * docs/plugins/inspect/plugin-icydemux.xml:
43513           * docs/plugins/inspect/plugin-id3demux.xml:
43514           * docs/plugins/inspect/plugin-jpeg.xml:
43515           * docs/plugins/inspect/plugin-ladspa.xml:
43516           * docs/plugins/inspect/plugin-level.xml:
43517           * docs/plugins/inspect/plugin-matroska.xml:
43518           * docs/plugins/inspect/plugin-mulaw.xml:
43519           * docs/plugins/inspect/plugin-multipart.xml:
43520           * docs/plugins/inspect/plugin-navigationtest.xml:
43521           * docs/plugins/inspect/plugin-ossaudio.xml:
43522           * docs/plugins/inspect/plugin-png.xml:
43523           * docs/plugins/inspect/plugin-quicktime.xml:
43524           * docs/plugins/inspect/plugin-rtp.xml:
43525           * docs/plugins/inspect/plugin-rtsp.xml:
43526           * docs/plugins/inspect/plugin-smpte.xml:
43527           * docs/plugins/inspect/plugin-speex.xml:
43528           * docs/plugins/inspect/plugin-taglib.xml:
43529           * docs/plugins/inspect/plugin-udp.xml:
43530           * docs/plugins/inspect/plugin-videobalance.xml:
43531           * docs/plugins/inspect/plugin-videobox.xml:
43532           * docs/plugins/inspect/plugin-videocrop.xml:
43533           * docs/plugins/inspect/plugin-videoflip.xml:
43534           * docs/plugins/inspect/plugin-videomixer.xml:
43535           * docs/plugins/inspect/plugin-wavenc.xml:
43536           * docs/plugins/inspect/plugin-wavparse.xml:
43537           * docs/plugins/inspect/plugin-ximagesrc.xml:
43538           Update docs with caps info.
43539
43540 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
43541
43542           po/POTFILES.in: Add more files with translatable strings (#450878).
43543           Original commit message from CVS:
43544           * po/POTFILES.in:
43545           Add more files with translatable strings (#450878).
43546
43547 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
43548
43549           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
43550           Original commit message from CVS:
43551           Patch by: Jens Granseuer  <jensgr at gmx net>
43552           * gst/equalizer/gstiirequalizer.c:
43553           * gst/equalizer/gstiirequalizer10bands.c:
43554           * gst/equalizer/gstiirequalizer3bands.c:
43555           * gst/equalizer/gstiirequalizernbands.c:
43556           * gst/rtpmanager/async_jitter_queue.c:
43557           (async_jitter_queue_push_sorted):
43558           * gst/rtpmanager/gstrtpjitterbuffer.c:
43559           (gst_rtp_jitter_buffer_chain):
43560           * gst/switch/gstswitch.c: (gst_switch_chain):
43561           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
43562           Fixes #450185.
43563
43564 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43565
43566           MAINTAINERS: Updating all the maintainers files
43567           Original commit message from CVS:
43568           * MAINTAINERS:
43569           Updating all the maintainers files
43570
43571 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
43572
43573           Fix memory leaks.
43574           Original commit message from CVS:
43575           * ext/flac/gstflactag.c: (gst_flac_tag_init):
43576           * gst/interleave/deinterleave.c: (deinterleave_init),
43577           (deinterleave_sink_link):
43578           * gst/interleave/interleave.c: (interleave_init):
43579           * gst/median/gstmedian.c: (gst_median_init):
43580           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
43581           Fix memory leaks.
43582           * tests/check/elements/id3demux.c: (pad_added_cb):
43583           Remove unused variable.
43584
43585 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
43586
43587           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
43588           Original commit message from CVS:
43589           * ext/gconf/gconf.h:
43590           Make the prototype of gst_gconf_get_key_for_sink_profile
43591           match the implementation.
43592           Patch by: Damien Carbery <damien dot carbery at sun dot com>
43593           Fixes: #449747
43594
43595 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
43596
43597           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
43598           Original commit message from CVS:
43599           * gst/rtp/gstrtpdepay.c:
43600           Fix description - rtpdepay is not a payloader.
43601
43602 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43603
43604           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
43605           Original commit message from CVS:
43606           * gst/equalizer/gstiirequalizer.c:
43607           Document parameter mapping.
43608
43609 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43610
43611           gst/spectrum/gstspectrum.c: Fix leaking buffers.
43612           Original commit message from CVS:
43613           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
43614           (gst_spectrum_transform_ip):
43615           Fix leaking buffers.
43616           * tests/check/Makefile.am:
43617           * tests/check/elements/spectrum.c: (setup_spectrum),
43618           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
43619           Add simple test for spectrum element.
43620
43621 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43622
43623           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
43624           Original commit message from CVS:
43625           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
43626           (qtdemux_video_caps):
43627           * gst/qtdemux/qtdemux_fourcc.h:
43628           Add MJPG to the variants of motion jpeg.
43629
43630 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
43631
43632           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
43633           Original commit message from CVS:
43634           * tests/check/Makefile.am:
43635           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
43636           * tests/check/elements/videocrop.c: (GST_START_TEST):
43637           * tests/check/elements/videofilter.c:
43638           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
43639           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
43640           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
43641           error flags are included and it errors out on compiler warnings
43642           for CVS builds; remove unused variables in various unit tests.
43643
43644 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
43645
43646           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
43647           Original commit message from CVS:
43648           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
43649           (rtsp_connection_close), (rtsp_connection_free):
43650           Use threadsafe inet_ntop to convert an ip number to a string.
43651           Fixes #447961.
43652           Don't leak fd (and ip) when freeing a connection without first closing
43653           it.
43654
43655 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
43656
43657         * gst/qtdemux/LEGAL:
43658           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
43659           Original commit message from CVS:
43660           add 'LEGAL' file describing why this is in -good and under what
43661           circumstances it might need to move.
43662
43663 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43664
43665           configure.ac: Back to CVS
43666           Original commit message from CVS:
43667           * configure.ac:
43668           Back to CVS
43669           * gst-plugins-good.doap:
43670           Add 0.10.6 to the doap file.
43671
43672 === release 0.10.6 ===
43673
43674 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43675
43676         * ChangeLog:
43677         * NEWS:
43678         * RELEASE:
43679         * configure.ac:
43680         * docs/plugins/gst-plugins-good-plugins.args:
43681         * docs/plugins/inspect/plugin-1394.xml:
43682         * docs/plugins/inspect/plugin-aasink.xml:
43683         * docs/plugins/inspect/plugin-alaw.xml:
43684         * docs/plugins/inspect/plugin-alpha.xml:
43685         * docs/plugins/inspect/plugin-alphacolor.xml:
43686         * docs/plugins/inspect/plugin-annodex.xml:
43687         * docs/plugins/inspect/plugin-apetag.xml:
43688         * docs/plugins/inspect/plugin-audiofx.xml:
43689         * docs/plugins/inspect/plugin-auparse.xml:
43690         * docs/plugins/inspect/plugin-autodetect.xml:
43691         * docs/plugins/inspect/plugin-avi.xml:
43692         * docs/plugins/inspect/plugin-cacasink.xml:
43693         * docs/plugins/inspect/plugin-cairo.xml:
43694         * docs/plugins/inspect/plugin-cdio.xml:
43695         * docs/plugins/inspect/plugin-cutter.xml:
43696         * docs/plugins/inspect/plugin-debug.xml:
43697         * docs/plugins/inspect/plugin-dv.xml:
43698         * docs/plugins/inspect/plugin-efence.xml:
43699         * docs/plugins/inspect/plugin-effectv.xml:
43700         * docs/plugins/inspect/plugin-esdsink.xml:
43701         * docs/plugins/inspect/plugin-flac.xml:
43702         * docs/plugins/inspect/plugin-flxdec.xml:
43703         * docs/plugins/inspect/plugin-gconfelements.xml:
43704         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43705         * docs/plugins/inspect/plugin-goom.xml:
43706         * docs/plugins/inspect/plugin-halelements.xml:
43707         * docs/plugins/inspect/plugin-icydemux.xml:
43708         * docs/plugins/inspect/plugin-id3demux.xml:
43709         * docs/plugins/inspect/plugin-jpeg.xml:
43710         * docs/plugins/inspect/plugin-level.xml:
43711         * docs/plugins/inspect/plugin-matroska.xml:
43712         * docs/plugins/inspect/plugin-mulaw.xml:
43713         * docs/plugins/inspect/plugin-multipart.xml:
43714         * docs/plugins/inspect/plugin-navigationtest.xml:
43715         * docs/plugins/inspect/plugin-ossaudio.xml:
43716         * docs/plugins/inspect/plugin-png.xml:
43717         * docs/plugins/inspect/plugin-quicktime.xml:
43718         * docs/plugins/inspect/plugin-rtp.xml:
43719         * docs/plugins/inspect/plugin-rtsp.xml:
43720         * docs/plugins/inspect/plugin-shout2send.xml:
43721         * docs/plugins/inspect/plugin-smpte.xml:
43722         * docs/plugins/inspect/plugin-speex.xml:
43723         * docs/plugins/inspect/plugin-taglib.xml:
43724         * docs/plugins/inspect/plugin-udp.xml:
43725         * docs/plugins/inspect/plugin-videobalance.xml:
43726         * docs/plugins/inspect/plugin-videobox.xml:
43727         * docs/plugins/inspect/plugin-videocrop.xml:
43728         * docs/plugins/inspect/plugin-videoflip.xml:
43729         * docs/plugins/inspect/plugin-videomixer.xml:
43730         * docs/plugins/inspect/plugin-wavenc.xml:
43731         * docs/plugins/inspect/plugin-wavpack.xml:
43732         * docs/plugins/inspect/plugin-wavparse.xml:
43733         * docs/plugins/inspect/plugin-ximagesrc.xml:
43734         * win32/common/config.h:
43735           Release 0.10.6
43736           Original commit message from CVS:
43737           Release 0.10.6
43738
43739 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43740
43741         * po/af.po:
43742         * po/az.po:
43743         * po/cs.po:
43744         * po/en_GB.po:
43745         * po/hu.po:
43746         * po/it.po:
43747         * po/ja.po:
43748         * po/nb.po:
43749         * po/nl.po:
43750         * po/or.po:
43751         * po/sq.po:
43752         * po/sr.po:
43753         * po/sv.po:
43754         * po/uk.po:
43755         * po/vi.po:
43756           Update .po files
43757           Original commit message from CVS:
43758           Update .po files
43759
43760 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
43761
43762           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
43763           Original commit message from CVS:
43764           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
43765           (rtsp_connection_free):
43766           Revert previous commit again, since we are frozen (sorry).
43767
43768 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
43769
43770           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
43771           Original commit message from CVS:
43772           Patch by: Peter Kjellerstedt <pkj at axis com>
43773           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
43774           (rtsp_connection_free):
43775           inet_ntoa() uses a static buffer internally, so we need to copy the
43776           returned string if we want to store it for later (#447961).
43777
43778 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43779
43780           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
43781           Original commit message from CVS:
43782           * win32/vs6/autogen.dsp:
43783           * win32/vs6/gst_plugins_good.dsw:
43784           * win32/vs6/libgstalaw.dsp:
43785           * win32/vs6/libgstalpha.dsp:
43786           * win32/vs6/libgstalphacolor.dsp:
43787           * win32/vs6/libgstapetag.dsp:
43788           * win32/vs6/libgstaudiofx.dsp:
43789           * win32/vs6/libgstauparse.dsp:
43790           * win32/vs6/libgstautodetect.dsp:
43791           * win32/vs6/libgstavi.dsp:
43792           * win32/vs6/libgstcutter.dsp:
43793           * win32/vs6/libgstdirectdraw.dsp:
43794           * win32/vs6/libgstdirectsound.dsp:
43795           * win32/vs6/libgsteffectv.dsp:
43796           * win32/vs6/libgstflx.dsp:
43797           * win32/vs6/libgstgoom.dsp:
43798           * win32/vs6/libgsticydemux.dsp:
43799           * win32/vs6/libgstid3demux.dsp:
43800           * win32/vs6/libgstinterleave.dsp:
43801           * win32/vs6/libgstjpeg.dsp:
43802           * win32/vs6/libgstlevel.dsp:
43803           * win32/vs6/libgstmatroska.dsp:
43804           * win32/vs6/libgstmedian.dsp:
43805           * win32/vs6/libgstmonoscope.dsp:
43806           * win32/vs6/libgstmulaw.dsp:
43807           * win32/vs6/libgstmultipart.dsp:
43808           * win32/vs6/libgstqtdemux.dsp:
43809           * win32/vs6/libgstrtp.dsp:
43810           * win32/vs6/libgstrtsp.dsp:
43811           * win32/vs6/libgstsmpte.dsp:
43812           * win32/vs6/libgstspeex.dsp:
43813           * win32/vs6/libgstudp.dsp:
43814           * win32/vs6/libgstvideobalance.dsp:
43815           * win32/vs6/libgstvideobox.dsp:
43816           * win32/vs6/libgstvideocrop.dsp:
43817           * win32/vs6/libgstvideoflip.dsp:
43818           * win32/vs6/libgstvideomixer.dsp:
43819           * win32/vs6/libgstwaveform.dsp:
43820           * win32/vs6/libgstwavenc.dsp:
43821           * win32/vs6/libgstwavparse.dsp:
43822           Mark *.dsp & *.dsw as binary files and convert to DOS line
43823           endings, as they don't load into VS6 correctly otherwise.
43824
43825 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
43826
43827           gst/rtsp/rtspconnection.c: Fix the MingW build.
43828           Original commit message from CVS:
43829           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
43830           (rtsp_connection_connect):
43831           Fix the MingW build.
43832           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
43833           Fixes: #446981
43834
43835 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43836
43837           tests/: Hush the buildbots up
43838           Original commit message from CVS:
43839           * tests/check/elements/.cvsignore:
43840           * tests/icles/.cvsignore:
43841           Hush the buildbots up
43842
43843 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43844
43845           Make sure to dist everything needed for win32 builds.
43846           Original commit message from CVS:
43847           * configure.ac:
43848           * sys/Makefile.am:
43849           * sys/directdraw/Makefile.am:
43850           * sys/directsound/Makefile.am:
43851           * sys/waveform/Makefile.am:
43852           Make sure to dist everything needed for win32 builds.
43853
43854 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
43855
43856           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
43857           Original commit message from CVS:
43858           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
43859           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
43860           caps.
43861           Fixes #447458
43862
43863 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
43864
43865           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
43866           Original commit message from CVS:
43867           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
43868           Make sure we allocate enough memory for the codec_data.
43869           Fixes #447210.
43870
43871 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
43872
43873           win32/MANIFEST: Add videocrop project file to the win32 manifest.
43874           Original commit message from CVS:
43875           * win32/MANIFEST:
43876           Add videocrop project file to the win32 manifest.
43877           * win32/vs6/gst_plugins_good.dsw:
43878           Add qtdemux,videocrop and waveform projects to the workspace.
43879           * win32/vs6/libgstqtdemux.dsp:
43880           Add zlib to the link list of qtdemux.
43881           * win32/vs6/libgstvideocrop.dsp:
43882           Add a project file for videocrop.
43883
43884 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43885
43886           po/POTFILES.in: Add qtdemux for translation
43887           Original commit message from CVS:
43888           * po/POTFILES.in:
43889           Add qtdemux for translation
43890
43891 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43892
43893           Move videocrop and osxvideo from -bad.
43894           Original commit message from CVS:
43895           * configure.ac:
43896           * docs/plugins/Makefile.am:
43897           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43898           * docs/plugins/gst-plugins-good-plugins-sections.txt:
43899           * docs/plugins/inspect/plugin-videocrop.xml:
43900           * gst-plugins-good.spec.in:
43901           * sys/Makefile.am:
43902           * tests/check/Makefile.am:
43903           * tests/icles/Makefile.am:
43904           * tests/icles/videocrop-test.c:
43905           Move videocrop and osxvideo from -bad.
43906
43907 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43908
43909           Move qtdemux from -bad.
43910           Original commit message from CVS:
43911           * configure.ac:
43912           * docs/plugins/Makefile.am:
43913           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43914           * docs/plugins/gst-plugins-good-plugins-sections.txt:
43915           * docs/plugins/gst-plugins-good-plugins.args:
43916           * docs/plugins/inspect/plugin-qtdemux.xml:
43917           * docs/plugins/inspect/plugin-quicktime.xml:
43918           * win32/MANIFEST:
43919           Move qtdemux from -bad.
43920           * gst-plugins-good.spec.in:
43921           Update spec file to reflect moving of qtdemux and wavpack
43922
43923 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43924
43925         * ChangeLog:
43926         * win32/MANIFEST:
43927           Fix typo in the changelog and commit the manifest too
43928           Original commit message from CVS:
43929           Fix typo in the changelog and commit the manifest too
43930
43931 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43932
43933           win32/MANIFEST
43934           Original commit message from CVS:
43935           * win32/MANIFEST
43936           * docs/plugins/Makefile.am:
43937           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43938           * docs/plugins/gst-plugins-good-plugins-sections.txt:
43939           * docs/plugins/inspect/plugin-directdraw.xml:
43940           * docs/plugins/inspect/plugin-directsound.xml:
43941           * docs/plugins/inspect/plugin-waveform.xml:
43942           Move the waveform plugin from -bad too. Update the inspect xml
43943           files to mention Plugins Good instead of Plugins Bad.
43944
43945 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
43946
43947         * ChangeLog:
43948         * sys/v4l2/v4l2src_calls.c:
43949           Return a copy of the pool buffer if all mmap buffers have been dequeued.
43950           Original commit message from CVS:
43951           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
43952           mmap buffers have been dequeued.
43953
43954 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
43955
43956           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
43957           Original commit message from CVS:
43958           2007-06-12  Andy Wingo  <wingo@pobox.com>
43959           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
43960           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
43961           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
43962           finalization and resuscitation. No longer public.
43963           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
43964           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
43965           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
43966           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
43967           miniobject semantics, and be threadsafe.
43968           (gst_v4l2src_queue_frame): Remove this function, as we just call
43969           the ioctls directly in the two places where we queue buffers.
43970           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
43971           directly.
43972           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
43973           to allocate the pool, which also preallocates the GstBuffers.
43974           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
43975           queueing the frames directly.
43976           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
43977           real MiniObject instead of rolling our own refcounting and
43978           finalizing. Give it a lock.
43979           (struct _GstV4l2Buffer): Remove one intermediary object, having
43980           the buffers hold the struct v4l2_buffer directly.
43981           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
43982           capture_init so that it can set them on the buffers that it will
43983           create.
43984           (gst_v4l2src_get_read): For better or for worse, include the
43985           timestamping and offsetting code here; really we should be using
43986           bufferalloc though.
43987           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
43988           preallocated, mmap'd buffers.
43989
43990 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
43991
43992           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
43993           Original commit message from CVS:
43994           Patch by: daniel fischer <dan at f3c dot com>
43995           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
43996           (gst_ximage_src_get_caps):
43997           Actually use the display_name property so that we can dump any
43998           available X display. Fixes #445905.
43999
44000 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
44001
44002           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
44003           Original commit message from CVS:
44004           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
44005           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
44006           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
44007           Add missing rate fields to caps. Fixes #441118.
44008
44009 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
44010
44011           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
44012           Original commit message from CVS:
44013           * win32/vs6/gst_plugins_good.dsw:
44014           * win32/vs8/gst-plugins-good.sln:
44015           Add DirectSound and DirectDraw sinks project files to
44016           workspace and solution files.
44017
44018 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
44019
44020           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
44021           Original commit message from CVS:
44022           Patch by: Josh Coalson <xflac at yahoo dot com>,
44023           updated by Alexis Ballier <aballier at gentoo dot org>:
44024           * configure.ac:
44025           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
44026           (gst_flac_dec_setup_seekable_decoder),
44027           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
44028           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
44029           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
44030           * ext/flac/gstflacdec.h:
44031           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
44032           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
44033           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
44034           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
44035           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
44036           (gst_flac_enc_chain), (gst_flac_enc_set_property),
44037           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
44038           * ext/flac/gstflacenc.h:
44039           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
44040
44041 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44042
44043           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
44044           Original commit message from CVS:
44045           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
44046           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
44047           not necessary anymore as we need at least that core version.
44048
44049 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44050
44051           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
44052           Original commit message from CVS:
44053           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
44054           (gst_wavpack_dec_chain):
44055           * ext/wavpack/gstwavpackdec.h:
44056           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
44057           (gst_wavpack_parse_push_buffer):
44058           * ext/wavpack/gstwavpackparse.h:
44059           Improve discont handling by checking if the next Wavpack block has
44060           the expected, following block index.
44061
44062 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44063
44064         * tests/check/elements/.gitignore:
44065           moap ignore
44066           Original commit message from CVS:
44067           moap ignore
44068
44069 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44070
44071           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
44072           Original commit message from CVS:
44073           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
44074           Fix element description.
44075
44076 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44077
44078           move wavpack plugin.  See #352605.
44079           Original commit message from CVS:
44080           * configure.ac:
44081           * docs/plugins/Makefile.am:
44082           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44083           * docs/plugins/gst-plugins-good-plugins-sections.txt:
44084           * docs/plugins/gst-plugins-good-plugins.args:
44085           * docs/plugins/gst-plugins-good-plugins.hierarchy:
44086           * docs/plugins/gst-plugins-good-plugins.signals:
44087           * docs/plugins/inspect/plugin-autodetect.xml:
44088           * docs/plugins/inspect/plugin-gconfelements.xml:
44089           * docs/plugins/inspect/plugin-ladspa.xml:
44090           * docs/plugins/inspect/plugin-rtp.xml:
44091           * docs/plugins/inspect/plugin-wavpack.xml:
44092           * ext/Makefile.am:
44093           * tests/check/Makefile.am:
44094           move wavpack plugin.  See #352605.
44095
44096 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44097
44098         * docs/plugins/Makefile.am:
44099           the alphabet tripping up people since 10929BC
44100           Original commit message from CVS:
44101           the alphabet
44102           tripping up people since 10929BC
44103
44104 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44105
44106           Add DirectDraw & DirectSound plugins to the build and docs.
44107           Original commit message from CVS:
44108           * configure.ac:
44109           * docs/plugins/Makefile.am:
44110           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44111           * docs/plugins/gst-plugins-good-plugins-sections.txt:
44112           * docs/plugins/gst-plugins-good-plugins.args:
44113           * sys/Makefile.am:
44114           * win32/MANIFEST:
44115           Add DirectDraw & DirectSound plugins to the build and docs.
44116
44117 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44118
44119           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
44120           Original commit message from CVS:
44121           * docs/plugins/gst-plugins-bad-plugins.args:
44122           * sys/directdraw/gstdirectdrawsink.c:
44123           (gst_directdraw_sink_class_init):
44124           Rename the keep-aspect-ratio property to force-aspect-ratio to make
44125           it consistent with xvimagesink and ximagesink.
44126
44127 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
44128
44129           ext/: When operating in pull mode, error out correct on not-linked.
44130           Original commit message from CVS:
44131           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
44132           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
44133           When operating in pull mode, error out correct on not-linked.
44134
44135 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
44136
44137           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
44138           Original commit message from CVS:
44139           * tests/icles/videocrop-test.c: (main):
44140           Default to xvimagesink instead of autovideosink while
44141           autovideosink/ghostpads/whatever don't handle the way we use it in
44142           the way we expect it to.
44143
44144 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
44145
44146         * ChangeLog:
44147         * sys/v4l2/v4l2src_calls.c:
44148           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
44149           Original commit message from CVS:
44150           2007-06-06  Andy Wingo  <wingo@pobox.com>
44151           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
44152           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
44153           format and size if the ioctls are defined; should fix compilation
44154           on Linux < 2.16.19.
44155
44156 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
44157
44158           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
44159           Original commit message from CVS:
44160           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
44161           Printf fixes in debug statements; use LOG level for debug statements
44162           that are printed for each and every frame; convert c++ comments to
44163           C-style comments; not much point using g_try_malloc() if we then not
44164           even check the return value.
44165
44166 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
44167
44168           configure.ac: Bump requirements to released versions (core and base 0.10.13).
44169           Original commit message from CVS:
44170           * configure.ac:
44171           Bump requirements to released versions (core and base 0.10.13).
44172           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
44173           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
44174           own implementation.
44175
44176 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
44177
44178           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
44179           Original commit message from CVS:
44180           2007-06-05  Andy Wingo  <wingo@pobox.com>
44181           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
44182           some useless comments.
44183           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
44184           frames before calling STREAMON, that might leave them in a state
44185           where they can't be dequeued if we go back to NULL without calling
44186           STREAMON, according to the docs.
44187           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
44188           before we call STREAMON.
44189           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
44190           failures. (For me this code hung.) The pool refcounting is still
44191           crack; added a note to that effect.
44192
44193 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
44194
44195           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
44196           Original commit message from CVS:
44197           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
44198           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
44199           Add support for mapping gst structure names to the MIME type equivalent.
44200           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
44201
44202 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44203
44204           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
44205           Original commit message from CVS:
44206           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
44207           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
44208           (gst_wavenc_chain), (gst_wavenc_change_state):
44209           * gst/wavenc/gstwavenc.h:
44210           Properly write wav files with width!=depth by having the depth most
44211           significant bytes set and all others zero. Fixes #442535.
44212
44213 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
44214
44215           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
44216           Original commit message from CVS:
44217           * gst/rtsp/rtspconnection.c:
44218           Add include to make buildbot happy.
44219
44220 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
44221
44222           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
44223           Original commit message from CVS:
44224           Patch by: Peter Kjellerstedt  <pkj at axis com>
44225           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
44226           (rtsp_connection_connect), (add_date_header),
44227           (rtsp_connection_send), (parse_response_status),
44228           (parse_request_line), (parse_line), (rtsp_connection_receive):
44229           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
44230           * gst/rtsp/rtspdefs.h:
44231           * gst/rtsp/rtspmessage.c: (key_value_foreach),
44232           (rtsp_message_init_request), (rtsp_message_init_response),
44233           (rtsp_message_remove_header), (rtsp_message_append_headers),
44234           (rtsp_message_dump):
44235           * gst/rtsp/rtspmessage.h:
44236           Improves version checking, allowing an RTSP server to reply with "505
44237           RTSP Version not supported.
44238           Adds a Date header to all messages.
44239           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
44240           want to be able to send a response even if something in the request was
44241           invalid. EINVAL is only used when passing wrong arguments to functions.
44242           Do not handle an invalid method in parse_request_line(). Defer this to
44243           the caller so it can respond with "405 Method Not Allowed".
44244           Improves parsing of the timeout parameter to the Session header,
44245           allowing whitespace after the semicolon.
44246           Avoids a compiler warning due to variables shadowing a function argument.
44247
44248 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
44249
44250           gst/rtp/: Add support for AMR-WB.
44251           Original commit message from CVS:
44252           Based on Patch by: Daniel Charles <dcharles at ti dot com>
44253           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
44254           (gst_rtp_amr_depay_process):
44255           * gst/rtp/gstrtpamrdepay.h:
44256           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
44257           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
44258           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
44259           * gst/rtp/gstrtpamrpay.h:
44260           Add support for AMR-WB.
44261           Small cleanups such as using BOILERPLATE.
44262
44263 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
44264
44265           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
44266           Original commit message from CVS:
44267           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
44268           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
44269
44270 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
44271
44272           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
44273           Original commit message from CVS:
44274           2007-05-30  Andy Wingo  <wingo@pobox.com>
44275           * sys/v4l2/gstv4l2object.h:
44276           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
44277           unintended changes.
44278
44279 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
44280
44281           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
44282           Original commit message from CVS:
44283           2007-05-30  Andy Wingo  <wingo@pobox.com>
44284           * sys/v4l2/v4l2src_calls.h:
44285           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
44286           the format list in the order that the driver gives it to us.
44287           (gst_v4l2src_probe_caps_for_format_and_size)
44288           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
44289           based on the capabilities of the device.
44290           (gst_v4l2src_grab_frame): Update for object variable renaming.
44291           (gst_v4l2src_set_capture): Update to be strict in its parameters,
44292           as in the set_caps below.
44293           (gst_v4l2src_capture_init): Update for object variable renaming,
44294           and reflow.
44295           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
44296           (gst_v4l2src_capture_deinit): Update for object variable renaming.
44297           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
44298           (gst_v4l2src_get_fps): Remove; these functions don't have much
44299           meaning outside of an atomic set_caps method.
44300           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
44301           known.
44302           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
44303           call to update_fps; not sure about this change.
44304           (gst_v4l2_tuner_set_norm): Work around the fact that for the
44305           moment we don't have an update_fps_func.
44306           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
44307           structures in the object, just store what we need. Do store the
44308           probed caps of the device. Don't store the current frame rate.
44309           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
44310           update_fps_function, for now. Update for new object variable
44311           naming.
44312           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
44313           new object variable naming.
44314           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
44315           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
44316           (gst_v4l2src_get_caps): Rework to probe the device for supported
44317           frame sizes and frame rates.
44318           (gst_v4l2src_set_caps): Rework to be strict in the given
44319           parameters: if someone asks us to have a certain size and rate,
44320           that is what we configure.
44321           (gst_v4l2src_get_read): Update for object variable naming. Don't
44322           leak buffers on short reads.
44323           (gst_v4l2src_get_mmap): Update for object variable naming, and add
44324           comments.
44325           (gst_v4l2src_create): Update for object variable naming.
44326
44327 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
44328
44329           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
44330           Original commit message from CVS:
44331           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
44332           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
44333           * gst/avi/gstavidemux.h:
44334           Parse subtitle text streams instead of erroring out (#442034). Still
44335           needs a parser for the subtitles to actually show up.
44336
44337 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
44338
44339           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
44340           Original commit message from CVS:
44341           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
44342           (gst_avi_demux_loop):
44343           Make _push_event() return TRUE if the event could be pushed on at
44344           least one pad and not only if it could be pushed on all pads,
44345           otherwise we'll end up posting an error message on EOS if one or
44346           more source pads are not connected.
44347
44348 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
44349
44350           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
44351           Original commit message from CVS:
44352           * gst/rtsp/rtsptransport.c:
44353           Use renamed RTP bin.
44354
44355 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
44356
44357           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
44358           Original commit message from CVS:
44359           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
44360           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
44361           (gst_video_box_set_property), (gst_video_box_transform_caps),
44362           (video_box_recalc_transform), (gst_video_box_set_caps),
44363           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
44364           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
44365           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
44366           (gst_video_box_i420_i420), (gst_video_box_transform),
44367           (plugin_init):
44368           Add AYUV->AYUV and AYUV->I420 formats.
44369           Fix negotiation and I420->AYUV conversion.
44370           Fixes #429329.
44371
44372 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
44373
44374           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
44375           Original commit message from CVS:
44376           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
44377           Use different variables for nested for loops so that the outer loop
44378           functions properly and speex files with multiple frames per buffer work
44379           properly.
44380           Fixes #441408.
44381
44382 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
44383
44384           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
44385           Original commit message from CVS:
44386           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
44387           Don't leak newsegment events.
44388
44389 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
44390
44391           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
44392           Original commit message from CVS:
44393           * gst/wavparse/Makefile.am:
44394           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
44395           drags it in.
44396
44397 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
44398
44399           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
44400           Original commit message from CVS:
44401           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
44402           (notgst_value_array_append_buffer),
44403           (gst_flac_enc_process_stream_headers),
44404           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
44405           (gst_flac_enc_change_state):
44406           * ext/flac/gstflacenc.h:
44407           Collect headers, add "streamheader" field to output caps and set
44408           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
44409           produces output according to the official FLAC-to-Ogg mapping
44410           instead of completely broken files. Fixes #426044.
44411
44412 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44413
44414           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
44415           Original commit message from CVS:
44416           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
44417           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
44418           (gst_id3demux_sink_event):
44419           * gst/id3demux/gstid3demux.h:
44420           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
44421           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
44422           (gst_tag_demux_send_new_segment):
44423           Handle and adjust new-segment events so that downstream really
44424           sees a stream with the tag pieces stripped off the front and back.
44425           Fixes strangeness in seeking when mp3 decoders use the new-segment
44426           byte position to estimate their current playback position timestamp
44427           and then the arriving buffers don't match up.
44428
44429 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44430
44431           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
44432           Original commit message from CVS:
44433           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
44434           Don't unnecessarily perform a READY->NULL->READY transition on the
44435           detected audio sink when starting up. Fixes: #440127
44436
44437 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
44438
44439           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
44440           Original commit message from CVS:
44441           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
44442           (gst_flac_enc_chain):
44443           Don't crash in chain function if setcaps hasn't been called.
44444
44445 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
44446
44447           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
44448           Original commit message from CVS:
44449           Patch by: Vincent Torri  <vtorri at univ-evry fr>
44450           * sys/directdraw/gstdirectdrawsink.c:
44451           (gst_directdraw_sink_buffer_alloc),
44452           (gst_directdraw_sink_show_frame),
44453           (gst_directdraw_sink_check_primary_surface),
44454           (gst_directdraw_sink_check_offscreen_surface),
44455           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
44456           (gst_directdraw_sink_surface_create):
44457           * sys/directdraw/gstdirectdrawsink.h:
44458           Fix more warnings when compiling with MingW (#439914).
44459
44460 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
44461
44462           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
44463           Original commit message from CVS:
44464           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
44465           Init value to avoid infinte loops.
44466
44467 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
44468
44469           gst/rtsp/: Fix for new API.
44470           Original commit message from CVS:
44471           Patch by: Peter Kjellerstedt  <pkj at axis com>
44472           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
44473           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
44474           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
44475           (gst_rtspsrc_play):
44476           (rtsp_connection_send), (rtsp_connection_receive):
44477           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
44478           Fix for new API.
44479           * gst/rtsp/rtspconnection.c: (add_auth_header),
44480           Only add authorisation and session headers when sending messages.
44481           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
44482           (rtsp_message_init_request), (rtsp_message_init_response),
44483           (rtsp_message_unset), (rtsp_message_add_header),
44484           (rtsp_message_remove_header), (rtsp_message_get_header),
44485           (rtsp_message_append_headers), (dump_key_value),
44486           (rtsp_message_dump):
44487           * gst/rtsp/rtspmessage.h:
44488           Add support for multiple headers of the same type by storing the parsed
44489           headers in a GArray instaed of a hashtable.
44490
44491 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
44492
44493           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
44494           Original commit message from CVS:
44495           * docs/plugins/gst-plugins-bad-plugins.args:
44496           Remove directsoundsink property doc as this sink use the mixer
44497           interface now.
44498           * docs/plugins/gst-plugins-bad-plugins.interfaces:
44499           Add interfaces implemented by Windows sinks.
44500           * sys/directsound/gstdirectsoundsink.c:
44501           * sys/directsound/gstdirectsoundsink.h:
44502           Remove directsoundsink property  and implement the mixer interface.
44503           * win32/vs6/gst_plugins_bad.dsw:
44504           * win32/vs6/libgstdirectsound.dsp:
44505           Update project files.
44506           * gst-libs/gst/dshow/gstdshow.cpp:
44507           * gst-libs/gst/dshow/gstdshow.h:
44508           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
44509           * gst-libs/gst/dshow/gstdshowfakesink.h:
44510           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
44511           * gst-libs/gst/dshow/gstdshowfakesrc.h:
44512           * gst-libs/gst/dshow/gstdshowinterface.cpp:
44513           * gst-libs/gst/dshow/gstdshowinterface.h:
44514           * win32/common/libgstdshow.def:
44515           * win32/vs6/libgstdshow.dsp:
44516           Add a new gst library which allow to create internal Direct Show
44517           graph (pipelines) to wrap Windows sources, decoders or encoders.
44518           It includes a DirectShow fake source and sink and utility functions.
44519           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
44520           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
44521           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
44522           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
44523           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
44524           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
44525           * win32/vs6/libdshowsrcwrapper.dsp:
44526           Add a new plugin to wrap DirectShow sources on Windows.
44527           It gets data from any webcam, dv cam, micro. We could add
44528           tv tunner card later.
44529
44530 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44531
44532           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
44533           Original commit message from CVS:
44534           * configure.ac:
44535           Depend on gstreamer-0.10.12.1.
44536           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
44537           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
44538           parent_class, gst_iir_equalizer_band_set_property,
44539           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
44540           gst_iir_equalizer_child_proxy_get_child_by_index,
44541           gst_iir_equalizer_child_proxy_get_children_count,
44542           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
44543           gst_iir_equalizer_compute_frequencies,
44544           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
44545           plugin_init):
44546           * gst/equalizer/gstiirequalizer.h (audiofilter):
44547           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
44548           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
44549           gst_iir_equalizer_nbands_set_property):
44550           Use new locking macros.
44551           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
44552           Add fixme.
44553           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
44554           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
44555           gst_spectrum_event, gst_spectrum_transform_ip):
44556           Use new locking macros. Turn two fixed values into #defines.
44557
44558 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
44559
44560           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
44561           Original commit message from CVS:
44562           * docs/plugins/Makefile.am:
44563           Also look for .m (objectivec) files.
44564           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44565           * docs/plugins/gst-plugins-bad-plugins.args:
44566           * sys/osxvideo/osxvideosink.m:
44567           Add documentation for element and properties.
44568
44569 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44570
44571           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
44572           Original commit message from CVS:
44573           * ChangeLog:
44574           ChangeLog surgery.
44575           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
44576           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
44577           parent_class, gst_iir_equalizer_band_set_property,
44578           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
44579           gst_iir_equalizer_child_proxy_get_child_by_index,
44580           gst_iir_equalizer_child_proxy_get_children_count,
44581           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
44582           gst_iir_equalizer_compute_frequencies, plugin_init):
44583           * tests/icles/equalizer-test.c:
44584           Add fixme and comment for example.
44585
44586 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44587
44588         * gst/spectrum/gstspectrum.c:
44589           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
44590           Original commit message from CVS:
44591           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
44592           gst_spectrum_event, gst_spectrum_transform_ip):
44593           Use lock to protect from concurrent access.
44594
44595 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44596
44597           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
44598           Original commit message from CVS:
44599           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
44600           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
44601           Specify and use properties as unsigned int that are an unsigned int.
44602
44603 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44604
44605           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
44606           Original commit message from CVS:
44607           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
44608           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
44609           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
44610           * ext/wavpack/gstwavpackenc.h:
44611           Fixup docs, make the bitrate property an int as it should be and
44612           allow to set the different extra processing modes instead of only
44613           allowing none and the default one.
44614
44615 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
44616
44617           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
44618           Original commit message from CVS:
44619           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
44620           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
44621           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
44622           safer shutdown.
44623
44624 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
44625
44626           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
44627           Original commit message from CVS:
44628           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
44629           * gst/rtsp/gstrtpdec.h:
44630           Added signal for backwards compat.
44631
44632 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
44633
44634           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
44635           Original commit message from CVS:
44636           Patch by: René Stadler <mail at renestadler dot de>
44637           * configure.ac:
44638           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
44639           (gst_au_parse_parse_header), (gst_au_parse_chain):
44640           * gst/auparse/gstauparse.h:
44641           Use audioconvert for converting from non-native endianness floats
44642           in auparse instead of doing it ourself. Fixes #424527.
44643           This needs the audioconvert from plugins-base CVS.
44644
44645 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
44646
44647           gst/rtp/gstrtph263ppay.c: Fix enum registration.
44648           Original commit message from CVS:
44649           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
44650           (gst_rtp_h263p_pay_flush):
44651           Fix enum registration.
44652
44653 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
44654
44655           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
44656           Original commit message from CVS:
44657           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
44658           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
44659           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
44660           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
44661           (gst_rtp_h263p_pay_flush):
44662           * gst/rtp/gstrtph263ppay.h:
44663           Add new fragmentation mode base on GOB headers. Fixes #438940.
44664
44665 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44666
44667           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
44668           Original commit message from CVS:
44669           * ext/wavpack/gstwavpackenc.c:
44670           Add missing audioconverts in the example pipelines of wavpackenc. As
44671           the wavpack stuff now needs input with 32 bit width (and random depth)
44672           this is needed now. The example pipelines for the parser and decoder
44673           are still fine.
44674
44675 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
44676
44677           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
44678           Original commit message from CVS:
44679           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
44680           (gst_directdraw_sink_buffer_alloc),
44681           (gst_directdraw_sink_get_ddrawcaps),
44682           (gst_directdraw_sink_surface_create):
44683           Bunch of small fixes: remove static function that doesn't exist;
44684           declare another one that does; printf format fix; use right macro
44685           when specifying debug category; remove a bunch of unused variables;
44686           #if 0 out an unused chunk of code (partially fixes #439914).
44687
44688 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
44689
44690           gst/: Printf format fixes (#439910, #439911).
44691           Original commit message from CVS:
44692           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
44693           * gst/switch/gstswitch.c: (gst_switch_chain):
44694           Printf format fixes (#439910, #439911).
44695
44696 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
44697
44698           gst/rtsp/gstrtspsrc.c: Printf format fix.
44699           Original commit message from CVS:
44700           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
44701           Printf format fix.
44702
44703 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
44704
44705           Add replaygain playback elements (#412710).
44706           Original commit message from CVS:
44707           Patch by: René Stadler <mail at renestadler de>
44708           * docs/plugins/Makefile.am:
44709           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44710           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44711           * docs/plugins/inspect/plugin-replaygain.xml:
44712           * gst/replaygain/Makefile.am:
44713           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
44714           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
44715           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
44716           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
44717           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
44718           (gst_rg_analysis_album_result):
44719           * gst/replaygain/gstrganalysis.h:
44720           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
44721           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
44722           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
44723           (gst_rg_limiter_transform_ip):
44724           * gst/replaygain/gstrglimiter.h:
44725           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
44726           (gst_rg_volume_class_init), (gst_rg_volume_init),
44727           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
44728           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
44729           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
44730           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
44731           (gst_rg_volume_determine_gain):
44732           * gst/replaygain/gstrgvolume.h:
44733           * gst/replaygain/replaygain.c: (plugin_init):
44734           * gst/replaygain/replaygain.h:
44735           * gst/replaygain/rganalysis.h:
44736           * tests/check/Makefile.am:
44737           * tests/check/elements/.cvsignore:
44738           * tests/check/elements/rganalysis.c: (send_eos_event),
44739           (GST_START_TEST):
44740           * tests/check/elements/rglimiter.c: (setup_rglimiter),
44741           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
44742           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
44743           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
44744           (cleanup_rgvolume), (set_playing_state), (set_null_state),
44745           (send_eos_event), (send_tag_event), (test_buffer_new),
44746           (fail_unless_target_gain), (fail_unless_result_gain),
44747           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
44748           Add replaygain playback elements (#412710).
44749
44750 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
44751
44752           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
44753           Original commit message from CVS:
44754           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
44755           Don't crash when an unsupported transport error was returned by the
44756           server, just try to configure the next stream. Fixes #439255.
44757
44758 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
44759
44760           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
44761           Original commit message from CVS:
44762           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
44763           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
44764           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
44765           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
44766           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
44767           * gst/rtsp/gstrtspsrc.h:
44768           Add TCP timeout property and use it for all TCP connection.
44769           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
44770           (rtsp_connection_write), (rtsp_connection_next_timeout),
44771           (rtsp_connection_reset_timeout):
44772           Make connect and writes cancelable and make them use the timeout.
44773
44774 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
44775
44776           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
44777           Original commit message from CVS:
44778           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
44779           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
44780           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
44781           (gst_rtspsrc_setup_streams):
44782           Refactor timeout handling.
44783           Also send keep-alive when dealing with TCP transport.
44784           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
44785           (rtsp_connection_free), (rtsp_connection_next_timeout),
44786           (rtsp_connection_reset_timeout):
44787           * gst/rtsp/rtspconnection.h:
44788           Use a timer to handle the session timeouts, add some methods to deal
44789           with timeouts.
44790
44791 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
44792
44793           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
44794           Original commit message from CVS:
44795           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
44796           (gst_rtspsrc_setup_streams):
44797           Ignore streams that fail the setup command, we will retry with a
44798           different transport later on.
44799           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
44800           (rtsp_ext_wms_configure_stream):
44801           Fix encoding name case.
44802
44803 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
44804
44805           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
44806           Original commit message from CVS:
44807           * sys/osxvideo/osxvideosink.h:
44808           * sys/osxvideo/osxvideosink.m:
44809           Remove the event-loop-in-separate-thread modifications, because MacOSX
44810           is $#@(*%$# ! For those wondering, the event handling needs to be done
44811           in the main thread after all..
44812
44813 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
44814
44815           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
44816           Original commit message from CVS:
44817           * sys/osxvideo/osxvideosink.h:
44818           * sys/osxvideo/osxvideosink.m:
44819           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
44820           Use a separate thread/task for the cocoa event_loop, else it wouldn't
44821           stop.
44822
44823 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
44824
44825           ext/libpng/gstpngdec.c: Fix build on macosx.
44826           Original commit message from CVS:
44827           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
44828           Fix build on macosx.
44829
44830 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44831
44832           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
44833           Original commit message from CVS:
44834           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
44835           Replace direct comparison of a string with the string literal "" with
44836           a comparison of the first character with '\0'. Fixes #438926.
44837
44838 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
44839
44840           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
44841           Original commit message from CVS:
44842           * configure.ac:
44843           * sys/directdraw/Makefile.am:
44844           * sys/directsound/Makefile.am:
44845           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
44846           and restore the various flags in the directdraw/directsound
44847           detection section. Apparently improves cross-compiling for win32
44848           with mingw32 under some circumstances (#437539).
44849
44850 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44851
44852           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
44853           Original commit message from CVS:
44854           * gst/debug/breakmydata.c (gst_break_my_data_init):
44855           One more try. This should be the proper fix now.
44856
44857 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44858
44859           gst/debug/breakmydata.c: Ooops, no // comments please.
44860           Original commit message from CVS:
44861           * gst/debug/breakmydata.c:
44862           Ooops, no // comments please.
44863
44864 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44865
44866           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
44867           Original commit message from CVS:
44868           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
44869           (gst_break_my_data_init):
44870           Fix gst_buffer_is_writable() assertion.
44871
44872 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
44873
44874           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
44875           Original commit message from CVS:
44876           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
44877           video/x-raw-bayer.  Fixes #314160.
44878
44879 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
44880
44881           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
44882           Original commit message from CVS:
44883           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
44884           (gst_rtp_theora_depay_parse_configuration):
44885           * gst/rtp/gstrtptheorapay.c: (encode_base64),
44886           (gst_rtp_theora_pay_finish_headers),
44887           (gst_rtp_theora_pay_handle_buffer):
44888           Update theora pay/depayloader in a similar to vorbis.
44889           * gst/rtp/gstrtpvorbisdepay.c:
44890           (gst_rtp_vorbis_depay_parse_configuration):
44891           Update docs.
44892
44893 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
44894
44895           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
44896           Original commit message from CVS:
44897           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
44898           When we try to execute a method that is not supported by the server,
44899           don't error out but remove the method from the accepted methods so that
44900           we never try to perform this method again.
44901
44902 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
44903
44904           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
44905           Original commit message from CVS:
44906           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
44907           Remove annoying _dump_mem.
44908
44909 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
44910
44911           gst/rtsp/gstrtspsrc.c: Parse range correctly.
44912           Original commit message from CVS:
44913           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
44914           Parse range correctly.
44915           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
44916           The baseurl now always has a '/' at the start.
44917
44918 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
44919
44920           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
44921           Original commit message from CVS:
44922           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
44923           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
44924           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
44925           Factor out caps configuration and configure more stuff such as the time
44926           ranges and speed/scale values.
44927           * gst/rtsp/rtsptransport.c:
44928           Add Copyright after non-trival fixes.
44929
44930 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
44931
44932           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
44933           Original commit message from CVS:
44934           * gst/replaygain/rganalysis.c:
44935           Fix wrong ifdef for visual C++.  Fixes: #437403.
44936           By Ali Sabil <ali.sabil@gmail.com>.
44937
44938 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
44939
44940           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
44941           Original commit message from CVS:
44942           * gst/level/gstlevel.c: (gst_level_transform_ip):
44943           Use guint8 * instead of gpointer then vs6 can build
44944           in_data += (filter->width / 8).
44945
44946 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
44947
44948           gst/rtsp/: Make channel guint8 where possible.
44949           Original commit message from CVS:
44950           Patch by: Peter Kjellerstedt  <pkj at axis com>
44951           * gst/rtsp/gstrtspsrc.h:
44952           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
44953           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
44954           (rtsp_message_get_header):
44955           * gst/rtsp/rtspmessage.h:
44956           Make channel guint8 where possible.
44957           Make rtsp_message_init_data() take the channel as a guint8.
44958           * gst/rtsp/rtspdefs.c:
44959           Fixed a typo: Timout -> Timeout
44960           * gst/rtsp/rtspdefs.h:
44961           Make RTSP_CHECK() behave as a statement.
44962           * gst/rtsp/sdpmessage.c:
44963           Avoid a compiler warning in INIT_ARRAY().
44964           Fixes #437692.
44965
44966 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
44967
44968           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
44969           Original commit message from CVS:
44970           Patch by: Peter Kjellerstedt  <pkj at axis com>
44971           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
44972           (rtsp_url_get_request_uri):
44973           * gst/rtsp/rtspurl.h:
44974           Add support for query parameters to RTSP URLs.
44975
44976 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
44977
44978           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
44979           Original commit message from CVS:
44980           Patch by: Peter Kjellerstedt  <pkj at axis com>
44981           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
44982           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
44983           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
44984           (rtsp_transport_parse), (rtsp_transport_as_text):
44985           * gst/rtsp/rtsptransport.h:
44986           Add validation to rtsp_transport_parse().
44987           Add rtsp_transport_as_text() to generate an RTSP header from an
44988           RTSPTransport.
44989           Change ssrc to guint (was a string) since that is what it is, even
44990           though it is sent as a hex string.
44991           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
44992           incorrect, which can be seen when looking at the examples in the RFC).
44993           Fixes #437670.
44994
44995 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
44996
44997         * ChangeLog:
44998         * sys/ximage/gstximagesrc.c:
44999           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
45000           Original commit message from CVS:
45001           Patch by: Eric Anholt
45002           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
45003           gst_ximage_src_ximage_get):
45004           Use union of all damage between frames to make it faster.
45005           Fixes bug #342463.
45006           Also fix crasher when cursor is at bottom right of window.
45007
45008 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
45009
45010           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
45011           Original commit message from CVS:
45012           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
45013           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
45014           streaming mode regression for file from #343837 with 'bext' chunk
45015           before the 'fmt' chunk.
45016
45017 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
45018
45019           gst/rtsp/: Preliminary seek support.
45020           Original commit message from CVS:
45021           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
45022           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
45023           (gst_rtspsrc_handle_src_event),
45024           (gst_rtspsrc_stream_configure_manager),
45025           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
45026           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
45027           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
45028           * gst/rtsp/gstrtspsrc.h:
45029           * gst/rtsp/rtspdefs.h:
45030           Preliminary seek support.
45031           Activate internal pads so that we can receive events on them.
45032           Don't try to parse a range string when it's NULL.
45033
45034 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
45035
45036           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
45037           Original commit message from CVS:
45038           * gst/rtp/README:
45039           Update README with new RTP variables that will be used for
45040           synchronisation.
45041           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
45042           (gst_rtp_vorbis_depay_parse_configuration),
45043           (gst_rtp_vorbis_depay_process):
45044           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
45045           (gst_rtp_vorbis_pay_finish_headers),
45046           (gst_rtp_vorbis_pay_handle_buffer):
45047           Update vorbis pay and depayloader to draft-04.
45048
45049 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
45050
45051           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
45052           Original commit message from CVS:
45053           * gst/rtsp/rtsptransport.c:
45054           UDP MCAST is actually the default for RTP/AVP.
45055
45056 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
45057
45058           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
45059           Original commit message from CVS:
45060           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
45061           gst_ximage_src_ximage_get):
45062           * sys/ximage/gstximagesrc.h (last_ximage):
45063           When using Damage actually keep the last frame, and not assume
45064           that the buffer we get already has the last frame on it.
45065           Copy the cursor over if we specify a non-zero start x and
45066           start y.
45067
45068 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
45069
45070           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
45071           Original commit message from CVS:
45072           * gst/rtsp/rtsptransport.c:
45073           Make UDP the default transport when not specified.
45074
45075 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45076
45077           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
45078           Original commit message from CVS:
45079           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
45080           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
45081           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
45082           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
45083           qtdemux_parse_segments, qtdemux_parse_trak):
45084           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
45085           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
45086           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
45087           rtp_session_get_location, rtp_session_get_tool,
45088           rtp_session_process_bye, session_report_blocks):
45089           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
45090           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
45091           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
45092           * gst/switch/Makefile.am:
45093           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
45094
45095 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
45096
45097           gst/level/gstlevel.c: Revert last change.
45098           Original commit message from CVS:
45099           * gst/level/gstlevel.c:
45100           Revert last change.
45101
45102 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
45103
45104           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
45105           Original commit message from CVS:
45106           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
45107           (gst_level_transform_ip):
45108           Use guint8 * instead of gpointer then vs6 know the size of data
45109           pointed when moving the pointer.
45110           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
45111           Move instructions after variables declaration.
45112           * win32/vs6/autogen.dsp:
45113           * win32/vs6/libgstrtp.dsp:
45114           * win32/vs6/libgstrtsp.dsp:
45115           Update vs6 project files.
45116
45117 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
45118
45119           gst/rtsp/: Add code to parse time ranges.
45120           Original commit message from CVS:
45121           * gst/rtsp/Makefile.am:
45122           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
45123           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
45124           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
45125           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
45126           (rtsp_range_free):
45127           * gst/rtsp/rtsprange.h:
45128           Add code to parse time ranges.
45129           Report DURATION on the stream when possible.
45130
45131 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
45132
45133           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
45134           Original commit message from CVS:
45135           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
45136           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
45137           (gst_videomixer_collected):
45138           Fix strides calculation for AYUV (it's just width*4) (#436910).
45139
45140 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45141
45142           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
45143           Original commit message from CVS:
45144           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
45145           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
45146           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
45147           Sync the GObject properties before each processing step to properly
45148           work with the controller.
45149
45150 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
45151
45152           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
45153           Original commit message from CVS:
45154           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
45155           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
45156           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
45157           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
45158           (gst_rtspsrc_change_state):
45159           Let more error state trickle down so that we can catch more error
45160           cases.
45161           Handle keep-alive a little smarter by selecting a method the server
45162           actually supports.
45163           Fix a race in UDP streaming shutdown.
45164
45165 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
45166
45167           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
45168           Original commit message from CVS:
45169           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
45170           Ignore errors when trying to use the keep-alive messages.
45171
45172 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
45173
45174           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
45175           Original commit message from CVS:
45176           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
45177           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
45178           (gst_rtspsrc_stream_configure_manager),
45179           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
45180           (gst_rtspsrc_stream_configure_mcast),
45181           (gst_rtspsrc_stream_configure_udp),
45182           (gst_rtspsrc_stream_configure_udp_sink),
45183           (gst_rtspsrc_stream_configure_transport):
45184           Send RTCP messages back to the server over the TCP connection.
45185           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
45186           (rtsp_connection_send), (rtsp_connection_read), (read_body),
45187           (rtsp_connection_receive):
45188           * gst/rtsp/rtspconnection.h:
45189           Factor out and expose lowlevel _write and _read methods.
45190           Implement sending data messages to the server.
45191
45192 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
45193
45194           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
45195           Original commit message from CVS:
45196           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
45197           (gst_multipart_mux_collected):
45198           Fix timestamps on outgoing buffers.
45199
45200 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
45201
45202           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
45203           Original commit message from CVS:
45204           * gst/multipart/multipartmux.c:
45205           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
45206           (gst_multipart_mux_change_state):
45207           Emit NEWSEGMENT events before pushing the first buffer.
45208
45209 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
45210
45211           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
45212           Original commit message from CVS:
45213           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
45214           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
45215           (gst_rtspsrc_handle_src_query),
45216           (gst_rtspsrc_stream_configure_manager),
45217           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
45218           (gst_rtspsrc_stream_configure_mcast),
45219           (gst_rtspsrc_stream_configure_udp),
45220           (gst_rtspsrc_stream_configure_udp_sink),
45221           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
45222           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
45223           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
45224           (gst_rtspsrc_pause):
45225           Refactor transport configuration code.
45226           Create internal pads for TCP transport so that we can implement events
45227           and queries.
45228           Handle events and queries.
45229           Parse range from the SDP.
45230           Fix race in pause handler where the connection could still be flushing.
45231
45232 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
45233
45234           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
45235           Original commit message from CVS:
45236           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
45237           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
45238           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
45239           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
45240           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
45241           (gst_rtspsrc_change_state):
45242           * gst/rtsp/gstrtspsrc.h:
45243           Fix race when multiple udp sources post timeouts, just act on the first
45244           received timeout.
45245           Protect stream list with a recursive lock to fix some races.
45246           Flush connection when we need to do a reconnect or stop.
45247           Make state lock recursive.
45248           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
45249           (rtsp_connection_close):
45250           Some small cleanups.
45251
45252 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45253
45254           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
45255           Original commit message from CVS:
45256           * ext/wavpack/gstwavpack.c: (plugin_init):
45257           Call bindtextdomain() to get localized strings.
45258           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
45259           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
45260           (gst_wavpack_parse_handle_seek_event),
45261           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
45262           * ext/wavpack/gstwavpackparse.h:
45263           Handle DISCONT buffers by correctly setting the DISCONT flag
45264           on outgoing buffers when necessary.
45265           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
45266           Send newsegment from the streaming thread.
45267
45268 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
45269
45270           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
45271           Original commit message from CVS:
45272           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
45273           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
45274           Only set DISCONT when there actually is a discont or when we just
45275           started.
45276
45277 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45278
45279           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
45280           Original commit message from CVS:
45281           * ext/flac/gstflac.c: (plugin_init):
45282           Call bindtextdomain() to get localized strings.
45283
45284 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
45285
45286           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
45287           Original commit message from CVS:
45288           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
45289           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
45290           (gst_wavparse_stream_data):
45291           * gst/wavparse/gstwavparse.h:
45292           Be a bit more clever when dealing with VBR files with FACT tags, we
45293           don't want to timestamp buffers in that case but the estimated BPS can
45294           be used for seeking.
45295           Only send close segment in the streaming thread.
45296
45297 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45298
45299           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
45300           Original commit message from CVS:
45301           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
45302           Correctly post an error on the bus if something went wrong in the loop
45303           function. This fixes a few cases where the task was paused and nothing
45304           happened anymore.
45305
45306 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45307
45308           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
45309           Original commit message from CVS:
45310           * ext/wavpack/gstwavpackparse.c:
45311           (gst_wavpack_parse_handle_seek_event):
45312           Remove old workaround that was needed when seeking after the last
45313           sample. With the fixed error handling this works now as expected
45314           without pushing the last sample although it wasn't requested.
45315
45316 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45317
45318           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
45319           Original commit message from CVS:
45320           * ext/wavpack/gstwavpackparse.c:
45321           (gst_wavpack_parse_handle_seek_event):
45322           Handle segment seeks in the seek event handler, correctly work with
45323           stop position == -1 and instead of stopping the task on seek just
45324           pause it.
45325
45326 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45327
45328           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
45329           Original commit message from CVS:
45330           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
45331           Add handling for segment seeks.
45332
45333 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45334
45335           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
45336           Original commit message from CVS:
45337           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
45338           (gst_wavpack_parse_create_src_pad),
45339           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
45340           (gst_wavpack_parse_chain):
45341           Correctly handle errors, especially in the loop function. Before it
45342           was easy to get the task paused but no error being posted on the bus.
45343
45344 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
45345
45346           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
45347           Original commit message from CVS:
45348           * gst/rtsp/test.c: (main):
45349           Fix compilation of deprecated test just because I'm too lazy to delete
45350           it.
45351
45352 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
45353
45354           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
45355           Original commit message from CVS:
45356           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
45357           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
45358           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
45359           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
45360           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
45361           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
45362           * gst/rtsp/gstrtspsrc.h:
45363           Fix sending RTCP to the right place.
45364           Fix bug in reffing the wrong UDP element.
45365           Use new pad names for the session manager.
45366           Implement handling server requests in interleaved and UDP modes.
45367           Handle session keep-alive in UDP modes.
45368           Remove GCond for handling UDP timeouts.
45369           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
45370           (rtsp_connection_send), (rtsp_connection_read), (read_body),
45371           (rtsp_connection_receive), (rtsp_connection_close):
45372           * gst/rtsp/rtspconnection.h:
45373           Store connection IP address for later.
45374           Add timeout args to all operations that might block forever.
45375           Parse session timeout.
45376           Only close sockets when not already closed.
45377           * gst/rtsp/rtspdefs.c:
45378           * gst/rtsp/rtspdefs.h:
45379           Add timeout return value and error string.
45380           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
45381           Add small comment.
45382
45383 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
45384
45385           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
45386           Original commit message from CVS:
45387           Patch by: Sjoerd Simons <sjoerd at luon dot net>
45388           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
45389           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
45390           * gst/rtp/gstrtpmp4vpay.h:
45391           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
45392
45393 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
45394
45395           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
45396           Original commit message from CVS:
45397           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45398           Remove v4l2src from docs, since it breaks the docs build, and the
45399           plugin is only built if --enable-experimental is used anyway.
45400           * docs/plugins/Makefile.am:
45401           Spaces => tab.
45402
45403 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
45404
45405           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
45406           Original commit message from CVS:
45407           * gst/udp/gstmultiudpsink.c: (leave_multicast),
45408           (gst_multiudpsink_add), (gst_multiudpsink_remove):
45409           Add code to drop membership of a multicast group.
45410           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
45411           (gst_udpsink_set_uri):
45412           Implement URI handler.
45413           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
45414           (gst_rtspsrc_parse_rtpinfo):
45415           Use URI handler to make udpsink instace.
45416           Improve code to configure port and destination.
45417
45418 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45419
45420         * sys/directdraw/gstdirectdrawsink.c:
45421         * sys/osxvideo/osxvideosink.m:
45422           80 char police
45423           Original commit message from CVS:
45424           80 char police
45425
45426 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45427
45428           autogen.sh: Require automake 1.7
45429           Original commit message from CVS:
45430           * autogen.sh:
45431           Require automake 1.7
45432           * ext/alsaspdif/Makefile.am:
45433           * ext/divx/Makefile.am:
45434           * ext/ivorbis/Makefile.am:
45435           * ext/musicbrainz/Makefile.am:
45436           * ext/neon/Makefile.am:
45437           * ext/sdl/Makefile.am:
45438           * ext/swfdec/Makefile.am:
45439           * ext/theora/Makefile.am:
45440           * ext/wavpack/Makefile.am:
45441           * ext/xvid/Makefile.am:
45442           * gst/modplug/Makefile.am:
45443           Fix up Makefile.am accordingly.
45444
45445 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45446
45447           docs/plugins/inspect/: Add jack and update.
45448           Original commit message from CVS:
45449           * docs/plugins/inspect/plugin-alsaspdif.xml:
45450           * docs/plugins/inspect/plugin-bz2.xml:
45451           * docs/plugins/inspect/plugin-cdxaparse.xml:
45452           * docs/plugins/inspect/plugin-dfbvideosink.xml:
45453           * docs/plugins/inspect/plugin-faac.xml:
45454           * docs/plugins/inspect/plugin-faad.xml:
45455           * docs/plugins/inspect/plugin-filter.xml:
45456           * docs/plugins/inspect/plugin-freeze.xml:
45457           * docs/plugins/inspect/plugin-glimagesink.xml:
45458           * docs/plugins/inspect/plugin-gsm.xml:
45459           * docs/plugins/inspect/plugin-h264parse.xml:
45460           * docs/plugins/inspect/plugin-jack.xml:
45461           * docs/plugins/inspect/plugin-mms.xml:
45462           * docs/plugins/inspect/plugin-modplug.xml:
45463           * docs/plugins/inspect/plugin-musepack.xml:
45464           * docs/plugins/inspect/plugin-musicbrainz.xml:
45465           * docs/plugins/inspect/plugin-neon.xml:
45466           * docs/plugins/inspect/plugin-nsfdec.xml:
45467           * docs/plugins/inspect/plugin-replaygain.xml:
45468           * docs/plugins/inspect/plugin-sdl.xml:
45469           * docs/plugins/inspect/plugin-soundtouch.xml:
45470           * docs/plugins/inspect/plugin-spectrum.xml:
45471           * docs/plugins/inspect/plugin-speed.xml:
45472           * docs/plugins/inspect/plugin-tta.xml:
45473           * docs/plugins/inspect/plugin-videocrop.xml:
45474           * docs/plugins/inspect/plugin-wavpack.xml:
45475           * docs/plugins/inspect/plugin-xingheader.xml:
45476           * docs/plugins/inspect/plugin-xvid.xml:
45477           Add jack and update.
45478
45479 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
45480
45481           gst/udp/gstmultiudpsink.c: Fix multicast detection.
45482           Original commit message from CVS:
45483           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
45484           Fix multicast detection.
45485           Don't try to join a multicast group if the address is not multicast.
45486           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
45487           Small debug improvement.
45488
45489 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
45490
45491           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
45492           Original commit message from CVS:
45493           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
45494           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
45495           (gst_rtspsrc_handle_message):
45496           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
45497           parent.
45498
45499 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
45500
45501           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
45502           Original commit message from CVS:
45503           * gst/rtp/gstrtpilbcdepay.h:
45504           Fix mode property when specified as an arg.
45505
45506 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
45507
45508           docs/plugins/: Add documentation for osxaudio plugin.
45509           Original commit message from CVS:
45510           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45511           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45512           * docs/plugins/gst-plugins-good-plugins.hierarchy:
45513           * docs/plugins/inspect/plugin-osxaudio.xml:
45514           Add documentation for osxaudio plugin.
45515
45516 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
45517
45518           docs/plugins/: Add documentation for osxvideo
45519           Original commit message from CVS:
45520           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45521           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45522           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
45523           * docs/plugins/inspect/plugin-osxvideo.xml:
45524           Add documentation for osxvideo
45525
45526 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
45527
45528           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
45529           Original commit message from CVS:
45530           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
45531           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
45532           (gst_rtspsrc_open), (gst_rtspsrc_close),
45533           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
45534           (gst_rtspsrc_pause):
45535           * gst/rtsp/gstrtspsrc.h:
45536           Protect state changes with a lock.
45537           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
45538           (parse_line):
45539           * gst/rtsp/rtspconnection.h:
45540           Remove some unused stuff.
45541
45542 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
45543
45544           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
45545           Original commit message from CVS:
45546           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
45547           Handle the case where there are exactly 0 bytes to read and the ioctl
45548           did not report an error. Fixes #433530.
45549
45550 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
45551
45552           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
45553           Original commit message from CVS:
45554           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
45555           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
45556           * gst/wavparse/gstwavparse.h:
45557           Apply DISCONT to buffers.
45558           Only apply timestamp to the first sample after a DISCONT, too many VBR
45559           files cause random jitter in the timestamps. Fixes #433119.
45560
45561 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
45562
45563           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
45564           Original commit message from CVS:
45565           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
45566           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
45567           (gst_rtp_dec_get_property):
45568           * gst/rtsp/gstrtpdec.h:
45569           Add dummy latency property to be backwards compat with rtpbin.
45570           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
45571           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
45572           (gst_rtspsrc_stream_configure_transport),
45573           (gst_rtspsrc_parse_rtpinfo):
45574           * gst/rtsp/gstrtspsrc.h:
45575           Add latency property and configure in the session manager.
45576           Don't set invalid clock-base and seqnum-base on caps, some servers
45577           sometimes don't send them.
45578
45579 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
45580
45581           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
45582           Original commit message from CVS:
45583           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
45584           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
45585           Double-check that RGB input caps are really RGBA caps (apparently
45586           the core doesn't always catch it if those caps aren't a subset of
45587           our template caps, also see #421543). Fixes #429319 in a way.
45588           Also, don't leak the pad template in the transform_caps function.
45589           * tests/check/Makefile.am:
45590           * tests/check/elements/.cvsignore:
45591           * tests/check/elements/alphacolor.c: (setup_alphacolor),
45592           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
45593           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
45594           (GST_START_TEST), (alphacolor_suite):
45595           Add some basic unit tests for alphacolor.
45596
45597 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
45598
45599           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
45600           Original commit message from CVS:
45601           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
45602           If we get a fatal flow return in the loop function, first post the
45603           error message and only then send the EOS event downstream, otherwise
45604           applications might get an eos message before the error message and
45605           think everything was ok (related to #429319).
45606
45607 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
45608
45609           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
45610           Original commit message from CVS:
45611           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
45612           Read the channel byte as an unsigned byte.
45613
45614 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
45615
45616           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
45617           Original commit message from CVS:
45618           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
45619           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
45620           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
45621           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
45622           (gst_rtp_gsm_depay_setcaps):
45623           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
45624           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
45625           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
45626           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
45627           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
45628           (gst_ilbc_depay_get_property):
45629           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
45630           * gst/rtp/gstrtpmp4adepay.c:
45631           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
45632           (gst_rtp_pcma_depay_setcaps):
45633           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
45634           (gst_rtp_pcmu_depay_setcaps):
45635           Make sure we configure the clock_rate in the baseclass in the setcaps
45636           function. Fixes #431282.
45637
45638 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
45639
45640           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
45641           Original commit message from CVS:
45642           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
45643           (gst_rtspsrc_stream_free), (request_pt_map),
45644           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
45645           * gst/rtsp/gstrtspsrc.h:
45646           Parse server address from SDP.
45647           Hook up a udpsink to send RTCP back to the server.
45648           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45649           * gst/rtsp/rtsptransport.h:
45650           Add some docs.
45651
45652 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45653
45654           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
45655           Original commit message from CVS:
45656           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
45657           Make header field check conditional. Fixes #433135
45658
45659 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
45660
45661           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
45662           Original commit message from CVS:
45663           * docs/plugins/Makefile.am:
45664           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45665           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45666           * docs/plugins/inspect/plugin-alphacolor.xml:
45667           * gst/alpha/Makefile.am:
45668           * gst/alpha/gstalphacolor.c:
45669           * gst/alpha/gstalphacolor.h:
45670           Add minimal docs blurb to alphacolor; split out headers into
45671           separate header file for gtk-doc.
45672
45673 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
45674
45675           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
45676           Original commit message from CVS:
45677           * gst/debug/progressreport.c: (gst_progress_report_report):
45678           Don't try to post NULL message (in case we can't query upstream
45679           position or duration).
45680
45681 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
45682
45683           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
45684           Original commit message from CVS:
45685           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
45686           (gst_cutter_get_caps):
45687           * gst/cutter/gstcutter.h:
45688           Fix some of the most obvious bugs in cutter. Now doesn't leak
45689           everything if input is silent.
45690
45691 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45692
45693           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
45694           Original commit message from CVS:
45695           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
45696           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
45697           * gst/wavenc/gstwavenc.h:
45698           Wav apparently only supports width==GST_ROUND_UP(depth), everything
45699           else results in a invalid block align and invalid files.
45700
45701 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
45702
45703           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
45704           Original commit message from CVS:
45705           Patch by: Snaik <snaik32 gmail com>
45706           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
45707           Add missing break statement for BOX_HORIZONTAL case.
45708
45709 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
45710
45711           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
45712           Original commit message from CVS:
45713           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
45714           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
45715           Use correct format strings for integer types.
45716
45717 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45718
45719           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
45720           Original commit message from CVS:
45721           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
45722           (gst_wavparse_create_sourcepad):
45723           Use gst_riff_create_audio_template_caps () instead of the local caps.
45724           This makes updates of the local caps unecessary whenever libgstriff
45725           gets support for new formats.
45726
45727 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
45728
45729           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
45730           Original commit message from CVS:
45731           Patch by: Brian Cameron  <brian.cameron at sun dot com>
45732           * sys/sunaudio/gstsunaudio.c:
45733           * sys/sunaudio/gstsunaudiomixer.c:
45734           * sys/sunaudio/gstsunaudiomixer.h:
45735           * sys/sunaudio/gstsunaudiomixerctrl.c:
45736           * sys/sunaudio/gstsunaudiomixerctrl.h:
45737           * sys/sunaudio/gstsunaudiomixertrack.h:
45738           * sys/sunaudio/gstsunaudiosink.c:
45739           * sys/sunaudio/gstsunaudiosink.h:
45740           * sys/sunaudio/gstsunaudiosrc.c:
45741           * sys/sunaudio/gstsunaudiosrc.h:
45742           Fix and/or update copyright attributions (#430228).
45743
45744 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
45745
45746           docs/plugins/inspect/: Add xml doc files for Windows sinks
45747           Original commit message from CVS:
45748           * docs/plugins/inspect/plugin-directdraw.xml:
45749           * docs/plugins/inspect/plugin-directsound.xml:
45750           * docs/plugins/inspect/plugin-waveform.xml:
45751           Add xml doc files for Windows sinks
45752           * win32/vs6/libgstqtdemux.dsp:
45753           * win32/vs6/libgstmpegvideoparse.dsp:
45754           * win32/vs6/gst_plugins_bad.dsw:
45755           Update projects files.
45756
45757 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
45758
45759           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
45760           Original commit message from CVS:
45761           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45762           Fix docs.
45763           * gst/rtsp/URLS:
45764           Add some more example urls.
45765           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
45766           (gst_rtp_dec_chain_rtp):
45767           Better debugging.
45768           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
45769           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
45770           (gst_rtspsrc_parse_rtpinfo):
45771           Remove unused code.
45772
45773 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45774
45775           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
45776           Original commit message from CVS:
45777           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
45778           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
45779           (gst_wavparse_stream_data):
45780           Relax the audio/mpeg caps again and add FIXME: comment.
45781
45782 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45783
45784           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
45785           Original commit message from CVS:
45786           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
45787           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
45788           (gst_wavparse_stream_data):
45789           * gst/wavparse/gstwavparse.h:
45790           More sanity check for the header fields. Fix type for 'rate' header
45791           field.
45792
45793 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
45794
45795           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
45796           Original commit message from CVS:
45797           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
45798           (gst_icydemux_unicodify):
45799           If the metadata strings we get in the stream are not UTF-8, try to
45800           interpret them according to the character encodings specified in the
45801           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
45802           only fall back to locale/ISO-8859-1 if those aren't set or don't
45803           work. Should fix #428901.
45804
45805 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
45806
45807           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
45808           Original commit message from CVS:
45809           * gst/rtp/gstrtph264depay.c:
45810           Use the proper sync word for SPS and PPS.
45811
45812 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45813
45814           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
45815           Original commit message from CVS:
45816           * gst/rtp/Makefile.am:
45817           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
45818           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
45819           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
45820           Add a simple hashing implementation that we can use to generate
45821           a 24-bit ident value based on the codebooks for vorbis and theora.
45822           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
45823           gst_rtp_theora_pay_handle_buffer):
45824           * gst/rtp/gstrtpvorbisdepay.c
45825           (gst_rtp_vorbis_depay_parse_configuration,
45826           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
45827           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
45828           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
45829           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
45830           Use the hashing function, ensuring that the same codebooks result
45831           in the same ident and thus the same SDP description.
45832           Various log fixes/changes.
45833
45834 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
45835
45836           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
45837           Original commit message from CVS:
45838           Patch by: jerry tan <jerry dot tan at sun dot com>
45839           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
45840           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
45841           application's responsibility to make sure it open the device once.
45842           Remove a careless error if AUDIODEV is set. Fixes #392620.
45843
45844 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
45845
45846           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
45847           Original commit message from CVS:
45848           * gst/qtdemux/qtdemux.c:
45849           Make timescale 32 bits again so we don't screw up the pts_offset
45850           calculations.
45851
45852 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
45853
45854           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
45855           Original commit message from CVS:
45856           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
45857           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
45858           * gst/rtsp/gstrtpdec.h:
45859           Make backward compat with rtpbin by adding the request-pt-map signals.
45860           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
45861           (new_session_pad), (request_pt_map),
45862           (gst_rtspsrc_stream_configure_transport),
45863           (gst_rtspsrc_stream_configure_caps),
45864           (gst_rtspsrc_activate_streams):
45865           * gst/rtsp/gstrtspsrc.h:
45866           Implement request-pt-map signals instead of setting caps on the buffers
45867           for the session manager.
45868
45869 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
45870
45871           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
45872           Original commit message from CVS:
45873           * gst/udp/gstudp.c: (plugin_init):
45874           Register GstNetBuffer in plugin_init so that the type can be used from
45875           multiple threads without races.
45876
45877 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
45878
45879         * gst-plugins-good.spec.in:
45880           update to spec file
45881           Original commit message from CVS:
45882           update to spec file
45883
45884 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
45885
45886           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
45887           Original commit message from CVS:
45888           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
45889           (qtdemux_parse_samples), (qtdemux_parse_segments),
45890           (qtdemux_parse_trak), (qtdemux_parse_tree):
45891           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
45892           Handle version 1 mdhd atoms to get extended precision durations.
45893           Fixes #426972.
45894
45895 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
45896
45897           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
45898           Original commit message from CVS:
45899           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
45900           (gst_rtp_amr_depay_process):
45901           Fix depayloader clock_rate and some cleanups.
45902           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
45903           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
45904           * gst/rtp/gstrtph264depay.h:
45905           Don't push codec_data in the adapter because it might get flushed when
45906           we get a discont.
45907           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
45908           Handle multiple AU per packet.
45909           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
45910           (gst_rtp_sv3v_depay_plugin_init):
45911           Disable rank, this one does not work.
45912           Remove timestamping, base class does that.
45913
45914 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45915
45916           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
45917           Original commit message from CVS:
45918           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
45919           limit caps to the formats we announce in the template
45920           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
45921           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
45922           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
45923           fix some crashers/asserts when dealing with broken files
45924
45925 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
45926
45927           gst/: Fix some compiler warnings. Fixes #428182.
45928           Original commit message from CVS:
45929           Patch by: Peter Kjellerstedt  <pkj at axis com>
45930           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
45931           * gst/rtp/gstrtpL16depay.c:
45932           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
45933           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
45934           (gst_rtp_speex_depay_setcaps):
45935           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
45936           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
45937           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
45938           Fix some compiler warnings. Fixes #428182.
45939
45940 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
45941
45942           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
45943           Original commit message from CVS:
45944           * gst/rtsp/Makefile.am:
45945           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
45946           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
45947           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
45948           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
45949           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
45950           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
45951           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
45952           (create_rtcp), (gst_rtp_dec_request_new_pad),
45953           (gst_rtp_dec_release_pad):
45954           * gst/rtsp/gstrtpdec.h:
45955           * gst/rtsp/gstrtsp.c: (plugin_init):
45956           Morph RTPDec into something compatible with RTPBin as a fallback.
45957           Various other style fixes.
45958           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
45959           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
45960           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
45961           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
45962           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
45963           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
45964           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
45965           * gst/rtsp/gstrtspsrc.h:
45966           Implement RTPBin session manager handling.
45967           Don't try to add empty properties to caps.
45968           Implement fallback session manager, handling.
45969           Don't combine errors from RTCP streams, just ignore them.
45970           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
45971           * gst/rtsp/rtsptransport.h:
45972           Implement fallback session manager.
45973           Make RTPBin the default one when available.
45974
45975 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
45976
45977           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
45978           Original commit message from CVS:
45979           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
45980           (gst_rtp_xqt_depay_change_state):
45981           * gst/qtdemux/gstrtpxqtdepay.h:
45982           Try to recover from packet loss a little better.
45983
45984 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
45985
45986           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
45987           Original commit message from CVS:
45988           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
45989           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
45990           This element is ready to be autoplugged.
45991
45992 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
45993
45994           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
45995           Original commit message from CVS:
45996           2007-04-05  Julien MOUTTE  <julien@moutte.net>
45997           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
45998           Don't leave the offsets defined by upstream element on the
45999           compressed data buffer we are pushing downstream. Make them
46000           GST_BUFFER_OFFSET_NONE.
46001
46002 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46003
46004           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
46005           Original commit message from CVS:
46006           * gst/avi/README:
46007           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
46008           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
46009           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
46010           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
46011           (gst_avi_demux_calculate_durations_from_index),
46012           (gst_avi_demux_stream_header_push),
46013           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
46014           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
46015           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
46016
46017 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
46018
46019           gst/smpte/barboxwipes.c:
46020           Original commit message from CVS:
46021           * gst/smpte/barboxwipes.c:
46022           Fix error as spotted by Snaik <snaik32 at gmail dot com>
46023
46024 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46025
46026           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
46027           Original commit message from CVS:
46028           * gst/wavparse/gstwavparse.c:
46029           Support audio/x-raw-float in wav files. This only works with
46030           plugins-base CVS, using an older version doesn't have any
46031           disadvantages though.
46032
46033 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46034
46035           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
46036           Original commit message from CVS:
46037           * configure.ac:
46038           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
46039           (gst_au_parse_parse_header), (gst_au_parse_chain):
46040           * gst/auparse/gstauparse.h:
46041           Revert last change as we don't want plugins-good to depend on
46042           plugins-base CVS now.
46043
46044 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46045
46046           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
46047           Original commit message from CVS:
46048           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
46049           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
46050           (gst_wavpack_dec_clip_outgoing_buffer),
46051           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
46052           * ext/wavpack/gstwavpackdec.h:
46053           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
46054           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
46055           (gst_wavpack_enc_chain):
46056           * ext/wavpack/gstwavpackenc.h:
46057           * ext/wavpack/gstwavpackparse.c:
46058           Don't play audioconvert. As wavpack wants/outputs all samples with
46059           width==32 and depth=[1,32] accept this and let audioconvert convert
46060           to accepted formats instead of doing it in the element for n*8 depths.
46061           This also adds support for non-n*8 depths and prevents some useless
46062           memory allocations. Fixes #421598
46063           Also add a workaround for bug #421542 in wavpackenc for now...
46064           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
46065           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
46066           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
46067           Consider the change above in the unit tests and test if the correct
46068           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
46069           the wavpackparse unit test.
46070           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
46071           (gst_wavpack_dec_sink_set_caps):
46072           Set caps on the src pad as soon as possible.
46073           * ext/wavpack/gstwavpackdec.h:
46074           * ext/wavpack/gstwavpackcommon.h:
46075           * ext/wavpack/gstwavpackenc.h:
46076           * ext/wavpack/gstwavpackparse.h:
46077           Fix indention. gst-indent is now called by cicl.
46078
46079 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
46080
46081           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
46082           Original commit message from CVS:
46083           * configure.ac:
46084           Require gst-plugins-base CVS for audioconvert with non-native
46085           float support and width/depth fix in libgstriff.
46086           Patch by: René Stadler <mail at renestadler dot de>
46087           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
46088           (gst_au_parse_parse_header), (gst_au_parse_chain):
46089           * gst/auparse/gstauparse.h:
46090           Don't swap the floats ourself if they're not in native endianness.
46091           Instead let audioconvert handle this. Fixes #339838.
46092
46093 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
46094
46095           gst/rtp/: Flush adapter on disconts.
46096           Original commit message from CVS:
46097           * gst/rtp/gstasteriskh263.h:
46098           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
46099           (gst_rtp_h263p_depay_change_state):
46100           * gst/rtp/gstrtph263pdepay.h:
46101           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
46102           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
46103           (gst_rtp_h264_depay_change_state):
46104           * gst/rtp/gstrtph264depay.h:
46105           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
46106           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
46107           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
46108           Flush adapter on disconts.
46109
46110 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
46111
46112           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
46113           Original commit message from CVS:
46114           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
46115           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
46116           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
46117           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
46118           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
46119           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
46120           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
46121           (gst_rtp_mp4v_depay_process):
46122           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
46123           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
46124           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
46125           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
46126           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
46127           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
46128           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
46129           Use more efficient adapter and rtpbuffer methods when possible.
46130
46131 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46132
46133           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
46134           Original commit message from CVS:
46135           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
46136           (gst_wavenc_sink_setcaps):
46137           Correctly handle width!=depth input.
46138           * gst/wavparse/gstwavparse.c:
46139           Already export in the caps that width==8 uses unsigned samples and
46140           everything else uses signed samples.
46141
46142 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
46143
46144           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
46145           Original commit message from CVS:
46146           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
46147           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
46148           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
46149           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
46150           (gst_dynudpsink_close):
46151           * gst/udp/gstdynudpsink.h:
46152           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
46153           (gst_udpsrc_create), (gst_udpsrc_set_property),
46154           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
46155           * gst/udp/gstudpsrc.h:
46156           Rework the socket allocation a bit based on the sockfd argument so that
46157           it becomes usable.
46158           Add a closefd property to instruct the udp elements to close the custom
46159           file descriptors when going to READY. Fixes #423304.
46160           API:GstUDPSrc::closefd property
46161           API:GstDynUDPSink::closefd property
46162
46163 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
46164
46165           gst/rtp/: Added H264 payloader. Fixes #423782.
46166           Original commit message from CVS:
46167           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
46168           * gst/rtp/Makefile.am:
46169           * gst/rtp/gstrtp.c: (plugin_init):
46170           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
46171           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
46172           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
46173           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
46174           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
46175           (gst_rtp_h264_pay_plugin_init):
46176           * gst/rtp/gstrtph264pay.h:
46177           Added H264 payloader. Fixes #423782.
46178           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
46179           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
46180           Small fixes.
46181
46182 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46183
46184           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
46185           Original commit message from CVS:
46186           * gst/wavparse/gstwavparse.c:
46187           Actually support depths from 1 to 32, not only 8 to 32.
46188
46189 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46190
46191           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
46192           Original commit message from CVS:
46193           * gst/wavparse/gstwavparse.c:
46194           Add support for wav files containing audio/x-raw-int with random
46195           depths between 1 and 32 bits.
46196
46197 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
46198
46199           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
46200           Original commit message from CVS:
46201           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
46202           * gst/rtp/Makefile.am:
46203           * gst/rtp/gstrtp.c: (plugin_init):
46204           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
46205           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
46206           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
46207           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
46208           (gst_rtp_mp4a_depay_get_property),
46209           (gst_rtp_mp4a_depay_change_state),
46210           (gst_rtp_mp4a_depay_plugin_init):
46211           * gst/rtp/gstrtpmp4adepay.h:
46212           Added MP4A-LATM depayloader. Fixes #417792.
46213           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
46214           (gst_rtp_mp4v_depay_process):
46215           Fixup depayloader, setting codec_data, using more efficient adaptor and
46216           rtpbuffer handling.
46217           * gst/rtsp/URLS:
46218           Add url to test above.
46219
46220 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
46221
46222           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
46223           Original commit message from CVS:
46224           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
46225           (gst_qtdemux_chain), (qtdemux_parse_samples):
46226           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
46227           * gst/qtdemux/qtdemux_dump.h:
46228           * gst/qtdemux/qtdemux_fourcc.h:
46229           * gst/qtdemux/qtdemux_types.c:
46230           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
46231           with h264 video).
46232           Use the offset present in 'ctts' to calculate the PTS for each packet
46233           and set the PTS on outgoing buffers.
46234           Fixes #423283
46235
46236 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
46237
46238           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
46239           Original commit message from CVS:
46240           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
46241           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
46242           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
46243           (gst_rtspsrc_media_to_caps),
46244           (gst_rtspsrc_stream_configure_transport),
46245           (gst_rtspsrc_stream_configure_caps),
46246           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
46247           * gst/rtsp/gstrtspsrc.h:
46248           Handle default clock-rates for static payload types, rearrange stuff so
46249           that the rtpmap field in the sdp can override the defaults.
46250           Parse RTP-Info field to get the seqnum and timebase fields that should
46251           go in the caps.
46252           Delay configuring caps after we got the RTP-Info from the PLAY reply from
46253           the server.
46254
46255 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
46256
46257           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
46258           Original commit message from CVS:
46259           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
46260           Remove 'channel-positions' field when munging input caps into
46261           1-channel output caps (I guess technically we should set the
46262           position for each channel on the output caps if it's non-NONE,
46263           but I'll save that as a task for another day).
46264
46265 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
46266
46267           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
46268           Original commit message from CVS:
46269           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
46270           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
46271           (gst_deinterleave_chain):
46272           Don't leak input buffer in chain function; maintain our own list of
46273           source pads - there are no guarantees about the order of the list
46274           in the GstElement struct, and we want a very specific order; lastly,
46275           some more debugging.
46276
46277 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46278
46279           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
46280           Original commit message from CVS:
46281           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
46282           Revert last commit, preventing infinite plugging loops with ranks
46283           is no clean solution and in general there's no reason why one wants
46284           to parse framed wavpack data again.
46285
46286 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46287
46288           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
46289           Original commit message from CVS:
46290           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
46291           Send the new segment event in time format instead of bytes. This
46292           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
46293           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
46294           Accept framed and non-framed input, wavpackparse doesn't care. To
46295           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
46296           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
46297           ..." pipelines.
46298
46299 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46300
46301           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
46302           Original commit message from CVS:
46303           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
46304           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
46305           Thanks to Jan and Mike for noticing my mistake.
46306
46307 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
46308
46309           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
46310           Original commit message from CVS:
46311           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
46312           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
46313           Accept complex pipeline descriptions as an audio profile instead of just
46314           a single element. Fixes #420658.
46315
46316 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46317
46318           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
46319           Original commit message from CVS:
46320           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
46321           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
46322           (gst_wavpack_enc_rewrite_first_block):
46323           * ext/wavpack/gstwavpackenc.h:
46324           Put the write helpers into the GstWavpackEnc struct directly and not
46325           as a pointer to save two small, but useless mallocs. This also makes
46326           it possible to drop the finalize method.
46327           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
46328           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
46329           buffers the same way wavpackenc does it.
46330
46331 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46332
46333           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
46334           Original commit message from CVS:
46335           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
46336           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
46337           BaseTransform-based elements will likely break because of wrong
46338           unit-size. Also plug a possible memleak that happens when decoding
46339           fails for some reason.
46340
46341 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
46342
46343           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
46344           Original commit message from CVS:
46345           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
46346           Rename registered type in preparation of GstTagDemux moving to
46347           -base at some point in the future.
46348
46349 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
46350
46351           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
46352           Original commit message from CVS:
46353           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
46354           Streaming mode fixes: don't unref buffer we don't own any longer;
46355           remove bogus adapter flush. Fixes #419338.
46356
46357 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
46358
46359           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
46360           Original commit message from CVS:
46361           * REQUIREMENTS: Change the format to key/value, add a bunch of
46362           information, remove a bunch of requirements that are for
46363           other GStreamer packages.
46364
46365 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
46366
46367           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
46368           Original commit message from CVS:
46369           * REQUIREMENTS: Fix a few things.  This file really needs a
46370           good once-over.
46371
46372 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
46373
46374           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
46375           Original commit message from CVS:
46376           * sys/osxvideo/osxvideosink.m:
46377           Fix previous commit, we want to pass the NSView in the message.
46378
46379 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
46380
46381           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
46382           Original commit message from CVS:
46383           * sys/osxvideo/osxvideosink.m:
46384           Emit 'have-ns-view' message when working in embedded mode. The message
46385           will contain a pointer to the newly created NSView.
46386
46387 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46388
46389           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
46390           Original commit message from CVS:
46391           * gst/equalizer/gstiirequalizer10bands.c:
46392           (gst_iir_equalizer_10bands_init):
46393           A 10 band EQ should be initialized to 1 bands and not to 3.
46394
46395 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
46396
46397           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
46398           Original commit message from CVS:
46399           * sys/Makefile.am:
46400           Don't forget to distribute the sys/osxaudio/ directory.
46401
46402 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
46403
46404           Activate osxaudio in gst-plugins-good with proper build setup.
46405           Original commit message from CVS:
46406           * configure.ac:
46407           * sys/Makefile.am:
46408           * sys/osxaudio/Makefile.am:
46409           * sys/osxaudio/gstosxaudio.c:
46410           * sys/osxaudio/gstosxaudiosink.c:
46411           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
46412           (gst_osx_audio_sink_getcaps),
46413           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
46414           * sys/osxaudio/gstosxaudiosrc.c:
46415           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
46416           (gst_osx_audio_src_create_ringbuffer):
46417           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
46418           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
46419           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
46420           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
46421           * sys/osxaudio/gstosxringbuffer.h:
46422           Activate osxaudio in gst-plugins-good with proper build setup.
46423           Add inlined documentation.
46424           Fix debug statements
46425           Fix ringbuffer when pausing.
46426           Fixes #323471
46427
46428 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
46429
46430           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
46431           Original commit message from CVS:
46432           * gst/rtp/gstrtppcmapay.c:
46433           * gst/rtp/gstrtppcmapay.h:
46434           * gst/rtp/gstrtppcmupay.c:
46435           * gst/rtp/gstrtppcmupay.h:
46436           Ported mulaw and alaw payloaders to use new base class
46437
46438 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
46439
46440           sys/osxvideo/: Fix leaks when running a NSApp.
46441           Original commit message from CVS:
46442           * sys/osxvideo/cocoawindow.h:
46443           * sys/osxvideo/cocoawindow.m:
46444           * sys/osxvideo/osxvideosink.h:
46445           * sys/osxvideo/osxvideosink.m:
46446           Fix leaks when running a NSApp.
46447           Accept any kind of resolutions.
46448           Works in fullscreen. Can maximize.
46449           Only thing left before being able to move this to -good is documentation
46450           and embedded window support.
46451
46452 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46453
46454           po/: Update translations.
46455           Original commit message from CVS:
46456           * po/af.po:
46457           * po/az.po:
46458           * po/cs.po:
46459           * po/en_GB.po:
46460           * po/it.po:
46461           * po/nl.po:
46462           * po/or.po:
46463           * po/sq.po:
46464           * po/sr.po:
46465           * po/sv.po:
46466           * po/uk.po:
46467           * po/vi.po:
46468           Update translations.
46469
46470 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
46471
46472           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
46473           Original commit message from CVS:
46474           * configure.ac:
46475           Fix string replace error (AG_AG_GST_* => AG_GST_*).
46476
46477 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46478
46479           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
46480           Original commit message from CVS:
46481           * gst/equalizer/Makefile.am:
46482           * gst/equalizer/gstiirequalizer.c: (_do_init),
46483           (gst_iir_equalizer_band_set_property),
46484           (gst_iir_equalizer_band_class_init),
46485           (gst_iir_equalizer_band_get_type),
46486           (gst_iir_equalizer_child_proxy_get_child_by_index),
46487           (gst_iir_equalizer_child_proxy_get_children_count),
46488           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
46489           (gst_iir_equalizer_compute_frequencies),
46490           (gst_iir_equalizer_transform_ip), (plugin_init):
46491           * gst/equalizer/gstiirequalizer10bands.c:
46492           (gst_iir_equalizer_10bands_base_init),
46493           (gst_iir_equalizer_10bands_class_init),
46494           (gst_iir_equalizer_10bands_init),
46495           (gst_iir_equalizer_10bands_set_property),
46496           (gst_iir_equalizer_10bands_get_property):
46497           * gst/equalizer/gstiirequalizer10bands.h:
46498           * gst/equalizer/gstiirequalizer3bands.c:
46499           (gst_iir_equalizer_3bands_base_init),
46500           (gst_iir_equalizer_3bands_class_init),
46501           (gst_iir_equalizer_3bands_init),
46502           (gst_iir_equalizer_3bands_set_property),
46503           (gst_iir_equalizer_3bands_get_property):
46504           * gst/equalizer/gstiirequalizer3bands.h:
46505           * gst/equalizer/gstiirequalizernbands.c:
46506           (gst_iir_equalizer_nbands_base_init),
46507           (gst_iir_equalizer_nbands_init):
46508           Add 3 and 10 band version and add missing gst_object_sync_values.
46509           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
46510           (gst_spectrum_transform_ip):
46511           Add some comments about float support.
46512
46513 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
46514
46515           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
46516           Original commit message from CVS:
46517           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
46518           Fix handling of -1 values for start and stop values when seeking,
46519           and SEEK_CUR+SEEK_END here as well.
46520
46521 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46522
46523           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
46524           Original commit message from CVS:
46525           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
46526           Fix handling of -1 values for start and stop values when seeking,
46527           and SEEK_CUR+SEEK_END.
46528
46529 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46530
46531         * ChangeLog:
46532           I'm too lazy to comment this
46533           Original commit message from CVS:
46534           Add Patch by: line for wim, since he's away
46535
46536 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
46537
46538           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...
46539           Original commit message from CVS:
46540           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
46541           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
46542           the image format a variable-length NUL-terminated string; in
46543           versions before that the image format is a fixed-length string of
46544           3 characters (see #348644 for a sample tag).
46545           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
46546
46547 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
46548
46549           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
46550           Original commit message from CVS:
46551           * sys/directdraw/gstdirectdrawsink.c:
46552           * sys/directdraw/gstdirectdrawsink.h:
46553           Handle display mode changes during playback.
46554
46555 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
46556
46557           win32/MANIFEST: Add new project files to MANIFEST.
46558           Original commit message from CVS:
46559           * win32/MANIFEST:
46560           Add new project files to MANIFEST.
46561           * win32/vs6/libgstaudiofx.dsp:
46562           * win32/vs6/libgstrtp.dsp:
46563           * win32/vs6/libgstrtsp.dsp:
46564           Update project files.
46565
46566 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
46567
46568           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
46569           Original commit message from CVS:
46570           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
46571           (gst_avi_demux_parse_index):
46572           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
46573           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
46574           Printf format fixes; also add some missing quotes in translated
46575           strings. Fixes #416728 and #416727.
46576
46577 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46578
46579           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
46580           Original commit message from CVS:
46581           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
46582           Tim and I can't think of any reason the child audio sink needs to
46583           be set back to NULL after successfully determining that it can
46584           reach READY - it gets immediately set back to READY by the caller
46585           anyway, causing an unnecessary close/open of any audio devices
46586           involved.
46587
46588 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
46589
46590           po/: Add ja.po file from #377306.
46591           Original commit message from CVS:
46592           * po/LINGUAS:
46593           * po/ja.po:
46594           Add ja.po file from #377306.
46595
46596 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
46597
46598           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
46599           Original commit message from CVS:
46600           * sys/sunaudio/gstsunaudio.c: (plugin_init):
46601           * sys/sunaudio/gstsunaudiomixertrack.c:
46602           (gst_sunaudiomixer_track_new):
46603           Actually translate sunaudio mixer track labels instead of just
46604           marking the strings as translatable (#377306); clean up weird
46605           label string mapping code that serves no apparent purpose. Also
46606           set the 'untranslated-label' property when creating mixer tracks
46607           if the GstMixerTrack base class supports this.
46608           * tests/check/Makefile.am:
46609           * tests/check/elements/.cvsignore:
46610           * tests/check/elements/sunaudio.c: (GST_START_TEST),
46611           (sunaudio_suite):
46612           Very minimalistic unit test for sunaudiomixer element (compiles, but not
46613           actually tested on a system where sunaudiomixer is available).
46614
46615 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46616
46617           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
46618           Original commit message from CVS:
46619           * tests/check/Makefile.am:
46620           Re-enable the states test and see if it works on the buildbots.
46621
46622 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
46623
46624           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
46625           Original commit message from CVS:
46626           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
46627           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
46628           (gst_dvdec_change_state):
46629           * ext/dv/gstdvdec.h:
46630           Infer pixel-aspect-ratio from the video frame format if it isn't
46631           provided by the container, as happens when playing DV from AVI
46632           or Quicktime containers.
46633           Patch by: Wim Taymans <wim@fluendo.com>
46634           Fixes #380944
46635
46636 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
46637
46638           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
46639           Original commit message from CVS:
46640           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
46641           When activated, remove the udpsrc timeout, we have dataflow and timeouts
46642           will later be handled by the jitterbuffer.
46643
46644 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
46645
46646           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
46647           Original commit message from CVS:
46648           * ext/taglib/gstid3v2mux.cc:
46649           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
46650           Fixes #414496.
46651
46652 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
46653
46654           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
46655           Original commit message from CVS:
46656           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
46657           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
46658           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
46659           (gst_avi_demux_chain):
46660           Fix stream position reporting after a seek. Fixes #416445.
46661
46662 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46663
46664           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
46665           Original commit message from CVS:
46666           * gst/equalizer/Makefile.am:
46667           * gst/equalizer/gstiirequalizer.c: (_do_init),
46668           (gst_iir_equalizer_band_set_property),
46669           (gst_iir_equalizer_band_get_property),
46670           (gst_iir_equalizer_band_class_init),
46671           (gst_iir_equalizer_band_get_type),
46672           (gst_iir_equalizer_child_proxy_get_child_by_index),
46673           (gst_iir_equalizer_child_proxy_get_children_count),
46674           (gst_iir_equalizer_child_proxy_interface_init),
46675           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
46676           (gst_iir_equalizer_finalize), (setup_filter),
46677           (gst_iir_equalizer_compute_frequencies),
46678           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
46679           (gst_iir_equalizer_setup), (plugin_init):
46680           * gst/equalizer/gstiirequalizer.h:
46681           * gst/equalizer/gstiirequalizernbands.c:
46682           (gst_iir_equalizer_nbands_base_init),
46683           (gst_iir_equalizer_nbands_class_init),
46684           (gst_iir_equalizer_nbands_init),
46685           (gst_iir_equalizer_nbands_set_property),
46686           (gst_iir_equalizer_nbands_get_property):
46687           * gst/equalizer/gstiirequalizernbands.h:
46688           Refactor plugin into a base class and a first subclass (nband eq). The
46689           nband eq uses GstChildProxy and is controlable. More subclasses will
46690           follow.
46691
46692 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
46693
46694           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
46695           Original commit message from CVS:
46696           Patch by: René Stadler <mail at renestadler dot de>
46697           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
46698           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
46699           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
46700           Make avidemux accept optional header chunks in any order.
46701           Fixes #415446.
46702
46703 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46704
46705           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
46706           Original commit message from CVS:
46707           * tests/check/Makefile.am:
46708           Disable the states check until the remaining Valgrind errors
46709           are fixed or suppressed.
46710
46711 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46712
46713           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
46714           Original commit message from CVS:
46715           * tests/check/elements/.cvsignore:
46716           Add audiodynamic check to .cvsignore
46717
46718 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46719
46720           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
46721           Original commit message from CVS:
46722           reviewed by: Stefan Kost  <ensonic@users.sf.net>
46723           * gst/audiofx/Makefile.am:
46724           * gst/audiofx/audiodynamic.c:
46725           (gst_audio_dynamic_characteristics_get_type),
46726           (gst_audio_dynamic_mode_get_type),
46727           (gst_audio_dynamic_set_process_function),
46728           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
46729           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
46730           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
46731           (gst_audio_dynamic_transform_hard_knee_compressor_int),
46732           (gst_audio_dynamic_transform_hard_knee_compressor_float),
46733           (gst_audio_dynamic_transform_soft_knee_compressor_int),
46734           (gst_audio_dynamic_transform_soft_knee_compressor_float),
46735           (gst_audio_dynamic_transform_hard_knee_expander_int),
46736           (gst_audio_dynamic_transform_hard_knee_expander_float),
46737           (gst_audio_dynamic_transform_soft_knee_expander_int),
46738           (gst_audio_dynamic_transform_soft_knee_expander_float),
46739           (gst_audio_dynamic_transform_ip):
46740           * gst/audiofx/audiodynamic.h:
46741           * gst/audiofx/audiofx.c: (plugin_init):
46742           Add new audiodynamic element which can act as a compressor or
46743           expander. Supported are hard-knee and soft-knee operation modes with
46744           user-specified ratio and threshold.
46745           Attack and release parameters are not yet implemented but will follow.
46746           * docs/plugins/Makefile.am:
46747           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46748           * docs/plugins/gst-plugins-good-plugins-sections.txt:
46749           * docs/plugins/gst-plugins-good-plugins.args:
46750           * docs/plugins/inspect/plugin-audiofx.xml:
46751           Integrate audiodynamic into the docs.
46752           * tests/check/Makefile.am:
46753           * tests/check/elements/audiodynamic.c: (setup_dynamic),
46754           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
46755           Add unit test for audiodynamic.
46756
46757 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46758
46759           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
46760           Original commit message from CVS:
46761           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
46762           Free handles that we allocated when exiting via the error paths.
46763
46764 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46765
46766           ext/wavpack/: Use a general wavpack debug category for common code.
46767           Original commit message from CVS:
46768           * ext/wavpack/gstwavpack.c: (plugin_init):
46769           * ext/wavpack/gstwavpackcommon.c:
46770           Use a general wavpack debug category for common code.
46771           * ext/wavpack/gstwavpackstreamreader.c:
46772           (gst_wavpack_stream_reader_set_pos_abs),
46773           (gst_wavpack_stream_reader_set_pos_rel),
46774           (gst_wavpack_stream_reader_write_bytes):
46775           Use the general wavpack debug category here too and add debug
46776           output to the functions that should not be called at all by
46777           the wavpack library.
46778           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
46779           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
46780           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
46781           Change debugging category names to conform to the conventions.
46782
46783 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
46784
46785           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
46786           Original commit message from CVS:
46787           * gst/qtdemux/qtdemux.c:
46788           * gst/qtdemux/qtdemux.h:
46789           Share qtdemux debug category across all files, otherwise all debugging
46790           in files other than qtdemux.c would end up in the default category.
46791
46792 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46793
46794           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
46795           Original commit message from CVS:
46796           * gst/level/gstlevel.c: (gst_level_class_init),
46797           (gst_level_set_caps), (gst_level_start), (gst_level_event),
46798           (gst_level_transform_ip):
46799           * gst/level/gstlevel.h:
46800           Resolve message timestamps against the playback segment.
46801
46802 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46803
46804           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
46805           Original commit message from CVS:
46806           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
46807           (gst_spectrum_event), (gst_spectrum_transform_ip):
46808           * gst/spectrum/gstspectrum.h:
46809           One FIXME less, by resolving message timestamps against the playback
46810           segment.
46811
46812 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
46813
46814         * ChangeLog:
46815           Fix ChangeLog message
46816           Original commit message from CVS:
46817           Fix ChangeLog message
46818
46819 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
46820
46821           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
46822           Original commit message from CVS:
46823           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
46824           (gst_id3demux_sink_activate):
46825           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
46826           caps passed to it (previouslly one code path assumes it takes ownership
46827           while another one assumes it doesn't).
46828           * configure.ac:
46829           * tests/files/Makefile.am:
46830           * tests/files/id3-407349-1.tag:
46831           * tests/files/id3-407349-2.tag:
46832           Add directory where data for unit tests can be stored.
46833           * tests/Makefile.am:
46834           * tests/check/Makefile.am:
46835           * tests/check/elements/.cvsignore:
46836           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
46837           (read_tags_from_file), (run_check_for_file),
46838           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
46839           Add unit test for id3demux, and in particular for bug #407349. Only
46840           testing pull-mode for now; push mode doesn't work yet because the test
46841           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
46842
46843 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
46844
46845           tests/check/Makefile.am: Add missing backslash at end of line.
46846           Original commit message from CVS:
46847           * tests/check/Makefile.am:
46848           Add missing backslash at end of line.
46849
46850 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46851
46852         * ChangeLog:
46853         * common:
46854           Trigger rebuild.
46855           Original commit message from CVS:
46856           Trigger rebuild.
46857
46858 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
46859
46860           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
46861           Original commit message from CVS:
46862           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
46863           * gst/id3demux/id3tags.h:
46864           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
46865           (parse_obsolete_tdat_frame):
46866           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
46867           the four-digit number will be interpreted as a year, whereas it is
46868           month and day in DDMM format. Instead, parse TDAT frames and fix up
46869           the date in the GST_TAG_DATE tag later if we also extracted a year.
46870           Fixes #407349.
46871
46872 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46873
46874           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
46875           Original commit message from CVS:
46876           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
46877           (gst_switch_commit_new_kid):
46878           Fix up the dispose logic so it doesn't leak, and fix setting of
46879           the child state so that we don't set a child to our current state
46880           just as we are changing it to something else.
46881
46882 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
46883
46884           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
46885           Original commit message from CVS:
46886           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
46887           (gst_spectrum_init), (gst_spectrum_set_property),
46888           (gst_spectrum_transform_ip):
46889           Fix and cleanup default property values.
46890           Add FIXMEs for stuff that looks rather wrong.
46891
46892 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
46893
46894           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
46895           Original commit message from CVS:
46896           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
46897           (gst_goom_chain):
46898           * gst/goom/gstgoom.h:
46899           Document, fix and improve goom adapter behaviour.
46900           Fixes #407006.
46901
46902 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46903
46904           ext/esd/esdsink.c: Unref static pad template after using it.
46905           Original commit message from CVS:
46906           * ext/esd/esdsink.c: (gst_esdsink_open):
46907           Unref static pad template after using it.
46908
46909 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46910
46911           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
46912           Original commit message from CVS:
46913           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
46914           (gst_switch_commit_new_kid):
46915           Fix up the reference counting of the child elements.
46916
46917 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
46918
46919           gst/rtp/: Fix encoding-name case.
46920           Original commit message from CVS:
46921           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
46922           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
46923           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
46924           Fix encoding-name case.
46925
46926 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
46927
46928           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
46929           Original commit message from CVS:
46930           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
46931           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
46932           (gst_rtp_speex_depay_process):
46933           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
46934           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
46935           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
46936           (gst_rtp_speex_pay_change_state):
46937           * gst/rtp/gstrtpspeexpay.h:
46938           Fix speex (de)payloader. Fixes #358040.
46939
46940 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46941
46942           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
46943           Original commit message from CVS:
46944           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
46945           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
46946           Install fakesink in NULL by fixing some broken logic. This obviates
46947           the need to manually set _IS_SINK.
46948           Add some comments and remove a little cruft while I'm at it.
46949
46950 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
46951
46952           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
46953           Original commit message from CVS:
46954           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
46955           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
46956
46957 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46958
46959           gst/spectrum/: Remove two obsolete and confusing comments.
46960           Original commit message from CVS:
46961           * gst/spectrum/demo-audiotest.c: (message_handler):
46962           * gst/spectrum/demo-osssrc.c: (message_handler):
46963           Remove two obsolete and confusing comments.
46964
46965 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
46966
46967           po/POTFILES.in: Update.
46968           Original commit message from CVS:
46969           * po/POTFILES.in:
46970           Update.
46971
46972 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46973
46974           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
46975           Original commit message from CVS:
46976           * tests/check/Makefile.am:
46977           Gah! Also disable gconfvideosink from the tests, otherwise
46978           it will instantiate autovideosink, and dfbvideosink and
46979           leak on the buildbots.
46980
46981 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46982
46983           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
46984           Original commit message from CVS:
46985           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
46986           (gst_cdio_cdda_src_finalize):
46987           Make sure we always destroy our libcdio handle.
46988
46989 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46990
46991           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
46992           Original commit message from CVS:
46993           * tests/check/Makefile.am:
46994           Disable autovideosink so the buildbots don't barf over memory
46995           leaked in the directfb sink.
46996
46997 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46998
46999           sys/ximage/gstximagesrc.c: Chain up in dispose
47000           Original commit message from CVS:
47001           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
47002           Chain up in dispose
47003
47004 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47005
47006           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
47007           Original commit message from CVS:
47008           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
47009           (gst_multipart_find_pad_by_mime):
47010           Use gst_pad_new_from_static_template instead of
47011           static_pad_template_get+pad_new.
47012
47013 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47014
47015           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
47016           Original commit message from CVS:
47017           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
47018           Catch the case where no clock has been set.
47019
47020 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47021
47022           Fix a bunch of leaks shown by the newly-added states test.
47023           Original commit message from CVS:
47024           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
47025           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
47026           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
47027           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
47028           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
47029           (gst_gconf_audio_src_finalize), (do_toggle_element):
47030           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
47031           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
47032           (do_toggle_element):
47033           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
47034           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
47035           (gst_gconf_video_src_finalize), (do_toggle_element):
47036           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
47037           (gst_switch_sink_reset), (gst_switch_sink_set_child):
47038           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
47039           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
47040           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
47041           (gst_shout2send_init), (gst_shout2send_finalize):
47042           * gst/debug/testplugin.c: (gst_test_class_init),
47043           (gst_test_finalize):
47044           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
47045           (gst_flxdec_dispose):
47046           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
47047           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
47048           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
47049           (gst_rtspsrc_finalize):
47050           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
47051           * gst/rtsp/rtspextwms.h:
47052           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
47053           (gst_smpte_finalize):
47054           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
47055           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
47056           (gst_udpsink_finalize):
47057           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
47058           (gst_wavparse_sink_activate):
47059           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
47060           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
47061           (gst_oss_src_finalize):
47062           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
47063           * sys/v4l2/gstv4l2object.h:
47064           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
47065           (gst_v4l2src_finalize):
47066           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
47067           Fix a bunch of leaks shown by the newly-added states test.
47068
47069 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47070
47071           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
47072           Original commit message from CVS:
47073           * ext/dv/gstdvdec.c: (gst_dvdec_init):
47074           Use gst_pad_new_from_static_template instead of
47075           static_pad_template_get+pad_new.
47076
47077 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
47078
47079           Don't mix tabs and spaces (#414168).
47080           Original commit message from CVS:
47081           Patch by: Loïc Minier <lool+gnome at via ecp fr>
47082           * ext/libcaca/Makefile.am:
47083           * gst/debug/Makefile.am:
47084           Don't mix tabs and spaces (#414168).
47085
47086 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47087
47088           tests/check/generic/.cvsignore: Ignore files to please buildbot.
47089           Original commit message from CVS:
47090           * tests/check/generic/.cvsignore:
47091           Ignore files to please buildbot.
47092
47093 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47094
47095           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
47096           Original commit message from CVS:
47097           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
47098           (gst_wavparse_stream_data):
47099           Unbreak my previous commit (swapped nominator & denominator). Tim,
47100           thanks for spotting.
47101
47102 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
47103
47104           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
47105           Original commit message from CVS:
47106           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
47107           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
47108           (gst_cdio_cdda_src_finalize):
47109           Small code cleanups.
47110           Don't use pad_alloc as the base class cannot deal with the error codes.
47111
47112 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
47113
47114           gst/udp/gstudpsrc.c: Fix doc.
47115           Original commit message from CVS:
47116           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
47117           (gst_udpsrc_create):
47118           Fix doc.
47119
47120 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
47121
47122           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
47123           Original commit message from CVS:
47124           Patch by: René Stadler <mail@renestadler.de>
47125           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
47126           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
47127           (gst_wavparse_stream_data):
47128           Handle rounding better to not drop last sample frame. Fixes #356692
47129
47130 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47131
47132           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
47133           Original commit message from CVS:
47134           * tests/check/Makefile.am:
47135           Disable cacasink from the states check too - it also calls exit(1)
47136           on us when it can't find a terminal to talk to.
47137
47138 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
47139
47140           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
47141           Original commit message from CVS:
47142           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
47143           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
47144           (gst_udpsrc_create), (gst_udpsrc_set_property),
47145           (gst_udpsrc_get_property):
47146           * gst/udp/gstudpsrc.h:
47147           Add support to strip proprietary headers. Fixes #350296.
47148
47149 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
47150
47151           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
47152           Original commit message from CVS:
47153           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
47154           Fix compilation.
47155
47156 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
47157
47158           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
47159           Original commit message from CVS:
47160           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
47161           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
47162           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
47163           (gst_rtp_mp2t_depay_set_property),
47164           (gst_rtp_mp2t_depay_get_property):
47165           * gst/rtp/gstrtpmp2tdepay.h:
47166           Add support to strip off proprietary headers. Fixes #350278.
47167
47168 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
47169
47170           ext/hal/hal.c: Fix compilation.
47171           Original commit message from CVS:
47172           * ext/hal/hal.c:
47173           Fix compilation.
47174
47175 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
47176
47177           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
47178           Original commit message from CVS:
47179           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
47180           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
47181           (gst_sunaudiosrc_open):
47182           * sys/sunaudio/gstsunaudiosrc.h:
47183           Remove device-name from GstSunAudioSrc. Fixes #412597.
47184
47185 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47186
47187           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
47188           Original commit message from CVS:
47189           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
47190           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
47191           Having NULL as UDI previously selected the default sink/src. Change
47192           this back but mention it in the debug output.
47193           * ext/hal/hal.c: (gst_hal_get_alsa_element),
47194           (gst_hal_get_oss_element), (gst_hal_get_string),
47195           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
47196           (gst_hal_get_audio_src):
47197           * ext/hal/hal.h:
47198           Refactor a bit, check all error conditions, greatly improve debugging
47199           and fix some possible memory leaks. Also implement OSS support
47200           and allow specifying an UDI that points to a real device. For this the
47201           child device which supports ALSA (preferred) or OSS is used.
47202           As a side effect this makes it impossible now to get a alsasink in
47203           halaudiosrc and a alsasrc in halaudiosink.
47204
47205 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
47206
47207           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
47208           Original commit message from CVS:
47209           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
47210           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
47211           Errors from the udp sources are not fatal unless all of them are in
47212           error.
47213
47214 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47215
47216           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
47217           Original commit message from CVS:
47218           * tests/check/Makefile.am:
47219           Disable aasink in the states test. I suspect this is the element that
47220           is calling exit(1) when it can't proceed.
47221
47222 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47223
47224           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
47225           Original commit message from CVS:
47226           * tests/check/Makefile.am:
47227           Draw plugins in from the build tree sys/ dir, rather than picking
47228           up the already installed versions.
47229
47230 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
47231
47232           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
47233           Original commit message from CVS:
47234           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
47235           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
47236           Error out correctly when getting xcontext fails.
47237
47238 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
47239
47240           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
47241           Original commit message from CVS:
47242           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
47243           Make state change to PAUSED NO_PREROLL because that's what it will be in
47244           the future and rtspsrc relies on it.
47245           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
47246           (gst_rtspsrc_change_state):
47247           Don't error out when we don't get an error from the state change
47248           function.
47249
47250 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47251
47252           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...
47253           Original commit message from CVS:
47254           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
47255           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
47256           Check if the device UDI is set before trying to query HAL
47257           about it and give a useful error message if it wasn't set.
47258           * ext/hal/hal.c: (gst_hal_get_string):
47259           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
47260           gives an assertion failure in D-Bus when running with
47261           DBUS_FATAL_WARNINGS=1.
47262
47263 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47264
47265         * win32/common/config.h:
47266           update config to trunk
47267           Original commit message from CVS:
47268           update config to trunk
47269
47270 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47271
47272           configure.ac: Convert to new AG_GST style.
47273           Original commit message from CVS:
47274           * configure.ac:
47275           Convert to new AG_GST style.
47276
47277 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47278
47279           tests/check/: add test for states
47280           Original commit message from CVS:
47281           * tests/check/Makefile.am:
47282           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
47283           add test for states
47284
47285 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
47286
47287           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
47288           Original commit message from CVS:
47289           * tests/check/elements/.cvsignore:
47290           Add new videofilter check to .cvsignore.
47291
47292 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
47293
47294           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
47295           Original commit message from CVS:
47296           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
47297           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
47298           (gst_avi_demux_loop), (gst_avi_demux_chain):
47299           Fix combined flow return. Fixes #412608.
47300
47301 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
47302
47303           gst/videofilter/Makefile.am: Dist header..
47304           Original commit message from CVS:
47305           * gst/videofilter/Makefile.am:
47306           Dist header..
47307
47308 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
47309
47310           gst/videofilter/gstgamma.h: Add header too.
47311           Original commit message from CVS:
47312           * gst/videofilter/gstgamma.h:
47313           Add header too.
47314
47315 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
47316
47317           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
47318           Original commit message from CVS:
47319           Patch by: Mark Nauwelaerts <manauw at skynet be>
47320           * gst/videofilter/Makefile.am:
47321           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
47322           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
47323           (gst_gamma_get_property), (gst_gamma_calculate_tables),
47324           (oil_tablelookup_u8), (gst_gamma_set_caps),
47325           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
47326           Port gamma filter to 0.10. Fixes #412704.
47327           * tests/check/Makefile.am:
47328           * tests/check/elements/videofilter.c: (setup_filter),
47329           (cleanup_filter), (check_filter), (GST_START_TEST),
47330           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
47331           Add unit tests for videofilters.
47332
47333 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
47334
47335           gst/rtsp/URLS: Add another interesting test url.
47336           Original commit message from CVS:
47337           * gst/rtsp/URLS:
47338           Add another interesting test url.
47339           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
47340           Don't allow getting header fields from data packets.
47341
47342 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
47343
47344           ext/shout2/gstshout2.*: Add a property for username.
47345           Original commit message from CVS:
47346           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
47347           (gst_shout2send_init), (gst_shout2send_start),
47348           (gst_shout2send_set_property), (gst_shout2send_get_property):
47349           * ext/shout2/gstshout2.h:
47350           Add a property for username.
47351
47352 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
47353
47354         * sys/directdraw/gstdirectdrawplugin.c:
47355         * sys/directdraw/gstdirectdrawsink.c:
47356         * sys/directdraw/gstdirectdrawsink.h:
47357         * sys/directsound/gstdirectsoundplugin.c:
47358         * sys/directsound/gstdirectsoundsink.c:
47359         * sys/directsound/gstdirectsoundsink.h:
47360         * sys/osxvideo/cocoawindow.h:
47361         * sys/osxvideo/cocoawindow.m:
47362         * sys/osxvideo/osxvideosink.h:
47363         * sys/osxvideo/osxvideosink.m:
47364           update copyright statements
47365           Original commit message from CVS:
47366           update copyright statements
47367
47368 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
47369
47370         * ChangeLog:
47371         * sys/osxaudio/gstosxaudio.c:
47372         * sys/osxaudio/gstosxaudioelement.c:
47373         * sys/osxaudio/gstosxaudioelement.h:
47374         * sys/osxaudio/gstosxaudiosink.c:
47375         * sys/osxaudio/gstosxaudiosink.h:
47376           update copyright statement
47377           Original commit message from CVS:
47378           update copyright statement
47379
47380 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
47381
47382           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
47383           Original commit message from CVS:
47384           * sys/osxvideo/cocoawindow.h:
47385           * sys/osxvideo/cocoawindow.m:
47386           * sys/osxvideo/osxvideosink.h:
47387           * sys/osxvideo/osxvideosink.m:
47388           Disable the cocoa event loop since it's a huge memory leak. Should only
47389           matter if the sink isn't used within an NSApp (which has already got
47390           a coca event loop).
47391           Remove all unused code.
47392
47393 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47394
47395           gst/rtsp/Makefile.am: Fix make check too.
47396           Original commit message from CVS:
47397           * gst/rtsp/Makefile.am:
47398           Fix make check too.
47399
47400 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47401
47402           gst/rtsp/base64.*: Commit missing files for base64 encoding.
47403           Original commit message from CVS:
47404           * gst/rtsp/base64.c: (util_base64_encode):
47405           * gst/rtsp/base64.h:
47406           Commit missing files for base64 encoding.
47407
47408 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
47409
47410           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
47411           Original commit message from CVS:
47412           Patch by: Loïc Minier <lool+gnome at via ecp fr>
47413           * configure.ac:
47414           * ext/annodex/Makefile.am:
47415           * ext/jpeg/Makefile.am:
47416           * ext/speex/Makefile.am:
47417           * gst/alpha/Makefile.am:
47418           * gst/cutter/Makefile.am:
47419           * gst/debug/Makefile.am:
47420           * gst/effectv/Makefile.am:
47421           * gst/goom/Makefile.am:
47422           * gst/level/Makefile.am:
47423           * gst/smpte/Makefile.am:
47424           * gst/videofilter/Makefile.am:
47425           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
47426
47427 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
47428
47429           Fix build with LDFLAGS='-Wl,-z,defs'.
47430           Original commit message from CVS:
47431           * configure.ac:
47432           * ext/gsm/Makefile.am:
47433           * ext/ladspa/Makefile.am:
47434           * ext/wavpack/Makefile.am:
47435           * gst/equalizer/Makefile.am:
47436           * gst/filter/Makefile.am:
47437           * gst/mve/Makefile.am:
47438           * gst/nsf/Makefile.am:
47439           * gst/replaygain/Makefile.am:
47440           * gst/speed/Makefile.am:
47441           Fix build with LDFLAGS='-Wl,-z,defs'.
47442
47443 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47444
47445           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
47446           Original commit message from CVS:
47447           * gst/rtsp/Makefile.am:
47448           * gst/rtsp/rtspconnection.c: (append_auth_header),
47449           (rtsp_connection_send), (rtsp_connection_set_auth):
47450           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
47451           from icecast to replace it. Relicensed from GPL courtesy of Mike
47452           Smith.
47453
47454 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47455
47456           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
47457           Original commit message from CVS:
47458           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
47459           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
47460           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
47461           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
47462           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
47463           (gst_rtspsrc_uri_set_uri):
47464           * gst/rtsp/gstrtspsrc.h:
47465           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
47466           (append_auth_header), (rtsp_connection_send),
47467           (rtsp_connection_free), (rtsp_connection_set_auth):
47468           * gst/rtsp/rtspconnection.h:
47469           * gst/rtsp/rtspdefs.h:
47470           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
47471           * gst/rtsp/rtspurl.h:
47472           Implement simple Basic Authentication support so that urls like
47473           rtsp://user:pass@hostname/rtspstream work on hosts that require
47474           authentication.
47475
47476 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
47477
47478         * ChangeLog:
47479         * sys/v4l2/gstv4l2object.c:
47480         * sys/v4l2/gstv4l2tuner.c:
47481         * sys/v4l2/v4l2_calls.c:
47482           Fix segfault when oppening a radio device.
47483           Original commit message from CVS:
47484           Fix segfault when oppening a radio device.
47485
47486 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47487
47488           Fix level for multi-channel case.
47489           Original commit message from CVS:
47490           * gst/level/gstlevel.c: (gst_level_set_caps),
47491           (gst_level_transform_ip):
47492           * sys/v4l2/README:
47493           * tests/check/elements/level.c: (GST_START_TEST):
47494           Fix level for multi-channel case.
47495
47496 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47497
47498           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
47499           Original commit message from CVS:
47500           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
47501           (gst_level_transform_ip):
47502           * gst/level/gstlevel.h:
47503           Use function pointer for process function and add process functions
47504           for float audio.
47505
47506 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
47507
47508           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
47509           Original commit message from CVS:
47510           * sys/directsound/gstdirectsoundsink.c:
47511           * sys/directsound/gstdirectsoundsink.h:
47512           Remove include of unused headers.
47513           * sys/waveform/gstwaveformplugin.c:
47514           * sys/waveform/gstwaveformsink.c:
47515           * sys/waveform/gstwaveformsink.h:
47516           * win32/vs6/libgstwaveform.dsp:
47517           Add a new waveform plugin which includes an audio sink
47518           element using the WaveForm win32 API.
47519           * win32/MANIFEST:
47520           Add the new project file form waveform plugin.
47521
47522 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47523
47524           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
47525           Original commit message from CVS:
47526           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
47527           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
47528           (gst_v4l2src_capture_init):
47529           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
47530           fixes #407369
47531
47532 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
47533
47534           sys/directdraw/: Prepare the plugin to move to good:
47535           Original commit message from CVS:
47536           * sys/directdraw/gstdirectdrawplugin.c:
47537           * sys/directdraw/gstdirectdrawsink.c:
47538           * sys/directdraw/gstdirectdrawsink.h:
47539           Prepare the plugin to move to good:
47540           Remove unused/untested code (rendering to an extern surface,
47541           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
47542           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
47543           Add gtk doc section
47544           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
47545           respecting destination surface stride.
47546           * sys/directsound/gstdirectsoundplugin.c:
47547           * sys/directsound/gstdirectsoundsink.c:
47548           * sys/directsound/gstdirectsoundsink.h:
47549           Prepare the plugin to move to good:
47550           Rename all functions from gst_directsoundsink to gst_directsound_sink.
47551           Add gtk doc section
47552           * win32/common/config.h.in:
47553           * win32/MANIFEST:
47554           Add config.h.in
47555
47556 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
47557
47558           gst/rtp/: Added simple mpeg transport stream payloader.
47559           Original commit message from CVS:
47560           * gst/rtp/Makefile.am:
47561           * gst/rtp/gstrtp.c: (plugin_init):
47562           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
47563           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
47564           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
47565           (gst_rtp_mp2t_pay_plugin_init):
47566           * gst/rtp/gstrtpmp2tpay.h:
47567           Added simple mpeg transport stream payloader.
47568
47569 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
47570
47571           gst/rtsp/URLS: Add example H264 rtsp url.
47572           Original commit message from CVS:
47573           * gst/rtsp/URLS:
47574           Add example H264 rtsp url.
47575           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
47576           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
47577           Don't convert values to lowercase or we might mess up base64 encoded
47578           properties.
47579
47580 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
47581
47582           gst/rtp/README: Fix case of string params.
47583           Original commit message from CVS:
47584           * gst/rtp/README:
47585           Fix case of string params.
47586           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
47587           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
47588           Fix depayloader, support more packet types.
47589           Add sync codes to make sure the packetizer can do its job.
47590           * gst/rtp/gstrtpmp4gdepay.c:
47591           * gst/rtp/gstrtpmp4gpay.c:
47592           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
47593           Fix caps case again.
47594
47595 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
47596
47597           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
47598           Original commit message from CVS:
47599           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
47600           Set right caps on output buffers.
47601
47602 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
47603
47604           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
47605           Original commit message from CVS:
47606           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
47607           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
47608           Clear stack allocated SDPMedia struct before calling _init() on it.
47609           Clarify this in the docs as well.
47610
47611 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47612
47613           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
47614           Original commit message from CVS:
47615           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
47616           (do_change_child):
47617           Don't reset the profile when going switching states, as it makes
47618           the element non-reusable.
47619
47620 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
47621
47622           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
47623           Original commit message from CVS:
47624           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
47625           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
47626           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
47627           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
47628           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
47629           (sdp_parse_line):
47630           * gst/rtsp/sdpmessage.h:
47631           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
47632           Fix memory management of SDP messages. Fixes #407793.
47633
47634 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
47635
47636           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
47637           Original commit message from CVS:
47638           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
47639           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
47640           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
47641
47642 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
47643
47644           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
47645           Original commit message from CVS:
47646           Patch by: jp.liu <jp_liu at astrocom dot cn>
47647           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
47648           Fix parsing of password field in url. Fixes #407797.
47649
47650 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
47651
47652           gst/wavparse/gstwavparse.*: Update docs.
47653           Original commit message from CVS:
47654           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
47655           (gst_wavparse_reset), (gst_wavparse_init),
47656           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
47657           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
47658           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
47659           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
47660           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
47661           (gst_wavparse_loop), (gst_wavparse_chain),
47662           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
47663           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
47664           (plugin_init):
47665           * gst/wavparse/gstwavparse.h:
47666           Update docs.
47667           Use boilerplate.
47668           Various code cleanups.
47669           When the bitrate is not known (bps == 0 or compressed formats) let
47670           downstream element guestimate the duration and position and don't
47671           generate timestamps or durations. Fixes #405213.
47672           Fix EOS and ERROR conditions in chain mode, we just need to forward the
47673           error flowreturn upstream.
47674
47675 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47676
47677           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
47678           Original commit message from CVS:
47679           * ext/gconf/Makefile.am:
47680           * ext/gconf/gconf.c: (gst_gconf_get_string),
47681           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
47682           (gst_gconf_render_bin_with_default):
47683           * ext/gconf/gconf.h:
47684           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
47685           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
47686           (gst_gconf_audio_sink_dispose), (do_change_child),
47687           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
47688           (cb_change_child), (gst_gconf_audio_sink_change_state):
47689           * ext/gconf/gstgconfaudiosink.h:
47690           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
47691           (gst_switch_sink_class_init), (gst_switch_sink_reset),
47692           (gst_switch_sink_init), (gst_switch_sink_dispose),
47693           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
47694           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
47695           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
47696           * ext/gconf/gstswitchsink.h:
47697           * gst/autodetect/gstautoaudiosink.c:
47698           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
47699           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
47700           (gst_auto_audio_sink_detect):
47701           * gst/autodetect/gstautovideosink.c:
47702           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
47703           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
47704           (gst_auto_video_sink_detect):
47705           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
47706           and a child that implements the GConf key monitoring. The end goal of
47707           this is an audio sink that can be changed on the fly, but at the
47708           moment it still only changes on the next READY transition.
47709
47710 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47711
47712           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
47713           Original commit message from CVS:
47714           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
47715           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
47716           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
47717           (gst_avi_demux_calculate_durations_from_index),
47718           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
47719           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
47720           (gst_avi_demux_loop):
47721           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
47722
47723 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47724
47725           Add crossreferences to glib/gobject/gstream docs.
47726           Original commit message from CVS:
47727           * configure.ac:
47728           * docs/plugins/Makefile.am:
47729           Add crossreferences to glib/gobject/gstream docs.
47730
47731 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
47732
47733           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
47734           Original commit message from CVS:
47735           * gst/monoscope/Makefile.am:
47736           * gst/monoscope/gstmonoscope.c:
47737           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
47738           (but no LIBS, since we only use defines from the headers).
47739
47740 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
47741
47742           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
47743           Original commit message from CVS:
47744           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
47745           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
47746           (gst_wavparse_stream_data):
47747           Fix massive memory leak when operating in streaming mode due to
47748           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
47749           Fixes #407057.
47750
47751 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47752
47753           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
47754           Original commit message from CVS:
47755           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
47756           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
47757           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
47758           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
47759           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
47760           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
47761           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
47762           (gst_avi_demux_calculate_durations_from_index),
47763           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
47764           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
47765           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
47766           * gst/avi/gstavidemux.h:
47767           Save some memory (8%) by repacking the index entry structure (more to
47768           come). Add more FIXMEs to questionable parts.
47769
47770 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47771
47772           sys/v4l2/: More FIXME comments and messaging changes.
47773           Original commit message from CVS:
47774           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
47775           (gst_v4l2src_get_caps):
47776           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
47777           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
47778           (gst_v4l2src_capture_init):
47779           More FIXME comments and messaging changes.
47780
47781 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47782
47783           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
47784           Original commit message from CVS:
47785           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
47786           (gst_goom_change_state):
47787           * gst/goom/gstgoom.h:
47788           Improved docs and use GST_DEBUG_FUNCPTR.
47789           * gst/level/gstlevel.c: (gst_level_class_init):
47790           Use GST_DEBUG_FUNCPTR.
47791           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
47792           (gst_monoscope_chain), (gst_monoscope_change_state):
47793           Improved docs source cleanups.
47794
47795 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
47796
47797           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
47798           Original commit message from CVS:
47799           * gst/debug/Makefile.am:
47800           * gst/debug/gstdebug.c: (plugin_init):
47801           * gst/debug/gstpushfilesrc.c:
47802           * gst/debug/gstpushfilesrc.h:
47803           Add code for a pushfilesrc element that implements a pushfile:// URI
47804           handler, to make debugging push-mode operation of demuxer/decoders
47805           that support both easier in connection with seek/playbin/etc.
47806           The element isn't registered at the moment.
47807
47808 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
47809
47810           Makefile.am: Add win32 MANIFEST
47811           Original commit message from CVS:
47812           * Makefile.am:
47813           Add win32 MANIFEST
47814           * sys/directdraw/gstdirectdrawsink.c:
47815           * sys/directdraw/gstdirectdrawsink.h:
47816           Clear unused code and add comments.
47817           Remove yuv from template caps, it only supports RGB
47818           actually.
47819           Implement XOverlay interface and remove window and fullscreen
47820           properties.
47821           Add debug logs.
47822           Test for blit capabilities to return only the current colorspace if
47823           the hardware can't blit for one colorspace to another.
47824           * sys/directsound/gstdirectsoundsink.c:
47825           Add some debugs.
47826           * win32/MANIFEST:
47827           Add VS7 project files and solution.
47828           * win32/vs6/gst_plugins_bad.dsw:
47829           * win32/vs6/libgstdirectdraw.dsp:
47830           * win32/vs6/libgstdirectsound.dsp:
47831           * win32/vs6/libgstqtdemux.dsp:
47832           Update project files.
47833
47834 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
47835
47836           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
47837           Original commit message from CVS:
47838           * gst/avi/gstavimux.c:
47839           Comment a #if 0 in caps template definition as VS6 seems to
47840           do not support it.
47841           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
47842           Use gst_guint64_to_gdouble for conversion.
47843           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
47844           Move variables declaration before the first instruction.
47845           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
47846           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
47847           And don't include netdb.h for G_OS_WIN32
47848           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
47849           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
47850           by VS6 then use an other way to initialize SDPMedia structure.
47851           * gst/udp/gstdynudpsink.h:
47852           * gst/udp/gstdynudpnetutils.h:
47853           Do not include <sys/time.h> for G_OS_WIN32
47854           * gst/udp/gstudpsrc.c:
47855           Define socklen_t as int for G_OS_WIN32
47856           * win/common/config.h.in:
47857           Undef HAVE_NETINET_IN_H
47858           * win32/vs6/gst_plugins_good.dsw:
47859           * win32/vs6/libgstrtp.dsp:
47860           * win32/vs6/libgstrtsp.dsp:
47861           * win32/vs6/libgstautogen.dsp:
47862           * win32/vs6/libgstaudiofx.dsp:
47863           * win32/vs6/libgstudp.dsp:
47864           Add and update project files.
47865           * win32/common/gstudp-enumtypes.c:
47866           * win32/common/gstudp-enumtypes.h:
47867           Add a copy of udp enumtypes to win32/common as in core
47868           and base.
47869
47870 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47871
47872           configure.ac: Activate monoscope when building with --enable-experimental. Fix
47873           Original commit message from CVS:
47874           * configure.ac:
47875           Activate monoscope when building with --enable-experimental. Fix
47876           --enable-external configure switch description.
47877           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
47878           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
47879           Help gst-indent.
47880
47881 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
47882
47883           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
47884           Original commit message from CVS:
47885           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
47886           Explicitly cast result of pointer arithmetic to integer in order to
47887           avoid compiler warnings on some 64-bit systems. Should fix #406018.
47888
47889 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
47890
47891           gst/debug/progressreport.c: Some more docs.
47892           Original commit message from CVS:
47893           * gst/debug/progressreport.c:
47894           Some more docs.
47895
47896 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
47897
47898           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
47899           Original commit message from CVS:
47900           * docs/plugins/inspect/plugin-rtp.xml:
47901           Update for new elements.
47902           * gst/debug/progressreport.h:
47903           Commit newly-created header file as well.
47904
47905 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
47906
47907           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
47908           Original commit message from CVS:
47909           * docs/plugins/Makefile.am:
47910           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47911           * docs/plugins/gst-plugins-good-plugins-sections.txt:
47912           * docs/plugins/gst-plugins-good-plugins.hierarchy:
47913           * gst/debug/Makefile.am:
47914           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
47915           (gst_progress_report_do_query), (gst_progress_report_report):
47916           Make progressreport element post messages with the current progress
47917           on the bus. Also add some basic docs for it.
47918
47919 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
47920
47921           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
47922           Original commit message from CVS:
47923           * ext/hal/hal.c: (gst_hal_get_string):
47924           * ext/hal/hal.h:
47925           Some small cleanups; deal with errors when parsing the HAL ALSA
47926           capabilities a bit better.
47927
47928 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
47929
47930           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
47931           Original commit message from CVS:
47932           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
47933           Let's try this again and use the right cast this time.
47934
47935 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
47936
47937           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
47938           Original commit message from CVS:
47939           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
47940           Add cast to avoid compiler warnings with older GLib versions
47941           where the nick/name members in GEnumValue are not declared as
47942           constant strings.
47943
47944 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
47945
47946           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
47947           Original commit message from CVS:
47948           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
47949           (gst_gconf_render_bin_from_key),
47950           (gst_gconf_get_default_audio_sink):
47951           * ext/gconf/gconf.h:
47952           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
47953           (do_toggle_element), (gst_gconf_audio_sink_set_property),
47954           (gst_gconf_audio_sink_get_property):
47955           In gconfaudiosink, get the right key as the old key in do_toggle
47956           (ie. one dependent on the profile selected). Log some more stuff so
47957           we can see what's actually going on.
47958
47959 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47960
47961           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
47962           Original commit message from CVS:
47963           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
47964           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
47965           (gst_audio_amplify_set_process_function),
47966           (gst_audio_amplify_setup):
47967           * gst/audiofx/audioamplify.h:
47968           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
47969           (gst_audio_invert_class_init), (gst_audio_invert_setup):
47970           * gst/audiofx/audioinvert.h:
47971           Some small cleanups and port both elements to the new GstAudioFilter
47972           base class to save a few lines of common code.
47973           * gst/audiofx/Makefile.am:
47974           Link against libgstaudio for the above changes
47975
47976 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
47977
47978           Fix up to use the newly ported (actually working) GstAudioFilter.
47979           Original commit message from CVS:
47980           * configure.ac:
47981           * gst/equalizer/Makefile.am:
47982           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
47983           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
47984           (setup_filter), (gst_iir_equalizer_compute_frequencies),
47985           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
47986           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
47987           (plugin_init):
47988           * gst/equalizer/gstiirequalizer.h:
47989           Fix up to use the newly ported (actually working) GstAudioFilter.
47990           Bump core/base requirements to CVS for this.
47991           * tests/icles/.cvsignore:
47992           * tests/icles/Makefile.am:
47993           * tests/icles/equalizer-test.c: (check_bus),
47994           (equalizer_set_band_value), (equalizer_set_all_band_values),
47995           (equalizer_set_band_value_and_wait),
47996           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
47997           (main):
47998           Add brain-dead interactive test for equalizer.
47999
48000 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
48001
48002           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
48003           Original commit message from CVS:
48004           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
48005           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
48006           (gst_iir_equalizer_filter_inplace):
48007           Rename "values" property to "band-values" and change type into a
48008           GValueArray, so it's more easily bindable and the range of the
48009           values passed in is defined and checked etc.; also do some
48010           locking.
48011
48012 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
48013
48014           Port equalizer plugin to 0.10 (#403572).
48015           Original commit message from CVS:
48016           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
48017           * configure.ac:
48018           * gst/equalizer/Makefile.am:
48019           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
48020           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
48021           (gst_iir_equalizer_compute_frequencies),
48022           (gst_iir_equalizer_set_property),
48023           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
48024           (plugin_init):
48025           Port equalizer plugin to 0.10 (#403572).
48026
48027 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48028
48029           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
48030           Original commit message from CVS:
48031           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
48032           (gst_wavpack_parse_handle_seek_event),
48033           (gst_wavpack_parse_create_src_pad):
48034           Fix a off by one that leads to the duration reported as one
48035           sample less than it is
48036
48037 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
48038
48039           configure.ac: Check for an Objective C compiler
48040           Original commit message from CVS:
48041           * configure.ac:
48042           Check for an Objective C compiler
48043           * sys/Makefile.am:
48044           * sys/osxvideo/Makefile.am:
48045           * sys/osxvideo/cocoawindow.h:
48046           * sys/osxvideo/cocoawindow.m:
48047           * sys/osxvideo/osxvideosink.h:
48048           * sys/osxvideo/osxvideosink.m:
48049           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
48050           Fixes #402470
48051
48052 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
48053
48054           tests/check/elements/.cvsignore: Some more ignores.
48055           Original commit message from CVS:
48056           * tests/check/elements/.cvsignore:
48057           Some more ignores.
48058
48059 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
48060
48061           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
48062           Original commit message from CVS:
48063           * gst/videocrop/gstvideocrop.c:
48064           (gst_video_crop_get_image_details_from_caps),
48065           (gst_video_crop_transform_packed_complex):
48066           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
48067           * tests/icles/videocrop-test.c: (check_bus_for_errors),
48068           (test_with_caps), (main):
48069           Block streaming thread before changing filter caps while the
48070           pipeline is running so that we don't get random not-negotiated
48071           errors just because GStreamer can't handle that yet.
48072
48073 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
48074
48075           tests/icles/videocrop-test.c: Catch errors while the test is running.
48076           Original commit message from CVS:
48077           * tests/icles/videocrop-test.c: (test_with_caps):
48078           Catch errors while the test is running.
48079
48080 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
48081
48082           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
48083           Original commit message from CVS:
48084           Patch by: charles <charlesg3 at gmail dot com>
48085           * ext/shout2/gstshout2.c: (gst_shout2send_init),
48086           (set_shout_metadata), (gst_shout2send_event):
48087           * ext/shout2/gstshout2.h:
48088           Properly handle tags in shout2send. Fixes #399825.
48089
48090 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48091
48092           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
48093           Original commit message from CVS:
48094           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
48095           Fix the SEEKING query. We can seek if we are in pull mode, not the
48096           other way around. Also set the correct format in the seeking query and
48097           handle the case where the headers are not read yet and we can't say
48098           anything about our seeking capabilities.
48099
48100 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48101
48102           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
48103           Original commit message from CVS:
48104           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
48105           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
48106           Fix spelling in 2 places: It's called Wavpack, not WavePack.
48107
48108 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
48109
48110           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
48111           Original commit message from CVS:
48112           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
48113           (gst_rtspsrc_activate_streams):
48114           Convert SDP fields to upper/lowercase following the rules in the SDP to
48115           caps document.
48116
48117 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
48118
48119           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
48120           Original commit message from CVS:
48121           * gst/rtp/README:
48122           * gst/rtp/gstrtpilbcdepay.c:
48123           * gst/rtp/gstrtpilbcpay.c:
48124           * gst/rtp/gstrtpmp4gdepay.c:
48125           * gst/rtp/gstrtpmp4gpay.c:
48126           * gst/rtp/gstrtpspeexdepay.c:
48127           * gst/rtp/gstrtpspeexpay.c:
48128           * gst/rtp/gstrtpsv3vdepay.c:
48129           * gst/rtp/gstrtptheoradepay.c:
48130           * gst/rtp/gstrtptheorapay.c:
48131           * gst/rtp/gstrtpvorbisdepay.c:
48132           * gst/rtp/gstrtpvorbispay.c:
48133           Fix case of encoding-name and key/value pairs to match the document.
48134           This is to make interoperation with SDP case-insensitive as required by
48135           the relevant RFCs.
48136
48137 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
48138
48139           gst/: Use proper print statements.
48140           Original commit message from CVS:
48141           * gst/multifile/gstmultifilesink.c:
48142           (gst_multi_file_sink_class_init):
48143           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
48144           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
48145           (gst_mve_video_palette), (gst_mve_video_code_map),
48146           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
48147           (gst_mve_demux_chain):
48148           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
48149           * gst/mve/mveaudioenc.c: (mve_compress_audio):
48150           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
48151           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
48152           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
48153           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
48154           Use proper print statements.
48155           Fixes build on mac os x.
48156           <wingo> oo look at me my name is edward i'm hacking on macos wooo
48157
48158 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
48159
48160           configure.ac: Bump required -core/-base to CVS
48161           Original commit message from CVS:
48162           * configure.ac:
48163           Bump required -core/-base to CVS
48164
48165 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
48166
48167           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
48168           Original commit message from CVS:
48169           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
48170           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
48171           * gst/rtp/gstrtpL16pay.h:
48172           Fill up to MTU using adapter.
48173           Timestamp rtp packets.
48174
48175 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
48176
48177           Use G_GSIZE_FORMAT in print statements for portability.
48178           Original commit message from CVS:
48179           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
48180           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
48181           Use G_GSIZE_FORMAT in print statements for portability.
48182           Fixes build on macosx.
48183
48184 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
48185
48186           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
48187           Original commit message from CVS:
48188           * gst/rtp/Makefile.am:
48189           * gst/rtp/gstrtp.c: (plugin_init):
48190           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
48191           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
48192           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
48193           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
48194           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
48195           (gst_rtp_L16_depay_plugin_init):
48196           * gst/rtp/gstrtpL16depay.h:
48197           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
48198           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
48199           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
48200           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
48201           (gst_rtp_L16_pay_plugin_init):
48202           * gst/rtp/gstrtpL16pay.h:
48203           Port and enable raw audio payloader/depayloader. Needs a bit more work
48204           on the payloader side.
48205
48206 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
48207
48208           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
48209           Original commit message from CVS:
48210           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
48211           (gst_rtspsrc_stream_configure_transport),
48212           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
48213           * gst/rtsp/gstrtspsrc.h:
48214           Only unblock the udp pads when we linked and activated them all.
48215           Fixes #395688.
48216
48217 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
48218
48219           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
48220           Original commit message from CVS:
48221           * gst/rtp/Makefile.am:
48222           * gst/rtp/gstrtp.c: (plugin_init):
48223           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
48224           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
48225           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
48226           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
48227           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
48228           * gst/rtp/gstrtpac3depay.h:
48229           Added simple AC3 depayloader (RFC 4184).
48230           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
48231           Fix a leak.
48232
48233 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48234
48235           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
48236           Original commit message from CVS:
48237           reviewed by: Stefan Kost  <ensonic@users.sf.net>
48238           * gst/audiofx/Makefile.am:
48239           * gst/audiofx/audioamplify.c:
48240           (gst_audio_amplify_clipping_method_get_type),
48241           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
48242           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
48243           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
48244           (gst_audio_amplify_set_caps),
48245           (gst_audio_amplify_transform_int_clip),
48246           (gst_audio_amplify_transform_int_wrap_negative),
48247           (gst_audio_amplify_transform_int_wrap_positive),
48248           (gst_audio_amplify_transform_float_clip),
48249           (gst_audio_amplify_transform_float_wrap_negative),
48250           (gst_audio_amplify_transform_float_wrap_positive),
48251           (gst_audio_amplify_transform_ip):
48252           * gst/audiofx/audioamplify.h:
48253           * gst/audiofx/audiofx.c: (plugin_init):
48254           Add new element "audioamplify". This allows scaling of raw audio
48255           samples, similar to the "volume" element, but provides different modes
48256           for clipping and allows unlimited amplification. It's mainly targeted
48257           for creative sound design and not as a replacement of the "volume"
48258           element. Fixes #397162
48259           * docs/plugins/Makefile.am:
48260           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48261           * docs/plugins/gst-plugins-good-plugins-sections.txt:
48262           * docs/plugins/gst-plugins-good-plugins.args:
48263           * docs/plugins/inspect/plugin-audiofx.xml:
48264           Add docs for audioamplify and integrate them into the build system
48265           * tests/check/Makefile.am:
48266           * tests/check/elements/audioamplify.c: (setup_amplify),
48267           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
48268           Add fairly extensive unit test suite for audioamplify
48269
48270 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
48271
48272           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
48273           Original commit message from CVS:
48274           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
48275           Unblock pads after adding the pads to the element so that autopluggers
48276           get a change to link something. Possibly fixes #395688.
48277
48278 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
48279
48280           gst/rtp/: Fix caps with payload numbers.
48281           Original commit message from CVS:
48282           * gst/rtp/gstrtpamrdepay.c:
48283           * gst/rtp/gstrtpgsmdepay.c:
48284           * gst/rtp/gstrtph263pdepay.c:
48285           * gst/rtp/gstrtph263ppay.c:
48286           * gst/rtp/gstrtph264depay.c:
48287           * gst/rtp/gstrtpilbcdepay.c:
48288           * gst/rtp/gstrtpmp2tdepay.c:
48289           * gst/rtp/gstrtpmp4gdepay.c:
48290           * gst/rtp/gstrtpmp4gpay.c:
48291           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
48292           * gst/rtp/gstrtpmp4vpay.c:
48293           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
48294           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
48295           (gst_rtp_mpa_depay_process):
48296           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
48297           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
48298           * gst/rtp/gstrtppcmadepay.c:
48299           * gst/rtp/gstrtppcmudepay.c:
48300           * gst/rtp/gstrtpspeexdepay.c:
48301           * gst/rtp/gstrtpspeexpay.c:
48302           * gst/rtp/gstrtpsv3vdepay.c:
48303           * gst/rtp/gstrtptheoradepay.c:
48304           * gst/rtp/gstrtptheorapay.c:
48305           * gst/rtp/gstrtpvorbisdepay.c:
48306           * gst/rtp/gstrtpvorbispay.c:
48307           Fix caps with payload numbers.
48308           Add some fixed payload numbers to caps when possible.
48309
48310 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
48311
48312           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
48313           Original commit message from CVS:
48314           * gst/qtdemux/gstrtpxqtdepay.c:
48315           Fix caps on the depayloader.
48316
48317 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48318
48319           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
48320           Original commit message from CVS:
48321           reviewed by: Stefan Kost  <ensonic@users.sf.net>
48322           * gst/audiofx/Makefile.am:
48323           * gst/audiofx/audiofx.c: (plugin_init):
48324           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
48325           (gst_audio_invert_class_init), (gst_audio_invert_init),
48326           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
48327           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
48328           (gst_audio_invert_transform_float),
48329           (gst_audio_invert_transform_ip):
48330           * gst/audiofx/audioinvert.h:
48331           Add new audiofx element "audioinvert". This element swaps the upper
48332           and lower half of samples and can be used for example for a
48333           wide-stereo effect. Fixes #396057
48334           * docs/plugins/Makefile.am:
48335           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48336           * docs/plugins/gst-plugins-good-plugins-sections.txt:
48337           * docs/plugins/gst-plugins-good-plugins.args:
48338           * docs/plugins/inspect/plugin-audiofx.xml:
48339           Add docs for the audioinvert element and add them to the build system.
48340           * tests/check/Makefile.am:
48341           * tests/check/elements/audioinvert.c: (setup_invert),
48342           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
48343           Add unit test suite for the audioinvert element.
48344
48345 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
48346
48347           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
48348           Original commit message from CVS:
48349           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
48350           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
48351           Parse config params as string and int.
48352           Parse and use AU header length
48353
48354 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
48355
48356           gst/smpte/: constify some static structs.
48357           Original commit message from CVS:
48358           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
48359           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
48360           * gst/smpte/gstmask.c: (_gst_mask_register):
48361           * gst/smpte/gstmask.h:
48362           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
48363           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
48364           (gst_smpte_paint_triangle_clock):
48365           constify some static structs.
48366           Don't update the mask if nothing changed to the params.
48367           Make sure we never draw outside of the picture. Fixes #398325.
48368
48369 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
48370
48371           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
48372           Original commit message from CVS:
48373           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
48374           Error out properly when pull_range fails while we're reading the
48375           headers, instead of just pausing the task silently. Fixes #399338.
48376
48377 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
48378
48379           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
48380           Original commit message from CVS:
48381           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
48382           Some more sanity checks to make sure the input formats match and the
48383           input pads are actually negotiated, in case someone tries to feed
48384           buffers from fakesrc or filesrc. Fixes #398299.
48385           Also const-ify an array, just because we can.
48386
48387 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
48388
48389           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
48390           Original commit message from CVS:
48391           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
48392           Ignore previous commit, that was only valid for widths and heights
48393           that are multiples of 4.
48394           Copy over size/stride macros from jpegdec. This allows the element
48395           to work with any width,height...
48396           ... but puts in evidence that the actual transformations only work
48397           with width/height that are multiples of 4.
48398
48399 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
48400
48401           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
48402           Original commit message from CVS:
48403           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
48404           Allocate buffers of the right size.
48405           The proper size of a I420 buffer in bytes is:
48406           width * height * 3
48407           ------------------
48408           2
48409
48410 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
48411
48412           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
48413           Original commit message from CVS:
48414           * gst/smpte/gstsmpte.c: (gst_smpte_init):
48415           Proxy getcaps on sink pads too, so that we either end up with the
48416           same dimensions on all pads or error out if that's not possible
48417           (seems to work even!). Fixes #398086, I think.
48418
48419 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
48420
48421           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
48422           Original commit message from CVS:
48423           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48424           * docs/plugins/gst-plugins-good-plugins.args:
48425           * docs/plugins/gst-plugins-good-plugins.hierarchy:
48426           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
48427           fix integer properties with -1 as minimum value.
48428           * docs/plugins/inspect/plugin-1394.xml:
48429           * docs/plugins/inspect/plugin-aasink.xml:
48430           * docs/plugins/inspect/plugin-alaw.xml:
48431           * docs/plugins/inspect/plugin-alpha.xml:
48432           * docs/plugins/inspect/plugin-alphacolor.xml:
48433           * docs/plugins/inspect/plugin-annodex.xml:
48434           * docs/plugins/inspect/plugin-apetag.xml:
48435           * docs/plugins/inspect/plugin-audiofx.xml:
48436           * docs/plugins/inspect/plugin-auparse.xml:
48437           * docs/plugins/inspect/plugin-autodetect.xml:
48438           * docs/plugins/inspect/plugin-avi.xml:
48439           * docs/plugins/inspect/plugin-cacasink.xml:
48440           * docs/plugins/inspect/plugin-cairo.xml:
48441           * docs/plugins/inspect/plugin-cdio.xml:
48442           * docs/plugins/inspect/plugin-cutter.xml:
48443           * docs/plugins/inspect/plugin-debug.xml:
48444           * docs/plugins/inspect/plugin-dv.xml:
48445           * docs/plugins/inspect/plugin-efence.xml:
48446           * docs/plugins/inspect/plugin-effectv.xml:
48447           * docs/plugins/inspect/plugin-esdsink.xml:
48448           * docs/plugins/inspect/plugin-flac.xml:
48449           * docs/plugins/inspect/plugin-flxdec.xml:
48450           * docs/plugins/inspect/plugin-gconfelements.xml:
48451           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48452           * docs/plugins/inspect/plugin-goom.xml:
48453           * docs/plugins/inspect/plugin-halelements.xml:
48454           * docs/plugins/inspect/plugin-icydemux.xml:
48455           * docs/plugins/inspect/plugin-id3demux.xml:
48456           * docs/plugins/inspect/plugin-jpeg.xml:
48457           * docs/plugins/inspect/plugin-level.xml:
48458           * docs/plugins/inspect/plugin-matroska.xml:
48459           * docs/plugins/inspect/plugin-mulaw.xml:
48460           * docs/plugins/inspect/plugin-multipart.xml:
48461           * docs/plugins/inspect/plugin-navigationtest.xml:
48462           * docs/plugins/inspect/plugin-ossaudio.xml:
48463           * docs/plugins/inspect/plugin-png.xml:
48464           * docs/plugins/inspect/plugin-rtp.xml:
48465           * docs/plugins/inspect/plugin-rtsp.xml:
48466           * docs/plugins/inspect/plugin-shout2send.xml:
48467           * docs/plugins/inspect/plugin-smpte.xml:
48468           * docs/plugins/inspect/plugin-speex.xml:
48469           * docs/plugins/inspect/plugin-taglib.xml:
48470           * docs/plugins/inspect/plugin-udp.xml:
48471           * docs/plugins/inspect/plugin-videobalance.xml:
48472           * docs/plugins/inspect/plugin-videobox.xml:
48473           * docs/plugins/inspect/plugin-videoflip.xml:
48474           * docs/plugins/inspect/plugin-videomixer.xml:
48475           * docs/plugins/inspect/plugin-wavenc.xml:
48476           * docs/plugins/inspect/plugin-wavparse.xml:
48477           * docs/plugins/inspect/plugin-ximagesrc.xml:
48478           Update to CVS.
48479
48480 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48481
48482           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
48483           Original commit message from CVS:
48484           * gst/audiofx/audiopanorama.c:
48485           Fix doc section name (Fixes #397946)
48486
48487 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
48488
48489         * ChangeLog:
48490           Remove bogus ChangeLog entry
48491           Original commit message from CVS:
48492           Remove bogus ChangeLog entry
48493
48494 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48495
48496           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
48497           Original commit message from CVS:
48498           * sys/v4l2/gstv4l2object.c:
48499           (gst_v4l2_object_install_properties_helper),
48500           (gst_v4l2_object_set_property_helper),
48501           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
48502           * sys/v4l2/gstv4l2object.h:
48503           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
48504           (gst_v4l2src_init), (gst_v4l2src_set_property),
48505           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
48506           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
48507           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
48508           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
48509           (gst_v4l2src_capture_deinit):
48510           Fix EIO handing when capturing. Add new property to specify the number of
48511           buffers to enque (and remove the borked num-buffers usage).
48512
48513 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48514
48515           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
48516           Original commit message from CVS:
48517           Patch by: Sebastian Dröge <slomo circular-chaos org>
48518           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
48519           (gst_audio_panorama_set_process_function):
48520           Use a function array for process methods, add more docs and define the
48521           startindex of enums.
48522
48523 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
48524
48525           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
48526           Original commit message from CVS:
48527           Patch by: Mark Nauwelaerts <manauw at skynet be>
48528           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
48529           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
48530           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
48531           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
48532           (gst_avi_mux_riff_get_avi_header),
48533           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
48534           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
48535           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
48536           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
48537           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
48538           (gst_avi_mux_change_state):
48539           * gst/avi/gstavimux.h:
48540           * tests/check/elements/avimux.c: (teardown_src_pad):
48541           Add support for more than one audio stream; write better AVIX
48542           header; refactor code a bit; don't announce vorbis caps on our audio
48543           sink pads since we don't support it anyway. Closes #379298.
48544
48545 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
48546
48547           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
48548           Original commit message from CVS:
48549           2007-01-13  Andy Wingo  <wingo@pobox.com>
48550           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
48551           Use fixed caps on src pads.
48552           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
48553           seem to have reverse midas disease!
48554           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
48555           and set caps on outgoing buffers. Fixes #395597, I think.
48556
48557 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
48558
48559           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
48560           Original commit message from CVS:
48561           2007-01-13  Andy Wingo  <wingo@pobox.com>
48562           * gst/interleave/interleave.c (gst_interleave_init): Init the
48563           activation mode properly.
48564           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
48565           (gst_interleave_init): Set a setcaps and getcaps function on the
48566           src pad, so that we can implement pull-mode negotiation.
48567           (gst_interleave_sink_setcaps): Renamed from
48568           gst_interleave_setcaps, as it only does the sink logic now.
48569           Implement both for pull-mode and push-mode.
48570           (gst_interleave_process): Set caps on our outgoing buffer.
48571           (gst_interleave_src_activate_pull): Fix some more bogus casts.
48572           What is up with this.
48573
48574 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48575
48576           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
48577           Original commit message from CVS:
48578           Patch by: Sebastian Dröge <slomo circular-chaos org>
48579           * gst/audiofx/audiopanorama.c:
48580           (gst_audio_panorama_method_get_type),
48581           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
48582           (gst_audio_panorama_set_process_function),
48583           (gst_audio_panorama_set_property),
48584           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
48585           (gst_audio_panorama_transform_m2s_int_simple),
48586           (gst_audio_panorama_transform_s2s_int_simple),
48587           (gst_audio_panorama_transform_m2s_float_simple),
48588           (gst_audio_panorama_transform_s2s_float_simple):
48589           * gst/audiofx/audiopanorama.h:
48590           Add 'method' property and provide a simple (non-psychoacustic)
48591           processing method (#394859).
48592           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
48593           (panorama_suite):
48594           Tests for new method.
48595
48596 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
48597
48598         * gst-plugins-good.spec.in:
48599           comment out LADSPA plugin for now
48600           Original commit message from CVS:
48601           comment out LADSPA plugin for now
48602
48603 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
48604
48605           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
48606           Original commit message from CVS:
48607           * gst/qtdemux/Makefile.am:
48608           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
48609           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
48610           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
48611           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
48612           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
48613           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
48614           * gst/qtdemux/gstrtpxqtdepay.h:
48615           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
48616           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
48617           (qtdemux_parse_moov), (qtdemux_parse_container),
48618           (qtdemux_parse_node), (gst_qtdemux_add_stream),
48619           (qtdemux_parse_trak), (qtdemux_audio_caps):
48620           * gst/qtdemux/qtdemux.h:
48621           * gst/qtdemux/quicktime.c: (plugin_init):
48622           Add X-QT depayloader that will eventually share code with the demuxer.
48623           Make new plugin entry point with quicktime releated stuff.
48624
48625 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
48626
48627           gst/qtdemux/Makefile.am: Dist all new files.
48628           Original commit message from CVS:
48629           * gst/qtdemux/Makefile.am:
48630           Dist all new files.
48631
48632 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
48633
48634           docs/plugins/: Activate docs for jack, sdl and qtdemux.
48635           Original commit message from CVS:
48636           * docs/plugins/Makefile.am:
48637           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48638           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
48639           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
48640           * docs/plugins/gst-plugins-bad-plugins.signals:
48641           * docs/plugins/inspect/plugin-qtdemux.xml:
48642           Activate docs for jack, sdl and qtdemux.
48643
48644 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
48645
48646           gst/qtdemux/: Cleanup and refactor to make the code more readable.
48647           Original commit message from CVS:
48648           * gst/qtdemux/Makefile.am:
48649           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
48650           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
48651           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
48652           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
48653           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
48654           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
48655           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
48656           (qtdemux_parse_samples), (qtdemux_parse_segments),
48657           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
48658           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
48659           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
48660           (qtdemux_process_redirects), (qtdemux_parse_redirects),
48661           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
48662           (qtdemux_video_caps), (qtdemux_audio_caps):
48663           * gst/qtdemux/qtdemux.h:
48664           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
48665           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
48666           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
48667           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
48668           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
48669           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
48670           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
48671           (qtdemux_node_dump):
48672           * gst/qtdemux/qtdemux_dump.h:
48673           * gst/qtdemux/qtdemux_fourcc.h:
48674           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
48675           * gst/qtdemux/qtdemux_types.h:
48676           * gst/qtdemux/qtpalette.h:
48677           Cleanup and refactor to make the code more readable.
48678           Move debugging/tables into separate files.
48679           Add 2/4/16 color palletee support.
48680           Fix raw 15 bit RGB handling.
48681           Use more FOURCC constants.
48682           Add some docs.
48683
48684 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48685
48686           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
48687           Original commit message from CVS:
48688           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
48689           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
48690           (gst_wavpack_enc_correction_mode_get_type),
48691           (gst_wavpack_enc_joint_stereo_mode_get_type):
48692           Minor clean-up: use enum values instead of hardcoded constants (#395536).
48693
48694 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
48695
48696           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
48697           Original commit message from CVS:
48698           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
48699           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
48700           Set correct caps on outgoing pulled buffers, or things blow up
48701           after recent core changes.
48702
48703 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
48704
48705           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
48706           Original commit message from CVS:
48707           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
48708           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
48709           (gst_multipart_mux_request_new_pad),
48710           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
48711           (gst_multipart_mux_change_state):
48712           Return FLOW errors ASAP. Fixes #394977.
48713           Misc cleanups.
48714
48715 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
48716
48717           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
48718           Original commit message from CVS:
48719           Patch by: Lutz Mueller <lutz at topfrose dot de>
48720           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
48721           Check for stream pad before activating.
48722
48723 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
48724
48725           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
48726           Original commit message from CVS:
48727           Patch by: Peter Kjellerstedt  <pkj at axis com>
48728           * gst/rtsp/COPYING.MIT:
48729           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
48730           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
48731           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
48732           (gst_rtspsrc_stream_configure_transport),
48733           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
48734           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
48735           (gst_rtspsrc_parse_methods),
48736           (gst_rtspsrc_create_transports_string),
48737           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
48738           (gst_rtspsrc_open), (gst_rtspsrc_close):
48739           * gst/rtsp/gstrtspsrc.h:
48740           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
48741           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
48742           (parse_request_line), (parse_line), (rtsp_connection_read),
48743           (rtsp_connection_close):
48744           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
48745           (rtsp_method_as_text), (rtsp_header_as_text),
48746           (rtsp_status_as_text), (rtsp_find_header_field),
48747           (rtsp_find_method):
48748           * gst/rtsp/rtspdefs.h:
48749           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
48750           (rtsp_ext_wms_configure_stream):
48751           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
48752           (rtsp_message_new_request), (rtsp_message_init_request),
48753           (rtsp_message_new_response), (rtsp_message_init_response),
48754           (rtsp_message_init_data), (rtsp_message_unset),
48755           (rtsp_message_free), (rtsp_message_add_header),
48756           (rtsp_message_get_header), (rtsp_message_set_body),
48757           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
48758           * gst/rtsp/rtspmessage.h:
48759           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
48760           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
48761           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
48762           (sdp_message_dump):
48763           Allow url to be NULL to be able to use it for server connections.
48764           Can now send responses as well as requests.
48765           No longer hangs in an endless loop if EOF is received.
48766           Can now convert a status code to a text string.
48767           Return RTSP_HDR_INVALID for unknown headers.
48768           Return RTSP_INVALID for unknown methods.
48769           Copy CSeq and Session headers from the request.
48770           Only free memory corresponding to the currently set message type.
48771           Added const to function arguments as appropriate.
48772           Avoid a compiler warning when initializing nmedia.
48773           Use guint rather than gint to avoid compiler warnings.
48774           Fix crasher in wms extension.
48775           Factor out stream setup from open_connection.
48776           Delay activation of streams when actual data is received from the
48777           server, this prepares us to do proper protocol switching.
48778           Added new license.
48779           Fixes #380895.
48780
48781 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48782
48783           Some small docs fixes (#394851).
48784           Original commit message from CVS:
48785           Patch by: Sebastian Dröge <slomo ubuntu com>
48786           * docs/plugins/Makefile.am:
48787           * gst/audiofx/audiopanorama.c:
48788           Some small docs fixes (#394851).
48789
48790 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
48791
48792           gst/avi/gstavidemux.c: Fix docs.
48793           Original commit message from CVS:
48794           * gst/avi/gstavidemux.c:
48795           Fix docs.
48796
48797 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
48798
48799           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
48800           Original commit message from CVS:
48801           * gst/rtp/Makefile.am:
48802           * gst/rtp/gstrtp.c: (plugin_init):
48803           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
48804           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
48805           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
48806           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
48807           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
48808           * gst/rtp/gstrtpmpvdepay.h:
48809           Added RFC 2250 MPEG Video Depayloader.
48810           * gst/rtp/gstrtpL16depay.h:
48811           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
48812           (gst_rtp_h263p_depay_process):
48813           Fix Header file. Small cleanups.
48814           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
48815           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
48816           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
48817           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
48818           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
48819           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
48820           (gst_rtp_mp4v_depay_change_state):
48821           Remove usused code. Remove Adapter from state Change. Added debug.
48822           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
48823           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
48824           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
48825           * gst/rtp/gstrtpmpadepay.h:
48826           Subclass base depayloader.
48827           Added debug.
48828           Support static payload type assignment as well.
48829           * gst/rtp/gstrtpmpapay.c:
48830           Fix caps.
48831
48832 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
48833
48834           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
48835           Original commit message from CVS:
48836           Patch by: Vincent Torri  <vtorri at univ-evry fr>
48837           * ext/jpeg/gstjpegdec.c:
48838           * ext/jpeg/gstjpegenc.c:
48839           * ext/jpeg/smokecodec.c:
48840           These libjpeg callbacks should return a 'boolean' (unsigned char
48841           apparently) and not a 'gboolean' (which maps to gint). Fixes
48842           warnings when compiling with MingW (#393427).
48843           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
48844           Use ioctlsocket on win32.
48845           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
48846           Some printf format fixes for win32.
48847
48848 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
48849
48850           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
48851           Original commit message from CVS:
48852           2007-01-07  Andy Wingo  <wingo@pobox.com>
48853           * configure.ac:
48854           * gst/interleave/Makefile.am:
48855           * gst/interleave/plugin.h:
48856           * gst/interleave/plugin.c:
48857           * gst/interleave/interleave.c:
48858           * gst/interleave/deinterleave.c: New elements interleave and
48859           deinterleave, implement channel interleaving and deinterleaving.
48860           The interleaver can operate in pull or push mode but the
48861           deinterleaver is more like a demuxer and can only operate in push
48862           mode.
48863
48864 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
48865
48866           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
48867           Original commit message from CVS:
48868           * gst/cutter/gstcutter.c: (gst_cutter_chain):
48869           Use gst_guint64_to_gdouble for conversion.
48870           * win32/vs6/libgstmatroska.dsp:
48871           Add zlib to the link.
48872           * win32/vs6/libgstvideobox.dsp:
48873           Update liboil library name (project is linked to liboil-0.3-0.lib now).
48874
48875 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
48876
48877           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
48878           Original commit message from CVS:
48879           * configure.ac:
48880           * gst/qtdemux/Makefile.am:
48881           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
48882           Check for zlib and if available pass it explicitly to the linker
48883           when linking qtdemux. If not available (or --disable-external has
48884           been specified!), disable the bits in qtdemux that use it. Fixes
48885           build on MingW (#392856).
48886
48887 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
48888
48889           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
48890           Original commit message from CVS:
48891           * gst/matroska/Makefile.am:
48892           If zlib is available and used, we must link it explicitly for
48893           things to work on MingW (fixes #392855).
48894
48895 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
48896
48897           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
48898           Original commit message from CVS:
48899           * tests/icles/videocrop-test.c: (main):
48900           Call g_thread_init() right at the beginning. Remove superfluous
48901           gst_init() - we've already been inited via the GOption stuff.
48902
48903 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
48904
48905           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
48906           Original commit message from CVS:
48907           * ext/esd/esdsink.c: (gst_esdsink_delay):
48908           Don't return bogus values when esd_get_delay() fails for some
48909           reason (#392189).
48910
48911 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
48912
48913           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
48914           Original commit message from CVS:
48915           Patch by: Vincent Torri  <vtorri at univ-evry fr>
48916           * configure.ac:
48917           * sys/Makefile.am:
48918           * sys/directsound/Makefile.am:
48919           * sys/directsound/gstdirectsoundsink.c:
48920           (gst_directsoundsink_reset):
48921           Add directsoundsink to build and dist it, so it gets built when
48922           compiling with MingW on win32 and the required headers and libraries
48923           are available (fixes: #392638). Also simplify DirectDraw check a bit.
48924           * tests/check/elements/.cvsignore:
48925           Fix CVS ignore for neonhttpsrc test binary.
48926
48927 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
48928
48929           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
48930           Original commit message from CVS:
48931           Patch by: Vincent Torri  <vtorri at univ-evry fr>
48932           * configure.ac:
48933           * sys/Makefile.am:
48934           * sys/directdraw/Makefile.am:
48935           Add directdrawsink to build and dist it, so it gets built when
48936           compiling with MingW on win32 and the required headers and libraries
48937           are available (fixes: #392313).
48938           * sys/directdraw/gstdirectdrawsink.c:
48939           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
48940           (gst_directdrawsink_setup_ddraw),
48941           (gst_directdrawsink_surface_create):
48942           Comment out some unused things and fix some printf format issues in
48943           order to avoid warnings when buildling with MingW (#392313).
48944
48945 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
48946
48947           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
48948           Original commit message from CVS:
48949           Patch by: Jens Granseuer  <jensgr at gmx net>
48950           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
48951           (gst_xvidenc_get_property):
48952           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
48953           * gst/filter/gstfilter.c: (plugin_init):
48954           * gst/filter/gstiir.c: (iir_transform_ip):
48955           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
48956           * gst/modplug/gstmodplug.cc:
48957           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
48958           (gst_nuv_demux_stream_extend_header):
48959           Fix build with gcc-2.x (declare variables at the beginning of a
48960           block etc.). Fixes #391971.
48961
48962 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
48963
48964           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
48965           Original commit message from CVS:
48966           * tests/check/elements/videocrop.c: (GST_START_TEST),
48967           (videocrop_test_cropping_init_context):
48968           When we can't create an element needed for the test, print a message
48969           detailing which element it actually is that's missing (#390673).
48970
48971 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
48972
48973           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
48974           Original commit message from CVS:
48975           * sys/ximage/gstximagesrc.c: (composite_pixel):
48976           Fix presumably copy'n'pasto for 16bpp depth.
48977
48978 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
48979
48980           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
48981           Original commit message from CVS:
48982           * gst/matroska/matroska-mux.c:
48983           (gst_matroska_mux_audio_pad_setcaps):
48984           The "signed" field in audio caps is of boolean type, trying to use
48985           gst_structure_get_int() to extract it will fail. Fixing this makes
48986           matroskamux accept raw audio input (#387121) (use at your own risk
48987           though, due to the matroska spec being not entirely useful in this
48988           respect).
48989           Also fix up raw audio structures in template caps so that they
48990           represent what our setcaps function will actually accept, so that
48991           converters know what to convert to.
48992           Finally, don't fail if there isn't an "endianness" field in 8-bit
48993           PCM caps.
48994
48995 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48996
48997           tests/check/elements/: reapply consistent pad (de)activation
48998           Original commit message from CVS:
48999           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
49000           (cleanup_mpeg2enc):
49001           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
49002           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
49003           (cleanup_wavpackdec):
49004           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
49005           (cleanup_wavpackenc):
49006           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
49007           reapply consistent pad (de)activation
49008
49009 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49010
49011           tests/check/elements/: reapply consistent pad (de)activation
49012           Original commit message from CVS:
49013           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
49014           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
49015           * tests/check/elements/cmmldec.c: (setup_cmmldec),
49016           (teardown_cmmldec):
49017           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
49018           (teardown_cmmlenc):
49019           * tests/check/elements/level.c: (setup_level), (cleanup_level):
49020           reapply consistent pad (de)activation
49021
49022 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49023
49024           configure.ac: Back to CVS
49025           Original commit message from CVS:
49026           * configure.ac:
49027           Back to CVS
49028           * gst-plugins-good.doap:
49029           Add 0.10.5 doap entry
49030
49031 === release 0.10.4 ===
49032
49033 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49034
49035           configure.ac: releasing 0.10.4, "Black Bugs"
49036           Original commit message from CVS:
49037           === release 0.10.4 ===
49038           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
49039           * configure.ac:
49040           releasing 0.10.4, "Black Bugs"
49041
49042 === release 0.10.5 ===
49043
49044 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49045
49046           configure.ac: releasing 0.10.5, "The Path of Thorns"
49047           Original commit message from CVS:
49048           === release 0.10.5 ===
49049           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
49050           * configure.ac:
49051           releasing 0.10.5, "The Path of Thorns"
49052
49053 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49054
49055           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
49056           Original commit message from CVS:
49057           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
49058           (cleanup_mpeg2enc):
49059           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
49060           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
49061           (cleanup_wavpackdec):
49062           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
49063           (cleanup_wavpackenc):
49064           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
49065           revert my freeze breakage
49066
49067 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49068
49069           tests/check/elements/: revert my freeze breakage
49070           Original commit message from CVS:
49071           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
49072           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
49073           * tests/check/elements/cmmldec.c: (setup_cmmldec),
49074           (teardown_cmmldec):
49075           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
49076           (teardown_cmmlenc):
49077           * tests/check/elements/level.c: (setup_level), (cleanup_level):
49078           revert my freeze breakage
49079
49080 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49081
49082           tests/check/elements/: consistent pad (de)activation
49083           Original commit message from CVS:
49084           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
49085           (cleanup_mpeg2enc):
49086           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
49087           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
49088           (cleanup_wavpackdec):
49089           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
49090           (cleanup_wavpackenc):
49091           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
49092           consistent pad (de)activation
49093
49094 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49095
49096           tests/check/elements/: consistent pad (de)activation
49097           Original commit message from CVS:
49098           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
49099           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
49100           * tests/check/elements/cmmldec.c: (setup_cmmldec),
49101           (teardown_cmmldec):
49102           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
49103           (teardown_cmmlenc):
49104           * tests/check/elements/level.c: (setup_level), (cleanup_level):
49105           consistent pad (de)activation
49106
49107 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
49108
49109           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
49110           Original commit message from CVS:
49111           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
49112           (gst_qtdemux_chain):
49113           Don't post BUFFERING messages in streaming mode if the stream
49114           headers are behind the movie data; instead, post "progress" element
49115           messages as a temporary solution. Apps might get confused and do
49116           silly things to the pipeline state if they see buffering messages
49117           from different sources and don't realize they come from different
49118           sources (#387160).
49119
49120 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49121
49122           Disable LADPSA, as it has moved to the -bad module for the duration.
49123           Original commit message from CVS:
49124           * configure.ac:
49125           * ext/Makefile.am:
49126           Disable LADPSA, as it has moved to the -bad module for the duration.
49127
49128 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
49129
49130           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
49131           Original commit message from CVS:
49132           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
49133           (gst_signal_processor_event):
49134           Reset flow_state back to _OK after a flush stop so that we exit our
49135           error state after the flush. Fixes #374213
49136
49137 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49138
49139           ChangeLog surgery on one of Stefan's commits from August:
49140           Original commit message from CVS:
49141           ChangeLog surgery on one of Stefan's commits from August:
49142           * ext/Makefile.am:
49143           Quietly (accidentally) enable LADSPA for building by default,
49144           despite the fact that it doesn't meet the plugin checklist.
49145           -- Added by Jan Schmidt 18 Dec 2006
49146
49147 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49148
49149           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
49150           Original commit message from CVS:
49151           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
49152           (gst_qtdemux_add_stream):
49153           Don't output g_warning for an unsupported format, just send a
49154           GST_ELEMENT_WARNING and don't add the pad.
49155           Fix the case where it doesn't check for a NULL pad in streaming mode.
49156           Fixes #387137
49157
49158 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
49159
49160           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
49161           Original commit message from CVS:
49162           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
49163           Fix crash dereferencing NULL pointer if there's no stco atom.
49164           Fixes #387122.
49165
49166 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
49167
49168           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
49169           Original commit message from CVS:
49170           * ext/wavpack/gstwavpackenc.h:
49171           Use local copy of md5.h, as it disappeared in recent wavpack
49172           installs.
49173           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
49174           Fixes: #387076
49175
49176 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49177
49178         * po/af.po:
49179         * po/az.po:
49180         * po/cs.po:
49181         * po/en_GB.po:
49182         * po/hu.po:
49183         * po/it.po:
49184         * po/nb.po:
49185         * po/nl.po:
49186         * po/or.po:
49187         * po/sq.po:
49188         * po/sr.po:
49189         * po/sv.po:
49190         * po/uk.po:
49191         * po/vi.po:
49192           Update .po files
49193           Original commit message from CVS:
49194           Update .po files
49195
49196 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
49197
49198           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
49199           Original commit message from CVS:
49200           * sys/osxvideo/osxvideosink.h:
49201           * sys/osxvideo/osxvideosink.m:
49202           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
49203
49204 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
49205
49206           sys/osxvideo/: Preliminary patch for porting osxvideosink
49207           Original commit message from CVS:
49208           Patch by: Vijay Santhanam <vijay santhanam gmail com>
49209           * sys/osxvideo/Makefile.am:
49210           * sys/osxvideo/osxvideosink.h:
49211           * sys/osxvideo/osxvideosink.m:
49212           Preliminary patch for porting osxvideosink
49213
49214 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
49215
49216           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
49217           Original commit message from CVS:
49218           Patch by: Sjoerd Simons <sjoerd at luon dot net>
49219           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
49220           (gst_videomixer_set_master_geometry),
49221           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
49222           (gst_videomixer_reset), (gst_videomixer_init),
49223           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
49224           (gst_videomixer_release_pad), (gst_videomixer_collected),
49225           (gst_videomixer_change_state):
49226           Introduce some locking around the videomixer state so that it does not
49227           crash when adding/removing pads. Fixes #383043.
49228
49229 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
49230
49231           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
49232           Original commit message from CVS:
49233           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
49234           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
49235           We don't support seeking in streaming mode, so don't even try.
49236           Implement seeking query so apps can query seekability properly
49237           (see #365414). Fix duration query.
49238
49239 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
49240
49241           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
49242           Original commit message from CVS:
49243           * configure.ac:
49244           Make sure libcaca can actually be used instead of just checking for
49245           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
49246           cross-compiling (fixes #384587).
49247
49248 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49249
49250           adding doap file
49251           Original commit message from CVS:
49252           * Makefile.am:
49253           * gst-plugins-good.doap:
49254           * gst-plugins-good.spec.in:
49255           adding doap file
49256
49257 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
49258
49259           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 ...
49260           Original commit message from CVS:
49261           * configure.ac:
49262           libflac-1.1.3 changed API again, but we can't build against it yet,
49263           so make sure our check doesn't use libflac-1.1.3 and add a comment
49264           to this effect.
49265
49266 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
49267
49268           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
49269           Original commit message from CVS:
49270           * gst/effectv/gstquark.c: (gst_quarktv_transform),
49271           (gst_quarktv_planetable_clear):
49272           Add some NULL pointer checks (possibly related to #385623).
49273
49274 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
49275
49276           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
49277           Original commit message from CVS:
49278           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
49279           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
49280           (qtdemux_audio_caps):
49281           Add AMR-WB to the list of supported formats.
49282
49283 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
49284
49285           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
49286           Original commit message from CVS:
49287           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
49288           (gst_tag_demux_chain):
49289           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
49290           In streaming mode, if the first buffer we get doesn't have an
49291           offset, fix it up to be 0, otherwise trimming won't work later on
49292           and we'll be typefinding application/x-id3, which may result in
49293           decodebin plugging an endless number of id3demux elements as a
49294           consequence. Fixes #385031.
49295
49296 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49297
49298           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
49299           Original commit message from CVS:
49300           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
49301           Ignore the buffer_time the sound device reports. Turns out it is
49302           sometimes completely bogus and we're better off without it.
49303
49304 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
49305
49306           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
49307           Original commit message from CVS:
49308           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
49309           Fix non-working redirects from inetfilm.com (handle 'alis' reference
49310           data type as well). Fixes #378613.
49311
49312 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
49313
49314           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
49315           Original commit message from CVS:
49316           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
49317           (gst_matroska_demux_video_caps):
49318           * gst/matroska/matroska-ids.c:
49319           (gst_matroska_track_init_video_context):
49320           * gst/matroska/matroska-ids.h:
49321           Try harder to extract the framerate for video tracks correctly and
49322           save it directly instead of converting it back and forth a few
49323           times. Mostly makes a difference for very small framerates (<1).
49324           Fixes #380199.
49325
49326 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
49327
49328           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
49329           Original commit message from CVS:
49330           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
49331           (gst_gconf_audio_src_dispose), (do_toggle_element):
49332           * ext/gconf/gstgconfaudiosrc.h:
49333           Remove gconf notify hook when the gconfaudiosrc element is
49334           destroyed, otherwise the callback may be called on an
49335           already-destroyed instance and bad things happen. Should fix
49336           #378184.
49337           Also ignore gconf key changes when the source is already running.
49338
49339 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
49340
49341           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
49342           Original commit message from CVS:
49343           Patch by: Sebastian Dröge  <mail at slomosnail de>
49344           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
49345           We need to be able to read and parse any possible floating point string
49346           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
49347           will parse the former only in certain locales though, so we really need
49348           to canonicalise the separator to '.' and then use g_ascii_strtod() to
49349           make sure we can parse either version at all times.
49350           Fixes #382982 for real.
49351
49352 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49353
49354           sys/sunaudio/: Use the sunaudio debug category.
49355           Original commit message from CVS:
49356           * sys/sunaudio/gstsunaudiomixerctrl.c:
49357           * sys/sunaudio/gstsunaudiosrc.c:
49358           Use the sunaudio debug category.
49359           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
49360           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
49361           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
49362           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
49363           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
49364           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
49365           (gst_sunaudiosink_reset):
49366           * sys/sunaudio/gstsunaudiosink.h:
49367           Uses the sunaudio debug category for all debug output
49368           Implements the _delay() callback to synchronise video playback better
49369           Change the segtotal and segsize values back to the parent class
49370           defaults (taken from buffer_time and latency_times of 200ms and 10ms
49371           respectively)
49372           Measure the samples written to the device vs. played.
49373           Keep track of segments in the device by writing empty eof frames, and
49374           sleep using a GCond when we get too far ahead and risk overrunning the
49375           sink's ringbuffer.
49376           Fixes: #360673
49377
49378 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49379
49380         * ChangeLog:
49381           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
49382           Original commit message from CVS:
49383           Correct the attribution of the previous commit. The patch in
49384           question was written by Brian Cameron.
49385
49386 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
49387
49388           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
49389           Original commit message from CVS:
49390           Patch by: René Stadler  <mail at renestadler de>
49391           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
49392           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
49393           (qtdemux_audio_caps):
49394           Fix caps for 24 bit raw PCM audio (2).
49395           Fixes #383471.
49396
49397 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
49398
49399           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
49400           Original commit message from CVS:
49401           Patch by: Sebastian Dröge  <mail at slomosnail de >
49402           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
49403           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
49404           * gst/audiofx/audiopanorama.h:
49405           Fix audiopanorame with float samples. Fixes #383726.
49406
49407 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
49408
49409           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
49410           Original commit message from CVS:
49411           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
49412           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
49413           (gst_sunaudiosrc_reset):
49414           Implement reset functions to unblock the src/sink more quickly on
49415           state change requests.
49416           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
49417
49418 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
49419
49420           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
49421           Original commit message from CVS:
49422           * sys/sunaudio/gstsunaudiomixer.c:
49423           (gst_sunaudiomixer_change_state):
49424           Construct the correct mixer device name when the AUDIODEV env var
49425           is set.
49426           Patch by: Jerry Tan <jerry.tan at sun dot com>
49427           Fixes: #383596
49428
49429 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
49430
49431           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
49432           Original commit message from CVS:
49433           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
49434           Apply patch to open the mixer control and set the MULTIPLE_OPEN
49435           ioctl. On solaris, the mixer device doesn't need opening non-blocking
49436           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
49437           Patch by: Jerry Tan <jerry.tan at sun dot com>
49438           Fixes: #349015
49439
49440 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
49441
49442           gst/smpte/: Port to 0.10 some more.
49443           Original commit message from CVS:
49444           * gst/smpte/gstmask.h:
49445           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
49446           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
49447           (gst_smpte_collected), (gst_smpte_set_property),
49448           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
49449           * gst/smpte/gstsmpte.h:
49450           Port to 0.10 some more.
49451           Added duration property to specify the duration of the transition.
49452           Make framerate a fraction.
49453           Deprecate fps property, we only use negotiated fps.
49454           Added docs.
49455           Fix collectpad usage.
49456           Reset state in READY.
49457           Send NEWSEGMENT event.
49458           Fix racy updates of object properties.
49459           Added debug category.
49460           Fixes #383323.
49461
49462 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
49463
49464           gst/qtdemux/qtdemux.c: Handle more H263 variants.
49465           Original commit message from CVS:
49466           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
49467           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
49468           (qtdemux_video_caps):
49469           Handle more H263 variants.
49470
49471 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
49472
49473           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
49474           Original commit message from CVS:
49475           Patch by: Sjoerd Simons <sjoerd at luon dot net>
49476           * gst/videomixer/videomixer.c:
49477           (gst_videomixer_set_master_geometry),
49478           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
49479           Don't reset xpos and ypos in the setcaps function because causes
49480           unexpected behaviour.
49481           Fixes #382179.
49482
49483 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
49484
49485           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
49486           Original commit message from CVS:
49487           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
49488           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
49489           Keep track of the buffer timestamp in the collectdata member instead
49490           of modifying the buffer without making the metadata writable first.
49491           Fixes #382277.
49492
49493 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
49494
49495           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
49496           Original commit message from CVS:
49497           Patch by: Rob Taylor <robtaylor at floopily dot org>
49498           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
49499           If using multicast in udpsrc, bind to the multicast address rather than
49500           IN_ADDR_ANY.
49501           This allows the simultanous use of multiple udpsrcs listening on
49502           different multicat addresses. Without this all udpsrcs will receive all
49503           packets from all subscribed multicast addresses.
49504           Fixes #383001.
49505
49506 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
49507
49508           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
49509           Original commit message from CVS:
49510           * ext/taglib/gstid3v2mux.cc:
49511           Don't attempt to write a NULL frame into the ID3 tag set when the
49512           createFrame method returned NULL.
49513           Fixes: #381857
49514           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
49515
49516 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
49517
49518           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
49519           Original commit message from CVS:
49520           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
49521           Use g_strtod() instead of sscanf to parse doubles, so that it will
49522           try parsing in the C locale if the current locale fails.
49523           Fixes: #382982
49524           Patch by: Sebastian Dröge  <mail at slomosnail de >
49525
49526 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
49527
49528           win32/MANIFEST: Fix compilation on win32 under VS8
49529           Original commit message from CVS:
49530           * win32/MANIFEST:
49531           Fix compilation on win32 under VS8
49532           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
49533           Partially fixes #381175
49534
49535 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49536
49537           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
49538           Original commit message from CVS:
49539           * gst/avi/gstavimux.c:
49540           accept all mpegversions,fixes #380825
49541           spotted by: Jerome Alet
49542
49543 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49544
49545           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
49546           Original commit message from CVS:
49547           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
49548           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
49549           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
49550           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
49551           cleanup the error message a bit more
49552
49553 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
49554
49555           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
49556           Original commit message from CVS:
49557           Patch by: René Stadler  <mail at renestadler de>
49558           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
49559           Call the base class handler.  Fixes #380610.
49560
49561 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
49562
49563           ext/libcaca/gstcacasink.c: Fix width and height properties.
49564           Original commit message from CVS:
49565           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
49566           Fix width and height properties.
49567           * ext/libcaca/gstcacasink.h:
49568           Fix compilation on newer libcaca that require us to include a new
49569           header. Fixes #379918.
49570
49571 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
49572
49573           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
49574           Original commit message from CVS:
49575           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
49576           * gst/rtsp/gstrtspsrc.h:
49577           * gst/rtsp/rtspext.h:
49578           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
49579           (rtsp_ext_wms_get_context):
49580           Add method so that extensions can choose to disable the setup of
49581           a stream.
49582           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
49583
49584 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
49585
49586           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
49587           Original commit message from CVS:
49588           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
49589           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
49590           Remove some asserts and replace them with a proper error
49591           message. Fixes #379261.
49592
49593 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
49594
49595         * ChangeLog:
49596           mention bug fix
49597           Original commit message from CVS:
49598           mention bug fix
49599
49600 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
49601
49602           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
49603           Original commit message from CVS:
49604           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
49605           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
49606           Push header in a separate buffer instead of memcpy:ing all data
49607           Change LF => CRLF in headers
49608           Move trailing LF to header
49609
49610 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
49611
49612           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
49613           Original commit message from CVS:
49614           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
49615           Small buffer overflow fix and improve debugging.
49616
49617 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49618
49619           ext/esd/: remove obsolete _factory_init protos
49620           Original commit message from CVS:
49621           * ext/esd/esdmon.h:
49622           * ext/esd/esdsink.h:
49623           remove obsolete _factory_init protos
49624
49625 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49626
49627           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
49628           Original commit message from CVS:
49629           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
49630           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
49631           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
49632           (gst_avi_demux_read_subindexes_push),
49633           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
49634           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
49635           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
49636           (gst_avi_demux_massage_index),
49637           (gst_avi_demux_calculate_durations_from_index),
49638           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
49639           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
49640           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
49641           remove dead code, tweak debugs statements, add comments, use
49642           _uint64_scale instead _uint64_scale_int when using guint64 values,
49643           small optimizations, reflow some error handling
49644
49645 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
49646
49647           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
49648           Original commit message from CVS:
49649           * po/.cvsignore:
49650           We never put .pot files in cvs. Let's ignore them all.
49651
49652 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
49653
49654         * gst-plugins-good.spec.in:
49655           enalbe LADSPA plugin in spec file
49656           Original commit message from CVS:
49657           enalbe LADSPA plugin in spec file
49658
49659 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
49660
49661           po/POTFILES.in: ... but better exclude files that aren't disted.
49662           Original commit message from CVS:
49663           * po/POTFILES.in:
49664           ... but better exclude files that aren't disted.
49665
49666 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
49667
49668           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
49669           Original commit message from CVS:
49670           * po/POTFILES.in:
49671           Add v4l2 source files to list of files with translations, so the
49672           strings are actually extracted (however bad they still may be).
49673
49674 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
49675
49676           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
49677           Original commit message from CVS:
49678           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
49679           Minor clean-ups: const-ify static array, remove trailing comma from
49680           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
49681
49682 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
49683
49684           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
49685           Original commit message from CVS:
49686           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
49687           Make sure that g_free always gets called on the same pointer that was
49688           returned by g_malloc.  Fixes #376594.
49689           Do not leak memory if decompressed size is wrong.
49690           Remove unneeded check of return value of g_malloc.
49691           Patch by: René Stadler <mail@renestadler.de>
49692
49693 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
49694
49695           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
49696           Original commit message from CVS:
49697           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
49698           Add missing curly brackets.
49699
49700 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
49701
49702         * ChangeLog:
49703         * sys/v4l2/v4l2src_calls.c:
49704           Fix capture_deinit.
49705           Original commit message from CVS:
49706           Fix capture_deinit.
49707
49708 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
49709
49710           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
49711           Original commit message from CVS:
49712           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
49713           (gst_matroska_mux_request_new_pad):
49714           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
49715           * tests/check/elements/matroskamux.c: (setup_src_pad),
49716           (setup_sink_pad), (GST_START_TEST):
49717           Activate pads before using them.
49718
49719 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
49720
49721           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
49722           Original commit message from CVS:
49723           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
49724           Initialise variable to get rid of bogus compiler warning.
49725
49726 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
49727
49728           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
49729           Original commit message from CVS:
49730           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
49731           * gst/rtp/gstrtph263pay.c:
49732           * gst/rtp/gstrtph263pdepay.c:
49733           * gst/rtp/gstrtph263ppay.c:
49734           Specify H.263 variant and version in the caps (fixes #361637)
49735
49736 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
49737
49738           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
49739           Original commit message from CVS:
49740           * gst/rtsp/rtspconnection.c: (read_body):
49741           Don't set a data pointer to NULL and a size > 0 when we deal
49742           with empty packets.
49743           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
49744           (rtsp_message_init_response), (rtsp_message_init_data),
49745           (rtsp_message_unset), (rtsp_message_free),
49746           (rtsp_message_take_body):
49747           Check that we can't create invalid empty packets.
49748
49749 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49750
49751           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
49752           Original commit message from CVS:
49753           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
49754           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
49755           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
49756           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
49757           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
49758           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
49759           (gst_wavpack_enc_change_state):
49760           * ext/wavpack/gstwavpackparse.c:
49761           Some small clean-ups: use enums instead of hard-coded numbers,
49762           const-ify element details, re-factor some code into _reset()
49763           functions (#352605).
49764
49765 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
49766
49767           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
49768           Original commit message from CVS:
49769           Patch by: Mark Nauwelaerts  <manauw at skynet be>
49770           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
49771           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
49772           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
49773           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
49774           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
49775           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
49776           * gst/matroska/matroska-mux.h:
49777           Add basic tag writing support; implement releasing pads (#374658).
49778
49779 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
49780
49781           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
49782           Original commit message from CVS:
49783           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
49784           (gst_matroska_demux_audio_caps):
49785           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
49786
49787 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
49788
49789           gst/matroska/matroska-mux.c: Add Dirac fourcc.
49790           Original commit message from CVS:
49791           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
49792
49793 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
49794
49795           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
49796           Original commit message from CVS:
49797           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
49798           * win32/vs8/gst-plugins-good.sln:
49799           * win32/vs8/libgst1394.vcproj:
49800           * win32/vs8/libgstaasink.vcproj:
49801           * win32/vs8/libgstalaw.vcproj:
49802           * win32/vs8/libgstalpha.vcproj:
49803           * win32/vs8/libgstalphacolor.vcproj:
49804           * win32/vs8/libgstannodex.vcproj:
49805           * win32/vs8/libgstapetag.vcproj:
49806           * win32/vs8/libgstaudiofx.vcproj:
49807           * win32/vs8/libgstauparse.vcproj:
49808           * win32/vs8/libgstautodetect.vcproj:
49809           * win32/vs8/libgstavi.vcproj:
49810           * win32/vs8/libgstcacasink.vcproj:
49811           * win32/vs8/libgstcdio.vcproj:
49812           * win32/vs8/libgstcutter.vcproj:
49813           * win32/vs8/libgstdv.vcproj:
49814           * win32/vs8/libgsteffectv.vcproj:
49815           * win32/vs8/libgstflac.vcproj:
49816           * win32/vs8/libgstflxdec.vcproj:
49817           * win32/vs8/libgstgoom.vcproj:
49818           * win32/vs8/libgsticydemux.vcproj:
49819           * win32/vs8/libgstid3demux.vcproj:
49820           * win32/vs8/libgstjpeg.vcproj:
49821           * win32/vs8/libgstladspa.vcproj:
49822           * win32/vs8/libgstlevel.vcproj:
49823           * win32/vs8/libgstmatroska.vcproj:
49824           * win32/vs8/libgstmikmod.vcproj:
49825           * win32/vs8/libgstmng.vcproj:
49826           * win32/vs8/libgstmonoscope.vcproj:
49827           * win32/vs8/libgstmulaw.vcproj:
49828           * win32/vs8/libgstmultipart.vcproj:
49829           * win32/vs8/libgstpng.vcproj:
49830           * win32/vs8/libgstrtp.vcproj:
49831           * win32/vs8/libgstrtsp.vcproj:
49832           * win32/vs8/libgstshout2.vcproj:
49833           * win32/vs8/libgstsmpte.vcproj:
49834           * win32/vs8/libgstspeex.vcproj:
49835           * win32/vs8/libgsttaglib.vcproj:
49836           * win32/vs8/libgstudp.vcproj:
49837           * win32/vs8/libgstvideobalance.vcproj:
49838           * win32/vs8/libgstvideobox.vcproj:
49839           * win32/vs8/libgstvideoflip.vcproj:
49840           * win32/vs8/libgstvideomixer.vcproj:
49841           * win32/vs8/libgstwavenc.vcproj:
49842           * win32/vs8/libgstwavparse.vcproj:
49843           Make end-of-line returns unixy, so that when the files are checked
49844           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
49845           Hopefully fixes #366492.
49846
49847 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
49848
49849           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
49850           Original commit message from CVS:
49851           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
49852           Disable init_frames delay timestamp adjustment, it does not
49853           seem to be needed at all. Fixes #369621.
49854
49855 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
49856
49857           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
49858           Original commit message from CVS:
49859           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
49860           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
49861           Don't parse extra sample params for raw pcm. Fixes #374914.
49862
49863 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
49864
49865           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
49866           Original commit message from CVS:
49867           Patch by: Mark Nauwelaerts  <manauw at skynet be>
49868           * gst/videomixer/videomixer.c:
49869           (gst_videomixer_set_master_geometry),
49870           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
49871           (gst_videomixer_collect_free), (gst_videomixer_reset),
49872           (gst_videomixer_init), (gst_videomixer_finalize),
49873           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
49874           (gst_videomixer_collected), (gst_videomixer_change_state):
49875           Fix memleak by unref'ing collectpads instance (when finalizing)
49876           Implement releasing a request pad. Fixes #374479.
49877
49878 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
49879
49880           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
49881           Original commit message from CVS:
49882           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
49883           * win32/vs8/gst-plugins-good.sln:
49884           * win32/vs8/libgst1394.vcproj:
49885           * win32/vs8/libgstaasink.vcproj:
49886           * win32/vs8/libgstalaw.vcproj:
49887           * win32/vs8/libgstalpha.vcproj:
49888           * win32/vs8/libgstalphacolor.vcproj:
49889           * win32/vs8/libgstannodex.vcproj:
49890           * win32/vs8/libgstapetag.vcproj:
49891           * win32/vs8/libgstaudiofx.vcproj:
49892           * win32/vs8/libgstauparse.vcproj:
49893           * win32/vs8/libgstautodetect.vcproj:
49894           * win32/vs8/libgstavi.vcproj:
49895           * win32/vs8/libgstcacasink.vcproj:
49896           * win32/vs8/libgstcdio.vcproj:
49897           * win32/vs8/libgstcutter.vcproj:
49898           * win32/vs8/libgstdv.vcproj:
49899           * win32/vs8/libgsteffectv.vcproj:
49900           * win32/vs8/libgstflac.vcproj:
49901           * win32/vs8/libgstflxdec.vcproj:
49902           * win32/vs8/libgstgoom.vcproj:
49903           * win32/vs8/libgsticydemux.vcproj:
49904           * win32/vs8/libgstid3demux.vcproj:
49905           * win32/vs8/libgstjpeg.vcproj:
49906           * win32/vs8/libgstladspa.vcproj:
49907           * win32/vs8/libgstlevel.vcproj:
49908           * win32/vs8/libgstmatroska.vcproj:
49909           * win32/vs8/libgstmikmod.vcproj:
49910           * win32/vs8/libgstmng.vcproj:
49911           * win32/vs8/libgstmonoscope.vcproj:
49912           * win32/vs8/libgstmulaw.vcproj:
49913           * win32/vs8/libgstmultipart.vcproj:
49914           * win32/vs8/libgstpng.vcproj:
49915           * win32/vs8/libgstrtp.vcproj:
49916           * win32/vs8/libgstrtsp.vcproj:
49917           * win32/vs8/libgstshout2.vcproj:
49918           * win32/vs8/libgstsmpte.vcproj:
49919           * win32/vs8/libgstspeex.vcproj:
49920           * win32/vs8/libgsttaglib.vcproj:
49921           * win32/vs8/libgstudp.vcproj:
49922           * win32/vs8/libgstvideobalance.vcproj:
49923           * win32/vs8/libgstvideobox.vcproj:
49924           * win32/vs8/libgstvideoflip.vcproj:
49925           * win32/vs8/libgstvideomixer.vcproj:
49926           * win32/vs8/libgstwavenc.vcproj:
49927           * win32/vs8/libgstwavparse.vcproj:
49928           Add VS8 project files (note that many of the plugins in ext are
49929           disabled by default). Fixes #366492.
49930
49931 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
49932
49933           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
49934           Original commit message from CVS:
49935           * gst/multifile/Makefile.am:
49936           Let's not depend on a file that doesn't exist.
49937
49938 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
49939
49940           Revive multifile[src|sink].
49941           Original commit message from CVS:
49942           * configure.ac:
49943           * gst/multifile/Makefile.am:
49944           * gst/multifile/gstmultifile.c:
49945           * gst/multifile/gstmultifilesink.c:
49946           * gst/multifile/gstmultifilesrc.c:
49947           * gst/multifile/multifile.vproj:
49948           Revive multifile[src|sink].
49949
49950 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49951
49952           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
49953           Original commit message from CVS:
49954           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
49955           we do not translate debug messages
49956
49957 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49958
49959           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
49960           Original commit message from CVS:
49961           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
49962           fix categorisation, make short desc more explicit, remove unused code
49963           Fixes #372021
49964
49965 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
49966
49967           gst/rtp/: Fix element descriptions.
49968           Original commit message from CVS:
49969           * gst/rtp/gstrtpL16depay.c:
49970           * gst/rtp/gstrtpamrdepay.c:
49971           * gst/rtp/gstrtpamrpay.c:
49972           * gst/rtp/gstrtpgsmdepay.c:
49973           * gst/rtp/gstrtph263pay.c:
49974           * gst/rtp/gstrtph263pdepay.c:
49975           * gst/rtp/gstrtph263ppay.c:
49976           * gst/rtp/gstrtph264depay.c:
49977           * gst/rtp/gstrtpmp2tdepay.c:
49978           * gst/rtp/gstrtpmp4gdepay.c:
49979           * gst/rtp/gstrtpmp4gpay.c:
49980           * gst/rtp/gstrtpmp4vdepay.c:
49981           * gst/rtp/gstrtpmp4vpay.c:
49982           * gst/rtp/gstrtpmpadepay.c:
49983           * gst/rtp/gstrtpmpapay.c:
49984           * gst/rtp/gstrtppcmadepay.c:
49985           * gst/rtp/gstrtppcmapay.c:
49986           * gst/rtp/gstrtppcmudepay.c:
49987           * gst/rtp/gstrtppcmupay.c:
49988           * gst/rtp/gstrtpspeexdepay.c:
49989           * gst/rtp/gstrtpspeexpay.c:
49990           * gst/rtp/gstrtpsv3vdepay.c:
49991           Fix element descriptions.
49992
49993 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
49994
49995           gst/rtp/: Fix description.
49996           Original commit message from CVS:
49997           * gst/rtp/gstrtpvorbisdepay.c:
49998           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
49999           Fix description.
50000           Small cleanup in the payloader.
50001
50002 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
50003
50004           gst/rtp/: Add theora pay/depayloaders.
50005           Original commit message from CVS:
50006           * gst/rtp/Makefile.am:
50007           * gst/rtp/gstrtp.c: (plugin_init):
50008           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
50009           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
50010           (gst_rtp_theora_depay_finalize),
50011           (gst_rtp_theora_depay_parse_configuration),
50012           (gst_rtp_theora_depay_setcaps),
50013           (gst_rtp_theora_depay_switch_codebook),
50014           (gst_rtp_theora_depay_process),
50015           (gst_rtp_theora_depay_set_property),
50016           (gst_rtp_theora_depay_get_property),
50017           (gst_rtp_theora_depay_change_state),
50018           (gst_rtp_theora_depay_plugin_init):
50019           * gst/rtp/gstrtptheoradepay.h:
50020           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
50021           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
50022           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
50023           (gst_rtp_theora_pay_init_packet),
50024           (gst_rtp_theora_pay_flush_packet),
50025           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
50026           (gst_rtp_theora_pay_handle_buffer),
50027           (gst_rtp_theora_pay_plugin_init):
50028           * gst/rtp/gstrtptheorapay.h:
50029           Add theora pay/depayloaders.
50030
50031 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
50032
50033           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
50034           Original commit message from CVS:
50035           * gst/rtp/Makefile.am:
50036           We depend on gsttag to generate the vorbis comments.
50037           * gst/rtp/gstrtpvorbisdepay.c:
50038           (gst_rtp_vorbis_depay_parse_configuration),
50039           (gst_rtp_vorbis_depay_setcaps),
50040           (gst_rtp_vorbis_depay_switch_codebook),
50041           (gst_rtp_vorbis_depay_process):
50042           * gst/rtp/gstrtpvorbisdepay.h:
50043           Parse configuration string in the depayloader.
50044           Implement selecting and switching to a new codebook.
50045           Receiving vorbis over RTP now works.
50046           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
50047           (gst_rtp_vorbis_pay_init_packet),
50048           (gst_rtp_vorbis_pay_finish_headers),
50049           (gst_rtp_vorbis_pay_handle_buffer):
50050           * gst/rtp/gstrtpvorbispay.h:
50051           Set timestamps on outgoing buffers and RTP packets.
50052           Fix configuration string, prepend number of Packet headers.
50053           Fix encoding of ident string.
50054           Add delivery-method to caps.
50055           Streaming vorbis over RTP now works.
50056
50057 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
50058
50059           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
50060           Original commit message from CVS:
50061           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
50062           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
50063           (gst_rtp_vorbis_pay_handle_buffer):
50064           * gst/rtp/gstrtpvorbispay.h:
50065           Generate a valid configuration string in the caps based on the
50066           vorbis headers.
50067
50068 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50069
50070           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
50071           Original commit message from CVS:
50072           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
50073           * configure.ac:
50074           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
50075           (gst_wavpack_enc_correction_mode_get_type),
50076           (gst_wavpack_enc_joint_stereo_mode_get_type),
50077           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
50078           Fix enum nicks; only emit no-more-pads once; add support for very
50079           fast encoding mode in upcoming 4.40.0 release (#369539).
50080
50081 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
50082
50083           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
50084           Original commit message from CVS:
50085           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
50086           * ext/cdio/gstcdio.h:
50087           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
50088           Move CD-TEXT utility function into common file so it can also be
50089           used by a future cdioparanoiasrc.
50090
50091 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
50092
50093         * ChangeLog:
50094         * sys/v4l2/Makefile.am:
50095         * sys/v4l2/gstv4l2object.c:
50096         * sys/v4l2/gstv4l2src.c:
50097         * sys/v4l2/v4l2_calls.c:
50098         * sys/v4l2/v4l2src_calls.c:
50099           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
50100           Original commit message from CVS:
50101           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
50102
50103 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
50104
50105           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
50106           Original commit message from CVS:
50107           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
50108           We require a -base more recent than 0.10.9, so it's safe to use
50109           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
50110           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
50111           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
50112           Use _newsegment_full() now that we depend on a recent enough core.
50113           * gst/wavparse/gstwavparse.c:
50114           Remove cruft that we don't need any longer now that we depend on
50115           a recent enough -base.
50116
50117 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
50118
50119           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
50120           Original commit message from CVS:
50121           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
50122           * sys/directdraw/gstdirectdrawsink.c:
50123           (gst_directdrawsink_window_thread),
50124           (gst_directdrawsink_create_default_window):
50125           * sys/directdraw/gstdirectdrawsink.h:
50126           * sys/directsound/gstdirectsoundsink.c:
50127           Wait until the window is created before using it; guard unistd.h
50128           includes with HAVE_UNISTD_H. (#366523)
50129           * win32/vs8/libgstdirectdraw.vcproj:
50130           * win32/vs8/libgstdirectsound.vcproj:
50131           Update project files.
50132
50133 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
50134
50135           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
50136           Original commit message from CVS:
50137           * gst/rtp/Makefile.am:
50138           * gst/rtp/gstrtp.c: (plugin_init):
50139           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
50140           (gst_rtpilbcpay_setcaps):
50141           Fix and activate ILBC pay and depayloaders. Fixes #368162.
50142
50143 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
50144
50145           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
50146           Original commit message from CVS:
50147           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
50148           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
50149           (qtdemux_parse_trak):
50150           Handle unbounded length streams a bit better. Fixes #367696.
50151
50152 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
50153
50154           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
50155           Original commit message from CVS:
50156           * ext/speex/gstspeexdec.c: (speex_dec_convert),
50157           (speex_dec_sink_event), (speex_dec_chain_parse_header):
50158           Some small cleanups, use _scale.
50159
50160 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
50161
50162           gst/avi/gstavidemux.c: Use higher precision scale function.
50163           Original commit message from CVS:
50164           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
50165           Use higher precision scale function.
50166
50167 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
50168
50169           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
50170           Original commit message from CVS:
50171           Patch by: Michal Benes  <michal dot benes at itonis tv>
50172           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
50173           (gst_matroska_demux_read_track_encodings),
50174           (gst_matroska_decode_buffer):
50175           Fix several issues with encoded/compressed/encrypted/signed tracks;
50176           also, remove superfluous newline characters from some debug
50177           statements. (#366155)
50178
50179 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
50180
50181           ext/jpeg/: Various cleanups, capsnego and leak fixes.
50182           Original commit message from CVS:
50183           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
50184           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
50185           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
50186           (gst_smokedec_change_state):
50187           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
50188           (gst_smokeenc_init), (gst_smokeenc_finalize),
50189           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
50190           (gst_smokeenc_resync), (gst_smokeenc_chain),
50191           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
50192           (gst_smokeenc_change_state):
50193           Various cleanups, capsnego and leak fixes.
50194
50195 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
50196
50197           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
50198           Original commit message from CVS:
50199           Patch by: Mark Nauwelaerts  <manauw at skynet be>
50200           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
50201           Fix videomixer so that it can handle any combination of framerates.
50202           Fixes #367221.
50203
50204 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
50205
50206           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
50207           Original commit message from CVS:
50208           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
50209           (gst_avi_demux_parse_file_header),
50210           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
50211           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
50212           (gst_avi_demux_chain):
50213           Fix position query for audio. also fixes timestamps in streaming
50214           mode and bug #364958.
50215           Small cleanups.
50216
50217 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
50218
50219           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
50220           Original commit message from CVS:
50221           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
50222           * ext/libpng/gstpngenc.h:
50223           Fix strides. Fixes #364856.
50224           Cleanup capsnego.
50225           Set caps on outgoing buffers.
50226
50227 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
50228
50229           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
50230           Original commit message from CVS:
50231           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
50232           * gst/rtp/gstrtpgsmpay.c:
50233           * gst/rtp/gstrtph263pay.c:
50234           * gst/rtp/gstrtpmpapay.c:
50235           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
50236           (gst_rtp_pcma_pay_handle_buffer):
50237           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
50238           Add static payload numbers in addition to the dynamic ones.
50239           Fixes #361639.
50240
50241 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
50242
50243           gst/rtsp/: Reuse already existing enum for lower transport.
50244           Original commit message from CVS:
50245           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
50246           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
50247           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
50248           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
50249           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
50250           * gst/rtsp/rtspdefs.h:
50251           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
50252           * gst/rtsp/rtspurl.h:
50253           Reuse already existing enum for lower transport.
50254           Add rtspt and rtspu protocols.
50255           Send redirect to rtspt when udp times out.
50256
50257 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
50258
50259           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
50260           Original commit message from CVS:
50261           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
50262           (gst_wavparse_stream_data):
50263           Fix seeking some more, mostly for speed changes.
50264
50265 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
50266
50267         * ChangeLog:
50268           ChangeLog surgery: fix Fredrik's e-mail address
50269           Original commit message from CVS:
50270           ChangeLog surgery: fix Fredrik's e-mail address
50271
50272 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
50273
50274           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
50275           Original commit message from CVS:
50276           Patch by: Fredrik Persson  <frepe at broadband net>
50277           * sys/v4l2/gstv4l2tuner.c:
50278           * sys/v4l2/gstv4l2tuner.h:
50279           Fix _set_channel(): remove useless g_object_notify() for "channel"
50280           property that doesn't exist any longer and therefore now also
50281           useless redirect (#338818).
50282
50283 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
50284
50285           Activate pads before adding them to running element.
50286           Original commit message from CVS:
50287           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
50288           * ext/wavpack/gstwavpackparse.c:
50289           (gst_wavpack_parse_create_src_pad):
50290           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
50291           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
50292           Activate pads before adding them to running element.
50293
50294 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
50295
50296           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
50297           Original commit message from CVS:
50298           Patch by: Josep Torra Valles  <josep at fluendo com>
50299           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
50300           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
50301           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
50302           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
50303           (qtdemux_tag_add_gnre):
50304           Make compile with Forte compiler, mostly don't do pointer arithmetic
50305           with void pointers (#362626).
50306
50307 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
50308
50309           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
50310           Original commit message from CVS:
50311           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
50312           Some drivers do not support unsetting the non-blocking flag once the
50313           device is opened. In those cases, close/open the device in
50314           non-blocking mode. Fixes #362673.
50315
50316 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50317
50318           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
50319           Original commit message from CVS:
50320           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
50321           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
50322           (gst_v4l2src_get_fps):
50323           dear stefan, framespersecond is not frameperiod, reverting but adding
50324           comment
50325
50326 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50327
50328           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
50329           Original commit message from CVS:
50330           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
50331           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
50332           (gst_v4l2src_get_fps):
50333           Numerator is numerator and denominator is denominator. Say that aloud
50334           5 times and retry after next beer.
50335
50336 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
50337
50338           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
50339           Original commit message from CVS:
50340           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
50341           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
50342           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
50343           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
50344           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
50345           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
50346           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
50347           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
50348           (qtdemux_tree_get_sibling_by_type):
50349           * gst/qtdemux/qtdemux.h:
50350           Avoid void pointer usage, better use guint8 * instead.
50351
50352 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
50353
50354           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
50355           Original commit message from CVS:
50356           Patch by: Josep Torra Valles  <josep at fluendo com>
50357           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
50358           * ext/esd/esdsink.c: (gst_esdsink_write):
50359           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
50360           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
50361           (gst_flac_dec_send_newsegment):
50362           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
50363           (gst_flac_enc_tell_callback):
50364           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
50365           (smokecodec_parse_header), (smokecodec_decode):
50366           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
50367           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
50368           * gst/goom/Makefile.am:
50369           * gst/goom/gstgoom.c:
50370           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
50371           * gst/rtsp/gstrtspsrc.c:
50372           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
50373           * gst/udp/gstudpsink.c:
50374           * gst/udp/gstudpsrc.c:
50375           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
50376           * sys/sunaudio/gstsunaudiomixertrack.h:
50377           Fix a bunch of problems discovered by the Forte compiler, mostly type
50378           mixups and pointer arithmetics with void pointers. Fixes #362603.
50379
50380 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
50381
50382           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
50383           Original commit message from CVS:
50384           * ext/speex/gstspeex.c: (plugin_init):
50385           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
50386           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
50387           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
50388           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
50389           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
50390           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
50391           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
50392           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
50393           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
50394           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
50395           (gst_speex_enc_chain), (gst_speex_enc_get_property),
50396           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
50397           * ext/speex/gstspeexenc.h:
50398           Miscellaneous clean-ups, among other things: speexenc => enc to
50399           enhance code readability; change speexenc => speex_enc; in chain
50400           function unref input buffer in case of error; take reference in
50401           event function; use boilerplate macro; use gst_pad_query_peer_*
50402           convenience functions.
50403
50404 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
50405
50406           ext/speex/gstspeexenc.c: Fix some mem leaks.
50407           Original commit message from CVS:
50408           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
50409           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
50410           (gst_speexenc_set_header_on_caps):
50411           Fix some mem leaks.
50412
50413 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
50414
50415           gst/rtsp/URLS: Added some other URL.
50416           Original commit message from CVS:
50417           * gst/rtsp/URLS:
50418           Added some other URL.
50419           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
50420           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
50421           (gst_rtspsrc_open), (gst_rtspsrc_play),
50422           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
50423           * gst/rtsp/gstrtspsrc.h:
50424           Work on fallback to TCP connection when the UDP socket times out.
50425           Handler server requests, just reply with OK for now.
50426           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
50427           * gst/rtsp/rtspdefs.h:
50428           Added some more Real extension headers.
50429           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
50430           Fix parsing of urls with a ':' that is not part of the hostname:port
50431           part of the url.
50432
50433 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
50434
50435           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
50436           Original commit message from CVS:
50437           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
50438           Add some fourcc for DV format.
50439
50440 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
50441
50442           gst/: Activate pad before adding it to the already-running element.
50443           Original commit message from CVS:
50444           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
50445           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
50446           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
50447           Activate pad before adding it to the already-running element.
50448           * tests/check/elements/icydemux.c: (icydemux_found_pad):
50449           Activate newly-created pad too.
50450
50451 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
50452
50453           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
50454           Original commit message from CVS:
50455           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
50456           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
50457           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
50458           (gst_udpsrc_start):
50459           Fix some leaks in caps and uris. Fixes #361252.
50460
50461 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
50462
50463           gst/qtdemux/qtdemux.c: Printf format fixes.
50464           Original commit message from CVS:
50465           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
50466           (gst_qtdemux_loop_state_header):
50467           Printf format fixes.
50468           * sys/dvb/gstdvbsrc.c:
50469           Use "_stdint.h".
50470
50471 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
50472
50473           gst/qtdemux/qtdemux.c: Reorganise some stuff.
50474           Original commit message from CVS:
50475           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
50476           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
50477           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
50478           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
50479           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
50480           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
50481           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
50482           (qtdemux_parse_tree), (qtdemux_parse_trak):
50483           Reorganise some stuff.
50484           Parse RTSP redirection URLS.
50485
50486 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
50487
50488           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
50489           Original commit message from CVS:
50490           * gst/wavparse/Makefile.am:
50491           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
50492
50493 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50494
50495           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
50496           Original commit message from CVS:
50497           * sys/v4l2/gstv4l2xoverlay.c:
50498           * sys/v4l2/gstv4l2xoverlay.h:
50499           Fix build as per the patch in #338818 comment 36.
50500
50501 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50502
50503         * docs/plugins/inspect/plugin-1394.xml:
50504         * docs/plugins/inspect/plugin-rtp.xml:
50505         * docs/plugins/inspect/plugin-rtsp.xml:
50506           inspect updates
50507           Original commit message from CVS:
50508           inspect updates
50509
50510 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
50511
50512           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
50513           Original commit message from CVS:
50514           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
50515           Activate pads before adding them to the source.
50516
50517 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
50518
50519           docs/plugins/: Add/update docs stuff.
50520           Original commit message from CVS:
50521           * docs/plugins/gst-plugins-bad-plugins.args:
50522           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
50523           * docs/plugins/gst-plugins-bad-plugins.interfaces:
50524           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
50525           * docs/plugins/inspect/plugin-dtsdec.xml:
50526           * docs/plugins/inspect/plugin-mms.xml:
50527           * docs/plugins/inspect/plugin-mpeg2enc.xml:
50528           * docs/plugins/inspect/plugin-neon.xml:
50529           * docs/plugins/inspect/plugin-replaygain.xml:
50530           * docs/plugins/inspect/plugin-soundtouch.xml:
50531           * docs/plugins/inspect/plugin-spcdec.xml:
50532           * docs/plugins/inspect/plugin-swfdec.xml:
50533           * docs/plugins/inspect/plugin-videocrop.xml:
50534           * docs/plugins/inspect/plugin-wavpack.xml:
50535           Add/update docs stuff.
50536
50537 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
50538
50539           Activate pads before adding.
50540           Original commit message from CVS:
50541           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
50542           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
50543           Activate pads before adding.
50544
50545 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
50546
50547           gst/multipart/multipartdemux.c: Activate pads before adding.
50548           Original commit message from CVS:
50549           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
50550           (gst_multipart_find_pad_by_mime):
50551           Activate pads before adding.
50552           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
50553           BOILERPLATE sets parent_class for us.
50554
50555 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
50556
50557           Add ReplayGain analysis element (#357069).
50558           Original commit message from CVS:
50559           Patch by: René Stadler  <mail at renestadler de>
50560           * configure.ac:
50561           * docs/plugins/Makefile.am:
50562           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
50563           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50564           * gst/replaygain/Makefile.am:
50565           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
50566           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
50567           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
50568           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
50569           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
50570           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
50571           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
50572           (gst_rg_analysis_album_result), (plugin_init):
50573           * gst/replaygain/gstrganalysis.h:
50574           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
50575           (apply_filters), (reset_filters), (accumulator_add),
50576           (accumulator_clear), (accumulator_result), (rg_analysis_new),
50577           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
50578           (rg_analysis_analyze_mono_float),
50579           (rg_analysis_analyze_stereo_float),
50580           (rg_analysis_analyze_mono_int16),
50581           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
50582           (rg_analysis_track_result), (rg_analysis_album_result),
50583           (rg_analysis_reset_album), (rg_analysis_reset):
50584           * gst/replaygain/rganalysis.h:
50585           Add ReplayGain analysis element (#357069).
50586           * tests/check/Makefile.am:
50587           * tests/check/elements/.cvsignore:
50588           * tests/check/elements/rganalysis.c: (get_expected_gain),
50589           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
50590           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
50591           (fail_unless_track_gain), (fail_unless_track_peak),
50592           (fail_unless_album_gain), (fail_unless_album_peak),
50593           (fail_if_track_tags), (fail_if_album_tags),
50594           (fail_unless_num_tracks), (test_buffer_const_float_mono),
50595           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
50596           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
50597           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
50598           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
50599           (rganalysis_suite), (main):
50600           Unit tests for the new replaygain element.
50601
50602 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
50603
50604           ext/faad/gstfaad.c: Some cleanups.
50605           Original commit message from CVS:
50606           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
50607           (gst_faad_close_decoder):
50608           Some cleanups.
50609           Added some more debugging.
50610           Don't ever ignore unlinked, we're not a demuxer.
50611           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
50612           Activate pad before adding it to the element.
50613
50614 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
50615
50616           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
50617           Original commit message from CVS:
50618           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
50619           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
50620           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
50621           (gst_rtspsrc_alloc_udp_ports),
50622           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
50623           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
50624           (gst_rtspsrc_create_transports_string),
50625           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
50626           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
50627           * gst/rtsp/gstrtspsrc.h:
50628           Rework how the transport string is constructed, try to share channels
50629           and udp ports.
50630           Make most of the stuff less dependant on RTP as we are also going to use
50631           it for RDT.
50632           Add support for transport specific session managers.
50633           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
50634           Implement _flush().
50635           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
50636           * gst/rtsp/rtspdefs.h:
50637           Add generic error return code.
50638           * gst/rtsp/rtspext.h:
50639           Add support for pluggable tranport strings.
50640           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
50641           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
50642           (rtsp_ext_wms_get_context):
50643           Detect WMServer and activate the extension.
50644           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
50645           (rtsp_transport_get_manager), (rtsp_transport_parse):
50646           * gst/rtsp/rtsptransport.h:
50647           Added methods to get mime/manager for certain transports.
50648
50649 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
50650
50651           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
50652           Original commit message from CVS:
50653           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
50654           Fix mem leak, avoid unnecessary memcpy.
50655
50656 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50657
50658           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
50659           Original commit message from CVS:
50660           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
50661           (gst_spectrum_transform_ip):
50662           Removed cruft code that was just commented out. Removed some obsolete
50663           debug logs statements.
50664
50665 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
50666
50667           Another batch of printf format fixes.
50668           Original commit message from CVS:
50669           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
50670           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
50671           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
50672           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
50673           (qtdemux_parse_trak):
50674           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
50675           Another batch of printf format fixes.
50676
50677 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
50678
50679           Printf format fixes.
50680           Original commit message from CVS:
50681           * ext/cairo/gsttimeoverlay.c:
50682           (gst_cairo_time_overlay_update_font_height):
50683           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
50684           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
50685           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
50686           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
50687           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
50688           * ext/libpng/gstpngdec.c: (user_endrow_callback):
50689           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
50690           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
50691           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
50692           (gst_avi_demux_stream_data):
50693           * gst/cutter/gstcutter.c: (gst_cutter_chain):
50694           * gst/debug/efence.c: (gst_efence_buffer_alloc),
50695           (gst_fenced_buffer_copy):
50696           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
50697           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
50698           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
50699           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
50700           (gst_rtspsrc_handle_message):
50701           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
50702           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
50703           Printf format fixes.
50704
50705 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
50706
50707           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
50708           Original commit message from CVS:
50709           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
50710           (gst_video_crop_init),
50711           (gst_video_crop_get_image_details_from_caps),
50712           (gst_video_crop_transform_packed_complex),
50713           (gst_video_crop_transform_packed_simple),
50714           (gst_video_crop_transform), (gst_video_crop_transform_caps),
50715           (gst_video_crop_set_caps),
50716           (gst_videocrop_clear_negotiated_caps_locked),
50717           (gst_video_crop_set_property):
50718           * gst/videocrop/gstvideocrop.h:
50719           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
50720           passthrough mode; lastly, clear negotiated basetransform caps when
50721           the cropping changes in order to force renegotiation.
50722
50723 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
50724
50725           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
50726           Original commit message from CVS:
50727           * tests/icles/.cvsignore:
50728           * tests/icles/Makefile.am:
50729           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
50730           (test_with_caps), (video_crop_get_test_caps), (main):
50731           Visual test for videocrop, shows that packed yuv doesn't work right
50732           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
50733           reasons (another basetransform issue?)
50734
50735 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
50736
50737           gst/rtsp/Makefile.am: Dist new .h file too.
50738           Original commit message from CVS:
50739           * gst/rtsp/Makefile.am:
50740           Dist new .h file too.
50741
50742 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
50743
50744           gst/rtsp/: Factor out extension in separate module.
50745           Original commit message from CVS:
50746           * gst/rtsp/Makefile.am:
50747           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
50748           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
50749           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
50750           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
50751           (gst_rtspsrc_parse_rtpmap),
50752           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
50753           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
50754           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
50755           * gst/rtsp/gstrtspsrc.h:
50756           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
50757           * gst/rtsp/rtspdefs.h:
50758           * gst/rtsp/rtspext.h:
50759           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
50760           (rtsp_ext_wms_get_context):
50761           * gst/rtsp/rtspextwms.h:
50762           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
50763           (rtsp_transport_parse):
50764           * gst/rtsp/rtsptransport.h:
50765           Factor out extension in separate module.
50766           Fix getcaps to filter against the padtemplate.
50767           Use Content-Base if the server gives one.
50768           Rework the transport parsing a bit for future extensions.
50769           Added some Real Header field definitions.
50770
50771 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50772
50773           docs/plugins/: added v4l2 stubs
50774           Original commit message from CVS:
50775           * docs/plugins/Makefile.am:
50776           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50777           * docs/plugins/gst-plugins-good-plugins-sections.txt:
50778           added v4l2 stubs
50779           * gst-plugins-good.spec.in:
50780           add v4l2
50781
50782 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
50783
50784           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
50785           Original commit message from CVS:
50786           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
50787           Extract disc/album/medium number and count and try harder
50788           to extract track number/count.
50789
50790 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50791
50792         * tests/icles/.gitignore:
50793           moap ignore
50794           Original commit message from CVS:
50795           moap ignore
50796
50797 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50798
50799         * tests/icles/Makefile.am:
50800           add icle for v4l2
50801           Original commit message from CVS:
50802           add icle for v4l2
50803
50804 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50805
50806           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
50807           Original commit message from CVS:
50808           * configure.ac:
50809           * sys/Makefile.am:
50810           add build stuff for v4l2, needs --enable-experimental until
50811           the last bits are resolved
50812
50813 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50814
50815         * sys/v4l2/gstv4l2object.c:
50816           comment out the notifies for removed properties
50817           Original commit message from CVS:
50818           comment out the notifies for removed properties
50819
50820 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50821
50822           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
50823           Original commit message from CVS:
50824           * sys/v4l2/gstv4l2object.c:
50825           (gst_v4l2_object_install_properties_helper):
50826           comment out the properties that are already part of the tuner
50827           interface.
50828
50829 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
50830
50831           sys/v4l2/gstv4l2src.c: Improve docs.
50832           Original commit message from CVS:
50833           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
50834           * sys/v4l2/gstv4l2src.c:
50835           Improve docs.
50836
50837 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
50838
50839         * gst-plugins-good.spec.in:
50840           stop removing gdkpixbuf plugin from package
50841           Original commit message from CVS:
50842           stop removing gdkpixbuf plugin from package
50843
50844 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
50845
50846           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
50847           Original commit message from CVS:
50848           * tests/check/Makefile.am:
50849           Disable autodetect test temporarily, so that the build bots
50850           update -bad and the ranks of unreliable video sinks in there.
50851           * tests/check/elements/autodetect.c: (GST_START_TEST):
50852           Skip test if no usable videosink is found.
50853
50854 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
50855
50856           gst/rtsp/URLS: Add some more URLs.
50857           Original commit message from CVS:
50858           * gst/rtsp/URLS:
50859           Add some more URLs.
50860           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
50861           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
50862           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
50863           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
50864           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
50865           (gst_rtspsrc_loop), (gst_rtspsrc_send),
50866           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
50867           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
50868           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
50869           * gst/rtsp/gstrtspsrc.h:
50870           Add timeout property to control UDP timeouts.
50871           Fix error messages.
50872           Also start a loop function when operating in UDP mode so that we can
50873           do some more stuff async.
50874           Handle element messages from udpsrc to detect timeouts. If a timeout
50875           happens we currently generate an error.
50876           API: rtspsrc::timeout property.
50877           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
50878           (gst_udpsrc_create):
50879           Really implement the timeout in microseconds and not milliseconds.
50880
50881 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
50882
50883           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
50884           Original commit message from CVS:
50885           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
50886           (gst_udpsrc_create), (gst_udpsrc_set_property),
50887           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
50888           * gst/udp/gstudpsrc.h:
50889           Added property to post a message on timeout.
50890           Updated docs.
50891           When restarting the select, initialize the fdsets again.
50892           Init control sockets so we don't accidentally close a random socket.
50893           API: GstUDPSrc::timeout property
50894
50895 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
50896
50897           gst/rtsp/gstrtspsrc.c: Fix flag registration.
50898           Original commit message from CVS:
50899           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
50900           Fix flag registration.
50901           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
50902           Reading 0 also means 'no more commands'
50903
50904 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
50905
50906           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
50907           Original commit message from CVS:
50908           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
50909           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
50910           Fix possible infinite loop when shutting down, a read can also return
50911           0 to indicate no more messages are available. Fixes #358156.
50912
50913 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
50914
50915           sys/v4l2/: Framerate can be 0/1 too.
50916           Original commit message from CVS:
50917           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
50918           (gst_v4l2src_get_caps):
50919           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
50920           Framerate can be 0/1 too.
50921           Init framerate to 0/1 before querying it so that we can detect
50922           devices that don't know about a framerate.
50923           Add some more debugging info.
50924
50925 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
50926
50927           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
50928           Original commit message from CVS:
50929           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
50930           Add support for 'yv12' fourcc.
50931
50932 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
50933
50934         * sys/v4l2/gstv4l2src.c:
50935         * sys/v4l2/gstv4l2src.h:
50936         * tests/icles/v4l2src-test.c:
50937           Removed set-undef-fps.
50938           Original commit message from CVS:
50939           Removed set-undef-fps.
50940
50941 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
50942
50943           sys/v4l2/: Renamed some properties to match the tuner interface naming.
50944           Original commit message from CVS:
50945           * sys/v4l2/gstv4l2object.c:
50946           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
50947           (gst_v4l2_object_set_property_helper),
50948           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
50949           * sys/v4l2/gstv4l2object.h:
50950           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
50951           (gst_v4l2src_create):
50952           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
50953           (gst_v4l2_tuner_list_channels),
50954           (gst_v4l2_tuner_set_channel_and_notify),
50955           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
50956           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
50957           (gst_v4l2_tuner_get_norm):
50958           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
50959           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
50960           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
50961           Renamed some properties to match the tuner interface naming.
50962
50963 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
50964
50965           Small cleanups.
50966           Original commit message from CVS:
50967           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
50968           (gst_v4l2_set_defaults):
50969           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
50970           (gst_v4l2src_create):
50971           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
50972           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
50973           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
50974           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
50975           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
50976           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
50977           (gst_v4l2_set_input):
50978           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
50979           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
50980           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
50981           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
50982           (gst_v4l2src_buffer_new):
50983           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
50984           Small cleanups.
50985           Fix error messages.
50986           Use locks when getting timestamps.
50987           Fix leaks in test.
50988           Add licensing header to tests.
50989
50990 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
50991
50992         * sys/v4l2/gstv4l2object.c:
50993         * sys/v4l2/gstv4l2src.c:
50994         * sys/v4l2/gstv4l2src.h:
50995         * sys/v4l2/gstv4l2tuner.c:
50996         * sys/v4l2/v4l2_calls.c:
50997         * sys/v4l2/v4l2src_calls.c:
50998         * tests/icles/v4l2src-test.c:
50999           Some cleanups and comments.
51000           Original commit message from CVS:
51001           Some cleanups and comments.
51002
51003 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
51004
51005         * gst-plugins-good.spec.in:
51006           add audiofx plugin
51007           Original commit message from CVS:
51008           add audiofx plugin
51009
51010 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
51011
51012           docs/plugins/: Add v4l2 plugin to the docs.
51013           Original commit message from CVS:
51014           * docs/plugins/Makefile.am:
51015           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51016           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51017           Add v4l2 plugin to the docs.
51018           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
51019           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
51020           * sys/v4l2/gstv4l2src.h:
51021           * sys/v4l2/gstv4l2vidorient.c:
51022           Fix docs.
51023           Remove some more externs.
51024
51025 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
51026
51027           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
51028           Original commit message from CVS:
51029           * sys/v4l2/Makefile.am:
51030           Fix makefile, list libs in stack order.
51031           * sys/v4l2/gstv4l2colorbalance.c:
51032           * sys/v4l2/gstv4l2colorbalance.h:
51033           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
51034           (gst_v4l2_object_install_properties_helper):
51035           * sys/v4l2/gstv4l2object.h:
51036           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
51037           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
51038           * sys/v4l2/gstv4l2src.h:
51039           * sys/v4l2/gstv4l2tuner.h:
51040           * sys/v4l2/gstv4l2vidorient.h:
51041           * sys/v4l2/gstv4l2xoverlay.h:
51042           * sys/v4l2/v4l2_calls.h:
51043           * sys/v4l2/v4l2src_calls.h:
51044           Fix coding style:
51045           - Remove extern from functions.
51046           - Fix header indentation.
51047           Fix Flags, add defaults for properties.
51048           Remove unused enums.
51049           Fix TOO_LAZY in error messages.
51050
51051 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
51052
51053           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
51054           Original commit message from CVS:
51055           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
51056           (gst_v4l2_probe_needs_probe),
51057           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
51058           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
51059           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
51060           (gst_v4l2_object_start), (gst_v4l2_object_stop):
51061           * sys/v4l2/gstv4l2object.h:
51062           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
51063           (gst_v4l2src_init), (gst_v4l2src_dispose),
51064           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
51065           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
51066           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
51067           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
51068           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
51069           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
51070           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
51071           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
51072           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
51073           (gst_v4l2_get_input), (gst_v4l2_set_input):
51074           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
51075           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
51076           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
51077           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
51078           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
51079           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
51080           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
51081           (gst_v4l2src_buffer_new):
51082           Fix pass at code cleanups, move errors cases out of the normal
51083           flow for additional code clarity.
51084
51085 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
51086
51087           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
51088           Original commit message from CVS:
51089           * gst/autodetect/gstautoaudiosink.c:
51090           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
51091           (gst_auto_audio_sink_find_best):
51092           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
51093           Small cleanups.
51094           don't try to set "sync" property when it is not available.
51095
51096 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
51097
51098           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
51099           Original commit message from CVS:
51100           Patch by: Peter Kjellerstedt  <pkj at axis com>
51101           * gst/alpha/gstalpha.c:
51102           * gst/rtp/gstrtpamrdepay.c:
51103           * gst/rtsp/gstrtspsrc.c:
51104           * gst/udp/gstudpsrc.c:
51105           * gst/videomixer/videomixer.c:
51106           Include stdlib.h in some more places, makes things compile
51107           with uClibc and -Werror (#357592).
51108
51109 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
51110
51111           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
51112           Original commit message from CVS:
51113           * ext/jpeg/gstjpegdec.c:
51114           Set minimum height to 8 (from 16), our code should handle
51115           that fine. Some of the buttons on the apple trailer site
51116           are apparently only 15 pixels high (see #357470).
51117
51118 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
51119
51120           gst/rtsp/: Improve error reporting.
51121           Original commit message from CVS:
51122           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
51123           (gst_rtspsrc_open):
51124           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
51125           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
51126           (rtsp_connection_receive):
51127           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
51128           * gst/rtsp/rtspdefs.h:
51129           Improve error reporting.
51130
51131 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
51132
51133           gst/rtp/: Fix klass typos.
51134           Original commit message from CVS:
51135           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
51136           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
51137           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
51138           * gst/rtp/gstrtpdepay.c:
51139           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
51140           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
51141           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
51142           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
51143           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
51144           (gst_rtp_mp2t_depay_plugin_init):
51145           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
51146           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
51147           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
51148           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
51149           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
51150           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
51151           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
51152           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
51153           Fix klass typos.
51154           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
51155
51156 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
51157
51158           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
51159           Original commit message from CVS:
51160           * configure.ac:
51161           Need  -base CVS for gst_base_rtp_depayload_push_ts().
51162
51163 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
51164
51165           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
51166           Original commit message from CVS:
51167           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
51168           Don't check for a tag that is never there and check if we read the
51169           correct tag. Fixes seeking again.
51170           We must post an error when all pads are unlinked.
51171
51172 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
51173
51174           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
51175           Original commit message from CVS:
51176           * gst/rtp/Makefile.am:
51177           * gst/rtp/gstrtp.c: (plugin_init):
51178           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
51179           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
51180           (gst_rtp_vorbis_pay_reset_packet),
51181           (gst_rtp_vorbis_pay_init_packet),
51182           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
51183           (gst_rtp_vorbis_pay_handle_buffer):
51184           More fixage, set endoder-params correctly in the payloader.
51185
51186 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
51187
51188           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
51189           Original commit message from CVS:
51190           * gst/autodetect/gstautoaudiosink.c:
51191           (gst_auto_audio_sink_base_init):
51192           * gst/autodetect/gstautovideosink.c:
51193           (gst_auto_video_sink_base_init):
51194           Make static pad templates static to appease valgrind's leak
51195           detector.
51196           * tests/check/Makefile.am:
51197           * tests/check/elements/.cvsignore:
51198           * tests/check/elements/autodetect.c: (GST_START_TEST),
51199           (autodetect_suite):
51200           Add simple test for the ghostpad lockup on shutdown fixed in core
51201           CVS (audio bit disabled because it would need dozens of alsa
51202           suppressions and I'm too lazy to add those now).
51203
51204 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
51205
51206           gst/rtp/: Small cleanups.
51207           Original commit message from CVS:
51208           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
51209           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
51210           Small cleanups.
51211           * gst/rtp/Makefile.am:
51212           * gst/rtp/gstrtp.c: (plugin_init):
51213           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
51214           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
51215           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
51216           (gst_rtp_vorbis_depay_process),
51217           (gst_rtp_vorbis_depay_set_property),
51218           (gst_rtp_vorbis_depay_get_property),
51219           (gst_rtp_vorbis_depay_change_state),
51220           (gst_rtp_vorbis_depay_plugin_init):
51221           * gst/rtp/gstrtpvorbisdepay.h:
51222           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
51223           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
51224           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
51225           (gst_rtp_vorbis_pay_flush_packet),
51226           (gst_rtp_vorbis_pay_append_buffer),
51227           (gst_rtp_vorbis_pay_handle_buffer),
51228           (gst_rtp_vorbis_pay_plugin_init):
51229           * gst/rtp/gstrtpvorbispay.h:
51230           Add experimental vorbis pay and depayloaders.
51231
51232 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
51233
51234           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
51235           Original commit message from CVS:
51236           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
51237           Fix profile-level-id parsing and setup.
51238
51239 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
51240
51241           gst/udp/: Update README, simple cleanup.
51242           Original commit message from CVS:
51243           * gst/udp/README:
51244           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
51245           Update README, simple cleanup.
51246
51247 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
51248
51249           gst/rtp/README: Update README with some examples.
51250           Original commit message from CVS:
51251           * gst/rtp/README:
51252           Update README with some examples.
51253           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
51254           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
51255           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
51256           (gst_rtp_mp4g_pay_setcaps):
51257           * gst/rtp/gstrtpmp4gpay.h:
51258           Make optional RTP parameters of type STRING, as required by the
51259           application/x-rtp caps specification.
51260
51261 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
51262
51263           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
51264           Original commit message from CVS:
51265           * gst/rtp/gstrtph263pdepay.c:
51266           * gst/rtp/gstrtph263ppay.c:
51267           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
51268           RTP header.
51269
51270 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
51271
51272           gst/rtp/Makefile.am: And makefile too.
51273           Original commit message from CVS:
51274           * gst/rtp/Makefile.am:
51275           And makefile too.
51276
51277 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
51278
51279           gst/rtp/: Added preliminary ASF depayloader.
51280           Original commit message from CVS:
51281           * gst/rtp/gstrtp.c: (plugin_init):
51282           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
51283           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
51284           (decode_base64), (gst_rtp_asf_depay_setcaps),
51285           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
51286           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
51287           (gst_rtp_asf_depay_plugin_init):
51288           * gst/rtp/gstrtpasfdepay.h:
51289           Added preliminary ASF depayloader.
51290           * gst/rtp/gstrtph264depay.c: (decode_base64):
51291           Fix base64 decoding.
51292
51293 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
51294
51295           gst/rtsp/URLS: Added some test URLS.
51296           Original commit message from CVS:
51297           * gst/rtsp/URLS:
51298           Added some test URLS.
51299           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
51300           (gst_rtspsrc_loop), (gst_rtspsrc_open):
51301           * gst/rtsp/gstrtspsrc.h:
51302           When creating streams, give access to the complete SDP.
51303           Fix some leaks.
51304           Collect and merge global stream properties in stream caps.
51305           Preliminary support for WMServer.
51306           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
51307           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
51308           (rtsp_connection_receive):
51309           * gst/rtsp/rtspconnection.h:
51310           Make connection interruptable.
51311           Refactor to make it reconnectable.
51312           Don't fail on short reads when reading data packets.
51313           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
51314           (rtsp_url_get_port):
51315           * gst/rtsp/rtspurl.h:
51316           Add methods for getting/setting the port.
51317           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
51318           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
51319           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
51320           (sdp_media_get_format), (sdp_parse_line),
51321           (sdp_message_parse_buffer):
51322           Fix headers.
51323           Add methods for getting multiple attributes with the same name.
51324           Increase buffer size when parsing.
51325           Fix parsing of a=foo fields.
51326           * gst/rtsp/test.c: (main):
51327           Update to new connection API.
51328           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
51329           (rtsp_message_init_response), (rtsp_message_init_data),
51330           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
51331           * gst/rtsp/rtspmessage.h:
51332           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
51333           * gst/rtsp/rtsptransport.h:
51334           * gst/rtsp/sdp.h:
51335           * gst/rtsp/sdpmessage.h:
51336           * gst/rtsp/gstrtsp.c:
51337           * gst/rtsp/gstrtsp.h:
51338           * gst/rtsp/gstrtpdec.c:
51339           * gst/rtsp/gstrtpdec.h:
51340           * gst/rtsp/rtsp.h:
51341           * gst/rtsp/rtspdefs.c:
51342           * gst/rtsp/rtspdefs.h:
51343           Dual licensed under MIT and LGPL now.
51344
51345 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
51346
51347           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
51348           Original commit message from CVS:
51349           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
51350           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
51351           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
51352           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
51353           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
51354           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
51355           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
51356           * gst/rtsp/gstrtspsrc.h:
51357           Reorganize stream parsing and creation.
51358           Detect container formats in interleaved mode.
51359           Keep more state about the streams.
51360           Assume a server also supports PLAY if it does not say.
51361           Add unicast and interleaved properties to TCP transport requests to make
51362           some servers happy (WMServer).
51363           * gst/rtsp/sdpmessage.h:
51364           Add some defines for the standard Bandwidth types.
51365
51366 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
51367
51368         * tests/icles/v4l2src-test.c:
51369           Just a small fix to the app options.
51370           Original commit message from CVS:
51371           Just a small fix to the app options.
51372
51373 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
51374
51375         * sys/v4l2/Makefile.am:
51376         * sys/v4l2/gstv4l2src.c:
51377         * sys/v4l2/gstv4l2vidorient.c:
51378         * sys/v4l2/gstv4l2vidorient.h:
51379         * tests/icles/v4l2src-test.c:
51380           Add Video Orientation interface support to v4l2src.
51381           Original commit message from CVS:
51382           Add Video Orientation interface support to v4l2src.
51383
51384 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
51385
51386           gst/rtsp/test.c: Fix build.
51387           Original commit message from CVS:
51388           * gst/rtsp/test.c: (main):
51389           Fix build.
51390
51391 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
51392
51393           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
51394           Original commit message from CVS:
51395           * gst/wavparse/gstwavparse.c:
51396           Add ms-gsm to the src template.
51397
51398 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
51399
51400           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
51401           Original commit message from CVS:
51402           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
51403           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
51404           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
51405           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
51406           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
51407           * gst/rtsp/gstrtspsrc.h:
51408           Small cleanups, added documentation.
51409           Try to clean up the requests and responses.
51410           Refactor parsing the supported methods.
51411           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
51412           (rtsp_connection_create), (rtsp_connection_send),
51413           (parse_response_status), (parse_request_line),
51414           (rtsp_connection_receive), (rtsp_connection_close),
51415           (rtsp_connection_free):
51416           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
51417           (rtsp_transport_init), (rtsp_transport_parse),
51418           (rtsp_transport_free):
51419           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
51420           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
51421           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
51422           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
51423           Use g_return_val some more.
51424           * gst/rtsp/rtspdefs.h:
51425           Add more enum values to track initial states.
51426           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
51427           (rtsp_message_init_request), (rtsp_message_new_response),
51428           (rtsp_message_init_response), (rtsp_message_init_data),
51429           (rtsp_message_unset), (rtsp_message_free),
51430           (rtsp_message_add_header), (rtsp_message_remove_header),
51431           (rtsp_message_get_header), (rtsp_message_set_body),
51432           (rtsp_message_take_body), (rtsp_message_get_body),
51433           (rtsp_message_steal_body), (rtsp_message_dump):
51434           * gst/rtsp/rtspmessage.h:
51435           Reorder arguments, object goes as the first one.
51436           Use g_return_val some more.
51437
51438 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
51439
51440         * sys/v4l2/v4l2src_calls.c:
51441           Fix GST_BUFFER_DURATION.
51442           Original commit message from CVS:
51443           Fix GST_BUFFER_DURATION.
51444
51445 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
51446
51447           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
51448           Original commit message from CVS:
51449           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
51450           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
51451           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
51452           * gst/rtsp/gstrtspsrc.h:
51453           Export sometimes source pad with correct caps on the template, create
51454           the ghostpad from the template.
51455           Remove RTCP template as we never expose RTCP.
51456           Protect against invalid body size.
51457           Avoid memcpy when creating the output buffer.
51458           Properly post an error and send EOS when the loop function is shut down.
51459
51460 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
51461
51462           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
51463           Original commit message from CVS:
51464           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
51465           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
51466           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
51467           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
51468           * gst/rtsp/gstrtspsrc.h:
51469           Make sure we can never set an invalid location.
51470           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
51471           * gst/rtsp/rtspmessage.h:
51472           Added _steal_body method for future use.
51473           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
51474           Make freeing of NULL url return immediatly.
51475
51476 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
51477
51478           gst/rtsp/gstrtspsrc.*: Use boilerplate.
51479           Original commit message from CVS:
51480           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
51481           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
51482           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
51483           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
51484           (gst_rtspsrc_change_state):
51485           * gst/rtsp/gstrtspsrc.h:
51486           Use boilerplate.
51487           Make rtspsrc subclass GstBin to make state changes easier.
51488           Add Range header field on the PLAY request.
51489
51490 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
51491
51492           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
51493           Original commit message from CVS:
51494           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
51495           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
51496           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
51497           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
51498           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
51499           * gst/rtsp/rtspconnection.c: (inet_aton):
51500           Small cleanups.
51501           when multicast is selected as the transport, create UDP sources and
51502           connect to the multicast group.
51503           Move parsing and setting of caps to a common place.
51504           Fixes #349894.
51505
51506 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51507
51508           More G_OBJECT macro fixing.
51509           Original commit message from CVS:
51510           * ext/hermes/gsthermescolorspace.c:
51511           * ext/ivorbis/vorbisfile.c:
51512           * ext/lcs/gstcolorspace.c:
51513           * ext/wavpack/gstwavpackenc.h:
51514           * ext/xine/xineaudiodec.c:
51515           * ext/xine/xineaudiosink.c:
51516           * ext/xine/xineinput.c:
51517           * gst/chart/gstchart.c:
51518           * gst/equalizer/gstiirequalizer.c:
51519           * gst/games/gstpuzzle.c:
51520           * gst/librfb/gstrfbsrc.c:
51521           * gst/mixmatrix/mixmatrix.c:
51522           * gst/nsf/gstnsf.h:
51523           * gst/vbidec/gstvbidec.c:
51524           * gst/virtualdub/gstxsharpen.c:
51525           More G_OBJECT macro fixing.
51526
51527 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51528
51529           More G_OBJECT macro fixing.
51530           Original commit message from CVS:
51531           * ext/flac/gstflactag.c:
51532           * gst/alpha/gstalpha.c:
51533           * gst/debug/breakmydata.c:
51534           * gst/debug/negotiation.c:
51535           * gst/debug/testplugin.c:
51536           * gst/effectv/gstaging.c:
51537           * gst/effectv/gstdice.c:
51538           * gst/effectv/gstedge.c:
51539           * gst/effectv/gstquark.c:
51540           * gst/effectv/gstrev.c:
51541           * gst/effectv/gstshagadelic.c:
51542           * gst/effectv/gstvertigo.c:
51543           * gst/effectv/gstwarp.c:
51544           * gst/multipart/multipartdemux.c:
51545           * gst/multipart/multipartmux.c:
51546           * gst/videobox/gstvideobox.c:
51547           * gst/videofilter/gstgamma.c:
51548           * gst/videofilter/gstvideotemplate.c:
51549           * gst/videomixer/videomixer.c:
51550           * sys/sunaudio/gstsunaudiosrc.h:
51551           More G_OBJECT macro fixing.
51552
51553 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
51554
51555           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
51556           Original commit message from CVS:
51557           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
51558           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
51559           Correctly set the dwLength in strh.
51560           With this patch, the file duration is now displayed correctly in window
51561           media player and the AVI plays completely. Fixes #356147
51562
51563 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
51564
51565         * sys/v4l2/gstv4l2src.c:
51566         * sys/v4l2/gstv4l2src.h:
51567         * sys/v4l2/gstv4l2xoverlay.c:
51568         * sys/v4l2/v4l2_calls.c:
51569         * sys/v4l2/v4l2src_calls.c:
51570         * tests/icles/v4l2src-test.c:
51571           The test application and the plgind error messages has been improved.
51572           Original commit message from CVS:
51573           The test application and the plgind error messages has been improved.
51574
51575 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
51576
51577           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
51578           Original commit message from CVS:
51579           Patch by: Darren Kenny <darren dot kenny at sun dot com>
51580           * sys/sunaudio/gstsunaudiomixerctrl.c:
51581           (gst_sunaudiomixer_ctrl_build_list):
51582           Set the output track as the MASTER so that the gnome-settings-daemon
51583           keybindings for changing the volume using the keyboard works.
51584           Fixes #356142.
51585
51586 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
51587
51588           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
51589           Original commit message from CVS:
51590           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
51591           Fix documentation, it is not possible to control the framerate of jpegdec
51592           using filtered caps yet. Fixes #355210.
51593           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
51594           stop when there is an error.
51595
51596 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
51597
51598           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
51599           Original commit message from CVS:
51600           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
51601           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
51602           Don't interpret a first buffer with an offset of NONE as
51603           'from the middle of the stream', but only a first buffer
51604           that has a valid buffer offset that's non-zero (see #345449).
51605
51606 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
51607
51608           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
51609           Original commit message from CVS:
51610           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
51611           (gst_icydemux_typefind_or_forward):
51612           * gst/icydemux/gsticydemux.h:
51613           When we merge/collect multiple incoming buffers for typefinding
51614           purposes, keep an initial 0 offset on the first outgoing buffer
51615           as well (otherwise id3demux won't work right). Fixes #345449.
51616           Also Make buffer metadata writable before setting buffer caps.
51617           * tests/check/elements/icydemux.c: (typefind_succeed),
51618           (cleanup_icydemux), (push_data), (GST_START_TEST),
51619           (icydemux_suite):
51620           Small test case for the above.
51621
51622 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51623
51624           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
51625           Original commit message from CVS:
51626           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
51627           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
51628           (gst_avi_demux_stream_header_push),
51629           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
51630           (gst_avi_demux_loop):
51631           More code reuse and better logging in _peek_chunk(). Reintroduce check
51632           for chunk sizes before reading them (avoid oom). Better handling for
51633           invalid chunksizes when streaming.
51634
51635 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51636
51637           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
51638           Original commit message from CVS:
51639           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
51640           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
51641           Implements stop() to clear the adapter and event() to clear the
51642           adapter on FLUSH_STOP and EOS.
51643
51644 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51645
51646           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
51647           Original commit message from CVS:
51648           * gst/level/gstlevel.c: (gst_level_set_property):
51649           * gst/level/gstlevel.h:
51650           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
51651           René Stadler
51652
51653 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51654
51655           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
51656           Original commit message from CVS:
51657           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
51658           (gst_spectrum_set_property):
51659           * gst/spectrum/gstspectrum.h:
51660           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
51661           René Stadler
51662
51663 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51664
51665           gst/spectrum/demo-osssrc.c: Use more defines
51666           Original commit message from CVS:
51667           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
51668           Use more defines
51669           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
51670           (gst_spectrum_dispose), (gst_spectrum_set_caps),
51671           (gst_spectrum_transform_ip):
51672           * gst/spectrum/gstspectrum.h:
51673           Apply some of the spectrum cleanup changes suggested in #348085.
51674
51675 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
51676
51677           configure.ac: Bump requirements of -base (videocrop test case needs this).
51678           Original commit message from CVS:
51679           * configure.ac:
51680           Bump requirements of -base (videocrop test case needs this).
51681           * gst/videocrop/gstvideocrop.c:
51682           Document sloppy handling of subsampled chroma planes if
51683           left/top cropping is an odd number.
51684           * tests/check/elements/videocrop.c: (handoff_cb),
51685           (videocrop_test_cropping_init_context),
51686           (videocrop_test_cropping_deinit_context),
51687           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
51688           (videocrop_suite), (main):
51689           Add another unit test that crops the input to 1x1 (and checks
51690           that that pixel has the expected values in a number of formats).
51691
51692 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
51693
51694           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
51695           Original commit message from CVS:
51696           * gst/videocrop/Makefile.am:
51697           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
51698           (gst_video_crop_transform_packed),
51699           (gst_video_crop_transform_planar):
51700           Some quick tests indicate that it doesn't make a great deal
51701           of sense to use liboil here, at least not for the memcpy()s
51702           we do, so remove liboil usage until there is clear evidence
51703           it actually makes a positive difference somewhere.
51704
51705 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51706
51707           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
51708           Original commit message from CVS:
51709           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
51710           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
51711           (gst_avi_demux_stream_data):
51712           Revert one change to fix streaming avi (adapter size != data size).
51713
51714 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
51715
51716           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
51717           Original commit message from CVS:
51718           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
51719           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
51720           (gst_matroska_demux_reset),
51721           (gst_matroska_demux_read_track_encodings),
51722           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
51723           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
51724           (gst_matroska_demux_subtitle_caps):
51725           * gst/matroska/matroska-ids.h:
51726           Add support for VOBSUB subtitle tracks and zlib-compressed
51727           tracks. Make sure we start on a keyframe after a seek. (#343348)
51728
51729 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
51730
51731           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
51732           Original commit message from CVS:
51733           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
51734           (gst_matroska_demux_push_flac_codec_priv_data),
51735           (gst_matroska_demux_push_xiph_codec_priv_data),
51736           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
51737           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
51738           * gst/matroska/matroska-ids.h:
51739           Add basic FLAC support (#311586), not perfect yet though, needs some
51740           tweaking in flacdec; also, seeking could be better.
51741           Do better bounds checking when deserialising vorbis stream headers
51742           to make sure we don't read beyond the end of the buffer on bad input.
51743
51744 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
51745
51746           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
51747           Original commit message from CVS:
51748           Patch by: Alessandro Decina <alessandro at nnva dot org>
51749           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
51750           Seeking back in a file containing a CMML stream errors out if the seek
51751           goes back up to the CMML headers. This is because after the seek the xml
51752           processing instruction <?xml ...?> is submitted to the xml parser again,
51753           which results in an error. The attached patch fixes the problem.
51754           Fixes #353908.
51755           * ext/annodex/gstcmmlenc.h:
51756           Fix authors name.
51757
51758 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
51759
51760           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
51761           Original commit message from CVS:
51762           * tests/check/elements/videocrop.c: (handoff_cb),
51763           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
51764           (notgst_value_list_get_nth_int), (videocrop_suite):
51765           More tests: check passthrough mode and caps transform in
51766           both directions with fixed values, ranges and lists.
51767
51768 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
51769
51770           docs/plugins/: Add videocrop to docs.
51771           Original commit message from CVS:
51772           * docs/plugins/Makefile.am:
51773           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51774           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51775           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
51776           Add videocrop to docs.
51777           * gst/videocrop/Makefile.am:
51778           * gst/videocrop/gstvideocrop.c:
51779           * gst/videocrop/gstvideocrop.h:
51780           Move boilerplate stuff and structures into a header file.
51781           * tests/check/Makefile.am:
51782           * tests/check/elements/.cvsignore:
51783           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
51784           (test_unit_sizes), (videocrop_test_cropping_init_context),
51785           (videocrop_test_cropping_deinit_context),
51786           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
51787           Add unit tests for videocrop.
51788
51789 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
51790
51791           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
51792           Original commit message from CVS:
51793           * configure.ac:
51794           * gst/videocrop/Makefile.am:
51795           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
51796           (gst_video_crop_class_init), (gst_video_crop_init),
51797           (gst_video_crop_get_image_details_from_caps),
51798           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
51799           (gst_video_crop_transform_planar), (gst_video_crop_transform),
51800           (gst_video_crop_transform_dimension),
51801           (gst_video_crop_transform_dimension_value),
51802           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
51803           (gst_video_crop_set_property), (gst_video_crop_get_property),
51804           (plugin_init):
51805           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
51806           it support all formats videoscale supports (#345653).
51807
51808 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51809
51810           sys/v4l2/: Whitespace cleanups, dashify property-names.
51811           Original commit message from CVS:
51812           * sys/v4l2/gstv4l2.c:
51813           * sys/v4l2/gstv4l2colorbalance.c:
51814           * sys/v4l2/gstv4l2object.c:
51815           (gst_v4l2_object_install_properties_helper):
51816           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
51817           * sys/v4l2/gstv4l2src.h:
51818           Whitespace cleanups, dashify property-names.
51819
51820 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51821
51822           sys/v4l2/: Cleanup error messages and unify header comments
51823           Original commit message from CVS:
51824           * sys/v4l2/gstv4l2.c:
51825           * sys/v4l2/gstv4l2colorbalance.c:
51826           * sys/v4l2/gstv4l2colorbalance.h:
51827           * sys/v4l2/gstv4l2object.c:
51828           * sys/v4l2/gstv4l2object.h:
51829           * sys/v4l2/gstv4l2src.c:
51830           * sys/v4l2/gstv4l2src.h:
51831           * sys/v4l2/gstv4l2tuner.c:
51832           * sys/v4l2/gstv4l2tuner.h:
51833           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
51834           * sys/v4l2/gstv4l2xoverlay.h:
51835           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
51836           (gst_v4l2_open):
51837           * sys/v4l2/v4l2_calls.h:
51838           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
51839           (gst_v4l2src_capture_init):
51840           * sys/v4l2/v4l2src_calls.h:
51841           Cleanup error messages and unify header comments
51842
51843 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
51844
51845         * sys/v4l2/gstv4l2src.c:
51846           Another small fix to set_caps function.
51847           Original commit message from CVS:
51848           Another small fix to set_caps function.
51849
51850 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
51851
51852         * sys/v4l2/gstv4l2src.c:
51853           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
51854           Original commit message from CVS:
51855           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
51856
51857 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
51858
51859         * sys/v4l2/gstv4l2src.c:
51860           A small fix to set_caps function.
51861           Original commit message from CVS:
51862           A small fix to set_caps function.
51863
51864 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
51865
51866           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
51867           Original commit message from CVS:
51868           * gst/qtdemux/qtdemux.c:
51869           (gst_qtdemux_do_seek):
51870           Reset each streams last_flow to GST_FLOW_OK.
51871           (gst_qtdemux_activate_segment):
51872           Removing mystic modifications for good.
51873
51874 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51875
51876           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
51877           Original commit message from CVS:
51878           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
51879           (qtdemux_parse_tree):
51880           put back 'segment start<=stop' change that was mystically reverted by
51881           the last commit
51882
51883 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51884
51885           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
51886           Original commit message from CVS:
51887           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
51888           (qtdemux_parse_tree):
51889           Fix the build for disabled debug
51890
51891 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
51892
51893         * sys/v4l2/gstv4l2src.c:
51894         * sys/v4l2/v4l2src_calls.c:
51895         * sys/v4l2/v4l2src_calls.h:
51896           Fixed framerate negotiation.
51897           Original commit message from CVS:
51898           Fixed framerate negotiation.
51899
51900 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
51901
51902           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
51903           Original commit message from CVS:
51904           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
51905           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
51906           (qtdemux_video_caps):
51907           Make sure segment start<=stop in weird quicktime files.
51908
51909 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
51910
51911           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
51912           Original commit message from CVS:
51913           2006-08-28  Andy Wingo  <wingo@pobox.com>
51914           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
51915           New helper function to lessen the ifdefs.
51916           (GST_INFO_OBJECT):
51917           (gst_dv1394src_iso_receive): Use it.
51918           (gst_dv1394src_create): Also use the control sockets in iec61883
51919           mode.
51920           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
51921           handle for AVC operations; fixes #348233.
51922
51923 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51924
51925           sys/v4l2/v4l2_calls.c: add comments and more debug logging
51926           Original commit message from CVS:
51927           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
51928           add comments and more debug logging
51929
51930 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51931
51932           Rename again (audiofxgood -> audiofx).
51933           Original commit message from CVS:
51934           * configure.ac:
51935           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51936           * docs/plugins/inspect/plugin-audiofx.xml:
51937           * docs/plugins/inspect/plugin-audiofxgood.xml:
51938           * gst/audiofx/Makefile.am:
51939           * gst/audiofx/audiofx.c:
51940           * gst/audiofxgood/.cvsignore:
51941           * gst/audiofxgood/Makefile.am:
51942           * gst/audiofxgood/audiofx.c:
51943           * gst/audiofxgood/audiopanorama.c:
51944           * gst/audiofxgood/audiopanorama.h:
51945           Rename again (audiofxgood -> audiofx).
51946
51947 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51948
51949           gst/avi/gstavidemux.c: Initialze variables.
51950           Original commit message from CVS:
51951           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
51952           (gst_avi_demux_stream_scan):
51953           Initialze variables.
51954
51955 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
51956
51957           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
51958           Original commit message from CVS:
51959           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
51960           (gst_avi_demux_init), (gst_avi_demux_finalize),
51961           (gst_avi_demux_reset), (gst_avi_demux_index_last),
51962           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
51963           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
51964           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
51965           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
51966           (gst_avi_demux_massage_index),
51967           (gst_avi_demux_calculate_durations_from_index),
51968           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
51969           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
51970           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
51971           (gst_avi_demux_change_state):
51972           * gst/avi/gstavidemux.h:
51973           More attempts to turn this into readable code.
51974           Don't leak adapters.
51975           Calculate duration according to index more efficiently.
51976           Don't try to act like we drive the pipeline in chain mode.
51977
51978 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
51979
51980           ext/annodex/gstcmmlutils.c: Fix build.
51981           Original commit message from CVS:
51982           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
51983           Fix build.
51984
51985 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
51986
51987           ext/annodex/gstannodex.c: Do some extra sanity checks.
51988           Original commit message from CVS:
51989           Patch by: Alessandro Decina <alessandro at nnva dot org>
51990           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
51991           Do some extra sanity checks.
51992           Fixes #350340.
51993           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
51994           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
51995           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
51996           Check if clip->start_time is valid before adding the clip to the
51997           track list.
51998           Reset enc->preamble going from PAUSED to READY.
51999           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
52000           only used for EOS.
52001           Only post an error message if we were the one that created the fatal
52002           GstFlowReturn value.
52003           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
52004           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
52005           Parse the seconds field of the npt-sec time format using %llu rather than
52006           %d and check that the value scaled by GST_SECOND doesn't overflow.
52007           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
52008           Lookup a clip's track with clip->track rather than clip->id which
52009           makes no sense.
52010           Identify a clip by its track and start time and not its xml id.
52011           do some more input checking and make sure we don't do undefined shifts.
52012           * tests/check/elements/cmmldec.c: (setup_cmmldec),
52013           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
52014           (cmml_tag_message_pop), (check_headers), (push_clip_full),
52015           (push_clip), (push_empty_clip), (check_output_clip),
52016           (GST_START_TEST), (cmmldec_suite):
52017           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
52018           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
52019           (check_headers), (push_clip), (check_clip_times), (check_clip),
52020           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
52021           Added some more checks.
52022
52023 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52024
52025           Make also the pan-property float (saves scaling and yields better resolution)
52026           Original commit message from CVS:
52027           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
52028           (gst_audio_panorama_set_property),
52029           (gst_audio_panorama_get_property),
52030           (gst_audio_panorama_transform_m2s_int),
52031           (gst_audio_panorama_transform_s2s_int),
52032           (gst_audio_panorama_transform_m2s_float),
52033           (gst_audio_panorama_transform_s2s_float):
52034           * gst/audiofxgood/audiopanorama.h:
52035           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
52036           Make also the pan-property float (saves scaling and yields better
52037           resolution)
52038
52039 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52040
52041           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
52042           Original commit message from CVS:
52043           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
52044           (gst_audio_panorama_transform_m2s_float),
52045           (gst_audio_panorama_transform_s2s_float):
52046           ChangeLog surgery to add cymax's real name
52047
52048 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52049
52050           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
52051           Original commit message from CVS:
52052           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
52053           (gst_audio_panorama_transform_m2s_int),
52054           (gst_audio_panorama_transform_s2s_int),
52055           (gst_audio_panorama_transform_m2s_float),
52056           (gst_audio_panorama_transform_s2s_float),
52057           (gst_audio_panorama_transform):
52058           * gst/audiofxgood/audiopanorama.h:
52059           Added float support (thanks cymax)
52060
52061 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52062
52063           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
52064           Original commit message from CVS:
52065           * gst/audiofxgood/audiopanorama.c:
52066           (gst_audio_panorama_transform_m2s):
52067           Fix docs & debug category. Add Fixme for volume pan levels.
52068
52069 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52070
52071           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
52072           Original commit message from CVS:
52073           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
52074           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
52075           (gst_avi_demux_stream_header_pull),
52076           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
52077           (gst_avi_demux_chain):
52078           unbreak AVI index handling, some more debug, remove an obsolete
52079           adapter_flush that caused streaming to wander off in the wild
52080
52081 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
52082
52083           gst/avi/gstavidemux.*: Some more cleanups.
52084           Original commit message from CVS:
52085           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
52086           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
52087           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
52088           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
52089           (gst_avi_demux_calculate_durations_from_index),
52090           (gst_avi_demux_stream_header_push),
52091           (gst_avi_demux_stream_header_pull):
52092           * gst/avi/gstavidemux.h:
52093           Some more cleanups.
52094           Fix totalFrames parsing in ODML.
52095           Disable use of index for length calculation in case of ODML as this is
52096           broken now.
52097
52098 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
52099
52100           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
52101           Original commit message from CVS:
52102           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
52103           Use libgsttag helper function here too.
52104
52105 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52106
52107           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
52108           Original commit message from CVS:
52109           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
52110           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
52111           (gst_wavpack_dec_chain):
52112           Post audio codec and average bitrate tags on bus (#344472).
52113           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
52114           (gst_wavpack_parse_src_query):
52115           Forward queries in other formats (BYTE format in particular)
52116           upstream; add Sebastian to authors.
52117
52118 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
52119
52120         * sys/v4l2/gstv4l2src.c:
52121         * sys/v4l2/v4l2src_calls.c:
52122         * sys/v4l2/v4l2src_calls.h:
52123           Fix set_caps to set width and height to the values the driver is really working with.
52124           Original commit message from CVS:
52125           Fix set_caps to set width and height to the values the driver is really working with.
52126
52127 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52128
52129           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
52130           Original commit message from CVS:
52131           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
52132           (gst_avi_demux_init), (gst_avi_demux_dispose),
52133           (gst_avi_demux_reset), (gst_avi_demux_index_next),
52134           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
52135           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
52136           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
52137           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
52138           (gst_avi_demux_parse_subindex),
52139           (gst_avi_demux_read_subindexes_push),
52140           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
52141           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
52142           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
52143           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
52144           (gst_avi_demux_stream_header_pull),
52145           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
52146           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
52147           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
52148           (gst_avi_demux_change_state):
52149           * gst/avi/gstavidemux.h:
52150           Initial streaming support for avidemux (fixes #336465)
52151
52152 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
52153
52154           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
52155           Original commit message from CVS:
52156           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
52157           Fix mem leak, send newsegment event on correction pad
52158           as well (#352476).
52159           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
52160           Restore original author (on Sebastian's request).
52161           * tests/check/Makefile.am:
52162           * tests/check/gst-plugins-bad.supp:
52163           Add (so far empty) suppression file for -bad. Remove
52164           wavpackenc test from VALGRIND_TO_FIX now that the leak
52165           is fixed.
52166
52167 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52168
52169           tests/check/: Add unit tests for wavpack elements (#352476).
52170           Original commit message from CVS:
52171           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
52172           * tests/check/Makefile.am:
52173           * tests/check/elements/.cvsignore:
52174           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
52175           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
52176           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
52177           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
52178           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
52179           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
52180           (wavpackparse_suite), (main):
52181           Add unit tests for wavpack elements (#352476).
52182
52183 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52184
52185           Add docs for wavpack elements (#352476).
52186           Original commit message from CVS:
52187           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
52188           * docs/plugins/Makefile.am:
52189           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
52190           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
52191           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
52192           * docs/plugins/inspect/plugin-wavpack.xml:
52193           * ext/wavpack/gstwavpackdec.c:
52194           * ext/wavpack/gstwavpackdec.h:
52195           * ext/wavpack/gstwavpackenc.c:
52196           * ext/wavpack/gstwavpackenc.h:
52197           * ext/wavpack/gstwavpackparse.c:
52198           * ext/wavpack/gstwavpackparse.h:
52199           Add docs for wavpack elements (#352476).
52200
52201 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
52202
52203         * sys/v4l2/gstv4l2src.c:
52204         * sys/v4l2/v4l2src_calls.c:
52205           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
52206           Original commit message from CVS:
52207           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
52208
52209 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
52210
52211           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
52212           Original commit message from CVS:
52213           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52214           There is no taglibmux element ...
52215           * gst/rtsp/gstrtspsrc.c:
52216           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
52217           was complaining about unknown entity here.
52218
52219 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
52220
52221           gst/avi/gstavidemux.*: Mark DISCONT.
52222           Original commit message from CVS:
52223           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
52224           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
52225           (gst_avi_demux_process_next_entry):
52226           * gst/avi/gstavidemux.h:
52227           Mark DISCONT.
52228           Remove old unused fields and reorder the struct a bit.
52229
52230 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
52231
52232           Small documentation updates.
52233           Original commit message from CVS:
52234           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
52235           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
52236           (gst_rtspsrc_pause):
52237           * gst/rtsp/gstrtspsrc.h:
52238           * sys/oss/gstosssink.c: (gst_oss_sink_open),
52239           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
52240           Small documentation updates.
52241
52242 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
52243
52244           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
52245           Original commit message from CVS:
52246           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
52247           (gst_avi_demux_index_entry_for_time),
52248           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
52249           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
52250           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
52251           (gst_avi_demux_next_data_buffer),
52252           (gst_avi_demux_calculate_durations_from_index),
52253           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
52254           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
52255           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
52256           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
52257           * gst/avi/gstavidemux.h:
52258           Precalc most of the duration query for each stream.
52259           Make seeking more correct.
52260           Use GstSegment to track position and duration.
52261           Code cleanups and leak fixes.
52262           Calculate correct total duration based on index length.
52263
52264 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52265
52266           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
52267           Original commit message from CVS:
52268           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
52269           (parse_insert_string_field):
52270           If strings in text fields are marked ISO8859-1, but contain
52271           valid UTF-8 already, then handle them as UTF-8 and ignore
52272           the encoding. (#351794)
52273
52274 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
52275
52276           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
52277           Original commit message from CVS:
52278           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
52279           (gst_flac_dec_write), (gst_flac_dec_loop),
52280           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
52281           (gst_flac_dec_src_query):
52282           * ext/flac/gstflacdec.h:
52283           Make flac-in-ogg work (#352100).
52284
52285 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
52286
52287           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
52288           Original commit message from CVS:
52289           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
52290           Don't unref buffers of which we've already given away
52291           ownership to the adapter.
52292
52293 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
52294
52295           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
52296           Original commit message from CVS:
52297           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
52298           Make metadata extraction actually work.
52299           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
52300           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
52301           (gst_speexenc_chain):
52302           Fix metadata writing: replace old code which wrote completely
52303           broken tags with libgsttag-based code. Plus miscellaneous
52304           code cleanups (use static pad templates etc.) and a bunch
52305           of leak fixes.
52306
52307 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52308
52309           gst/audiopanorama/: die! die! die! you should never have been there
52310           Original commit message from CVS:
52311           * gst/audiopanorama/.cvsignore:
52312           * gst/audiopanorama/Makefile.am:
52313           * gst/audiopanorama/audiofx.c:
52314           * gst/audiopanorama/audiopanorama.c:
52315           * gst/audiopanorama/audiopanorama.h:
52316           die! die! die! you should never have been there
52317
52318 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
52319
52320           gst/qtdemux/qtdemux.c: Some more constification.
52321           Original commit message from CVS:
52322           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
52323           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
52324           (qtdemux_video_caps), (qtdemux_audio_caps):
52325           Some more constification.
52326           Fix some paletted data formats again.
52327           Fix ulaw/alaw in qt.
52328           Set correct caps for raw RGB.
52329           Add support for yuv2, which is like Yuv2.
52330           Add support for raw audio with the NONE fourcc, which is like raw.
52331
52332 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
52333
52334           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
52335           Original commit message from CVS:
52336           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
52337           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
52338           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
52339           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
52340           (gst_wavpack_enc_rewrite_first_block),
52341           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
52342           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
52343           * ext/wavpack/gstwavpackenc.h:
52344           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
52345           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
52346           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
52347           (gst_wavpack_parse_loop):
52348           More clean-ups: use shorter variable names to make code easier to
52349           read; prefix structures we define with 'Gst' to make it clearer
52350           where they come from.
52351
52352 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
52353
52354           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
52355           Original commit message from CVS:
52356           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
52357           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
52358           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
52359           (gst_wavpack_enc_sink_event):
52360           Fix caps set on buffers and template caps (output is framed)
52361           and make them match (#351663); use GST_WARNING_OBJECT instead of
52362           GST_ELEMENT_WARNING; simplify push_block(); do some small
52363           clean-ups here and there; fix memleak (#351663).
52364
52365 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52366
52367           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
52368           Original commit message from CVS:
52369           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
52370           Fix invalid memory access in audiopanorama test suite.
52371
52372 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
52373
52374           tests/check/elements/.cvsignore: ignore built file
52375           Original commit message from CVS:
52376           * tests/check/elements/.cvsignore:
52377           ignore built file
52378
52379 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
52380
52381           gst/rtp/Makefile.am: Fix the build again.
52382           Original commit message from CVS:
52383           * gst/rtp/Makefile.am:
52384           Fix the build again.
52385
52386 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52387
52388           gst/audiofxgood/: resubmit with the desired name *again*
52389           Original commit message from CVS:
52390           * gst/audiofxgood/.cvsignore:
52391           * gst/audiofxgood/Makefile.am:
52392           * gst/audiofxgood/audiofx.c: (plugin_init):
52393           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
52394           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
52395           (gst_audio_panorama_set_property),
52396           (gst_audio_panorama_get_property),
52397           (gst_audio_panorama_get_unit_size),
52398           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
52399           (gst_audio_panorama_transform_m2s),
52400           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
52401           * gst/audiofxgood/audiopanorama.h:
52402           resubmit with the desired name *again*
52403
52404 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52405
52406           use g_assert in _get_unit_size
52407           Original commit message from CVS:
52408           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
52409           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
52410           use g_assert in _get_unit_size
52411
52412 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52413
52414           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
52415           Original commit message from CVS:
52416           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52417           * docs/plugins/gst-plugins-good-plugins-sections.txt:
52418           * docs/plugins/inspect/plugin-audiofxgood.xml:
52419           cleanup -unused.txt to make it useful, add previously missing docs
52420           * ext/Makefile.am:
52421           * ext/esd/esdmon.c:
52422           * ext/esd/esdsink.c:
52423           * ext/esd/gstesd.c: (plugin_init):
52424           reflow to get rid of two external symbols
52425           * gst/audiofxgood/audiofx.c: (plugin_init):
52426           re-add
52427
52428 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52429
52430           gst/audiofxgood/audiofx.c
52431           Original commit message from CVS:
52432           * configure.ac:
52433           * gst/audiofxgood/.cvsignore:
52434           * gst/audiofxgood/Makefile.am:
52435           * gst/audiofxgood/audiofx.c
52436           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
52437           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
52438           (gst_audio_panorama_set_property),
52439           (gst_audio_panorama_get_property),
52440           (gst_audio_panorama_get_unit_size),
52441           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
52442           (gst_audio_panorama_transform_m2s),
52443           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
52444           * gst/audiofxgood/audiopanorama.h:
52445           * tests/check/Makefile.am:
52446           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
52447           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
52448           (panorama_suite), (main):
52449           Add audiofxgood plugin with audiopanorama element
52450
52451 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52452
52453           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
52454           Original commit message from CVS:
52455           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
52456           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
52457           (gst_wavpack_parse_get_upstream_length),
52458           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
52459           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
52460           Fix resyncing in push mode not stopping re-syncing at embedded
52461           zeroes; skip garbage between frames in pull mode as well if
52462           necessary; use gst_pad_query_peer_duration(); push EOS and
52463           NEWSEGMENT event in right direction (#351659).
52464
52465 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
52466
52467           docs/plugins/Makefile.am: More Oss docs fixage.
52468           Original commit message from CVS:
52469           * docs/plugins/Makefile.am:
52470           More Oss docs fixage.
52471
52472 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
52473
52474           gst/rtp/: Added experimental SVQ3 depayloader.
52475           Original commit message from CVS:
52476           * gst/rtp/Makefile.am:
52477           * gst/rtp/gstrtp.c: (plugin_init):
52478           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
52479           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
52480           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
52481           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
52482           (gst_rtp_sv3v_depay_get_property),
52483           (gst_rtp_sv3v_depay_change_state),
52484           (gst_rtp_sv3v_depay_plugin_init):
52485           * gst/rtp/gstrtpsv3vdepay.h:
52486           Added experimental SVQ3 depayloader.
52487
52488 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
52489
52490           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
52491           Original commit message from CVS:
52492           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
52493           (gst_dvdemux_loop), (gst_dvdemux_change_state):
52494           * ext/dv/gstdvdemux.h:
52495           When handling seek requests, don't send the newsegment event from the
52496           calling thread. Instead save it so it can be sent from the streaming
52497           thread.
52498
52499 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
52500
52501           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
52502           Original commit message from CVS:
52503           Patch by: Sjoerd Simons <sjoerd at luon dot net>
52504           * gst/multipart/multipartdemux.c: (multipart_parse_header):
52505           Accept leading whitespace before the boundary
52506           This patch makes the demuxer allow some whitespace before the actual
52507           boundary. This makes the demuxer work with the ``old'' gstreamer
52508           multipartmuxer again (which placed an extra \n before the start
52509           of the stream) Fixes #349068.
52510
52511 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
52512
52513           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
52514           Original commit message from CVS:
52515           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
52516           Error out on non-implemented stuff.
52517
52518 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
52519
52520           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
52521           Original commit message from CVS:
52522           Patch by: Andy Wingo <wingo at pobox dot com>
52523           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
52524           (gst_signal_processor_start), (gst_signal_processor_stop),
52525           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
52526           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
52527           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
52528           (gst_signal_processor_change_state):
52529           Make ladspa elements reusable. Fixes #350006.
52530
52531 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
52532
52533           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
52534           Original commit message from CVS:
52535           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
52536           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
52537           names as possible.
52538
52539 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
52540
52541           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
52542           Original commit message from CVS:
52543           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
52544           (gst_signal_processor_do_pushes):
52545           A push() gives away our refcount so we should not use the buffer on the
52546           pen anymore.
52547
52548 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
52549
52550           sys/oss/gstossmixerelement.c: Don't leak device string.
52551           Original commit message from CVS:
52552           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
52553           (gst_oss_mixer_element_finalize):
52554           Don't leak device string.
52555
52556 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
52557
52558           configure.ac: Require CVS of GStreamer core and -base (for
52559           Original commit message from CVS:
52560           * configure.ac:
52561           Require CVS of GStreamer core and -base (for
52562           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
52563           * ext/taglib/gstid3v2mux.cc:
52564           Write extended comment tags properly (#348762).
52565           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
52566           (parse_comment_frame):
52567           Extract COMM frames into extended comments, which makes it
52568           easier to properly retain the description bit of the tag
52569           and maintain this information when re-tagging (#348762).
52570
52571 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
52572
52573           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
52574           Original commit message from CVS:
52575           * tests/check/Makefile.am:
52576           Don't try to run annodex unit tests if the annodex
52577           plugin has not been built (Fixes #351116).
52578
52579 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
52580
52581           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
52582           Original commit message from CVS:
52583           * gst/autodetect/gstautoaudiosink.c:
52584           (gst_auto_audio_sink_find_best):
52585           When we can't find a usable audiosink, don't error out,
52586           but use a fake sink instead and post a warning message
52587           on the bus (#341278).
52588
52589 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52590
52591           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
52592           Original commit message from CVS:
52593           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
52594           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
52595           * ext/wavpack/gstwavpackparse.c:
52596           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
52597           In push mode, re-sync to next wavpack header if sync is lost
52598           (#351557). Also use hyphens instead of underscores in
52599           GObject property names.
52600
52601 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
52602
52603           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
52604           Original commit message from CVS:
52605           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
52606           * sys/oss/gstosssink.c:
52607           * sys/oss/gstosssrc.c:
52608           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
52609           ossmixer's new device property.
52610           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52611           * docs/plugins/gst-plugins-good-plugins-sections.txt:
52612           Add docs for OSS elements.
52613           * docs/plugins/inspect/plugin-aasink.xml:
52614           * docs/plugins/inspect/plugin-alaw.xml:
52615           * docs/plugins/inspect/plugin-alpha.xml:
52616           * docs/plugins/inspect/plugin-alphacolor.xml:
52617           * docs/plugins/inspect/plugin-annodex.xml:
52618           * docs/plugins/inspect/plugin-apetag.xml:
52619           * docs/plugins/inspect/plugin-auparse.xml:
52620           * docs/plugins/inspect/plugin-autodetect.xml:
52621           * docs/plugins/inspect/plugin-avi.xml:
52622           * docs/plugins/inspect/plugin-cacasink.xml:
52623           * docs/plugins/inspect/plugin-cairo.xml:
52624           * docs/plugins/inspect/plugin-cdio.xml:
52625           * docs/plugins/inspect/plugin-cutter.xml:
52626           * docs/plugins/inspect/plugin-debug.xml:
52627           * docs/plugins/inspect/plugin-dv.xml:
52628           * docs/plugins/inspect/plugin-efence.xml:
52629           * docs/plugins/inspect/plugin-effectv.xml:
52630           * docs/plugins/inspect/plugin-esdsink.xml:
52631           * docs/plugins/inspect/plugin-flac.xml:
52632           * docs/plugins/inspect/plugin-flxdec.xml:
52633           * docs/plugins/inspect/plugin-gconfelements.xml:
52634           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52635           * docs/plugins/inspect/plugin-goom.xml:
52636           * docs/plugins/inspect/plugin-halelements.xml:
52637           * docs/plugins/inspect/plugin-icydemux.xml:
52638           * docs/plugins/inspect/plugin-id3demux.xml:
52639           * docs/plugins/inspect/plugin-jpeg.xml:
52640           * docs/plugins/inspect/plugin-level.xml:
52641           * docs/plugins/inspect/plugin-matroska.xml:
52642           * docs/plugins/inspect/plugin-mulaw.xml:
52643           * docs/plugins/inspect/plugin-multipart.xml:
52644           * docs/plugins/inspect/plugin-navigationtest.xml:
52645           * docs/plugins/inspect/plugin-ossaudio.xml:
52646           * docs/plugins/inspect/plugin-png.xml:
52647           * docs/plugins/inspect/plugin-rtp.xml:
52648           * docs/plugins/inspect/plugin-rtsp.xml:
52649           * docs/plugins/inspect/plugin-shout2send.xml:
52650           * docs/plugins/inspect/plugin-smpte.xml:
52651           * docs/plugins/inspect/plugin-speex.xml:
52652           * docs/plugins/inspect/plugin-taglib.xml:
52653           * docs/plugins/inspect/plugin-udp.xml:
52654           * docs/plugins/inspect/plugin-videobalance.xml:
52655           * docs/plugins/inspect/plugin-videobox.xml:
52656           * docs/plugins/inspect/plugin-videoflip.xml:
52657           * docs/plugins/inspect/plugin-videomixer.xml:
52658           * docs/plugins/inspect/plugin-wavenc.xml:
52659           * docs/plugins/inspect/plugin-wavparse.xml:
52660           * docs/plugins/inspect/plugin-ximagesrc.xml:
52661           Update to CVS version.
52662
52663 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
52664
52665           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
52666           Original commit message from CVS:
52667           * gst/rtp/gstrtpamrdepay.c:
52668           * gst/rtp/gstrtpmp4gdepay.c:
52669           Caps extra properties must be defined as strings for
52670           depayloaders because they are generated from an SDP.
52671           * gst/rtp/Makefile.am:
52672           * gst/rtp/gstrtp.c: (plugin_init):
52673           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
52674           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
52675           (gst_rtp_h264_depay_finalize), (decode_base64),
52676           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
52677           (gst_rtp_h264_depay_set_property),
52678           (gst_rtp_h264_depay_get_property),
52679           (gst_rtp_h264_depay_change_state),
52680           (gst_rtp_h264_depay_plugin_init):
52681           * gst/rtp/gstrtph264depay.h:
52682           Added basic, not completely functional RFC 3984 H264 depayloader.
52683
52684 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
52685
52686           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
52687           Original commit message from CVS:
52688           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
52689           Add pads after setting them up.
52690           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
52691           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
52692           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
52693           (gst_rtspsrc_stream_setup_rtp),
52694           (gst_rtspsrc_stream_configure_transport),
52695           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
52696           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
52697           (gst_rtspsrc_pause):
52698           * gst/rtsp/gstrtspsrc.h:
52699           Fix interleaved mode.
52700           - Protect streaming with lock.
52701           - Combine flows
52702           - set caps on outgoing buffers.
52703           - strip trailing \0 from data packets.
52704           - Configure RTP/RTCP in stream.
52705           Use DEBUG_OBJECT more.
52706
52707 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
52708
52709           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
52710           Original commit message from CVS:
52711           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
52712           Turn a g_print into a DEBUG line.
52713
52714 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
52715
52716           sys/oss/: Small cleanups. Better error reporting.
52717           Original commit message from CVS:
52718           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
52719           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
52720           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
52721           (gst_oss_mixer_element_get_property),
52722           (gst_oss_mixer_element_change_state):
52723           * sys/oss/gstossmixerelement.h:
52724           Small cleanups. Better error reporting.
52725           Add device property for the mixer instead of the hardcoded
52726           /dev/mixer. Fixes #350785.
52727           API: GstOssMixerElement::device property
52728
52729 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
52730
52731           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
52732           Original commit message from CVS:
52733           Patch by: Jens Granseuer <jensgr at gmx net>
52734           * gconf/Makefile.am:
52735           Make --disable-schemas work right (they still need
52736           to be copied to the installation directory, just not
52737           applied). Fixes #351347 (also #344100).
52738
52739 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52740
52741           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
52742           Original commit message from CVS:
52743           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
52744           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
52745           (gst_wavpack_parse_src_query),
52746           (gst_wavpack_parse_handle_seek_event),
52747           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
52748           (gst_wavpack_parse_create_src_pad),
52749           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
52750           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
52751           (gst_wavpack_parse_sink_activate_pull):
52752           * ext/wavpack/gstwavpackparse.h:
52753           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
52754           Make wavpackparse also work in push-mode (not seekable yet though);
52755           some small clean-ups along the way; add support for SEEKING query
52756           and query types function. (#351495).
52757
52758 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52759
52760         * ChangeLog:
52761         * configure.ac:
52762         * win32/common/config.h:
52763           back to HEAD
52764           Original commit message from CVS:
52765           back to HEAD
52766
52767 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52768
52769         * ChangeLog:
52770         * NEWS:
52771         * RELEASE:
52772         * configure.ac:
52773         * docs/plugins/gst-plugins-good-plugins.args:
52774         * docs/plugins/inspect/plugin-1394.xml:
52775         * docs/plugins/inspect/plugin-aasink.xml:
52776         * docs/plugins/inspect/plugin-alaw.xml:
52777         * docs/plugins/inspect/plugin-alpha.xml:
52778         * docs/plugins/inspect/plugin-alphacolor.xml:
52779         * docs/plugins/inspect/plugin-annodex.xml:
52780         * docs/plugins/inspect/plugin-apetag.xml:
52781         * docs/plugins/inspect/plugin-auparse.xml:
52782         * docs/plugins/inspect/plugin-autodetect.xml:
52783         * docs/plugins/inspect/plugin-avi.xml:
52784         * docs/plugins/inspect/plugin-cacasink.xml:
52785         * docs/plugins/inspect/plugin-cairo.xml:
52786         * docs/plugins/inspect/plugin-cdio.xml:
52787         * docs/plugins/inspect/plugin-cutter.xml:
52788         * docs/plugins/inspect/plugin-debug.xml:
52789         * docs/plugins/inspect/plugin-dv.xml:
52790         * docs/plugins/inspect/plugin-efence.xml:
52791         * docs/plugins/inspect/plugin-effectv.xml:
52792         * docs/plugins/inspect/plugin-esdsink.xml:
52793         * docs/plugins/inspect/plugin-flac.xml:
52794         * docs/plugins/inspect/plugin-flxdec.xml:
52795         * docs/plugins/inspect/plugin-gconfelements.xml:
52796         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52797         * docs/plugins/inspect/plugin-goom.xml:
52798         * docs/plugins/inspect/plugin-halelements.xml:
52799         * docs/plugins/inspect/plugin-icydemux.xml:
52800         * docs/plugins/inspect/plugin-id3demux.xml:
52801         * docs/plugins/inspect/plugin-jpeg.xml:
52802         * docs/plugins/inspect/plugin-level.xml:
52803         * docs/plugins/inspect/plugin-matroska.xml:
52804         * docs/plugins/inspect/plugin-mulaw.xml:
52805         * docs/plugins/inspect/plugin-multipart.xml:
52806         * docs/plugins/inspect/plugin-navigationtest.xml:
52807         * docs/plugins/inspect/plugin-ossaudio.xml:
52808         * docs/plugins/inspect/plugin-png.xml:
52809         * docs/plugins/inspect/plugin-rtp.xml:
52810         * docs/plugins/inspect/plugin-rtsp.xml:
52811         * docs/plugins/inspect/plugin-shout2send.xml:
52812         * docs/plugins/inspect/plugin-smpte.xml:
52813         * docs/plugins/inspect/plugin-speex.xml:
52814         * docs/plugins/inspect/plugin-taglib.xml:
52815         * docs/plugins/inspect/plugin-udp.xml:
52816         * docs/plugins/inspect/plugin-videobalance.xml:
52817         * docs/plugins/inspect/plugin-videobox.xml:
52818         * docs/plugins/inspect/plugin-videoflip.xml:
52819         * docs/plugins/inspect/plugin-videomixer.xml:
52820         * docs/plugins/inspect/plugin-wavenc.xml:
52821         * docs/plugins/inspect/plugin-wavparse.xml:
52822         * docs/plugins/inspect/plugin-ximagesrc.xml:
52823         * win32/common/config.h:
52824           releasing 0.10.4
52825           Original commit message from CVS:
52826           releasing 0.10.4
52827
52828 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
52829
52830           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
52831           Original commit message from CVS:
52832           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
52833           (qtdemux_process_redirects), (qtdemux_parse_tree):
52834           Extract all references/redirections if there is more
52835           than one and sort them; also extract minimum required
52836           bitrate information if available. (#350399)
52837
52838 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
52839
52840           Send the newsegment event in the streaming thread.
52841           Original commit message from CVS:
52842           Patch by: Edward Hervey <edward@fluendo.com>
52843           * configure.ac:
52844           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
52845           (gst_wavparse_stream_data):
52846           Send the newsegment event in the streaming thread.
52847           Fixes #347529
52848
52849 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52850
52851         * win32/common/config.h:
52852           bumped for prerel
52853           Original commit message from CVS:
52854           bumped for prerel
52855
52856 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52857
52858         * po/af.po:
52859         * po/az.po:
52860         * po/cs.po:
52861         * po/en_GB.po:
52862         * po/hu.po:
52863         * po/it.po:
52864         * po/nb.po:
52865         * po/nl.po:
52866         * po/or.po:
52867         * po/sq.po:
52868         * po/sr.po:
52869         * po/sv.po:
52870         * po/uk.po:
52871         * po/vi.po:
52872           update translations
52873           Original commit message from CVS:
52874           update translations
52875
52876 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
52877
52878           gst/qtdemux/qtdemux.c: Fix silly typo.
52879           Original commit message from CVS:
52880           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
52881           Fix silly typo.
52882
52883 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
52884
52885         * ChangeLog:
52886           ChangeLog surgery: mention bug number
52887           Original commit message from CVS:
52888           ChangeLog surgery: mention bug number
52889
52890 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
52891
52892           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
52893           Original commit message from CVS:
52894           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
52895           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
52896           (gst_smokeenc_resync), (gst_smokeenc_chain):
52897           Refuse sink caps in the encoder if width or height is not a
52898           multiple of 16, the encoder does not support that yet; along the
52899           same lines, check the return value of the encoder setup function;
52900           also remove some debug log clutter.
52901
52902 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
52903
52904           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
52905           Original commit message from CVS:
52906           2006-08-04  Andy Wingo  <wingo@pobox.com>
52907           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
52908           whether a processor can work in place or not, and for keeping
52909           track of its state. Change the FlowReturn instance variable from
52910           "state" to "flow_state", all callers changed.
52911           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
52912           (gst_signal_processor_start, gst_signal_processor_stop)
52913           (gst_signal_processor_cleanup): New functions to manage the
52914           processor's state.
52915           (gst_signal_processor_setcaps): start() as well as setup() here.
52916           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
52917           (gst_signal_processor_change_state): Stop and cleanup the
52918           processor as we go to NULL.
52919           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
52920           INPLACE_BROKEN is not set.
52921           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
52922           Do the alloc_buffer in bytes, not frames.
52923
52924 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
52925
52926           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
52927           Original commit message from CVS:
52928           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
52929           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
52930           Fix rgb masks when recording in < 24bpp.
52931
52932 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
52933
52934         * ChangeLog:
52935         * ext/ladspa/gstsignalprocessor.c:
52936           BPB
52937           Original commit message from CVS:
52938           (gst_signal_processor_src_activate_pull): BPB
52939
52940 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
52941
52942         * ChangeLog:
52943         * ext/ladspa/gstsignalprocessor.c:
52944           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
52945           Original commit message from CVS:
52946           2006-08-04  Andy Wingo  <wingo@pobox.com>
52947           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
52948           (gst_signal_processor_prepare)
52949           (gst_signal_processor_update_inputs)
52950           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
52951           (gst_signal_processor_flush)
52952           (gst_signal_processor_sink_activate_push)
52953           (gst_signal_processor_src_activate_pull)
52954           (gst_signal_processor_change_state): Remove the last of the code
52955           that assumes that we process whole buffers at a time. Fix some
52956           debugging. Seems to work now in some cases.
52957
52958 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
52959
52960           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
52961           Original commit message from CVS:
52962           2006-08-01  Andy Wingo  <wingo@pobox.com>
52963           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
52964           Fix nframes-choosing.
52965           (gst_signal_processor_init): Init pending_in and pending_out.
52966
52967 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
52968
52969           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
52970           Original commit message from CVS:
52971           2006-08-01  Andy Wingo  <wingo@pobox.com>
52972           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
52973           more default sample rate, although we never check that the sample
52974           rate actually gets set. Something for the future.
52975           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
52976           (gst_signal_processor_event): Refcount fixen.
52977           (gst_signal_processor_process): Pull the number of frames to
52978           process from the sizes of the buffers in the input pens.
52979           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
52980           (gst_signal_processor_do_pulls): Add an nframes argument, and use
52981           it instead of buffer_frames.
52982           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
52983           to do_pulls.
52984           (gst_signal_processor_chain)
52985           (gst_signal_processor_sink_activate_push)
52986           (gst_signal_processor_src_activate_pull):  Refcount fixen.
52987           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
52988
52989 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52990
52991           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
52992           Original commit message from CVS:
52993           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
52994           (gst_signal_processor_process):
52995           don't query buffer-frames from caps, add lots of debug-log,
52996           try fix for assert (#349189)
52997
52998 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
52999
53000           gst/udp/gstudpsrc.c: Fix docs.
53001           Original commit message from CVS:
53002           * gst/udp/gstudpsrc.c:
53003           Fix docs.
53004
53005 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53006
53007           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
53008           Original commit message from CVS:
53009           * ext/ladspa/gstsignalprocessor.c:
53010           (gst_signal_processor_add_pad_from_template),
53011           (gst_signal_processor_init), (gst_signal_processor_setcaps),
53012           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
53013           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
53014           (gst_signal_processor_sink_activate_push),
53015           (gst_signal_processor_src_activate_pull),
53016           (gst_signal_processor_change_state):
53017           Add debugs logs here and there, add more error handling, add some
53018           FIXME comments, filed #349189
53019
53020 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
53021
53022           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
53023           Original commit message from CVS:
53024           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
53025           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
53026           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
53027           Set caps on buffer correctly.  Fixes bug #349155.
53028
53029 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
53030
53031           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
53032           Original commit message from CVS:
53033           Patch by: Sjoerd Simons <sjoerd at luon dot net>
53034           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
53035           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
53036           (gst_multipart_demux_finalize), (get_line_end),
53037           (multipart_parse_header), (multipart_find_boundary),
53038           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
53039           (gst_multipart_set_property), (gst_multipart_get_property):
53040           Uses GstAdapter instead of own buffering.
53041           Actually parses the mime-type correctly (In tests the mime-type was
53042           always "" with the old version).
53043           Uses the Content-length header if available to speed up things.
53044           Reliably autoscans the boundary name by default.
53045           Fixes #349068.
53046           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
53047           Don't start the stream with a \n.
53048
53049 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
53050
53051           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
53052           Original commit message from CVS:
53053           Patch by: Brian Cameron <brian dot cameron at sun com>
53054           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
53055           Open source with O_NONBLOCK (#349015).
53056
53057 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53058
53059           gst/avi/gstavidemux.*: Whitespace fixes and more debug
53060           Original commit message from CVS:
53061           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
53062           (gst_avi_demux_massage_index):
53063           * gst/avi/gstavidemux.h:
53064           Whitespace fixes and more debug
53065
53066 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
53067
53068           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
53069           Original commit message from CVS:
53070           * gst/autodetect/gstautoaudiosink.c:
53071           (gst_auto_audio_sink_create_element_with_pretty_name),
53072           (gst_auto_audio_sink_find_best),
53073           (gst_auto_audio_sink_change_state):
53074           Get rid of old and unused magic sound-server properties stuff.
53075           Add suffix to child sink's name that makes it easy to see from
53076           the name alone which type it actually is (alsa, oss, esd, etc.).
53077
53078 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
53079
53080           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
53081           Original commit message from CVS:
53082           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
53083           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
53084           (gst_udpsrc_start):
53085           * gst/udp/gstudpsrc.h:
53086           Rename "buffer" to "buffer-size" to make clear it is a size we set and
53087           not some sort of feature we enable.
53088
53089 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
53090
53091           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
53092           Original commit message from CVS:
53093           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
53094           Use CLOSE_SOCKET() here instead of close() to maintain
53095           win32 workiness.
53096
53097 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
53098
53099           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
53100           Original commit message from CVS:
53101           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
53102           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
53103           (gst_udpsrc_create), (gst_udpsrc_set_property),
53104           (gst_udpsrc_get_property), (gst_udpsrc_start):
53105           * gst/udp/gstudpsrc.h:
53106           Added "buffer" property to control the kernel receive buffer size.
53107           Update documentation.
53108           Small cleanups. Fixes #348752.
53109           API: buffer property
53110
53111 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
53112
53113           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
53114           Original commit message from CVS:
53115           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
53116           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
53117           (gst_rtp_pcma_pay_handle_buffer):
53118           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
53119           (gst_rtp_pcmu_pay_handle_buffer):
53120           Fix timestamp calculation on outgoing RTP packets.
53121           Fixes #348675.
53122
53123 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
53124
53125           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
53126           Original commit message from CVS:
53127           * ext/taglib/gstid3v2mux.cc:
53128           Fix writing of comment frames (should be COMM not TCOM),
53129           is still sub-optimal though, since we don't retain or
53130           extract the comment descriptions properly (#334375,
53131           also see #334375).
53132
53133 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
53134
53135           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
53136           Original commit message from CVS:
53137           * gst/wavparse/gstwavparse.c:
53138           #define 'fact' RIFF chunk if we are not compiling against
53139           -base CVS (we don't want to depend on -base CVS for this
53140           one define only, and also not for release order reasons).
53141
53142 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
53143
53144           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
53145           Original commit message from CVS:
53146           * ext/taglib/gstid3v2mux.cc:
53147           Handle multiple tags of the same type properly. Re-inject
53148           unparsed ID3v2 frames that we get as binary blobs from
53149           id3demux into the tag again so we don't lose information
53150           when retagging (#334375).
53151
53152 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
53153
53154           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
53155           Original commit message from CVS:
53156           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
53157           Document newly-added properties properly, so that there is a
53158           'Since: 0.10.4' in the plugin docs. Convert some property
53159           names into canonical GObject style (GObject will do that
53160           internally anyway).
53161
53162 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
53163
53164           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
53165           Original commit message from CVS:
53166           * gst/id3demux/id3tags.c:
53167           (id3demux_add_id3v2_frame_blob_to_taglist):
53168           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
53169           well, and add the version to the blob's buffer caps, since that
53170           information will be needed for deserialisation later on (#348644).
53171
53172 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53173
53174           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
53175           Original commit message from CVS:
53176           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
53177           (gst_avi_demux_parse_stream):
53178           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
53179           indentation and spacing.
53180
53181 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
53182
53183           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
53184           Original commit message from CVS:
53185           * sys/directsound/gstdirectsoundsink.h:
53186           * sys/directsound/gstdirectsoundsink.c:
53187           Add an attenuation property that will directly attenuate the
53188           directsound buffer.
53189           Change the size of the directsound secondary buffer to a half second.
53190           Add more debug logs.
53191           Add a lock to protect dsound buffer write access.
53192           Fix a bad implementation of reset.
53193           * sys/directsound/gstdirectdrawsink.c:
53194           * sys/directsound/gstdirectdrawsink.h:
53195           Add a keep_aspect_ratio property.
53196           Do not use overlay if not supported.
53197           Add more debug logs.
53198           Remove overwrite of WM_ERASEBKGND message handling. It was not
53199           redrawing border when keep_aspect_ratio was enabled.
53200           * win32/common/config.h:
53201           update version waiting an auto-generated config.h
53202
53203 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
53204
53205           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
53206           Original commit message from CVS:
53207           * docs/plugins/Makefile.am:
53208           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53209           * docs/plugins/gst-plugins-good-plugins-sections.txt:
53210           * docs/plugins/gst-plugins-good-plugins.args:
53211           * docs/plugins/inspect/plugin-1394.xml:
53212           * docs/plugins/inspect/plugin-aasink.xml:
53213           * docs/plugins/inspect/plugin-alaw.xml:
53214           * docs/plugins/inspect/plugin-alpha.xml:
53215           * docs/plugins/inspect/plugin-alphacolor.xml:
53216           * docs/plugins/inspect/plugin-annodex.xml:
53217           * docs/plugins/inspect/plugin-apetag.xml:
53218           * docs/plugins/inspect/plugin-auparse.xml:
53219           * docs/plugins/inspect/plugin-autodetect.xml:
53220           * docs/plugins/inspect/plugin-avi.xml:
53221           * docs/plugins/inspect/plugin-cacasink.xml:
53222           * docs/plugins/inspect/plugin-cairo.xml:
53223           * docs/plugins/inspect/plugin-cdio.xml:
53224           * docs/plugins/inspect/plugin-cutter.xml:
53225           * docs/plugins/inspect/plugin-debug.xml:
53226           * docs/plugins/inspect/plugin-dv.xml:
53227           * docs/plugins/inspect/plugin-efence.xml:
53228           * docs/plugins/inspect/plugin-effectv.xml:
53229           * docs/plugins/inspect/plugin-esdsink.xml:
53230           * docs/plugins/inspect/plugin-flac.xml:
53231           * docs/plugins/inspect/plugin-flxdec.xml:
53232           * docs/plugins/inspect/plugin-gconfelements.xml:
53233           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53234           * docs/plugins/inspect/plugin-goom.xml:
53235           * docs/plugins/inspect/plugin-halelements.xml:
53236           * docs/plugins/inspect/plugin-icydemux.xml:
53237           * docs/plugins/inspect/plugin-id3demux.xml:
53238           * docs/plugins/inspect/plugin-jpeg.xml:
53239           * docs/plugins/inspect/plugin-level.xml:
53240           * docs/plugins/inspect/plugin-matroska.xml:
53241           * docs/plugins/inspect/plugin-mulaw.xml:
53242           * docs/plugins/inspect/plugin-multipart.xml:
53243           * docs/plugins/inspect/plugin-navigationtest.xml:
53244           * docs/plugins/inspect/plugin-ossaudio.xml:
53245           * docs/plugins/inspect/plugin-png.xml:
53246           * docs/plugins/inspect/plugin-rtp.xml:
53247           * docs/plugins/inspect/plugin-rtsp.xml:
53248           * docs/plugins/inspect/plugin-shout2send.xml:
53249           * docs/plugins/inspect/plugin-smpte.xml:
53250           * docs/plugins/inspect/plugin-speex.xml:
53251           * docs/plugins/inspect/plugin-udp.xml:
53252           * docs/plugins/inspect/plugin-videobalance.xml:
53253           * docs/plugins/inspect/plugin-videobox.xml:
53254           * docs/plugins/inspect/plugin-videoflip.xml:
53255           * docs/plugins/inspect/plugin-videomixer.xml:
53256           * docs/plugins/inspect/plugin-wavenc.xml:
53257           * docs/plugins/inspect/plugin-wavparse.xml:
53258           * docs/plugins/inspect/plugin-ximagesrc.xml:
53259           Update files to CVS/Prerelease version, add esdsink docs.
53260           * ext/esd/esdsink.c:
53261           Add gtk-doc blurb.
53262           * gst/rtp/gstrtpmp4vpay.c:
53263           Fix typo in element description.
53264
53265 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
53266
53267         * ChangeLog:
53268           ChangeLog surgery: fix Stefan's e-mail address
53269           Original commit message from CVS:
53270           ChangeLog surgery: fix Stefan's e-mail address
53271
53272 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
53273
53274           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
53275           Original commit message from CVS:
53276           * ext/esd/esdsink.c: (gst_esdsink_open),
53277           (gst_esdsink_factory_init):
53278           Prevent libesd from auto-spawning a sound daemon if it
53279           is not already running. Now that we don't do evil stuff
53280           like that any longer we can give esdsink a rank so that
53281           autoaudiosink will try it as well if all other audio
53282           sinks fail (#343051).
53283
53284 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
53285
53286           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
53287           Original commit message from CVS:
53288           * ext/esd/Makefile.am:
53289           Oops, need to remove README from EXTRA_DIST as well.
53290
53291 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
53292
53293           ext/esd/README: Remove, it contains nothing useful anyway.
53294           Original commit message from CVS:
53295           * ext/esd/README:
53296           Remove, it contains nothing useful anyway.
53297           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
53298           (gst_esdsink_delay):
53299           Some small clean-ups; use GST_BOILERPLATE etc.
53300
53301 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
53302
53303           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
53304           Original commit message from CVS:
53305           * gst/law/alaw-decode.c: (alawdec_getcaps):
53306           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
53307           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
53308           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
53309           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
53310
53311 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53312
53313           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
53314           Original commit message from CVS:
53315           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
53316           (gst_wavparse_other), (gst_wavparse_perform_seek),
53317           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
53318           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
53319           (gst_wavparse_pad_query):
53320           * gst/wavparse/gstwavparse.h:
53321           Use information from 'fact' chunk for length calculation of compressed
53322           samples. Calculate bps if bogus value is found in wav header (embeded
53323           mp2/mp3).
53324
53325 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
53326
53327           Port udp plugin to win32 (#345288).
53328           Original commit message from CVS:
53329           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
53330           * configure.ac:
53331           * gst/udp/Makefile.am:
53332           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
53333           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
53334           * gst/udp/gstdynudpsink.h:
53335           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
53336           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
53337           * gst/udp/gstmultiudpsink.h:
53338           * gst/udp/gstudp.c: (plugin_init):
53339           * gst/udp/gstudpsink.h:
53340           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
53341           (gst_udpsrc_start), (gst_udpsrc_stop):
53342           * gst/udp/gstudpsrc.h:
53343           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
53344           (gst_udp_net_utils_win32_wsa_startup):
53345           * gst/udp/gstudpnetutils.h:
53346           Port udp plugin to win32 (#345288).
53347
53348 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
53349
53350           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
53351           Original commit message from CVS:
53352           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
53353           Remove unwanted DEBUG line.
53354
53355 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
53356
53357           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
53358           Original commit message from CVS:
53359           * gst/id3demux/gstid3demux.c: (plugin_init):
53360           * gst/id3demux/id3tags.c:
53361           (id3demux_add_id3v2_frame_blob_to_taglist):
53362           * gst/id3demux/id3tags.h:
53363           On second thought, it might be wiser and more efficient
53364           not to do tag registration from a streaming thread.
53365
53366 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
53367
53368           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
53369           Original commit message from CVS:
53370           * gst/id3demux/id3tags.c:
53371           (id3demux_add_id3v2_frame_blob_to_taglist),
53372           (id3demux_id3v2_frames_to_tag_list):
53373           Put ID3v2 frames we can't parse as binary blobs into private
53374           tags, so that they are not lost when retagging, at least once
53375           id3v2mux has been taught to re-inject those frames again.
53376           See bug #334375.
53377
53378 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
53379
53380           gst/avi/gstavidemux.c: Fix some leaks.
53381           Original commit message from CVS:
53382           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
53383           (gst_avi_demux_process_next_entry):
53384           Fix some leaks.
53385           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
53386           Don't use \n in debug lines.
53387
53388 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53389
53390           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
53391           Original commit message from CVS:
53392           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53393           * docs/plugins/gst-plugins-good-plugins-sections.txt:
53394           Add annodex and icydemux, cleanup the sections a bit
53395
53396 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
53397
53398           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
53399           Original commit message from CVS:
53400           Patch by: Martin Szulecki
53401           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
53402           If "device-name" is requested and the device is not
53403           open, try to temporarily open it to obtain this
53404           information (#342494).
53405
53406 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
53407
53408           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
53409           Original commit message from CVS:
53410           Patch by: Alex Lancaster <alexl at users sourceforge net>
53411           * ext/taglib/gstid3v2mux.cc:
53412           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
53413           ID3v2 TSSE frames (#347898).
53414
53415 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
53416
53417         * ChangeLog:
53418           ChangeLog surgery: mention fixed bug
53419           Original commit message from CVS:
53420           ChangeLog surgery: mention fixed bug
53421
53422 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53423
53424           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
53425           Original commit message from CVS:
53426           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
53427           Respect mpegversion for "video/mpeg" and give message in case of
53428           unhandled versions.
53429
53430 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
53431
53432           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
53433           Original commit message from CVS:
53434           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
53435           Fix caps after previous change to byte order endianness.
53436           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
53437           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
53438           (gst_wavpack_parse_loop):
53439           * ext/wavpack/gstwavpackparse.h:
53440           Queue incoming events if there's no source pad yet and
53441           send them downstream later when the pad is there.
53442
53443 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
53444
53445           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
53446           Original commit message from CVS:
53447           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
53448           (gst_wavpack_dec_format_samples),
53449           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
53450           (gst_wavpack_dec_change_state):
53451           * ext/wavpack/gstwavpackdec.h:
53452           Output audio in native byte order (which is also how we get
53453           samples from wavpack); output samples with 21-24 bit depth
53454           with 32 bit width (makes things easier for us).
53455
53456 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
53457
53458           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
53459           Original commit message from CVS:
53460           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
53461           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
53462           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
53463           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
53464           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
53465           * ext/wavpack/gstwavpackdec.h:
53466           More clean-ups: remove most of the disfunctional correction
53467           pad stuff for now, if it ever gets implemented a lot of stuff
53468           will have to be rewritten anyway; redo chain function, move
53469           errors to end, error out instead of g_assert()ing. Also rename
53470           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
53471           other small stuff.
53472
53473 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53474
53475           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
53476           Original commit message from CVS:
53477           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
53478           * configure.ac:
53479           Check for wavpack version and define WAVPACK_OLD_API if
53480           necessary.
53481           * ext/wavpack/Makefile.am:
53482           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
53483           (gst_wavpack_read_metadata):
53484           * ext/wavpack/gstwavpackcommon.h:
53485           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
53486           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
53487           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
53488           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
53489           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
53490           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
53491           * ext/wavpack/gstwavpackdec.h:
53492           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
53493           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
53494           (gst_wavpack_enc_set_wp_config):
53495           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
53496           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
53497           (gst_wavpack_parse_index_get_entry_from_sample),
53498           (gst_wavpack_parse_scan_to_find_sample),
53499           (gst_wavpack_parse_handle_seek_event),
53500           (gst_wavpack_parse_create_src_pad):
53501           * ext/wavpack/gstwavpackstreamreader.c:
53502           * ext/wavpack/gstwavpackstreamreader.h:
53503           Port to new/official wavpack API, don't use API that was exported
53504           in wavpack header files and in the lib but meant to be private, at
53505           least not for recent wavpack versions; misc. 'cleanups' (#347443).
53506
53507 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
53508
53509           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
53510           Original commit message from CVS:
53511           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
53512           (gst_qtdemux_prepare_current_sample),
53513           (gst_qtdemux_loop_state_movie):
53514           Store duration in uint64 too instead of clipping.
53515           When we do a keyframe seek and the requested time is at the
53516           keyframe, don't seek back to the beginning of the keyframe.
53517           Fixes #347439.
53518
53519 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
53520
53521           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
53522           Original commit message from CVS:
53523           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
53524           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
53525           (gst_pngdec_chain), (gst_pngdec_sink_event),
53526           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
53527           (gst_pngdec_sink_activate_push):
53528           * ext/libpng/gstpngdec.h:
53529           Use statically allocated segment instead of leaking.
53530           Various cleanups.
53531           Fix flush and seek handling.
53532
53533 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
53534
53535           gst/rtp/: Added simple generic mpeg4 depayloader.
53536           Original commit message from CVS:
53537           * gst/rtp/Makefile.am:
53538           * gst/rtp/gstrtp.c: (plugin_init):
53539           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
53540           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
53541           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
53542           (gst_rtp_mp4g_depay_set_property),
53543           (gst_rtp_mp4g_depay_get_property),
53544           (gst_rtp_mp4g_depay_change_state),
53545           (gst_rtp_mp4g_depay_plugin_init):
53546           * gst/rtp/gstrtpmp4gdepay.h:
53547           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
53548           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
53549           (gst_rtp_mp4g_pay_flush):
53550           Added simple generic mpeg4 depayloader.
53551           Fix generic mpeg4 payloader.
53552
53553 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
53554
53555           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
53556           Original commit message from CVS:
53557           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
53558           Don't try doing state changes on a NULL pointer.
53559
53560 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53561
53562           gst/spectrum/: Do not use deprecated gtk functions.
53563           Original commit message from CVS:
53564           * gst/spectrum/demo-audiotest.c: (main):
53565           * gst/spectrum/demo-osssrc.c: (main):
53566           Do not use deprecated gtk functions.
53567
53568 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
53569
53570           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
53571           Original commit message from CVS:
53572           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
53573           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
53574           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
53575           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
53576           * gst/rtp/gstrtpamrdepay.h:
53577           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
53578           Fixes #321191
53579
53580 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
53581
53582           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
53583           Original commit message from CVS:
53584           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
53585           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
53586           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
53587           Fix segfault when moving mouse pointer to the bottom right corner.
53588
53589 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53590
53591         * common:
53592         * docs/plugins/inspect/plugin-qtdemux.xml:
53593           remove sdlvideosink plugin and update the rest
53594           Original commit message from CVS:
53595           remove sdlvideosink plugin and update the rest
53596
53597 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
53598
53599           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
53600           Original commit message from CVS:
53601           * gst/rtp/Makefile.am:
53602           * gst/rtp/gstrtp.c: (plugin_init):
53603           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
53604           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
53605           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
53606           (gst_rtp_mp2t_depay_set_property),
53607           (gst_rtp_mp2t_depay_get_property),
53608           (gst_rtp_mp2t_depay_change_state),
53609           (gst_rtp_mp2t_depay_plugin_init):
53610           * gst/rtp/gstrtpmp2tdepay.h:
53611           Added mpeg2 TS depayloader. Closing #347234.
53612
53613 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
53614
53615           gst/spectrum/gstspectrum.c: Fix typo in property nick.
53616           Original commit message from CVS:
53617           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
53618           Fix typo in property nick.
53619
53620 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
53621
53622           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
53623           Original commit message from CVS:
53624           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
53625           Remove g_assert that shouldn't be there.
53626
53627 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
53628
53629           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
53630           Original commit message from CVS:
53631           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
53632           (gst_avi_demux_stream_header), (push_tag_lists):
53633           * gst/avi/gstavidemux.h:
53634           Don't push tag events found by gst_riff_parse_info() before outputting
53635           GST_EVENT_NEWSEGMENT.
53636
53637 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
53638
53639           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
53640           Original commit message from CVS:
53641           * gst/rtsp/Makefile.am:
53642           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
53643           (rtsp_connection_close):
53644           * gst/rtsp/rtspdefs.h:
53645           replaced closesocket and close in code with one CLOSE_SOCKET.
53646           Some more cleanups. Fixes #345301.
53647
53648 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
53649
53650           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
53651           Original commit message from CVS:
53652           * gst/autodetect/gstautoaudiosink.c:
53653           Fix example pipeline in docs.
53654
53655 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
53656
53657           gst/filter/: Don't forget new files.
53658           Original commit message from CVS:
53659           * gst/filter/gstbpwsinc.h:
53660           * gst/filter/gstiir.h:
53661           * gst/filter/gstlpwsinc.h:
53662           Don't forget new files.
53663
53664 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
53665
53666           Ported the gstfilter plugin to GStreamer 0.10.
53667           Original commit message from CVS:
53668           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
53669           * configure.ac:
53670           * gst/filter/Makefile.am:
53671           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
53672           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
53673           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
53674           (bpwsinc_set_property), (bpwsinc_get_property):
53675           * gst/filter/gstfilter.c: (plugin_init):
53676           * gst/filter/gstfilter.h:
53677           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
53678           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
53679           (iir_transform_ip), (iir_set_property), (iir_get_property):
53680           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
53681           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
53682           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
53683           (lpwsinc_set_property), (lpwsinc_get_property):
53684           Ported the gstfilter plugin to GStreamer 0.10.
53685
53686 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
53687
53688           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
53689           Original commit message from CVS:
53690           Patch by: Rob Taylor <robtaylor at floopily dot org>
53691           * gst/udp/gstmultiudpsink.c: (join_multicast),
53692           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
53693           If a destination is added before the stream is set to PAUSED, the
53694           multicast group is not joined as the socket is not created yet.
53695           Also TTL and LOOP should also be set. Fixes #346921.
53696
53697 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
53698
53699           gst/qtdemux/qtdemux.c: Extract comment information!!
53700           Original commit message from CVS:
53701           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
53702           Extract comment information!!
53703
53704 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
53705
53706           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
53707           Original commit message from CVS:
53708           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
53709           (qtdemux_tag_add_date):
53710           Extract year/date information (fixes #347079).
53711
53712 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
53713
53714           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
53715           Original commit message from CVS:
53716           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
53717           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
53718           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
53719           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
53720           (gst_ximage_src_init):
53721           * sys/ximage/gstximagesrc.h:
53722           Fix use-damage property to actually work :)
53723           Add startx, starty, endx, endy properties so screencasts other than full
53724           screen ones can work.
53725
53726 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
53727
53728           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
53729           Original commit message from CVS:
53730           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
53731           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
53732           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
53733           (gst_ximage_src_class_init), (gst_ximage_src_init):
53734           * sys/ximage/gstximagesrc.h:
53735           Add use_damage property to offer ability to choose whether to use
53736           XDamage or not.
53737
53738 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
53739
53740           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
53741           Original commit message from CVS:
53742           * gst/goom/filters.c: (zoomFilterSetResolution):
53743           Avoid goom coredumping by clearing memory.
53744           Fixes 345679.
53745
53746 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
53747
53748           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
53749           Original commit message from CVS:
53750           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
53751           Don't crash on twos/sowt/raw audio. #345830.
53752
53753 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
53754
53755           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
53756           Original commit message from CVS:
53757           * win32/vs6/libgstid3demux.dsp:
53758           Add a link to libgsttag-0.10.lib.
53759
53760 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
53761
53762           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
53763           Original commit message from CVS:
53764           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
53765           (gst_tag_demux_read_range):
53766           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
53767           (gst_id3demux_read_range):
53768           Don't return FLOW_UNEXPECTED when a buffer is before
53769           the start of the stream (which might happen with
53770           large ID3v2 tags if the tag reading was done pullrange
53771           based and we then switched to push mode later on).
53772           Fixes regression introduced by commit from June 29th.
53773
53774 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
53775
53776           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
53777           Original commit message from CVS:
53778           * ext/taglib/gstid3v2mux.cc:
53779           Make UTF-8 the default encoding when writing string
53780           tags (before, our UTF-8 strings would automatically
53781           be converted to ISO-8859-1 by taglib and written as
53782           ISO-8859-1 fields if that was possible).
53783           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
53784           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
53785           (test_taglib_id3mux_with_tags):
53786           Add test case that makes sure our UTF-8 strings have
53787           actually been written into the tag as UTF-8.
53788
53789 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
53790
53791           configure.ac: Let's try that again.
53792           Original commit message from CVS:
53793           * configure.ac:
53794           Let's try that again.
53795
53796 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
53797
53798           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
53799           Original commit message from CVS:
53800           * configure.ac:
53801           Disable monoscope plugin for now until it fulfills
53802           all the requirements.
53803
53804 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
53805
53806           Port monoscope visualisation to 0.10.
53807           Original commit message from CVS:
53808           * configure.ac:
53809           * gst/monoscope/Makefile.am:
53810           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
53811           (gst_monoscope_class_init), (gst_monoscope_init),
53812           (gst_monoscope_finalize), (gst_monoscope_reset),
53813           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
53814           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
53815           (gst_monoscope_sink_event), (gst_monoscope_src_event),
53816           (gst_monoscope_change_state), (plugin_init):
53817           * gst/monoscope/gstmonoscope.h:
53818           Port monoscope visualisation to 0.10.
53819
53820 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
53821
53822           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
53823           Original commit message from CVS:
53824           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
53825           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
53826           Fix silly crasher in state change function; add
53827           IV41 fourcc (see bug #171111); don't output confusing
53828           debug message when skipping atoms.
53829
53830 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
53831
53832           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
53833           Original commit message from CVS:
53834           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
53835           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
53836           Return FLOW_UNEXPECTED when at the end of the file, not
53837           FLOW_ERROR. Fixes 'internal stream error' errors that
53838           would sometimes occur in totem when scrubbing to the
53839           end of an ID3v1 tagged mp3 file.
53840
53841 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
53842
53843           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
53844           Original commit message from CVS:
53845           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
53846           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
53847           (gst_pngdec_sink_event), (gst_pngdec_change_state):
53848           * ext/libpng/gstpngdec.h:
53849           Implement buffer clipping/dropping using GstSegment.
53850           This provides accurate seeking.
53851
53852 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
53853
53854           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
53855           Original commit message from CVS:
53856           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
53857           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
53858           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
53859           (gst_avi_demux_process_next_entry), (push_tag_lists),
53860           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
53861           * gst/avi/gstavidemux.h:
53862           Proper aggregation of each stream's GstFlowReturn in order to figure out
53863           whether the task should stop or not.
53864           Don't send inline events before pushing out a NEW_SEGMENT, more
53865           specifically for GST_TAG_EVENT.
53866           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
53867           sub-indexes.
53868
53869 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
53870
53871           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
53872           Original commit message from CVS:
53873           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
53874           * sys/sunaudio/gstsunaudiomixerctrl.c:
53875           (gst_sunaudiomixer_ctrl_build_list):
53876           Move "Monitor" slider to input tab so it works more like
53877           sdtaudiocontrol, which is what people on Solaris are used
53878           to using for their mixer program (#346259).
53879
53880 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53881
53882           tests/check/elements/level.c: fix a leak, clean up at the end
53883           Original commit message from CVS:
53884           * tests/check/elements/level.c: (GST_START_TEST):
53885           fix a leak, clean up at the end
53886
53887 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
53888
53889           gst/matroska/: Send tag event after newsegment event.
53890           Original commit message from CVS:
53891           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
53892           (gst_matroska_demux_send_event),
53893           (gst_matroska_demux_loop_stream_parse_id):
53894           * gst/matroska/matroska-ids.h:
53895           Send tag event after newsegment event.
53896
53897 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
53898
53899           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
53900           Original commit message from CVS:
53901           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
53902           (gst_id3demux_read_range):
53903           Make sure we don't return GST_FLOW_OK with a NULL buffer in
53904           certain cases where a read beyond the end of the file is
53905           requested. Fixes #345930.
53906           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
53907           (gst_tag_demux_read_range):
53908           Fix same issue here as well.
53909
53910 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
53911
53912           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
53913           Original commit message from CVS:
53914           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
53915           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
53916           Fix hypothetical crash.
53917
53918 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
53919
53920           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
53921           Original commit message from CVS:
53922           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
53923           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
53924           Do not modify the ports value. If the user has turned off the
53925           built-in speakers, then we should not reset it in the prepare
53926           function, since this causes the built-in speakers to turn
53927           back on anytime the user changes a track in totem, rhythmbox,
53928           etc. (#346066).
53929
53930 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
53931
53932           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
53933           Original commit message from CVS:
53934           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
53935           Fix double caps unref when negotiation fails.
53936
53937 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
53938
53939           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
53940           Original commit message from CVS:
53941           * ext/annodex/gstcmmldec.c:
53942           * ext/annodex/gstcmmlenc.c:
53943           * ext/annodex/gstcmmlparser.c:
53944           * ext/dv/gstdvdec.c:
53945           * ext/dv/gstdvdemux.c:
53946           * ext/gdk_pixbuf/pixbufscale.c:
53947           * ext/jpeg/gstjpegenc.c:
53948           * ext/jpeg/gstsmokedec.c:
53949           * ext/jpeg/gstsmokeenc.c:
53950           * ext/libpng/gstpngdec.c:
53951           * ext/libpng/gstpngenc.c:
53952           * ext/speex/gstspeexenc.c:
53953           * gst/alpha/gstalphacolor.c:
53954           * gst/cutter/gstcutter.c:
53955           * gst/debug/gstnavigationtest.c:
53956           * gst/icydemux/gsticydemux.c:
53957           * gst/level/gstlevel.c:
53958           * gst/multipart/multipart.c:
53959           * gst/rtp/gstrtpamrpay.c:
53960           * gst/rtp/gstrtpdepay.c:
53961           * gst/rtp/gstrtpilbcpay.c:
53962           * gst/rtp/gstrtpmp4gpay.c:
53963           * gst/rtp/gstrtpmp4vpay.c:
53964           * gst/rtsp/gstrtpdec.c:
53965           * gst/rtsp/gstrtspsrc.c:
53966           * gst/udp/gstdynudpsink.c:
53967           * gst/udp/gstmultiudpsink.c:
53968           * gst/udp/gstudpsrc.c:
53969           * gst/videobox/gstvideobox.c:
53970           * gst/videofilter/gstvideoflip.c:
53971           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
53972           plus two minor macro fixes.
53973
53974 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
53975
53976           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
53977           Original commit message from CVS:
53978           * gst/matroska/matroska-demux.c:
53979           (gst_matroska_demux_check_subtitle_buffer),
53980           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
53981           (gst_matroska_demux_subtitle_caps):
53982           * gst/matroska/matroska-ids.c:
53983           (gst_matroska_track_init_subtitle_context):
53984           * gst/matroska/matroska-ids.h:
53985           Try to fix up broken matroska files containing subtitle
53986           streams with non-UTF8 character encodings (courtesy of
53987           mkvmerge) using either the encoding specified in the
53988           GST_SUBTITLE_ENCODING environment variable or the
53989           current locale's character set if it is non-UTF8.
53990           Fixes #337076.
53991
53992 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
53993
53994           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
53995           Original commit message from CVS:
53996           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
53997           Set image type from APIC frame as "image-type" field
53998           of GST_TAG_IMAGE buffer caps (#344605).
53999
54000 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
54001
54002           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
54003           Original commit message from CVS:
54004           * ext/flac/Makefile.am:
54005           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
54006           (gst_flac_dec_reset_decoders),
54007           (gst_flac_dec_setup_seekable_decoder),
54008           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
54009           (gst_flac_dec_metadata_callback),
54010           (gst_flac_dec_metadata_callback_seekable),
54011           (gst_flac_dec_metadata_callback_stream),
54012           (gst_flac_dec_error_callback),
54013           (gst_flac_dec_error_callback_seekable),
54014           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
54015           (gst_flac_dec_read_stream), (gst_flac_dec_write),
54016           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
54017           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
54018           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
54019           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
54020           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
54021           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
54022           (gst_flac_dec_sink_activate_push),
54023           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
54024           * ext/flac/gstflacdec.h:
54025           Support chain-based operation, should make flac-over-DAAP
54026           work (#340492).
54027
54028 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
54029
54030           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
54031           Original commit message from CVS:
54032           * docs/plugins/gst-plugins-good-plugins-sections.txt:
54033           Doc updates, merge some unused symbols.
54034
54035 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
54036
54037           Added documentation for the rtsp plugin. Fixes #345393.
54038           Original commit message from CVS:
54039           * docs/plugins/Makefile.am:
54040           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54041           * docs/plugins/gst-plugins-good-plugins-sections.txt:
54042           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
54043           * gst/rtsp/gstrtspsrc.c:
54044           * gst/rtsp/gstrtspsrc.h:
54045           Added documentation for the rtsp plugin. Fixes #345393.
54046
54047 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
54048
54049           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
54050           Original commit message from CVS:
54051           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
54052           (rtsp_connection_close), (rtsp_connection_free):
54053           Use better G_OS_* macros. Fixes #345301 some more.
54054
54055 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
54056
54057           sys/sunaudio/: Add a SunAudio source plugin.
54058           Original commit message from CVS:
54059           Patch by: Brian Cameron <brian dot cameron at sun dot com>
54060           * sys/sunaudio/Makefile.am:
54061           * sys/sunaudio/gstsunaudio.c: (plugin_init):
54062           * sys/sunaudio/gstsunaudiomixerctrl.c:
54063           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
54064           (gst_sunaudiomixer_ctrl_list_tracks),
54065           (gst_sunaudiomixer_ctrl_get_volume),
54066           (gst_sunaudiomixer_ctrl_set_volume),
54067           (gst_sunaudiomixer_ctrl_set_mute),
54068           (gst_sunaudiomixer_ctrl_set_record):
54069           * sys/sunaudio/gstsunaudiomixerctrl.h:
54070           * sys/sunaudio/gstsunaudiomixertrack.c:
54071           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
54072           * sys/sunaudio/gstsunaudiomixertrack.h:
54073           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
54074           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
54075           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
54076           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
54077           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
54078           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
54079           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
54080           (gst_sunaudiosrc_reset):
54081           * sys/sunaudio/gstsunaudiosrc.h:
54082           Add a SunAudio source plugin.
54083           Support stereo and right/left channel gain in the mixer plugin.
54084           Support the RECORD flag so that you can switch between line-input and
54085           microphone in gnome-volume-control.
54086           Code cleanups like using an enumerator for track number instead of an
54087           integer. Fixes #344923.
54088
54089 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
54090
54091           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
54092           Original commit message from CVS:
54093           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
54094           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
54095           (rtsp_connection_close):
54096           Make RTSP plugin compile on windows. Fixes #345301.
54097           Some changes to original patch to catch errors better.
54098           use ifdef WIN32 instead of ifndef.
54099
54100 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
54101
54102           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
54103           Original commit message from CVS:
54104           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
54105           * configure.ac:
54106           If we have libraw1394 >= 1.2.1, then we need libiec61883.
54107
54108 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
54109
54110           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
54111           Original commit message from CVS:
54112           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
54113           After a failed buffer alloc, we need to abort the jpeg decoding (it
54114           started when parsing headers to figure out how many bytes we need
54115           to request downstream).
54116
54117 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
54118
54119           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
54120           Original commit message from CVS:
54121           Patch by: Mark Nauwelaerts  <manauw at skynet be>
54122           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
54123           Make sure we don't read beyond the end of the file (#345232).
54124
54125 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
54126
54127           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
54128           Original commit message from CVS:
54129           * configure.ac:
54130           Fix --disable-external (can't set conditionals conditionally,
54131           #343602).
54132
54133 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
54134
54135           gst/spectrum/Makefile.am: Fix build.
54136           Original commit message from CVS:
54137           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
54138           * gst/spectrum/Makefile.am:
54139           Fix build.
54140
54141 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
54142
54143           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
54144           Original commit message from CVS:
54145           * autogen.sh:
54146           * configure.ac:
54147           * docs/Makefile.am:
54148           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
54149           * docs/plugins/Makefile.am:
54150           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54151           * docs/plugins/inspect/plugin-taglib.xml:
54152           Add/fix apev2mux docs.
54153
54154 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54155
54156           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
54157           Original commit message from CVS:
54158           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
54159           (draw_spectrum), (message_handler), (main):
54160           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
54161           (message_handler), (main):
54162           port to use message to get results, cleanly exit when closing the window
54163           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
54164           (gst_spectrum_init), (gst_spectrum_dispose),
54165           (gst_spectrum_set_property), (gst_spectrum_get_property),
54166           (gst_spectrum_set_caps), (gst_spectrum_start),
54167           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
54168           * gst/spectrum/gstspectrum.h:
54169           port to derive from basetransform and send results via messages
54170           (like level element)
54171
54172 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
54173
54174           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
54175           Original commit message from CVS:
54176           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
54177           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
54178           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
54179           Combine return values from src pad pushes.
54180
54181 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
54182
54183           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
54184           Original commit message from CVS:
54185           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
54186           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
54187           (gst_qtdemux_add_stream):
54188           Don't crash on files with 0 samples, EOS immediatly instead.
54189           Fixes #344944.
54190
54191 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
54192
54193           ext/dv/gstdvdec.c: Reset segment info on flush.
54194           Original commit message from CVS:
54195           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
54196           (gst_dvdec_finalize), (gst_dvdec_sink_event),
54197           (gst_dvdec_change_state):
54198           Reset segment info on flush.
54199           Alloc segment in _init, free in _finalize.
54200           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
54201           Don't send segments twice.
54202
54203 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
54204
54205           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
54206           Original commit message from CVS:
54207           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
54208           Respect segment.stop. Fixes #342592.
54209
54210 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
54211
54212           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
54213           Original commit message from CVS:
54214           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
54215           No language specified means the implied language is English
54216           according to the matroska spec (partially fixes #344708);
54217           add some more debug output.
54218
54219 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54220
54221           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
54222           Original commit message from CVS:
54223           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
54224           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
54225           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
54226           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
54227           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
54228           * ext/wavpack/gstwavpackenc.h:
54229           Use bitrate property solely for bitrates and add new
54230           bits-per-sample property for the other stuff. Set duration
54231           to 'unknown' in initial header and resend header with proper
54232           duration on EOS; update Sebastian's e-mail address.
54233
54234 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
54235
54236           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
54237           Original commit message from CVS:
54238           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
54239           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
54240           (gst_wavparse_chain):
54241           When operating chain-based, don't make any assumptions about the
54242           chunking of the incoming data and make streaming work on days other
54243           than the second Thursday after a full moon. Also fix up debug
54244           messages here and there and make use of the most excellent new
54245           gst_pad_query_peer_duration() utility function.
54246           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
54247           * gst/wavparse/gstwavparse.h:
54248           Remove trailing comma after last enum value, some compilers don't
54249           like that.
54250
54251 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
54252
54253           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
54254           Original commit message from CVS:
54255           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
54256           Handle premature EOS gracefully.
54257
54258 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
54259
54260           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
54261           Original commit message from CVS:
54262           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
54263           Prevent out of bounds array access when scrubbing towards
54264           the end of the file between the last index entry and the
54265           end. Fixes occasional 'start <= stop' newsegment event
54266           assertions when scrubbing in MJPEG files.
54267
54268 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
54269
54270           tests/check/elements/.cvsignore: And another one.
54271           Original commit message from CVS:
54272           * tests/check/elements/.cvsignore:
54273           And another one.
54274
54275 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
54276
54277           gst/spectrum/.cvsignore: Ignore more.
54278           Original commit message from CVS:
54279           * gst/spectrum/.cvsignore:
54280           Ignore more.
54281
54282 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
54283
54284           ext/libmms/gstmms.c: Set caps on outgoing buffers.
54285           Original commit message from CVS:
54286           * ext/libmms/gstmms.c: (gst_mms_create):
54287           Set caps on outgoing buffers.
54288           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
54289           Comment out unused global instance variable.
54290
54291 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
54292
54293           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
54294           Original commit message from CVS:
54295           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
54296           (scan_encoded_string), (parse_picture_frame):
54297           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
54298           * configure.ac:
54299           Require core >= 0.10.8 (for GST_TAG_IMAGE and
54300           GST_TAG_PPEVIEW_IMAGE used in the patch above).
54301
54302 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54303
54304         * ext/raw1394/.gitignore:
54305         * ext/taglib/.gitignore:
54306         * tests/check/elements/.gitignore:
54307         * tests/examples/level/.gitignore:
54308           moap ignore
54309           Original commit message from CVS:
54310           moap ignore
54311
54312 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54313
54314           ext/raw1394/gstdv1394src.c: gratuitous comment changes
54315           Original commit message from CVS:
54316           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
54317           gratuitous comment changes
54318           * tests/check/elements/level.c: (GST_START_TEST):
54319           fix level test leaks
54320
54321 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54322
54323         * .gitignore:
54324           ignore more
54325           Original commit message from CVS:
54326           ignore more
54327
54328 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
54329
54330           gst/: Use gst_pad_query_peer_duration() utility function here.
54331           Original commit message from CVS:
54332           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
54333           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
54334           Use gst_pad_query_peer_duration() utility function here.
54335
54336 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54337
54338           autogen.sh: require am17
54339           Original commit message from CVS:
54340           * autogen.sh:
54341           require am17
54342           * configure.ac:
54343           * ext/annodex/Makefile.am:
54344           * ext/cdio/Makefile.am:
54345           * ext/dv/Makefile.am:
54346           * ext/esd/Makefile.am:
54347           * ext/flac/Makefile.am:
54348           * ext/gdk_pixbuf/Makefile.am:
54349           * ext/ladspa/Makefile.am:
54350           * ext/libcaca/Makefile.am:
54351           * ext/speex/Makefile.am:
54352           * ext/taglib/Makefile.am:
54353           * sys/oss/Makefile.am:
54354           * sys/sunaudio/Makefile.am:
54355           * sys/ximage/Makefile.am:
54356           clean up build further
54357
54358 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54359
54360         * common:
54361         * win32/common/config.h:
54362           update
54363           Original commit message from CVS:
54364           update
54365
54366 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
54367
54368           ext/wavpack/: Add wavpack encoder element (#343131).
54369           Original commit message from CVS:
54370           Patch by: Sebastian Dröge  <mail at slomosnail de>
54371           * ext/wavpack/Makefile.am:
54372           * ext/wavpack/gstwavpack.c: (plugin_init):
54373           * ext/wavpack/gstwavpackcommon.h:
54374           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
54375           (gst_wavpack_enc_correction_mode_get_type),
54376           (gst_wavpack_enc_joint_stereo_mode_get_type),
54377           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
54378           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
54379           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
54380           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
54381           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
54382           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
54383           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
54384           (gst_wavpack_enc_plugin_init):
54385           * ext/wavpack/gstwavpackenc.h:
54386           * ext/wavpack/md5.c:
54387           * ext/wavpack/md5.h:
54388           Add wavpack encoder element (#343131).
54389
54390 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
54391
54392           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
54393           Original commit message from CVS:
54394           * gconf/Makefile.am:
54395           Honour --disable-schemas-install configure option. Fixes #344100.
54396
54397 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
54398
54399           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
54400           Original commit message from CVS:
54401           * tests/examples/level/Makefile.am:
54402           Add -lm to LIBS for pow() function, don't assume one of our
54403           dependencies (such as libxml-2.0) drags it in automatically
54404           (#343603).
54405
54406 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
54407
54408           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
54409           Original commit message from CVS:
54410           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
54411           * configure.ac:
54412           We should use $SED and not $(SED) in configure.ac (#343678).
54413
54414 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
54415
54416           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
54417           Original commit message from CVS:
54418           * configure.ac:
54419           Check for X before using X_CFLAGS in the check for opengl (#343866).
54420           * ext/musepack/Makefile.am:
54421           * ext/wavpack/Makefile.am:
54422           * gst/speed/Makefile.am:
54423           Add missing GST_LIBS, fixes build on cygwin (#343866).
54424
54425 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
54426
54427           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
54428           Original commit message from CVS:
54429           Patch by: Brian Cameron <brian dot cameron at sun dot com>
54430           * sys/sunaudio/gstsunaudiomixerctrl.c:
54431           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
54432           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
54433           (gst_sunaudiomixer_ctrl_set_mute):
54434           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
54435           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
54436           (gst_sunaudiosink_write):
54437           Attached find a patch that fixes a number of bugs with the SunAudio mixer
54438           plugin and fixes #344101:
54439           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
54440           the tracklist causing gnome-volume-control's preferences dialog to be messed
54441           up and would core dump if you checked/unchecked any item.
54442           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
54443           gnome-volume-control work better.
54444           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
54445           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
54446           look better.
54447           Also some minor cleanup in gstsunaudiosink.c.
54448
54449 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
54450
54451           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
54452           Original commit message from CVS:
54453           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
54454           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
54455           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
54456           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
54457           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
54458           * ext/jpeg/gstjpegdec.h:
54459           API: Added IDCT method property
54460           Small cleanups.
54461           Avoid dynamic allocation of trivial fixed structure.
54462           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
54463
54464 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
54465
54466           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
54467           Original commit message from CVS:
54468           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
54469           * configure.ac:
54470           We now require libraw1394 >= 1.1.0 and that version onwards all
54471           have .pc files.
54472
54473 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
54474
54475           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
54476           Original commit message from CVS:
54477           * gst/law/alaw-decode.c: (alawdec_getcaps):
54478           Trying to get items from an ANY or EMPTY caps is ... stupid.
54479
54480 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
54481
54482           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
54483           Original commit message from CVS:
54484           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
54485           (gst_dvdec_chain), (gst_dvdec_change_state):
54486           * ext/dv/gstdvdec.h:
54487           Added GstSegment handling, now implements dropping/clipping.
54488
54489 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54490
54491           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
54492           Original commit message from CVS:
54493           * ext/alsaspdif/alsaspdifsink.h:
54494           * ext/amrwb/gstamrwbdec.h:
54495           * ext/amrwb/gstamrwbenc.h:
54496           * ext/amrwb/gstamrwbparse.h:
54497           * ext/arts/gst_arts.h:
54498           * ext/artsd/gstartsdsink.h:
54499           * ext/audiofile/gstafparse.h:
54500           * ext/audiofile/gstafsink.h:
54501           * ext/audiofile/gstafsrc.h:
54502           * ext/audioresample/gstaudioresample.h:
54503           * ext/bz2/gstbz2dec.h:
54504           * ext/bz2/gstbz2enc.h:
54505           * ext/dirac/gstdiracdec.h:
54506           * ext/directfb/dfbvideosink.h:
54507           * ext/divx/gstdivxdec.h:
54508           * ext/divx/gstdivxenc.h:
54509           * ext/dts/gstdtsdec.h:
54510           * ext/faac/gstfaac.h:
54511           * ext/gsm/gstgsmdec.h:
54512           * ext/gsm/gstgsmenc.h:
54513           * ext/ivorbis/vorbisenc.h:
54514           * ext/libfame/gstlibfame.h:
54515           * ext/nas/nassink.h:
54516           * ext/neon/gstneonhttpsrc.h:
54517           * ext/polyp/polypsink.h:
54518           * ext/sdl/sdlaudiosink.h:
54519           * ext/sdl/sdlvideosink.h:
54520           * ext/shout/gstshout.h:
54521           * ext/snapshot/gstsnapshot.h:
54522           * ext/sndfile/gstsf.h:
54523           * ext/swfdec/gstswfdec.h:
54524           * ext/tarkin/gsttarkindec.h:
54525           * ext/tarkin/gsttarkinenc.h:
54526           * ext/theora/theoradec.h:
54527           * ext/wavpack/gstwavpackdec.h:
54528           * ext/wavpack/gstwavpackparse.h:
54529           * ext/xine/gstxine.h:
54530           * ext/xvid/gstxviddec.h:
54531           * ext/xvid/gstxvidenc.h:
54532           * gst/cdxaparse/gstcdxaparse.h:
54533           * gst/cdxaparse/gstcdxastrip.h:
54534           * gst/colorspace/gstcolorspace.h:
54535           * gst/festival/gstfestival.h:
54536           * gst/freeze/gstfreeze.h:
54537           * gst/gdp/gstgdpdepay.h:
54538           * gst/gdp/gstgdppay.h:
54539           * gst/modplug/gstmodplug.h:
54540           * gst/mpeg1sys/gstmpeg1systemencode.h:
54541           * gst/mpeg1videoparse/gstmp1videoparse.h:
54542           * gst/mpeg2sub/gstmpeg2subt.h:
54543           * gst/mpegaudioparse/gstmpegaudioparse.h:
54544           * gst/multifilesink/gstmultifilesink.h:
54545           * gst/overlay/gstoverlay.h:
54546           * gst/playondemand/gstplayondemand.h:
54547           * gst/qtdemux/qtdemux.h:
54548           * gst/rtjpeg/gstrtjpegdec.h:
54549           * gst/rtjpeg/gstrtjpegenc.h:
54550           * gst/smooth/gstsmooth.h:
54551           * gst/smoothwave/gstsmoothwave.h:
54552           * gst/spectrum/gstspectrum.h:
54553           * gst/speed/gstspeed.h:
54554           * gst/stereo/gststereo.h:
54555           * gst/switch/gstswitch.h:
54556           * gst/tta/gstttadec.h:
54557           * gst/tta/gstttaparse.h:
54558           * gst/videodrop/gstvideodrop.h:
54559           * gst/xingheader/gstxingmux.h:
54560           * sys/directdraw/gstdirectdrawsink.h:
54561           * sys/directsound/gstdirectsoundsink.h:
54562           * sys/dxr3/dxr3audiosink.h:
54563           * sys/dxr3/dxr3spusink.h:
54564           * sys/dxr3/dxr3videosink.h:
54565           * sys/qcam/gstqcamsrc.h:
54566           * sys/vcd/vcdsrc.h:
54567           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
54568
54569 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54570
54571           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
54572           Original commit message from CVS:
54573           * ext/aalib/gstaasink.h:
54574           * ext/annodex/gstcmmldec.h:
54575           * ext/cairo/gsttimeoverlay.h:
54576           * ext/dv/gstdvdec.h:
54577           * ext/dv/gstdvdemux.h:
54578           * ext/esd/esdmon.h:
54579           * ext/esd/esdsink.h:
54580           * ext/flac/gstflacenc.h:
54581           * ext/gconf/gstgconfaudiosink.h:
54582           * ext/gconf/gstgconfaudiosrc.h:
54583           * ext/gconf/gstgconfvideosink.h:
54584           * ext/gconf/gstgconfvideosrc.h:
54585           * ext/gdk_pixbuf/gstgdkanimation.h:
54586           * ext/gdk_pixbuf/pixbufscale.h:
54587           * ext/hal/gsthalaudiosink.h:
54588           * ext/hal/gsthalaudiosrc.h:
54589           * ext/jpeg/gstjpegenc.h:
54590           * ext/jpeg/gstsmokedec.h:
54591           * ext/jpeg/gstsmokeenc.h:
54592           * ext/libcaca/gstcacasink.h:
54593           * ext/libmng/gstmngdec.h:
54594           * ext/libmng/gstmngenc.h:
54595           * ext/libpng/gstpngdec.h:
54596           * ext/libpng/gstpngenc.h:
54597           * ext/raw1394/gstdv1394src.h:
54598           * ext/speex/gstspeexenc.h:
54599           * gst/autodetect/gstautoaudiosink.h:
54600           * gst/autodetect/gstautovideosink.h:
54601           * gst/avi/gstavidemux.h:
54602           * gst/cutter/gstcutter.h:
54603           * gst/debug/efence.h:
54604           * gst/debug/gstnavigationtest.h:
54605           * gst/debug/gstnavseek.h:
54606           * gst/flx/gstflxdec.h:
54607           * gst/goom/gstgoom.h:
54608           * gst/icydemux/gsticydemux.h:
54609           * gst/id3demux/gstid3demux.h:
54610           * gst/law/alaw-decode.h:
54611           * gst/law/alaw-encode.h:
54612           * gst/law/mulaw-decode.h:
54613           * gst/law/mulaw-encode.h:
54614           * gst/matroska/matroska-mux.h:
54615           * gst/median/gstmedian.h:
54616           * gst/oldcore/gstaggregator.h:
54617           * gst/oldcore/gstfdsink.h:
54618           * gst/oldcore/gstmd5sink.h:
54619           * gst/oldcore/gstmultifilesrc.h:
54620           * gst/oldcore/gstpipefilter.h:
54621           * gst/oldcore/gstshaper.h:
54622           * gst/oldcore/gststatistics.h:
54623           * gst/rtp/gstasteriskh263.h:
54624           * gst/rtp/gstrtpL16depay.h:
54625           * gst/rtp/gstrtpL16pay.h:
54626           * gst/rtp/gstrtpamrdepay.h:
54627           * gst/rtp/gstrtpamrpay.h:
54628           * gst/rtp/gstrtpdepay.h:
54629           * gst/rtp/gstrtpgsmdepay.h:
54630           * gst/rtp/gstrtpgsmpay.h:
54631           * gst/rtp/gstrtph263pay.h:
54632           * gst/rtp/gstrtph263pdepay.h:
54633           * gst/rtp/gstrtph263ppay.h:
54634           * gst/rtp/gstrtpmp4gpay.h:
54635           * gst/rtp/gstrtpmp4vdepay.h:
54636           * gst/rtp/gstrtpmp4vpay.h:
54637           * gst/rtp/gstrtpmpadepay.h:
54638           * gst/rtp/gstrtpmpapay.h:
54639           * gst/rtp/gstrtppcmadepay.h:
54640           * gst/rtp/gstrtppcmapay.h:
54641           * gst/rtp/gstrtppcmudepay.h:
54642           * gst/rtp/gstrtppcmupay.h:
54643           * gst/rtp/gstrtpspeexdepay.h:
54644           * gst/rtp/gstrtpspeexpay.h:
54645           * gst/rtsp/gstrtpdec.h:
54646           * gst/rtsp/gstrtspsrc.h:
54647           * gst/smpte/gstsmpte.h:
54648           * gst/udp/gstdynudpsink.h:
54649           * gst/udp/gstmultiudpsink.h:
54650           * gst/udp/gstudpsink.h:
54651           * gst/udp/gstudpsrc.h:
54652           * gst/videofilter/gstvideobalance.h:
54653           * gst/videofilter/gstvideoflip.h:
54654           * sys/oss/gstossdmabuffer.h:
54655           * sys/oss/gstossmixerelement.h:
54656           * sys/oss/gstosssink.h:
54657           * sys/oss/gstosssrc.h:
54658           * sys/osxvideo/osxvideosink.h:
54659           * sys/sunaudio/gstsunaudiomixer.h:
54660           * sys/sunaudio/gstsunaudiosink.h:
54661           * sys/ximage/gstximagesrc.h:
54662           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
54663
54664 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
54665
54666           gst/goom/gstgoom.*: Handle QoS.
54667           Original commit message from CVS:
54668           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
54669           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
54670           (gst_goom_src_setcaps), (gst_goom_src_event),
54671           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
54672           (gst_goom_change_state):
54673           * gst/goom/gstgoom.h:
54674           Handle QoS.
54675           Handle flushing, discont and events.
54676           Fix timestamps and various other cleanups.
54677
54678 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
54679
54680           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
54681           Original commit message from CVS:
54682           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
54683           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
54684           Fix bus reset when using libiec61883
54685
54686 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
54687
54688           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
54689           Original commit message from CVS:
54690           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
54691           * configure.ac:
54692           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
54693           * ext/raw1394/Makefile.am:
54694           Add CFLAGS.
54695           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
54696           New method, to receive using libiec61883.
54697           (gst_dv1394src_iso_receive),
54698           #ifdef'd out if libiec61883 is present.
54699           (gst_dv1394src_bus_reset),
54700           Get userdata correctly if using libiec61883.
54701           (gst_dv1394src_create),
54702           When using libiec61883, only poll one fd and no need to read.
54703           (gst_dv1394src_discover_avc_node),
54704           Replace g_warnings.
54705           (gst_dv1394src_start),
54706           Create new handle when we know which dv port.  More reliable
54707           than setting port on an existing handle.  Initialise libiec61883.
54708           (gst_dv1394src_stop):
54709           If using libiec61883, then cleanup its handle properly.
54710           * ext/raw1394/gstdv1394src.h:
54711           Add libiec61883 handle.
54712
54713 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
54714
54715           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
54716           Original commit message from CVS:
54717           * gst/avi/gstavidemux.c:
54718           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
54719           * win32/MANIFEST:
54720           sort file listing
54721           * win32/vs6/libgstavi.dsp:
54722           add gstavimux.c to the project
54723           * win32/vs6/libgstid3demux.dsp:
54724           add link to zlib library
54725           * win32/vs6/libgstmatroska.dsp:
54726           add matroska-ids.c to the project
54727
54728 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
54729
54730           Add apev2mux element (#343122).
54731           Original commit message from CVS:
54732           Patch by: Sebastian Dröge  <mail at slomosnail de >
54733           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54734           * docs/plugins/gst-plugins-good-plugins-sections.txt:
54735           * ext/taglib/Makefile.am:
54736           * ext/taglib/gstapev2mux.cc:
54737           * ext/taglib/gstapev2mux.h:
54738           * ext/taglib/gstid3v2mux.cc:
54739           * ext/taglib/gsttaglibmux.c: (plugin_init):
54740           * ext/taglib/gsttaglibmux.h:
54741           Add apev2mux element (#343122).
54742           * tests/check/Makefile.am:
54743           * tests/check/elements/apev2mux.c:
54744           (test_taglib_apev2mux_create_tags),
54745           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
54746           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
54747           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
54748           (apev2mux_suite), (main):
54749           Add unit test for apev2mux element.
54750
54751 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
54752
54753           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
54754           Original commit message from CVS:
54755           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
54756           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
54757           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
54758           GST_PTR_FORMAT should be used to print caps in debug statements.
54759
54760 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
54761
54762           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
54763           Original commit message from CVS:
54764           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
54765           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
54766           (ape_demux_parse_tags):
54767           Some clean-ups and additions: map APE 'file' tag to
54768           GST_TAG_LOCATION (#343123); add support for extracting
54769           the track count and clean up parsing a bit (#343127).
54770
54771 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
54772
54773           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
54774           Original commit message from CVS:
54775           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
54776           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
54777
54778 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
54779
54780           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
54781           Original commit message from CVS:
54782           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
54783           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
54784           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
54785           * ext/jpeg/gstjpegdec.h:
54786           Clip outgoing buffers according to currently configured segment.
54787
54788 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
54789
54790           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
54791           Original commit message from CVS:
54792           * ext/taglib/gstid3v2mux.cc:
54793           Handle  writing of track-count or album-volume-count without
54794           track-number or albume-volume-number (in this case the number
54795           will just be set to 0).
54796           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
54797           It would be nice if we actually checked the values received for
54798           track/album-volume number/count in  _check_tags(), rather than
54799           setting them again ...
54800
54801 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
54802
54803           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
54804           Original commit message from CVS:
54805           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
54806           A track/volume number or count of 0 does not make sense,
54807           just ignore it along with negative numbers (a tag might
54808           only contain a track count without a track number).
54809
54810 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
54811
54812           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
54813           Original commit message from CVS:
54814           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
54815           (gst_jpeg_dec_sink_event):
54816           Abort decompression when receiving FLUSH_STOP. This should avoid
54817           issues when interrupting decoding with flushes.
54818
54819 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
54820
54821           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
54822           Original commit message from CVS:
54823           * ext/flac/gstflac.c:
54824           Don't #include file we don't dist any longer.
54825
54826 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
54827
54828           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
54829           Original commit message from CVS:
54830           * README:
54831           Replace current README (containing the release notes from
54832           some 0.9.x version) with a proper README taken from the core.
54833
54834 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54835
54836           gst/spectrum/: added another example
54837           Original commit message from CVS:
54838           * gst/spectrum/Makefile.am:
54839           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
54840           (spectrum_chain), (main):
54841           * gst/spectrum/demo-osssrc.c:
54842           added another example
54843           * sys/v4l2/gstv4l2src.c:
54844           fix typo
54845
54846 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
54847
54848           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
54849           Original commit message from CVS:
54850           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
54851           Clip the outputed NEWSEGMENT stop time to the configured segment stop
54852           time.
54853
54854 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
54855
54856           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
54857           Original commit message from CVS:
54858           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
54859           Don't clear the running variable in the seek code.
54860
54861 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
54862
54863           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
54864           Original commit message from CVS:
54865           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
54866           Implement EOS correctly by either posting
54867           SEGMENT_DONE or pushing an EOS message depending
54868           on the seek type. Fixes #342592
54869
54870 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
54871
54872           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
54873           Original commit message from CVS:
54874           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
54875           Detect QCELP in mp4a descriptors.
54876
54877 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
54878
54879           gst/law/: Some cleanups in the chain functions.
54880           Original commit message from CVS:
54881           * gst/law/alaw-decode.c: (gst_alawdec_chain):
54882           * gst/law/alaw-decode.h:
54883           * gst/law/alaw-encode.c: (gst_alawenc_chain):
54884           * gst/law/alaw-encode.h:
54885           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
54886           * gst/law/mulaw-decode.h:
54887           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
54888           * gst/law/mulaw-encode.h:
54889           Some cleanups in the chain functions.
54890           Remove some GStreamer 0.0.2 bits.
54891
54892 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
54893
54894           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
54895           Original commit message from CVS:
54896           Patch by: Mark Nauwelaerts  <manauw at skynet be>
54897           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
54898           gst_collect_pads_stop() needs to be called before chaining up
54899           to the parent class (#342734).
54900
54901 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
54902
54903           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
54904           Original commit message from CVS:
54905           * ext/flac/Makefile.am:
54906           * ext/flac/flac_compat.h:
54907           * ext/flac/gstflac.c:
54908           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
54909           * ext/flac/gstflacenc.c:
54910           Remove backwards compatibility cruft for dealing with FLAC API
54911           changes in the 1.0.x series - we require 1.1.1 or newer these days.
54912
54913 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
54914
54915           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
54916           Original commit message from CVS:
54917           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
54918           (gst_matroska_demux_push_xiph_codec_priv_data),
54919           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
54920           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
54921           * gst/matroska/matroska-ids.h:
54922           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
54923           (gst_matroska_mux_video_pad_setcaps),
54924           (xiph3_streamheader_to_codecdata),
54925           (vorbis_streamheader_to_codecdata),
54926           (theora_streamheader_to_codecdata),
54927           (gst_matroska_mux_audio_pad_setcaps),
54928           (gst_matroska_mux_write_data):
54929           Add support for muxing/demuxing theora video (#342448; too bad
54930           none of the usual linux players can actually play this). Playback
54931           in GStreamer will require additional changes to theoradec in -base.
54932           Refactor streamheaders <=> CodecPrivateData code a bit; some small
54933           cleanups.
54934
54935 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
54936
54937           gst/qtdemux/qtdemux.c: po/POTFILES.in:
54938           Original commit message from CVS:
54939           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
54940           po/POTFILES.in:
54941           Throw an error when the file is encrypted. Move plugin_init stuff
54942           to the end of the file, add stuff for i18n, make debug category
54943           static.
54944
54945 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
54946
54947           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
54948           Original commit message from CVS:
54949           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
54950           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
54951           Fix crashes when the horizontal subsampling is 1.
54952           Fixes #342097.
54953
54954 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54955
54956         * gst/rtp/gstasteriskh263.h:
54957         * gst/rtp/gstrtpL16depay.h:
54958         * gst/rtp/gstrtpL16pay.h:
54959         * gst/rtp/gstrtpamrdepay.h:
54960         * gst/rtp/gstrtpamrpay.h:
54961         * gst/rtp/gstrtpgsmdepay.h:
54962         * gst/rtp/gstrtpgsmpay.h:
54963         * gst/rtp/gstrtph263pay.h:
54964         * gst/rtp/gstrtph263pdepay.h:
54965         * gst/rtp/gstrtph263ppay.h:
54966         * gst/rtp/gstrtpmp4gpay.h:
54967         * gst/rtp/gstrtpmp4vdepay.h:
54968         * gst/rtp/gstrtpmp4vpay.h:
54969         * gst/rtp/gstrtpmpadepay.h:
54970         * gst/rtp/gstrtpmpapay.h:
54971           cover up the dirty truth
54972           Original commit message from CVS:
54973           cover up the dirty truth
54974
54975 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
54976
54977           gst/avi/gstavimux.*: - add odml (large file) index support
54978           Original commit message from CVS:
54979           Patch by: Mark Nauwelaerts  <manauw at skynet be>
54980           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
54981           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
54982           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
54983           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
54984           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
54985           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
54986           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
54987           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
54988           (gst_avi_mux_change_state):
54989           * gst/avi/gstavimux.h:
54990           Some enhancements for avimux (#342526):
54991           - add odml (large file) index support
54992           - store codec init data (e.g. huffyuv)
54993           - miscellaneous other fixes/cleanups
54994
54995 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54996
54997         * gst/rtp/gstasteriskh263.c:
54998         * gst/rtp/gstrtpL16depay.c:
54999         * gst/rtp/gstrtpamrdepay.c:
55000         * gst/rtp/gstrtpamrpay.c:
55001         * gst/rtp/gstrtpgsmdepay.c:
55002         * gst/rtp/gstrtph263pay.c:
55003         * gst/rtp/gstrtph263pdepay.c:
55004         * gst/rtp/gstrtph263ppay.c:
55005         * gst/rtp/gstrtpilbcdepay.c:
55006         * gst/rtp/gstrtpilbcpay.c:
55007         * gst/rtp/gstrtpmp4gpay.c:
55008         * gst/rtp/gstrtpmp4vdepay.c:
55009         * gst/rtp/gstrtpmp4vpay.c:
55010         * gst/rtp/gstrtpmpadepay.c:
55011         * gst/rtp/gstrtpmpapay.c:
55012         * gst/rtp/gstrtppcmadepay.c:
55013         * gst/rtp/gstrtppcmapay.c:
55014         * gst/rtp/gstrtppcmudepay.c:
55015         * gst/rtp/gstrtppcmupay.c:
55016         * gst/rtp/gstrtpspeexdepay.c:
55017         * gst/rtp/gstrtpspeexpay.c:
55018           fix descriptions and license blocks cut and paste anyone ?
55019           Original commit message from CVS:
55020           fix descriptions and license blocks
55021           cut and paste anyone ?
55022
55023 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55024
55025           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
55026           Original commit message from CVS:
55027           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
55028           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
55029           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
55030           Use boilerplate macro, fix strings to match plugin-moval-requirements
55031
55032 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55033
55034           gst/spectrum/Makefile.am: Link to base libraries
55035           Original commit message from CVS:
55036           * gst/spectrum/Makefile.am:
55037           Link to base libraries
55038           * gst/spectrum/demo-osssrc.c: (main):
55039           use new threshhold property
55040           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
55041           (gst_spectrum_init), (gst_spectrum_dispose),
55042           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
55043           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
55044           (gst_spectrum_change_state):
55045           * gst/spectrum/gstspectrum.h:
55046           Use gst_adapter, support multiple-channels, add threshold property for
55047           result, add docs, fix resulting spectrum range (was including mirrored
55048           results)
55049
55050 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55051
55052           Initial port of the spectrum element
55053           Original commit message from CVS:
55054           * configure.ac:
55055           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
55056           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
55057           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
55058           (gst_spectrum_base_init), (gst_spectrum_class_init),
55059           (gst_spectrum_init), (gst_spectrum_dispose),
55060           (gst_spectrum_set_property), (gst_spectrum_chain):
55061           * gst/spectrum/gstspectrum.h:
55062           Initial port of the spectrum element
55063
55064 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
55065
55066         * sys/v4l2/gstv4l2xoverlay.c:
55067           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
55068           Original commit message from CVS:
55069           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
55070
55071 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
55072
55073         * sys/v4l2/gstv4l2.c:
55074         * sys/v4l2/gstv4l2object.c:
55075         * sys/v4l2/gstv4l2object.h:
55076         * sys/v4l2/gstv4l2src.c:
55077           Some clean-ups requested by wingo in bug #338818.
55078           Original commit message from CVS:
55079           Some clean-ups requested by wingo in bug #338818.
55080
55081 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55082
55083           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
55084           Original commit message from CVS:
55085           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
55086           Don't output any tag when we encounter a negative track number - the
55087           tag type is uint, so we end up outputting huge positive numbers
55088           instead. (Fixes: #342029)
55089
55090 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55091
55092           configure.ac: update for new GSTPB_PLUGINS_DIR
55093           Original commit message from CVS:
55094           * configure.ac:
55095           update for new GSTPB_PLUGINS_DIR
55096
55097 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55098
55099           configure.ac: Check for X11
55100           Original commit message from CVS:
55101           * configure.ac:
55102           Check for X11
55103           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
55104           * sys/v4l2/gstv4l2object.h:
55105           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
55106           * sys/v4l2/gstv4l2src.h:
55107           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
55108           * sys/v4l2/gstv4l2xoverlay.h:
55109           Code cleanups, fix debug macros
55110
55111 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
55112
55113           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
55114           Original commit message from CVS:
55115           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
55116           * rtp/gst/gstrtph263pay.c:
55117           Properly set static caps for H263 at 34.
55118
55119 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
55120
55121           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
55122           Original commit message from CVS:
55123           Patch by: James "Doc" Livingston  <doclivingston gmail com>
55124           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
55125           Merge event tags and tag setter tags correctly (#339918). Also,
55126           don't leak taglist in case of an error.
55127
55128 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
55129
55130         * common:
55131         * gst/rtp/gstrtph263pay.c:
55132           Fixed caps for H263 (not the same as H263+)
55133           Original commit message from CVS:
55134           Fixed caps for H263 (not the same as H263+)
55135
55136 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
55137
55138           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
55139           Original commit message from CVS:
55140           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
55141           We can only do caps intersection if the othercaps are non-empty and not
55142           ANY. Else we return the pad template (base_caps).
55143
55144 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
55145
55146           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
55147           Original commit message from CVS:
55148           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
55149           Fix crash when outputting debugging information for certain
55150           pictures (always good to use the right struct member for
55151           the number of records in an array).
55152
55153 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
55154
55155           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
55156           Original commit message from CVS:
55157           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
55158           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
55159           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
55160           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
55161           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
55162           (gst_ebml_read_float), (gst_ebml_read_ascii),
55163           (gst_ebml_read_binary):
55164           Don't create unnecessary sub-buffers all the time. Dramatically
55165           improves performance with multiple concurrently running
55166           matroskademux instances (#341818) (and avoids doing
55167           unnecessarily inefficient things in the general case).
55168
55169 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
55170
55171           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
55172           Original commit message from CVS:
55173           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
55174           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
55175           return value of gst_pad_push_event().
55176
55177 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55178
55179           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
55180           Original commit message from CVS:
55181           * gst/autodetect/gstautoaudiosink.c:
55182           (gst_auto_audio_sink_find_best):
55183           * gst/autodetect/gstautovideosink.c:
55184           (gst_auto_video_sink_find_best):
55185           Make the name of the child element be based on the name of the
55186           parent, so that debug output is more useful.
55187           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
55188           (parse_insert_string_field), (parse_split_strings):
55189           Rework string parsing to always walk over BOM markers in UTF16
55190           strings, using the endianness indicated by the innermost one,
55191           then trying the opposite endianness if that fails to convert
55192           to valid UTF-8. Fixes #341774
55193
55194 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
55195
55196           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
55197           Original commit message from CVS:
55198           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
55199           Patch from: Matthieu <matthieu at fluendo dot com>
55200           * ext/libpng/Makefile.am:
55201           Add LIBPNG_CFLAGS.
55202
55203 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
55204
55205         * gst-plugins-good.spec.in:
55206           update with latest changes
55207           Original commit message from CVS:
55208           update with latest changes
55209
55210 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
55211
55212           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
55213           Original commit message from CVS:
55214           * ext/taglib/gstid3v2mux.cc:
55215           Add support for writing images (APIC frames) into ID3v2
55216           tags (picture type always set to 'other' for now though).
55217
55218 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
55219
55220           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
55221           Original commit message from CVS:
55222           * gst/wavparse/gstwavparse.c:
55223           Update docs; wavparse implements push and pull modes.
55224
55225 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
55226
55227           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
55228           Original commit message from CVS:
55229           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
55230           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
55231           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
55232           Ooops, bitten by the copy-and-paste design paradigm, fixes
55233           seek again.
55234
55235 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
55236
55237           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
55238           Original commit message from CVS:
55239           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
55240           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
55241           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
55242           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
55243           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
55244           (gst_avi_demux_massage_index),
55245           (gst_avi_demux_calculate_durations_from_index),
55246           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
55247           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
55248           (gst_avi_demux_loop):
55249           * gst/avi/gstavidemux.h:
55250           Some cleanups, prepare to use GstSegment.
55251           Fix error in entry walking code.
55252           Fix VBR detection.
55253           Smarter timestamp calculation code.
55254           Uniform error/eos handling.
55255
55256 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
55257
55258           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
55259           Original commit message from CVS:
55260           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
55261           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
55262           Fix use of uninitialised values if we're NOT seeking in ready.
55263           Fix typos.
55264
55265 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
55266
55267           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
55268           Original commit message from CVS:
55269           * gst/wavparse/Makefile.am:
55270           Add CFLAGS and LIBS for libgstbase, fixes build on
55271           Cygwin (#341489).
55272
55273 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
55274
55275           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
55276           Original commit message from CVS:
55277           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
55278           Some more debug info. No need to check whether the string
55279           returned by g_convert() is really UTF-8 - either it is or
55280           we get NULL returned.
55281
55282 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
55283
55284         * sys/v4l2/Makefile.am:
55285         * sys/v4l2/gstv4l2.c:
55286         * sys/v4l2/gstv4l2colorbalance.c:
55287         * sys/v4l2/gstv4l2colorbalance.h:
55288         * sys/v4l2/gstv4l2element.c:
55289         * sys/v4l2/gstv4l2element.h:
55290         * sys/v4l2/gstv4l2object.c:
55291         * sys/v4l2/gstv4l2object.h:
55292         * sys/v4l2/gstv4l2src.c:
55293         * sys/v4l2/gstv4l2src.h:
55294         * sys/v4l2/gstv4l2tuner.c:
55295         * sys/v4l2/gstv4l2tuner.h:
55296         * sys/v4l2/gstv4l2xoverlay.c:
55297         * sys/v4l2/gstv4l2xoverlay.h:
55298         * sys/v4l2/v4l2_calls.c:
55299         * sys/v4l2/v4l2_calls.h:
55300         * sys/v4l2/v4l2src_calls.c:
55301         * sys/v4l2/v4l2src_calls.h:
55302           Changes proposed by Wingo in bug #338818.
55303           Original commit message from CVS:
55304           Changes proposed by Wingo in bug #338818.
55305
55306 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
55307
55308           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
55309           Original commit message from CVS:
55310           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
55311           (gst_qtdemux_handle_esds):
55312           Figure out the real audio type in mp4a boxes by parsing the
55313           optional descriptors in the optional esds box. Promote the
55314           default AAC to mp3 when indicated. Fixes #330632.
55315
55316 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
55317
55318           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
55319           Original commit message from CVS:
55320           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
55321           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
55322           Parse version 2 sample descriptions.
55323           Don't #define gst_util_dump_mem(), use something more
55324           specific instead to avoid confusion.
55325
55326 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55327
55328           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
55329           Original commit message from CVS:
55330           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
55331           Fix parsing of numeric genre strings some more, by ensuring that
55332           we only try and parse strings that a) Start with '(' and b) Consist
55333           only of digits.
55334           Also, when finding an escaping '((' sequence, bust it back to '(' by
55335           swallowing the first parenthesis
55336
55337 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
55338
55339           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
55340           Original commit message from CVS:
55341           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
55342           (gst_esdsink_open), (gst_esdsink_close):
55343           * ext/esd/esdsink.h:
55344           Move the esd_get_server_info() into gst_esdsink_open() and fail
55345           with a decent error message on errors.
55346
55347 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
55348
55349           Const-ify GEnumValue arrays.
55350           Original commit message from CVS:
55351           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
55352           (gst_esdmon_channels_get_type):
55353           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
55354           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
55355           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
55356           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
55357           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
55358           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
55359           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
55360           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
55361           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
55362           * gst/videomixer/videomixer.c:
55363           (gst_video_mixer_background_get_type):
55364           Const-ify GEnumValue arrays.
55365
55366 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
55367
55368           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
55369           Original commit message from CVS:
55370           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
55371           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
55372           (gst_avi_mux_do_video_buffer):
55373           Work around gst_buffer_make_metadata_writable() bug that
55374           results in avimux marking all frames in the index as
55375           keyframes (#340859).
55376
55377 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
55378
55379         * sys/v4l2/gstv4l2src.c:
55380         * sys/v4l2/v4l2src_calls.c:
55381           Fix fourcc name printed out. Patch from Martin Rubli.
55382           Original commit message from CVS:
55383           Fix fourcc name printed out. Patch from Martin Rubli.
55384
55385 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
55386
55387           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
55388           Original commit message from CVS:
55389           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
55390           (qtdemux_dump_mvhd):
55391           Don't cause side effects in a debugging function.
55392           Also report duration in push mode since we can.
55393
55394 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
55395
55396           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
55397           Original commit message from CVS:
55398           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
55399           Make parsing of urls suck slightly less.
55400
55401 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
55402
55403           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
55404           Original commit message from CVS:
55405           * autogen.sh: (CONFIGURE_DEF_OPT):
55406           libtoolize on Darwin/MacOSX is called glibtoolize.
55407
55408 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
55409
55410           C89 compliance fixes. Fixes #340980
55411           Original commit message from CVS:
55412           Patch by: Jens Granseuer <jensgr at gmx dot net>
55413           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
55414           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
55415           C89 compliance fixes. Fixes #340980
55416
55417 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
55418
55419           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
55420           Original commit message from CVS:
55421           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
55422           * ext/flac/gstflacdec.h:
55423           Handle segment seeks that include the end of the file as stop point
55424           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
55425           message instead of an EOS event in case we're in segment seek
55426           mode (fixes #340699).
55427
55428 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
55429
55430         * ChangeLog:
55431         * ext/cairo/gsttextoverlay.c:
55432         * ext/flac/gstflacdec.c:
55433         * ext/gdk_pixbuf/pixbufscale.c:
55434         * ext/wavpack/gstwavpackdec.c:
55435         * gst/apetag/gstapedemux.c:
55436         * gst/debug/breakmydata.c:
55437         * gst/debug/testplugin.c:
55438         * gst/matroska/ebml-write.c:
55439         * gst/multipart/multipartdemux.c:
55440         * sys/osxaudio/gstosxaudiosink.c:
55441         * sys/osxaudio/gstosxaudiosrc.c:
55442           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
55443           Original commit message from CVS:
55444           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
55445
55446 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
55447
55448         * sys/v4l2/gstv4l2element.c:
55449         * sys/v4l2/gstv4l2element.h:
55450         * sys/v4l2/gstv4l2src.c:
55451         * sys/v4l2/gstv4l2src.h:
55452         * sys/v4l2/gstv4l2tuner.c:
55453         * sys/v4l2/gstv4l2tuner.h:
55454         * sys/v4l2/v4l2_calls.c:
55455         * sys/v4l2/v4l2_calls.h:
55456         * sys/v4l2/v4l2src_calls.c:
55457         * sys/v4l2/v4l2src_calls.h:
55458         * tests/icles/v4l2src-test.c:
55459           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
55460           Original commit message from CVS:
55461           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
55462
55463 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
55464
55465           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
55466           Original commit message from CVS:
55467           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
55468           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
55469           Don't leak caps when freeing the stream context (#340623).
55470
55471 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55472
55473           configure.ac: Back to CVS
55474           Original commit message from CVS:
55475           * configure.ac:
55476           Back to CVS
55477
55478 === release 0.10.3 ===
55479
55480 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55481
55482         * configure.ac:
55483         * docs/plugins/inspect/plugin-1394.xml:
55484         * docs/plugins/inspect/plugin-aasink.xml:
55485         * docs/plugins/inspect/plugin-alaw.xml:
55486         * docs/plugins/inspect/plugin-alpha.xml:
55487         * docs/plugins/inspect/plugin-alphacolor.xml:
55488         * docs/plugins/inspect/plugin-annodex.xml:
55489         * docs/plugins/inspect/plugin-apetag.xml:
55490         * docs/plugins/inspect/plugin-auparse.xml:
55491         * docs/plugins/inspect/plugin-autodetect.xml:
55492         * docs/plugins/inspect/plugin-avi.xml:
55493         * docs/plugins/inspect/plugin-cacasink.xml:
55494         * docs/plugins/inspect/plugin-cairo.xml:
55495         * docs/plugins/inspect/plugin-cdio.xml:
55496         * docs/plugins/inspect/plugin-cutter.xml:
55497         * docs/plugins/inspect/plugin-debug.xml:
55498         * docs/plugins/inspect/plugin-dv.xml:
55499         * docs/plugins/inspect/plugin-efence.xml:
55500         * docs/plugins/inspect/plugin-effectv.xml:
55501         * docs/plugins/inspect/plugin-esdsink.xml:
55502         * docs/plugins/inspect/plugin-flac.xml:
55503         * docs/plugins/inspect/plugin-flxdec.xml:
55504         * docs/plugins/inspect/plugin-gconfelements.xml:
55505         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55506         * docs/plugins/inspect/plugin-goom.xml:
55507         * docs/plugins/inspect/plugin-halelements.xml:
55508         * docs/plugins/inspect/plugin-icydemux.xml:
55509         * docs/plugins/inspect/plugin-id3demux.xml:
55510         * docs/plugins/inspect/plugin-jpeg.xml:
55511         * docs/plugins/inspect/plugin-level.xml:
55512         * docs/plugins/inspect/plugin-matroska.xml:
55513         * docs/plugins/inspect/plugin-mulaw.xml:
55514         * docs/plugins/inspect/plugin-multipart.xml:
55515         * docs/plugins/inspect/plugin-navigationtest.xml:
55516         * docs/plugins/inspect/plugin-ossaudio.xml:
55517         * docs/plugins/inspect/plugin-png.xml:
55518         * docs/plugins/inspect/plugin-rtp.xml:
55519         * docs/plugins/inspect/plugin-rtsp.xml:
55520         * docs/plugins/inspect/plugin-shout2send.xml:
55521         * docs/plugins/inspect/plugin-smpte.xml:
55522         * docs/plugins/inspect/plugin-speex.xml:
55523         * docs/plugins/inspect/plugin-taglib.xml:
55524         * docs/plugins/inspect/plugin-udp.xml:
55525         * docs/plugins/inspect/plugin-videobalance.xml:
55526         * docs/plugins/inspect/plugin-videobox.xml:
55527         * docs/plugins/inspect/plugin-videoflip.xml:
55528         * docs/plugins/inspect/plugin-videomixer.xml:
55529         * docs/plugins/inspect/plugin-wavenc.xml:
55530         * docs/plugins/inspect/plugin-wavparse.xml:
55531         * docs/plugins/inspect/plugin-ximagesrc.xml:
55532         * win32/common/config.h:
55533           Really release 0.10.3
55534           Original commit message from CVS:
55535           Really release 0.10.3
55536
55537 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55538
55539         * docs/plugins/inspect/plugin-qtdemux.xml:
55540           Really release 0.10.3 this time
55541           Original commit message from CVS:
55542           Really release 0.10.3 this time
55543
55544 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55545
55546         * ChangeLog:
55547         * NEWS:
55548         * RELEASE:
55549         * configure.ac:
55550         * docs/plugins/gst-plugins-good-plugins.args:
55551         * docs/plugins/gst-plugins-good-plugins.signals:
55552         * docs/plugins/inspect/plugin-1394.xml:
55553         * docs/plugins/inspect/plugin-aasink.xml:
55554         * docs/plugins/inspect/plugin-alaw.xml:
55555         * docs/plugins/inspect/plugin-alpha.xml:
55556         * docs/plugins/inspect/plugin-alphacolor.xml:
55557         * docs/plugins/inspect/plugin-annodex.xml:
55558         * docs/plugins/inspect/plugin-apetag.xml:
55559         * docs/plugins/inspect/plugin-auparse.xml:
55560         * docs/plugins/inspect/plugin-autodetect.xml:
55561         * docs/plugins/inspect/plugin-avi.xml:
55562         * docs/plugins/inspect/plugin-cacasink.xml:
55563         * docs/plugins/inspect/plugin-cairo.xml:
55564         * docs/plugins/inspect/plugin-cdio.xml:
55565         * docs/plugins/inspect/plugin-cutter.xml:
55566         * docs/plugins/inspect/plugin-debug.xml:
55567         * docs/plugins/inspect/plugin-dv.xml:
55568         * docs/plugins/inspect/plugin-efence.xml:
55569         * docs/plugins/inspect/plugin-effectv.xml:
55570         * docs/plugins/inspect/plugin-esdsink.xml:
55571         * docs/plugins/inspect/plugin-flac.xml:
55572         * docs/plugins/inspect/plugin-flxdec.xml:
55573         * docs/plugins/inspect/plugin-gconfelements.xml:
55574         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55575         * docs/plugins/inspect/plugin-goom.xml:
55576         * docs/plugins/inspect/plugin-halelements.xml:
55577         * docs/plugins/inspect/plugin-icydemux.xml:
55578         * docs/plugins/inspect/plugin-id3demux.xml:
55579         * docs/plugins/inspect/plugin-jpeg.xml:
55580         * docs/plugins/inspect/plugin-ladspa.xml:
55581         * docs/plugins/inspect/plugin-level.xml:
55582         * docs/plugins/inspect/plugin-matroska.xml:
55583         * docs/plugins/inspect/plugin-mulaw.xml:
55584         * docs/plugins/inspect/plugin-multipart.xml:
55585         * docs/plugins/inspect/plugin-navigationtest.xml:
55586         * docs/plugins/inspect/plugin-ossaudio.xml:
55587         * docs/plugins/inspect/plugin-png.xml:
55588         * docs/plugins/inspect/plugin-qtdemux.xml:
55589         * docs/plugins/inspect/plugin-rtp.xml:
55590         * docs/plugins/inspect/plugin-rtsp.xml:
55591         * docs/plugins/inspect/plugin-shout2send.xml:
55592         * docs/plugins/inspect/plugin-smpte.xml:
55593         * docs/plugins/inspect/plugin-speex.xml:
55594         * docs/plugins/inspect/plugin-taglib.xml:
55595         * docs/plugins/inspect/plugin-udp.xml:
55596         * docs/plugins/inspect/plugin-videobalance.xml:
55597         * docs/plugins/inspect/plugin-videobox.xml:
55598         * docs/plugins/inspect/plugin-videoflip.xml:
55599         * docs/plugins/inspect/plugin-videomixer.xml:
55600         * docs/plugins/inspect/plugin-wavenc.xml:
55601         * docs/plugins/inspect/plugin-wavparse.xml:
55602         * docs/plugins/inspect/plugin-ximagesrc.xml:
55603         * win32/common/config.h:
55604           Release 0.10.3
55605           Original commit message from CVS:
55606           Release 0.10.3
55607
55608 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55609
55610         * po/af.po:
55611         * po/az.po:
55612         * po/cs.po:
55613         * po/en_GB.po:
55614         * po/hu.po:
55615         * po/it.po:
55616         * po/nb.po:
55617         * po/nl.po:
55618         * po/or.po:
55619         * po/sq.po:
55620         * po/sr.po:
55621         * po/sv.po:
55622         * po/uk.po:
55623         * po/vi.po:
55624           Update .po files
55625           Original commit message from CVS:
55626           Update .po files
55627
55628 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
55629
55630           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
55631           Original commit message from CVS:
55632           * gst/matroska/matroska-mux.c:
55633           (gst_matroska_mux_stream_is_vorbis_header),
55634           (gst_matroska_mux_write_data):
55635           Don't strcmp() NULL strings.
55636           Only start new clusters on video keyframes, not on any
55637           random audio buffer that doesn't have the DELTA_UNIT
55638           flag set (fixes 'make check' again).
55639
55640 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
55641
55642           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
55643           Original commit message from CVS:
55644           Patch by: Mark Nauwelaerts  <manauw at skynet be>
55645           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
55646           (gst_matroska_mux_stream_is_vorbis_header),
55647           (gst_matroska_mux_write_data):
55648           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
55649           value and then dead-lock when muxing vorbis audio streams
55650           (the three vorbis header buffers carry no timestamp, and it
55651           would try to mux these after all video buffers). Fixes #340346.
55652           Improve clustering: start a new cluster also whenever we get
55653           a keyframe.
55654
55655 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55656
55657           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
55658           Original commit message from CVS:
55659           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
55660           Clean up one piece of logic slightly and remove a
55661           dead code block.
55662
55663 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55664
55665           add win32 stuff
55666           Original commit message from CVS:
55667           * Makefile.am:
55668           * configure.ac:
55669           * win32/common/config.h.in:
55670           add win32 stuff
55671
55672 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55673
55674           add win32 stuff
55675           Original commit message from CVS:
55676           * Makefile.am:
55677           * configure.ac:
55678           * win32/common/config.h.in:
55679           add win32 stuff
55680
55681 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
55682
55683           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
55684           Original commit message from CVS:
55685           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
55686           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
55687           SUCKS.
55688
55689 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
55690
55691         * sys/v4l2/gstv4l2src.c:
55692           Fix get_caps func to work when no framerate is available and the caps isn't simple.
55693           Original commit message from CVS:
55694           Fix get_caps func to work when no framerate is available and the caps isn't simple.
55695
55696 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55697
55698           gst/: don't leak caps-string
55699           Original commit message from CVS:
55700           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
55701           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
55702           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
55703           don't leak caps-string
55704
55705 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
55706
55707           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
55708           Original commit message from CVS:
55709           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
55710           (gst_id3demux_sink_activate):
55711           Let core insert default error message for TYPE_NOT_FOUND
55712           errors, it's just as good as our own and has the added
55713           bonus of being translated.
55714
55715 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
55716
55717           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
55718           Original commit message from CVS:
55719           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
55720           (gst_tag_demux_sink_event):
55721           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
55722           (gst_id3demux_sink_event):
55723           Post an error message when we get an EOS event and were not
55724           able to find out the type of stream.
55725           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
55726           (test_taglib_id3mux_with_tags):
55727           Decrease num-buffers to 16 per iteration again, otherwise the
55728           many memcpy()s and reallocations in the test will hammer slow
55729           CPUs completely and make the test timeout.
55730
55731 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55732
55733           configure.ac: figure out where plugins-base plugins are
55734           Original commit message from CVS:
55735           * configure.ac:
55736           figure out where plugins-base plugins are
55737           * tests/check/Makefile.am:
55738           use plugins-base plugins, so we have typefind functions
55739           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
55740           increase num-buffers, this makes sure the test errors out instead
55741           of timing out when no typefind functions are present
55742
55743 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55744
55745         * gst/wavparse/gstwavparse.c:
55746           fix docs for wavparse
55747           Original commit message from CVS:
55748           fix docs for wavparse
55749
55750 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
55751
55752         * sys/v4l2/Makefile.am:
55753         * sys/v4l2/gstv4l2colorbalance.c:
55754         * sys/v4l2/gstv4l2xoverlay.c:
55755         * sys/v4l2/v4l2_calls.c:
55756         * tests/icles/v4l2src-test.c:
55757           Few improvements to move to good.
55758           Original commit message from CVS:
55759           Few improvements to move to good.
55760
55761 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55762
55763           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
55764           Original commit message from CVS:
55765           * docs/plugins/Makefile.am:
55766           also check .cc files for gtk-doc markup
55767           * configure.ac:
55768           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55769           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55770           * tests/check/Makefile.am:
55771           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
55772           * ext/Makefile.am:
55773           * ext/taglib/Makefile.am:
55774           * ext/taglib/gstid3v2mux.h:
55775           * ext/taglib/gsttaglibmux.c:
55776           * ext/taglib/gsttaglibmux.h:
55777           move taglib-based id3v2muxer to -good.  Fixes #336110.
55778
55779 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55780
55781         * docs/plugins/inspect/plugin-icydemux.xml:
55782           add icydemux inspection
55783           Original commit message from CVS:
55784           add icydemux inspection
55785
55786 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55787
55788         * po/POTFILES.in:
55789         * po/af.po:
55790         * po/az.po:
55791         * po/cs.po:
55792         * po/en_GB.po:
55793         * po/hu.po:
55794         * po/it.po:
55795         * po/nb.po:
55796         * po/nl.po:
55797         * po/or.po:
55798         * po/sq.po:
55799         * po/sr.po:
55800         * po/sv.po:
55801         * po/uk.po:
55802         * po/vi.po:
55803           add ximagesrc for translation
55804           Original commit message from CVS:
55805           add ximagesrc for translation
55806
55807 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55808
55809         * ext/taglib/gstid3v2mux.cc:
55810         * ext/taglib/gsttaglibmux.c:
55811           small cleanups
55812           Original commit message from CVS:
55813           small cleanups
55814
55815 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55816
55817         * ext/taglib/gstid3v2mux.cc:
55818           fix docs
55819           Original commit message from CVS:
55820           fix docs
55821
55822 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55823
55824         * docs/plugins/inspect/plugin-qtdemux.xml:
55825         * docs/plugins/inspect/plugin-taglib.xml:
55826           update to latest version
55827           Original commit message from CVS:
55828           update to latest version
55829
55830 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
55831
55832           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
55833           Original commit message from CVS:
55834           * ext/taglib/gsttaglib.cc:
55835           Post an error message on the bus in the (extremely unlikely)
55836           case of an error.
55837
55838 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
55839
55840           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
55841           Original commit message from CVS:
55842           * ext/taglib/Makefile.am:
55843           * ext/taglib/gstid3v2mux.cc:
55844           * ext/taglib/gstid3v2mux.h:
55845           * ext/taglib/gsttaglib.cc:
55846           * ext/taglib/gsttaglib.h:
55847           Split the actual ID3v2 tag rendering code into
55848           its own subclass.
55849
55850 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
55851
55852           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
55853           Original commit message from CVS:
55854           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
55855           ... and fix multichannel/WAVFORMATEX support again.
55856
55857 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55858
55859           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
55860           Original commit message from CVS:
55861           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
55862           (gst_wavparse_class_init), (gst_wavparse_dispose),
55863           (gst_wavparse_reset), (gst_wavparse_init),
55864           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
55865           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
55866           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
55867           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
55868           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
55869           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
55870           (gst_wavparse_stream_data), (gst_wavparse_loop),
55871           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
55872           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
55873           (gst_wavparse_change_state), (plugin_init):
55874           * gst/wavparse/gstwavparse.h:
55875           Add push (streaming) mode to wavparse (fixes #337625)
55876
55877 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55878
55879         * tests/check/elements/id3v2mux.c:
55880           element renamed
55881           Original commit message from CVS:
55882           element renamed
55883
55884 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55885
55886         * docs/plugins/inspect/plugin-ximagesrc.xml:
55887           add plugin docs for ximagesrc
55888           Original commit message from CVS:
55889           add plugin docs for ximagesrc
55890
55891 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55892
55893           add ximagesrc icles test
55894           Original commit message from CVS:
55895           * configure.ac:
55896           * tests/Makefile.am:
55897           add ximagesrc icles test
55898
55899 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55900
55901           Move ximagesrc plug-in to good after review.  Fixes #336756.
55902           Original commit message from CVS:
55903           * configure.ac:
55904           * docs/plugins/Makefile.am:
55905           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55906           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55907           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
55908           (gst_cmml_enc_push_clip):
55909           * sys/Makefile.am:
55910           * sys/ximage/Makefile.am:
55911           * sys/ximage/gstximagesrc.c:
55912           Move ximagesrc plug-in to good after review.  Fixes #336756.
55913
55914 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55915
55916         * sys/ximage/gstximagesrc.c:
55917         * sys/ximage/gstximagesrc.h:
55918           borgify naming
55919           Original commit message from CVS:
55920           borgify naming
55921
55922 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55923
55924         * sys/ximage/gstximagesrc.c:
55925           doc tweaks
55926           Original commit message from CVS:
55927           doc tweaks
55928
55929 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55930
55931         * sys/ximage/Makefile.am:
55932         * sys/ximage/gstximagesrc.c:
55933           clean up Makefile.am
55934           Original commit message from CVS:
55935           clean up Makefile.am
55936
55937 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55938
55939         * ext/taglib/gsttaglibmux.c:
55940         * ext/taglib/gsttaglibmux.h:
55941           pedantic cleanups
55942           Original commit message from CVS:
55943           pedantic cleanups
55944
55945 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
55946
55947           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
55948           Original commit message from CVS:
55949           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
55950           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
55951           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
55952           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
55953           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
55954           * gst/icydemux/gsticydemux.h:
55955           Fix event handling: cache events when typefinding and forward later.
55956
55957 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
55958
55959           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
55960           Original commit message from CVS:
55961           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
55962           * sys/osxaudio/gstosxaudiosink.c:
55963           (plugin_init):
55964           Register osxaudiosrc to the plugin.
55965           * sys/osxaudio/gstosxaudiosrc.c:
55966           (gst_osx_audio_src_osxelement_do_init),
55967           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
55968           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
55969           (gst_osx_audio_src_get_property),
55970           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
55971           (gst_osx_audio_src_osxelement_init):
55972           * sys/osxaudio/gstosxaudiosrc.h:
55973           Port of osxaudiosrc to 0.10.
55974           * sys/osxaudio/Makefile.am:
55975           Add osxaudiosrc
55976
55977 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
55978
55979         * ChangeLog:
55980           commit Changelog for previous commit
55981           Original commit message from CVS:
55982           commit Changelog for previous commit
55983
55984 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
55985
55986         * sys/osxaudio/gstosxringbuffer.c:
55987         * sys/osxaudio/gstosxringbuffer.h:
55988           Forgot to commit, quick commit be4 apple dies
55989           Original commit message from CVS:
55990           Forgot to commit, quick commit be4 apple dies
55991
55992 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
55993
55994           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
55995           Original commit message from CVS:
55996           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
55997           (parse_split_strings):
55998           Recognise and skip any byte order marker (BOM) in
55999           UTF-16 strings.
56000
56001 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
56002
56003           Add docs for both avidemux and avimux.
56004           Original commit message from CVS:
56005           * docs/plugins/Makefile.am:
56006           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56007           * docs/plugins/gst-plugins-good-plugins-sections.txt:
56008           * docs/plugins/gst-plugins-good-plugins.hierarchy:
56009           * docs/plugins/inspect/plugin-avi.xml:
56010           * gst/avi/gstavidemux.c:
56011           * gst/avi/gstavimux.c:
56012           Add docs for both avidemux and avimux.
56013
56014 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
56015
56016           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
56017           Original commit message from CVS:
56018           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
56019           * gst/avi/Makefile.am:
56020           * gst/avi/gstavi.c: (plugin_init):
56021           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
56022           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
56023           (gst_avi_mux_class_init), (gst_avi_mux_init),
56024           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
56025           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
56026           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
56027           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
56028           (gst_avi_mux_riff_get_avix_header),
56029           (gst_avi_mux_riff_get_video_header),
56030           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
56031           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
56032           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
56033           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
56034           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
56035           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
56036           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
56037           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
56038           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
56039           (gst_avi_mux_change_state):
56040           * gst/avi/gstavimux.h:
56041           Port AVI muxer to GStreamer-0.10 (#332031).
56042           * tests/check/Makefile.am:
56043           * tests/check/elements/avimux.c:
56044           * tests/check/elements/.cvsignore:
56045           Add unit test for AVI muxer.
56046
56047 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56048
56049           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
56050           Original commit message from CVS:
56051           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
56052           (gst_wavparse_class_init), (gst_wavparse_reset),
56053           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
56054           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
56055           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
56056           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
56057           (gst_wavparse_stream_data), (gst_wavparse_loop),
56058           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
56059           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
56060           (plugin_init):
56061           * gst/wavparse/gstwavparse.h:
56062           reverted patch #337625 for the price of 1 hour sleep
56063
56064 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56065
56066           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
56067           Original commit message from CVS:
56068           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
56069           (gst_wavparse_class_init), (gst_wavparse_reset),
56070           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
56071           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
56072           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
56073           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
56074           (gst_wavparse_stream_data), (gst_wavparse_loop),
56075           (gst_wavparse_chain), (plugin_init):
56076           * gst/wavparse/gstwavparse.h:
56077           correct partial implementation of push mode
56078           (from my last commit)
56079
56080 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
56081
56082           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
56083           Original commit message from CVS:
56084           * ext/esd/esdsink.c:
56085           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
56086           it is not in esd.h
56087
56088 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
56089
56090           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
56091           Original commit message from CVS:
56092           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
56093           (gst_au_parse_class_init), (gst_au_parse_init),
56094           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
56095           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
56096           (gst_au_parse_chain), (gst_au_parse_src_convert),
56097           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
56098           (gst_au_parse_sink_event), (gst_au_parse_src_event),
56099           (gst_au_parse_change_state):
56100           * gst/auparse/gstauparse.h:
56101           Rewrite auparse to suck a little bit less: make source pad
56102           dynamic, so decodebin/playbin work with non-raw formats
56103           like alaw/mulaw; add query function for duration/position
56104           queries; check whether we have enough data before attempting
56105           to parse the header (instead of crashing when that is not the
56106           case); work around audioconvert sucking by swapping endianness
56107           to the native endianness ourselves for float formats; send
56108           initial newsegment event. Fixes #161712.
56109
56110 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
56111
56112           sys/osxaudio/: Port of osxaudiosink to 0.10
56113           Original commit message from CVS:
56114           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
56115           * sys/osxaudio/Makefile.am:
56116           * sys/osxaudio/gstosxaudioelement.c:
56117           (gst_osx_audio_element_get_type),
56118           (gst_osx_audio_element_class_init):
56119           * sys/osxaudio/gstosxaudioelement.h:
56120           * sys/osxaudio/gstosxaudiosink.c:
56121           (gst_osx_audio_sink_osxelement_do_init),
56122           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
56123           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
56124           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
56125           (gst_osx_audio_sink_create_ringbuffer),
56126           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
56127           (plugin_init):
56128           * sys/osxaudio/gstosxaudiosink.h:
56129           Port of osxaudiosink to 0.10
56130
56131 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
56132
56133           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
56134           Original commit message from CVS:
56135           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
56136           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
56137           the size of the ringbuffer. This should fix hangs with older
56138           esd sound servers.
56139
56140 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56141
56142           Define GstElementDetails as const and also static (when defined as global)
56143           Original commit message from CVS:
56144           * ext/amrwb/gstamrwbdec.c:
56145           * ext/amrwb/gstamrwbenc.c:
56146           * ext/amrwb/gstamrwbparse.c:
56147           * ext/arts/gst_arts.c:
56148           * ext/artsd/gstartsdsink.c:
56149           * ext/audiofile/gstafparse.c:
56150           * ext/audiofile/gstafsink.c:
56151           * ext/audiofile/gstafsrc.c:
56152           * ext/audioresample/gstaudioresample.c:
56153           * ext/bz2/gstbz2dec.c:
56154           * ext/bz2/gstbz2enc.c:
56155           * ext/cdaudio/gstcdaudio.c:
56156           * ext/directfb/dfbvideosink.c:
56157           * ext/divx/gstdivxdec.c:
56158           * ext/divx/gstdivxenc.c:
56159           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
56160           * ext/faac/gstfaac.c: (gst_faac_base_init):
56161           * ext/faad/gstfaad.c:
56162           * ext/gsm/gstgsmdec.c:
56163           * ext/gsm/gstgsmenc.c:
56164           * ext/hermes/gsthermescolorspace.c:
56165           * ext/ivorbis/vorbisfile.c:
56166           * ext/lcs/gstcolorspace.c:
56167           * ext/libfame/gstlibfame.c:
56168           * ext/libmms/gstmms.c: (gst_mms_base_init):
56169           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
56170           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
56171           * ext/nas/nassink.c: (gst_nassink_base_init):
56172           * ext/neon/gstneonhttpsrc.c:
56173           * ext/sdl/sdlaudiosink.c:
56174           * ext/sdl/sdlvideosink.c:
56175           * ext/shout/gstshout.c:
56176           * ext/snapshot/gstsnapshot.c:
56177           * ext/sndfile/gstsf.c:
56178           * ext/swfdec/gstswfdec.c:
56179           * ext/tarkin/gsttarkindec.c:
56180           * ext/tarkin/gsttarkinenc.c:
56181           * ext/theora/theoradec.c:
56182           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
56183           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
56184           * ext/xvid/gstxviddec.c:
56185           * ext/xvid/gstxvidenc.c:
56186           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
56187           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
56188           * gst/chart/gstchart.c:
56189           * gst/colorspace/gstcolorspace.c:
56190           * gst/deinterlace/gstdeinterlace.c:
56191           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
56192           * gst/festival/gstfestival.c:
56193           * gst/filter/gstbpwsinc.c:
56194           * gst/filter/gstiir.c:
56195           * gst/filter/gstlpwsinc.c:
56196           * gst/freeze/gstfreeze.c:
56197           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
56198           * gst/librfb/gstrfbsrc.c:
56199           * gst/mixmatrix/mixmatrix.c:
56200           * gst/mpeg1sys/gstmpeg1systemencode.c:
56201           * gst/mpeg1videoparse/gstmp1videoparse.c:
56202           * gst/mpeg2sub/gstmpeg2subt.c:
56203           * gst/mpegaudioparse/gstmpegaudioparse.c:
56204           * gst/multifilesink/gstmultifilesink.c:
56205           * gst/overlay/gstoverlay.c:
56206           * gst/passthrough/gstpassthrough.c:
56207           * gst/playondemand/gstplayondemand.c:
56208           * gst/qtdemux/qtdemux.c:
56209           * gst/rtjpeg/gstrtjpegdec.c:
56210           * gst/rtjpeg/gstrtjpegenc.c:
56211           * gst/smooth/gstsmooth.c:
56212           * gst/smoothwave/gstsmoothwave.c:
56213           * gst/spectrum/gstspectrum.c:
56214           * gst/speed/gstspeed.c:
56215           * gst/stereo/gststereo.c:
56216           * gst/switch/gstswitch.c:
56217           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
56218           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
56219           * gst/vbidec/gstvbidec.c:
56220           * gst/videocrop/gstvideocrop.c:
56221           * gst/videodrop/gstvideodrop.c:
56222           * gst/virtualdub/gstxsharpen.c:
56223           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
56224           * gst/y4m/gsty4mencode.c:
56225           * sys/cdrom/gstcdplayer.c:
56226           * sys/directdraw/gstdirectdrawsink.c:
56227           * sys/directsound/gstdirectsoundsink.c:
56228           * sys/glsink/glimagesink.c:
56229           * sys/qcam/gstqcamsrc.c:
56230           * sys/v4l2/gstv4l2src.c:
56231           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
56232           * sys/ximagesrc/ximagesrc.c:
56233           Define GstElementDetails as const and also static (when defined as
56234           global)
56235
56236 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56237
56238           Define GstElementDetails as const and also static (when defined as global)
56239           Original commit message from CVS:
56240           * ext/aalib/gstaasink.c:
56241           * ext/annodex/gstcmmldec.c:
56242           * ext/annodex/gstcmmlenc.c:
56243           * ext/cairo/gsttextoverlay.c:
56244           * ext/cairo/gsttimeoverlay.c:
56245           * ext/cdio/gstcdiocddasrc.c:
56246           * ext/dv/gstdvdec.c:
56247           * ext/dv/gstdvdemux.c:
56248           * ext/esd/esdmon.c:
56249           * ext/esd/esdsink.c:
56250           * ext/flac/gstflacenc.c:
56251           * ext/flac/gstflactag.c:
56252           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
56253           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
56254           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
56255           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
56256           * ext/gdk_pixbuf/pixbufscale.c:
56257           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
56258           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
56259           * ext/jpeg/gstjpegdec.c:
56260           * ext/jpeg/gstjpegenc.c:
56261           * ext/jpeg/gstsmokedec.c:
56262           * ext/jpeg/gstsmokeenc.c:
56263           * ext/libcaca/gstcacasink.c:
56264           * ext/libmng/gstmngdec.c:
56265           * ext/libmng/gstmngenc.c:
56266           * ext/libpng/gstpngdec.c:
56267           * ext/libpng/gstpngenc.c:
56268           * ext/mikmod/gstmikmod.c:
56269           * ext/raw1394/gstdv1394src.c:
56270           * ext/shout2/gstshout2.c: (gst_shout2send_init):
56271           * ext/shout2/gstshout2.h:
56272           * ext/speex/gstspeexdec.c:
56273           * ext/speex/gstspeexenc.c:
56274           * gst/alpha/gstalpha.c:
56275           * gst/alpha/gstalphacolor.c:
56276           * gst/apetag/gstapedemux.c:
56277           * gst/auparse/gstauparse.c:
56278           * gst/autodetect/gstautoaudiosink.c:
56279           (gst_auto_audio_sink_base_init):
56280           * gst/autodetect/gstautovideosink.c:
56281           (gst_auto_video_sink_base_init):
56282           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
56283           * gst/avi/gstavimux.c: (gst_avimux_base_init):
56284           * gst/cutter/gstcutter.c:
56285           * gst/debug/breakmydata.c:
56286           * gst/debug/efence.c:
56287           * gst/debug/gstnavigationtest.c:
56288           * gst/debug/gstnavseek.c:
56289           * gst/debug/negotiation.c:
56290           * gst/debug/progressreport.c:
56291           * gst/debug/testplugin.c:
56292           * gst/effectv/gstaging.c:
56293           * gst/effectv/gstdice.c:
56294           * gst/effectv/gstedge.c:
56295           * gst/effectv/gstquark.c:
56296           * gst/effectv/gstrev.c:
56297           * gst/effectv/gstshagadelic.c:
56298           * gst/effectv/gstvertigo.c:
56299           * gst/effectv/gstwarp.c:
56300           * gst/flx/gstflxdec.c:
56301           * gst/goom/gstgoom.c:
56302           * gst/icydemux/gsticydemux.c:
56303           * gst/id3demux/gstid3demux.c:
56304           * gst/interleave/deinterleave.c:
56305           * gst/interleave/interleave.c:
56306           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
56307           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
56308           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
56309           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
56310           * gst/level/gstlevel.c:
56311           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
56312           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
56313           * gst/median/gstmedian.c:
56314           * gst/monoscope/gstmonoscope.c:
56315           * gst/multipart/multipartdemux.c:
56316           * gst/multipart/multipartmux.c:
56317           * gst/oldcore/gstaggregator.c:
56318           * gst/oldcore/gstfdsink.c:
56319           * gst/oldcore/gstmd5sink.c:
56320           * gst/oldcore/gstmultifilesrc.c:
56321           * gst/oldcore/gstpipefilter.c:
56322           * gst/oldcore/gstshaper.c:
56323           * gst/oldcore/gststatistics.c:
56324           * gst/rtp/gstasteriskh263.c:
56325           * gst/rtp/gstrtpL16depay.c:
56326           * gst/rtp/gstrtpL16pay.c:
56327           * gst/rtp/gstrtpamrdepay.c:
56328           * gst/rtp/gstrtpamrpay.c:
56329           * gst/rtp/gstrtpdepay.c:
56330           * gst/rtp/gstrtpgsmpay.c:
56331           * gst/rtp/gstrtph263pay.c:
56332           * gst/rtp/gstrtph263pdepay.c:
56333           * gst/rtp/gstrtph263ppay.c:
56334           * gst/rtp/gstrtpilbcdepay.c:
56335           * gst/rtp/gstrtpmp4gpay.c:
56336           * gst/rtp/gstrtpmp4vdepay.c:
56337           * gst/rtp/gstrtpmp4vpay.c:
56338           * gst/rtp/gstrtpmpadepay.c:
56339           * gst/rtp/gstrtpmpapay.c:
56340           * gst/rtp/gstrtppcmadepay.c:
56341           * gst/rtp/gstrtppcmapay.c:
56342           * gst/rtp/gstrtppcmudepay.c:
56343           * gst/rtp/gstrtppcmupay.c:
56344           * gst/rtp/gstrtpspeexdepay.c:
56345           * gst/rtp/gstrtpspeexpay.c:
56346           * gst/rtsp/gstrtpdec.c:
56347           * gst/rtsp/gstrtspsrc.c:
56348           * gst/smpte/gstsmpte.c:
56349           * gst/udp/gstdynudpsink.c:
56350           * gst/udp/gstmultiudpsink.c:
56351           * gst/udp/gstudpsink.c:
56352           * gst/udp/gstudpsrc.c:
56353           * gst/videobox/gstvideobox.c:
56354           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
56355           * gst/videofilter/gstvideobalance.c:
56356           * gst/videofilter/gstvideoflip.c:
56357           * gst/videofilter/gstvideotemplate.c:
56358           (gst_videotemplate_base_init):
56359           * gst/videomixer/videomixer.c:
56360           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
56361           (gst_wavparse_class_init), (gst_wavparse_dispose),
56362           (gst_wavparse_reset), (gst_wavparse_init),
56363           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
56364           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
56365           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
56366           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
56367           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
56368           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
56369           (gst_wavparse_change_state):
56370           * gst/wavparse/gstwavparse.h:
56371           * sys/oss/gstossmixerelement.c:
56372           * sys/oss/gstosssink.c:
56373           * sys/oss/gstosssrc.c:
56374           * sys/osxaudio/gstosxaudioelement.c:
56375           * sys/osxaudio/gstosxaudiosink.c:
56376           * sys/osxaudio/gstosxaudiosrc.c:
56377           * sys/sunaudio/gstsunaudiomixer.c:
56378           * sys/sunaudio/gstsunaudiosink.c:
56379           Define GstElementDetails as const and also static (when defined as
56380           global)
56381
56382 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
56383
56384           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
56385           Original commit message from CVS:
56386           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
56387           Source pad has fixed caps. If we don't set this, bad
56388           things happen when the window is resized.
56389
56390 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
56391
56392           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
56393           Original commit message from CVS:
56394           * gst/matroska/Makefile.am:
56395           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
56396           (gst_matroska_demux_handle_src_event):
56397           * gst/matroska/matroska-ids.c:
56398           (gst_matroska_track_init_video_context),
56399           (gst_matroska_track_init_audio_context),
56400           (gst_matroska_track_init_subtitle_context),
56401           (gst_matroska_track_init_complex_context):
56402           * gst/matroska/matroska-ids.h:
56403           Handle case where the TrackType ebml chunk does not come before the
56404           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
56405           events.
56406
56407 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
56408
56409           gst/rtp/: It's codec_data, not codec_info.
56410           Original commit message from CVS:
56411           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
56412           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
56413           It's codec_data, not codec_info.
56414
56415 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
56416
56417           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
56418           Original commit message from CVS:
56419           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
56420           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
56421           Handle codec_data for VfW compatibility codec IDs (#339451)
56422           * gst/matroska/matroska-mux.c:
56423           (gst_matroska_mux_video_pad_setcaps):
56424           Same here, handle codec_data and add additional caps we can handle
56425           now to the pad template (huffyuv, dv and h263 video) (#339451)
56426
56427 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
56428
56429           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
56430           Original commit message from CVS:
56431           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
56432           * gst/matroska/matroska-mux.c:
56433           (gst_matroska_mux_create_buffer_header),
56434           (gst_matroska_mux_write_data):
56435           Fix timestamping of B-frames, use signed integers, do
56436           some rounding (#339678).
56437
56438 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
56439
56440         * ChangeLog:
56441         * ext/annodex/gstcmmlparser.c:
56442           just make it compile with --disable-gst-debug.
56443           Original commit message from CVS:
56444           just make it compile with --disable-gst-debug.
56445
56446 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
56447
56448           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
56449           Original commit message from CVS:
56450           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
56451           Fix a bad conversion using gst_guint64_to_gdouble.
56452           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
56453           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
56454           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
56455           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
56456           mistake.
56457
56458 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
56459
56460           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
56461           Original commit message from CVS:
56462           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
56463           Use gst_guint64_to_gdouble for conversions
56464           * win32/vs6/gst_plugins_good.dsw:
56465           * win32/vs6/libgsticydemux.dsp:
56466           Add a project file for icydemux
56467
56468 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
56469
56470           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
56471           Original commit message from CVS:
56472           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
56473           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
56474           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
56475           When splitting audio chunks, the block alignment is not taken in
56476           consideration, so the smaller chunks could be of size which is
56477           not a multiple of the block alignment. Fixes #336904
56478
56479 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
56480
56481           ext/raw1394/gstdv1394src.c: Use scale functions
56482           Original commit message from CVS:
56483           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
56484           Use scale functions
56485
56486 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
56487
56488           ext/dv/gstdv.c: Fix build.
56489           Original commit message from CVS:
56490           * ext/dv/gstdv.c: (plugin_init):
56491           Fix build.
56492
56493 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
56494
56495           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
56496           Original commit message from CVS:
56497           * gst/debug/progressreport.c: (gst_progress_report_finalize),
56498           (gst_progress_report_class_init), (gst_progress_report_init),
56499           (gst_progress_report_do_query), (gst_progress_report_report),
56500           (gst_progress_report_set_property),
56501           (gst_progress_report_get_property):
56502           Add 'format' property to force querying to a particular format.
56503
56504 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
56505
56506           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
56507           Original commit message from CVS:
56508           2006-04-21  Andy Wingo  <wingo@pobox.com>
56509           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
56510           best, on big endian systems. Drop its rank in that case. OTOH on
56511           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
56512
56513 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
56514
56515           Add icydemux, and tests.
56516           Original commit message from CVS:
56517           * configure.ac:
56518           * gst/icydemux/Makefile.am:
56519           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
56520           (gst_icydemux_base_init), (gst_icydemux_class_init),
56521           (gst_icydemux_reset), (gst_icydemux_init),
56522           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
56523           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
56524           (unicodify), (gst_icydemux_unicodify),
56525           (gst_icydemux_parse_and_send_tags),
56526           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
56527           (gst_icydemux_chain), (gst_icydemux_change_state),
56528           (gst_icydemux_send_tag_event), (plugin_init):
56529           * gst/icydemux/gsticydemux.h:
56530           * tests/check/Makefile.am:
56531           * tests/check/elements/icydemux.c: (typefind_succeed),
56532           (plugin_init), (icydemux_found_pad), (create_icydemux),
56533           (cleanup_icydemux), (push_data), (GST_START_TEST),
56534           (icydemux_suite), (main):
56535           Add icydemux, and tests.
56536
56537 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
56538
56539           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
56540           Original commit message from CVS:
56541           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
56542           Post SEGMENT_DONE message in TIME format.
56543
56544 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
56545
56546         * sys/v4l2/gstv4l2src.c:
56547           Added a couple of ifdefs to make it compile with other kernels.
56548           Original commit message from CVS:
56549           Added a couple of ifdefs to make it compile with other kernels.
56550
56551 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
56552
56553           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
56554           Original commit message from CVS:
56555           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
56556           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
56557           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
56558           Fix index creation when we have to scan the file to create
56559           an index. There may be other types of RIFF 'LIST' chunks than
56560           'movi' and we need to skip them properly as well or we'll end up
56561           reading garbage (#336889). Some other cosmetic changes.
56562
56563 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
56564
56565           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
56566           Original commit message from CVS:
56567           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
56568           (gst_flac_dec_handle_seek_event):
56569           Add support for segment seeks (fixes #338290). Also demote
56570           some recurring debug message from DEBUG to LOG level.
56571
56572 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
56573
56574           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
56575           Original commit message from CVS:
56576           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
56577           (gst_matroskademux_do_index_seek),
56578           (gst_matroska_demux_handle_seek_event),
56579           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
56580           * gst/matroska/matroska-ids.h:
56581           Set DISCONT flag on first buffer after a discontinuity.
56582           Fix newsegment events sent when seeking and honour KEY_UNIT
56583           seek flag. Create pad with bogus caps if we don't recognise
56584           the stream codec id.
56585           * gst/matroska/matroska-demux.h:
56586           Fix GObject macros.
56587
56588 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
56589
56590           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
56591           Original commit message from CVS:
56592           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
56593           * gst/matroska/matroska-demux.c:
56594           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
56595           Handle end of segment properly when set; don't dead-lock when
56596           posting start of segment message when doing a segment seek.
56597           Fixes #338810.
56598
56599 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
56600
56601           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
56602           Original commit message from CVS:
56603           Patch by: j^ <j at bootlab dot org>
56604           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
56605           (qtdemux_video_caps):
56606           Never treat video streams as an audio stream.
56607           Add qtdrw mime type.
56608           Fixes #339041
56609
56610 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
56611
56612           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
56613           Original commit message from CVS:
56614           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
56615           (gst_matroska_demux_plugin_init):
56616           Make mpeg2 aac audio work: create artificial private codec data
56617           chunk which faad2 seems to require, just as we do for mpeg4 aac.
56618           Also call gst_riff_init(). Partially fixes #338767.
56619
56620 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
56621
56622           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
56623           Original commit message from CVS:
56624           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
56625           (gst_wavenc_class_init), (gst_wavenc_init),
56626           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
56627           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
56628           (gst_wavenc_chain), (gst_wavenc_change_state):
56629           * gst/wavenc/gstwavenc.h:
56630           Set caps on first outgoing buffer, so that it doesn't error out
56631           immediately with a non-negotiated error (#338716). Rewrite and
56632           clean up a bit; fix setcaps function to parse things properly;
56633           fix sink caps (8bit audio is unsigned and doesn't have depth);
56634           use boilerplate macros; remove unused properties stuff.
56635
56636 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
56637
56638           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
56639           Original commit message from CVS:
56640           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
56641           For VBR audio, don't try to calculate the samples_per_frame.
56642           Fixes #338935.
56643
56644 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
56645
56646           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
56647           Original commit message from CVS:
56648           * ext/gdk_pixbuf/gstgdkpixbuf.c:
56649           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
56650           handle MJPEG streams and might be autoplugged for those if the
56651           user doesn't have jpegdec installed (resulting in a cryptic error
56652           message about huffman tables). Better to disable JPEG decoding here
56653           and let the user figure out that she needs to install jpegdec.
56654
56655 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
56656
56657           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
56658           Original commit message from CVS:
56659           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
56660           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
56661           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
56662           * ext/gdk_pixbuf/gstgdkpixbuf.h:
56663           Make work with packetised/framed input (e.g. png-in-quicktime). Use
56664           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
56665           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
56666           debug messages. Fix boilerplate macros.
56667
56668 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
56669
56670           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
56671           Original commit message from CVS:
56672           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
56673           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
56674           No need to special-case for Gdk-2.0 any longer, we require
56675           Gdk 2.2 or newer; minor clean-ups.
56676
56677 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
56678
56679           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
56680           Original commit message from CVS:
56681           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
56682           (gst_shout2send_class_init), (gst_shout2send_init),
56683           (set_shout_metadata), (gst_shout2send_set_metadata),
56684           (gst_shout2send_event), (gst_shout2send_start),
56685           (gst_shout2send_connect), (gst_shout2send_stop),
56686           (gst_shout2send_render), (gst_shout2send_set_property),
56687           (gst_shout2send_get_property), (gst_shout2send_setcaps),
56688           (plugin_init):
56689           * ext/shout2/gstshout2.h:
56690           * po/POTFILES.in:
56691           Rewrite a bit: use GstBaseSink::start and stop instead of a state
56692           change function; use GST_ELEMENT_ERROR for error reporting, not
56693           g_error() or GST_ERROR(); don't unref caps in setcaps function,
56694           will cause crashes or assertion failures; remove (unused) "sync"
56695           property, basesink already has such a property; misc. other
56696           minor fixes and cleanups.
56697
56698 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
56699
56700           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
56701           Original commit message from CVS:
56702           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
56703           * ext/esd/gstesd.c: (plugin_init):
56704           * po/POTFILES.in:
56705           Add translatable error message for when we cannot
56706           connect to the sound server, as "Cannot open resource
56707           for writing" isn't really an acceptable message to show
56708           to the user in this case.
56709
56710 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
56711
56712           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
56713           Original commit message from CVS:
56714           * sys/oss/gst-i18n-plugin.h:
56715           Remove bogus file that doesn't belong here.
56716
56717 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
56718
56719           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
56720           Original commit message from CVS:
56721           Patch by: Philippe Valembois
56722           * ext/shout2/gstshout2.c: (gst_shout2send_init),
56723           (gst_shout2send_set_metadata), (gst_shout2send_event),
56724           (gst_shout2send_render), (gst_shout2send_change_state):
56725           * ext/shout2/gstshout2.h:
56726           Handle tags being received before the connection to
56727           the server is established properly (see #338636).
56728
56729 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
56730
56731         * sys/v4l2/gstv4l2src.c:
56732           Just added a gtk-doc comment.
56733           Original commit message from CVS:
56734           Just added a gtk-doc comment.
56735
56736 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
56737
56738           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
56739           Original commit message from CVS:
56740           * ext/shout2/gstshout2.c: (gst_shout2send_render):
56741           Don't crash in case the connection to the server fails:
56742           don't set pointer to NULL by assigning FALSE; error out
56743           properly by using GST_ELEMENT_ERROR and returning
56744           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
56745           before resetting the pointer.
56746
56747 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
56748
56749           gst/id3demux/id3tags.c: (Fixes #338713)
56750           Original commit message from CVS:
56751           * gst/id3demux/id3tags.c:
56752           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
56753           (Fixes #338713)
56754
56755 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
56756
56757         * sys/v4l2/gstv4l2src.c:
56758         * sys/v4l2/v4l2src_calls.c:
56759           Fixed some memory leaks.
56760           Original commit message from CVS:
56761           Fixed some memory leaks.
56762
56763 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56764
56765         * ChangeLog:
56766         * gst/rtp/Makefile.am:
56767         * gst/rtp/gstasteriskh263.h:
56768         * gst/rtp/gstrtp.c:
56769         * gst/rtp/gstrtpL16depay.h:
56770         * gst/rtp/gstrtpL16pay.h:
56771         * gst/rtp/gstrtpamrdepay.h:
56772         * gst/rtp/gstrtpamrpay.h:
56773         * gst/rtp/gstrtpdepay.h:
56774         * gst/rtp/gstrtpgsmdepay.h:
56775         * gst/rtp/gstrtpgsmpay.h:
56776         * gst/rtp/gstrtph263pay.h:
56777         * gst/rtp/gstrtph263pdepay.h:
56778         * gst/rtp/gstrtph263ppay.h:
56779         * gst/rtp/gstrtpmp4gpay.h:
56780         * gst/rtp/gstrtpmp4vdepay.h:
56781         * gst/rtp/gstrtpmp4vpay.h:
56782         * gst/rtp/gstrtpmpadepay.h:
56783         * gst/rtp/gstrtpmpapay.h:
56784         * gst/rtp/gstrtppcmadepay.h:
56785         * gst/rtp/gstrtppcmapay.c:
56786         * gst/rtp/gstrtppcmapay.h:
56787         * gst/rtp/gstrtppcmudepay.h:
56788         * gst/rtp/gstrtppcmupay.c:
56789         * gst/rtp/gstrtppcmupay.h:
56790         * gst/rtp/gstrtpspeexdepay.h:
56791         * gst/rtp/gstrtpspeexpay.h:
56792           reverting rtp patches to fix freeze break on -base as explained on the list
56793           Original commit message from CVS:
56794           reverting rtp patches to fix freeze break on -base as explained on the list
56795
56796 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
56797
56798           gst/rtp/: Fix GObject macros.
56799           Original commit message from CVS:
56800           * gst/rtp/gstasteriskh263.h:
56801           * gst/rtp/gstrtpL16depay.h:
56802           * gst/rtp/gstrtpL16pay.h:
56803           * gst/rtp/gstrtpamrdepay.h:
56804           * gst/rtp/gstrtpamrpay.h:
56805           * gst/rtp/gstrtpdepay.h:
56806           * gst/rtp/gstrtpgsmdepay.h:
56807           * gst/rtp/gstrtpgsmpay.h:
56808           * gst/rtp/gstrtph263pay.h:
56809           * gst/rtp/gstrtph263pdepay.h:
56810           * gst/rtp/gstrtph263ppay.h:
56811           * gst/rtp/gstrtpilbcdepay.h:
56812           * gst/rtp/gstrtpilbcpay.h:
56813           * gst/rtp/gstrtpmp4gpay.h:
56814           * gst/rtp/gstrtpmp4vdepay.h:
56815           * gst/rtp/gstrtpmp4vpay.h:
56816           * gst/rtp/gstrtpmpadepay.h:
56817           * gst/rtp/gstrtpmpapay.h:
56818           * gst/rtp/gstrtppcmadepay.h:
56819           * gst/rtp/gstrtppcmapay.h:
56820           * gst/rtp/gstrtppcmudepay.h:
56821           * gst/rtp/gstrtppcmupay.h:
56822           * gst/rtp/gstrtpspeexdepay.h:
56823           * gst/rtp/gstrtpspeexpay.h:
56824           Fix GObject macros.
56825
56826 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
56827
56828           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
56829           Original commit message from CVS:
56830           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
56831           * gst/rtp/gstrtppcmapay.c:
56832           * gst/rtp/gstrtppcmapay.h:
56833           * gst/rtp/gstrtppcmupay.c:
56834           * gst/rtp/gstrtppcmupay.h:
56835           Ported mulaw and alaw payloaders to use new base class
56836           * gst/rtp/Makefile.am:
56837           * gst/rtp/gstrtp.c:
56838           * gst/rtp/gstrtpilbcpay.c:
56839           * gst/rtp/gstrtpilbcpay.h:
56840           * gst/rtp/gstrtpilbcdepay.c:
56841           * gst/rtp/gstrtpilbcdepay.h:
56842           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
56843           class.
56844
56845 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
56846
56847         * sys/v4l2/gstv4l2src.c:
56848           Fix to work in read mode.
56849           Original commit message from CVS:
56850           Fix to work in read mode.
56851
56852 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
56853
56854           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
56855           Original commit message from CVS:
56856           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
56857           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
56858           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
56859           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
56860           (gst_gdk_pixbuf_chain):
56861           Some cleanups.
56862           Added RGBA as a possible output format.
56863           Correctly free the supported mimetypes.
56864           deprecate silent arg, it's not used.
56865           Return result from _alloc_buffer to peer.
56866
56867 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
56868
56869           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
56870           Original commit message from CVS:
56871           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
56872           Don't leak memory allocated by gst_buffer_new_and_alloc() by
56873           overwriting GST_BUFFER_MALLOCDATA.
56874
56875 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
56876
56877         * gst-plugins-good.spec.in:
56878           fix version number macro
56879           Original commit message from CVS:
56880           fix version number macro
56881
56882 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
56883
56884           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
56885           Original commit message from CVS:
56886           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
56887           (user_endrow_callback), (user_end_callback),
56888           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
56889           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
56890           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
56891           * ext/libpng/gstpngdec.h:
56892           Handle more than one frame if the content is framed,
56893           like with png-in-quicktime (#331917).
56894
56895 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56896
56897           sys/oss/: - the user-visible error strings were in the wrong category
56898           Original commit message from CVS:
56899           * sys/oss/Makefile.am:
56900           * sys/oss/common.h:
56901           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
56902           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
56903           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
56904           (gst_oss_src_unprepare):
56905           - the user-visible error strings were in the wrong category
56906           - and the messages were not marked for translation
56907           - which is actually a good thing, because they were exactly
56908           the kind of message you would never want anyone to see
56909           - the macros were using variables that didn't exist in the macro
56910           arguments
56911           - and they were obviously copied from each other and then modified
56912           - so a common header makes sense
56913
56914 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
56915
56916           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
56917           Original commit message from CVS:
56918           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
56919           Fix parsing of newer stsd chunks again.
56920
56921 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
56922
56923           gst/matroska/ebml-read.c: Don't try to modify read-only data.
56924           Original commit message from CVS:
56925           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
56926           Don't try to modify read-only data.
56927           * gst/matroska/matroska-demux.c:
56928           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
56929           Fix comment (won't crash any longer now).
56930
56931 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
56932
56933           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
56934           Original commit message from CVS:
56935           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
56936           Use copies of header buffers for caps to avoid circular refcounting
56937           problems (as in theoradec, vorbisdec).
56938           * tests/check/elements/cmmldec.c: (GST_START_TEST):
56939           Fix a typo in test that meant it was testing the wrong thing.
56940           * tests/check/elements/cmmlenc.c: (check_headers):
56941           Fix refcount checks now that we use buffer-copies for caps.
56942
56943 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
56944
56945           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
56946           Original commit message from CVS:
56947           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
56948           (gst_matroska_demux_handle_seek_event),
56949           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
56950           (gst_matroska_demux_subtitle_caps),
56951           (gst_matroska_demux_plugin_init):
56952           Use static pad templates with ANY caps for audio and video
56953           source pads and get rid of a lot of unnecessary (and partially
56954           broken) code for the template caps. Clean up caps finding
56955           functions. Fixes playback of audio files/streams that do not
56956           contain the sample rate and/or number of channels in the audio
56957           context (happens a lot with vorbis/mp3 .mka files it seems).
56958           Fixes #337183.
56959           Also add myself to copyright holders.
56960
56961 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
56962
56963           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
56964           Original commit message from CVS:
56965           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
56966           Use g_list_delete_link () instead of g_list_remove_link () so that
56967           we free the link as well as the contained data.
56968
56969 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
56970
56971           gst/qtdemux/qtdemux.c: Fix framerate calculation.
56972           Original commit message from CVS:
56973           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
56974           (qtdemux_parse_trak):
56975           Fix framerate calculation.
56976
56977 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
56978
56979           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
56980           Original commit message from CVS:
56981           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
56982           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
56983           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
56984           (gst_avi_demux_stream_header):
56985           Fix some crashers with empty chunks. (Fixes #337749)
56986
56987 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
56988
56989           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
56990           Original commit message from CVS:
56991           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
56992           force mono 8000 Hz on AMR samples.
56993
56994 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
56995
56996           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
56997           Original commit message from CVS:
56998           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
56999           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
57000           * sys/directdraw/gstdirectdrawsink.c:
57001           * sys/directsound/gstdirectsoundsink.c:
57002           done some cleans in sources
57003           * win32/vs6:
57004           add project files for neon, qtdemux
57005
57006 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
57007
57008           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
57009           Original commit message from CVS:
57010           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
57011           use G_GINT64_CONSTANT for INT64 constants
57012           * gst/videofilter/gstvideobalance.c:
57013           define rint for WIN32 #define rint(x) (floor((x)+0.5))
57014           * win32/vs6/libgstavi.dsp:
57015           add missing libraries for the link and remove avimux.c from
57016           the project as it isn't ported to 0.10 yet
57017
57018 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
57019
57020           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
57021           Original commit message from CVS:
57022           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
57023           Even better would be if we actually did the right thing
57024           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
57025
57026 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
57027
57028           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
57029           Original commit message from CVS:
57030           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
57031           Can't just replace 1LL with 1L here just because MSVC doesn't
57032           support it, as it might lead to incorrect results when doing the
57033           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
57034           force a 64-bit constant in a way that all compilers are happy with.
57035
57036 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57037
57038           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
57039           Original commit message from CVS:
57040           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
57041           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
57042           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
57043           * ext/arts/gst_arts.c: (gst_arts_class_init):
57044           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
57045           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
57046           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
57047           * ext/audioresample/gstaudioresample.c:
57048           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
57049           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
57050           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
57051           * ext/hermes/gsthermescolorspace.c:
57052           (gst_hermes_colorspace_class_init):
57053           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
57054           * ext/jack/gstjack.c: (gst_jack_class_init):
57055           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
57056           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
57057           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
57058           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
57059           * ext/nas/nassink.c: (gst_nassink_class_init):
57060           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
57061           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
57062           * ext/sndfile/gstsf.c: (gst_sf_class_init):
57063           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
57064           (gst_swfdec_class_init):
57065           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
57066           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
57067           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
57068           * gst/chart/gstchart.c: (gst_chart_class_init):
57069           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
57070           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
57071           * gst/festival/gstfestival.c: (gst_festival_class_init):
57072           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
57073           * gst/filter/gstiir.c: (gst_iir_class_init):
57074           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
57075           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
57076           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
57077           * gst/mpeg1sys/gstmpeg1systemencode.c:
57078           (gst_system_encode_class_init):
57079           * gst/mpeg1videoparse/gstmp1videoparse.c:
57080           (gst_mp1videoparse_class_init):
57081           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
57082           * gst/mpegaudioparse/gstmpegaudioparse.c:
57083           (gst_mp3parse_class_init):
57084           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
57085           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
57086           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
57087           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
57088           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
57089           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
57090           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
57091           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
57092           * gst/stereo/gststereo.c: (gst_stereo_class_init):
57093           * gst/switch/gstswitch.c: (gst_switch_class_init):
57094           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
57095           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
57096           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
57097           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
57098           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
57099           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
57100           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
57101           * sys/directsound/gstdirectsoundsink.c:
57102           (gst_directsoundsink_class_init):
57103           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
57104           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
57105           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
57106           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
57107           * sys/v4l2/gstv4l2colorbalance.c:
57108           (gst_v4l2_color_balance_channel_class_init):
57109           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
57110           (gst_v4l2_tuner_norm_class_init):
57111           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
57112           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
57113
57114 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57115
57116           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
57117           Original commit message from CVS:
57118           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
57119           * ext/esd/esdsink.c: (gst_esdsink_class_init):
57120           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
57121           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
57122           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
57123           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
57124           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
57125           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
57126           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
57127           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
57128           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
57129           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
57130           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
57131           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
57132           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
57133           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
57134           * gst/avi/gstavimux.c: (gst_avimux_class_init):
57135           * gst/debug/efence.c: (gst_efence_class_init):
57136           * gst/debug/negotiation.c: (gst_negotiation_class_init):
57137           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
57138           * gst/goom/gstgoom.c: (gst_goom_class_init):
57139           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
57140           * gst/interleave/deinterleave.c: (deinterleave_class_init):
57141           * gst/interleave/interleave.c: (interleave_class_init):
57142           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
57143           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
57144           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
57145           * gst/median/gstmedian.c: (gst_median_class_init):
57146           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
57147           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
57148           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
57149           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
57150           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
57151           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
57152           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
57153           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
57154           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
57155           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
57156           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
57157           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
57158           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
57159           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
57160           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
57161           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
57162           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
57163           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
57164           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
57165           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
57166           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
57167           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
57168           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
57169           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
57170           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
57171           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
57172           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
57173           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
57174           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
57175           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
57176           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
57177           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
57178           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
57179           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
57180           * sys/osxaudio/gstosxaudioelement.c:
57181           (gst_osxaudioelement_class_init):
57182           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
57183           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
57184           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
57185           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
57186
57187 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57188
57189           Fix more broken GObject macros
57190           Original commit message from CVS:
57191           * ext/mikmod/gstmikmod.h:
57192           * gst/level/gstlevel.h:
57193           Fix more broken GObject macros
57194
57195 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57196
57197           Fix broken GObject macros
57198           Original commit message from CVS:
57199           * ext/xine/gstxine.h:
57200           * gst-libs/gst/play/play.h:
57201           * sys/v4l2/gstv4l2element.h:
57202           * sys/ximagesrc/ximageutil.h:
57203           Fix broken GObject macros
57204
57205 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57206
57207           Fix broken GObject macros
57208           Original commit message from CVS:
57209           * ext/annodex/gstcmmldec.h:
57210           * ext/annodex/gstcmmlenc.h:
57211           * ext/annodex/gstcmmltag.h:
57212           * ext/cairo/gsttextoverlay.h:
57213           * ext/ladspa/gstsignalprocessor.h:
57214           * gst/matroska/ebml-read.h:
57215           * gst/matroska/ebml-write.h:
57216           * sys/osxaudio/gstosxaudioelement.h:
57217           Fix broken GObject macros
57218
57219 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
57220
57221           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
57222           Original commit message from CVS:
57223           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
57224           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
57225           (qtdemux_dump_stco), (qtdemux_parse_trak):
57226           Don't make rounding errors in timestamp/duration calculations.
57227           Fix timestamps for AMR and IMA4.  Fixes (#337436).
57228           Create a dummy segment even when there is no edit list.
57229
57230 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
57231
57232           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
57233           Original commit message from CVS:
57234           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
57235           Don't try to seek beyond the end of the file (would
57236           occasionally display error dialogs in totem when seeking
57237           to the end) (#335869). Will still throw an error though
57238           if the file is truncated and the total_samples value in
57239           the stream header is wrong.
57240
57241 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
57242
57243           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
57244           Original commit message from CVS:
57245           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
57246           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
57247           (gst_flac_dec_metadata_callback):
57248           * ext/flac/gstflacdec.h:
57249           If the stream header doesn't contain the total number of samples,
57250           search for the last flac frame at the end of the file and calculate
57251           the total duration from that frame's offset (fixes #337609).
57252
57253 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
57254
57255           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
57256           Original commit message from CVS:
57257           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
57258           * ext/amrwb/amrwb-code/Makefile.am:
57259           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
57260           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
57261           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
57262           25fps
57263
57264 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
57265
57266           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
57267           Original commit message from CVS:
57268           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
57269           * tests/icles/ximagesrc-test.c: (main):
57270           Actually assert that pipeline goes to playing
57271
57272 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
57273
57274           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
57275           Original commit message from CVS:
57276           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
57277           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
57278           (composite_pixel), (gst_ximagesrc_ximage_get),
57279           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
57280           Fix typo, C++ style comments and other small cleanups
57281
57282 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
57283
57284           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
57285           Original commit message from CVS:
57286           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
57287           Don't unref the GstPadTemplate returned by
57288           gst_element_class_get_pad_template().
57289
57290 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
57291
57292           gst/qtdemux/qtdemux.c: Added full edit list support.
57293           Original commit message from CVS:
57294           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
57295           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
57296           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
57297           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
57298           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
57299           (gst_qtdemux_activate_segment),
57300           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
57301           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
57302           (qtdemux_parse_trak):
57303           Added full edit list support.
57304           Avoid overflows in prologue image detection code.
57305           Avoid roundoff errors in timestamp calculations.
57306
57307 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
57308
57309           Unify the long descriptions in the plugin details (#337263).
57310           Original commit message from CVS:
57311           Patch by: j^  <j at bootlab dot org>
57312           * ext/amrwb/gstamrwbdec.c:
57313           * ext/amrwb/gstamrwbenc.c:
57314           * ext/amrwb/gstamrwbparse.c:
57315           * ext/arts/gst_arts.c:
57316           * ext/artsd/gstartsdsink.c:
57317           * ext/audiofile/gstafparse.c:
57318           * ext/audiofile/gstafsink.c:
57319           * ext/audiofile/gstafsrc.c:
57320           * ext/cdaudio/gstcdaudio.c:
57321           * ext/directfb/dfbvideosink.c:
57322           * ext/divx/gstdivxdec.c:
57323           * ext/divx/gstdivxenc.c:
57324           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
57325           * ext/faac/gstfaac.c: (gst_faac_base_init):
57326           * ext/faad/gstfaad.c:
57327           * ext/gsm/gstgsmdec.c:
57328           * ext/gsm/gstgsmenc.c:
57329           * ext/hermes/gsthermescolorspace.c:
57330           * ext/ivorbis/vorbisfile.c:
57331           * ext/lcs/gstcolorspace.c:
57332           * ext/libfame/gstlibfame.c:
57333           * ext/libmms/gstmms.c: (gst_mms_base_init):
57334           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
57335           * ext/nas/nassink.c: (gst_nassink_base_init):
57336           * ext/neon/gstneonhttpsrc.c:
57337           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
57338           * ext/sdl/sdlaudiosink.c:
57339           * ext/sdl/sdlvideosink.c:
57340           * ext/shout/gstshout.c:
57341           * ext/snapshot/gstsnapshot.c:
57342           * ext/sndfile/gstsf.c:
57343           * ext/tarkin/gsttarkindec.c:
57344           * ext/tarkin/gsttarkinenc.c:
57345           * ext/theora/theoradec.c:
57346           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
57347           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
57348           * ext/xvid/gstxviddec.c:
57349           * ext/xvid/gstxvidenc.c:
57350           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
57351           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
57352           * gst/chart/gstchart.c:
57353           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
57354           * gst/festival/gstfestival.c:
57355           * gst/filter/gstiir.c:
57356           * gst/filter/gstlpwsinc.c:
57357           * gst/freeze/gstfreeze.c:
57358           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
57359           * gst/mixmatrix/mixmatrix.c:
57360           * gst/mpeg1sys/gstmpeg1systemencode.c:
57361           * gst/mpeg1videoparse/gstmp1videoparse.c:
57362           * gst/mpeg2sub/gstmpeg2subt.c:
57363           * gst/mpegaudioparse/gstmpegaudioparse.c:
57364           * gst/multifilesink/gstmultifilesink.c:
57365           * gst/overlay/gstoverlay.c:
57366           * gst/passthrough/gstpassthrough.c:
57367           * gst/playondemand/gstplayondemand.c:
57368           * gst/qtdemux/qtdemux.c:
57369           * gst/rtjpeg/gstrtjpegdec.c:
57370           * gst/rtjpeg/gstrtjpegenc.c:
57371           * gst/smooth/gstsmooth.c:
57372           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
57373           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
57374           * gst/videocrop/gstvideocrop.c:
57375           * gst/videodrop/gstvideodrop.c:
57376           * gst/virtualdub/gstxsharpen.c:
57377           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
57378           * gst/y4m/gsty4mencode.c:
57379           Unify the long descriptions in the plugin details (#337263).
57380
57381 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
57382
57383           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
57384           Original commit message from CVS:
57385           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
57386           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
57387           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
57388           * sys/sunaudio/gstsunaudiosink.h:
57389           Use spec->segsize and spec->segtotal in the prepare function
57390           to initialise the ring buffer instead of using the buffer-time
57391           property (#337421).
57392
57393 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
57394
57395           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
57396           Original commit message from CVS:
57397           * configure.ac:
57398           Bump core requirements to CVS for gst_pad_query_peer_duration()
57399           which is used by speexdec.
57400
57401 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
57402
57403           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
57404           Original commit message from CVS:
57405           * ext/speex/gstspeex.c: (plugin_init):
57406           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
57407           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
57408           (speex_get_sink_query_types), (speex_dec_sink_query),
57409           (speex_get_src_query_types), (speex_dec_src_query),
57410           (speex_dec_src_event), (speex_dec_sink_event),
57411           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
57412           (speex_dec_chain_parse_data), (speex_dec_chain),
57413           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
57414           (speex_dec_change_state):
57415           * ext/speex/gstspeexdec.h:
57416           Fix seeking and duration queries (#337033); clean up and
57417           refactor a bit.
57418
57419 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57420
57421           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
57422           Original commit message from CVS:
57423           * ext/raw1394/gstdv1394src.c:
57424           distinguish between device not found and could not open for
57425           reading
57426
57427 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
57428
57429           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
57430           Original commit message from CVS:
57431           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
57432           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
57433           (gst_qtdemux_loop):
57434           Use duration as segment stop position if none is
57435           explicitly configured.
57436           Also perform EOS when we run past the segment stop.
57437
57438 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
57439
57440           gst/qtdemux/qtdemux.c: More cleanups, added comments.
57441           Original commit message from CVS:
57442           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
57443           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
57444           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
57445           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
57446           More cleanups, added comments.
57447           Mark discontinuities on outgoing buffers.
57448           Post better errors when something goes wrong.
57449           Handle EOS and segment end properly.
57450
57451 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
57452
57453           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
57454           Original commit message from CVS:
57455           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
57456           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
57457           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
57458           (gst_qtdemux_handle_src_event), (plugin_init),
57459           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
57460           (gst_qtdemux_loop), (gst_qtdemux_chain),
57461           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
57462           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
57463           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
57464           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
57465           * gst/qtdemux/qtdemux.h:
57466           Handle stss boxes so we can mark and find keyframes.
57467           Implement correct accurate and keyframe seeking.
57468           Use _DEBUG_OBJECT when possible.
57469
57470 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57471
57472         * tests/check/elements/.gitignore:
57473           ignore more
57474           Original commit message from CVS:
57475           ignore more
57476
57477 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57478
57479         * pkgconfig/Makefile.am:
57480           fix dist
57481           Original commit message from CVS:
57482           fix dist
57483
57484 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57485
57486           add a .pc file so other modules can use good plugins in tests
57487           Original commit message from CVS:
57488           * Makefile.am:
57489           * configure.ac:
57490           * pkgconfig/.cvsignore:
57491           * pkgconfig/Makefile.am:
57492           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
57493           add a .pc file so other modules can use good plugins in tests
57494
57495 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57496
57497         * common:
57498         * docs/plugins/inspect/plugin-qtdemux.xml:
57499         * docs/plugins/inspect/plugin-taglib.xml:
57500         * ext/taglib/gsttaglibmux.c:
57501         * tests/check/elements/id3v2mux.c:
57502           add taglib checks and docs
57503           Original commit message from CVS:
57504           add taglib checks and docs
57505
57506 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57507
57508         * configure.ac:
57509         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57510         * docs/upload.mak:
57511           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
57512           Original commit message from CVS:
57513           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
57514
57515 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57516
57517         * common:
57518         * docs/plugins/inspect/plugin-1394.xml:
57519         * docs/plugins/inspect/plugin-aasink.xml:
57520         * docs/plugins/inspect/plugin-alaw.xml:
57521         * docs/plugins/inspect/plugin-alpha.xml:
57522         * docs/plugins/inspect/plugin-alphacolor.xml:
57523         * docs/plugins/inspect/plugin-annodex.xml:
57524         * docs/plugins/inspect/plugin-apetag.xml:
57525         * docs/plugins/inspect/plugin-auparse.xml:
57526         * docs/plugins/inspect/plugin-autodetect.xml:
57527         * docs/plugins/inspect/plugin-avi.xml:
57528         * docs/plugins/inspect/plugin-cacasink.xml:
57529         * docs/plugins/inspect/plugin-cairo.xml:
57530         * docs/plugins/inspect/plugin-cdio.xml:
57531         * docs/plugins/inspect/plugin-cutter.xml:
57532         * docs/plugins/inspect/plugin-debug.xml:
57533         * docs/plugins/inspect/plugin-dv.xml:
57534         * docs/plugins/inspect/plugin-efence.xml:
57535         * docs/plugins/inspect/plugin-effectv.xml:
57536         * docs/plugins/inspect/plugin-esdsink.xml:
57537         * docs/plugins/inspect/plugin-flac.xml:
57538         * docs/plugins/inspect/plugin-flxdec.xml:
57539         * docs/plugins/inspect/plugin-gconfelements.xml:
57540         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57541         * docs/plugins/inspect/plugin-goom.xml:
57542         * docs/plugins/inspect/plugin-halelements.xml:
57543         * docs/plugins/inspect/plugin-id3demux.xml:
57544         * docs/plugins/inspect/plugin-jpeg.xml:
57545         * docs/plugins/inspect/plugin-ladspa.xml:
57546         * docs/plugins/inspect/plugin-level.xml:
57547         * docs/plugins/inspect/plugin-matroska.xml:
57548         * docs/plugins/inspect/plugin-mulaw.xml:
57549         * docs/plugins/inspect/plugin-multipart.xml:
57550         * docs/plugins/inspect/plugin-navigationtest.xml:
57551         * docs/plugins/inspect/plugin-ossaudio.xml:
57552         * docs/plugins/inspect/plugin-png.xml:
57553         * docs/plugins/inspect/plugin-rtp.xml:
57554         * docs/plugins/inspect/plugin-rtsp.xml:
57555         * docs/plugins/inspect/plugin-shout2send.xml:
57556         * docs/plugins/inspect/plugin-smpte.xml:
57557         * docs/plugins/inspect/plugin-speex.xml:
57558         * docs/plugins/inspect/plugin-videobalance.xml:
57559         * docs/plugins/inspect/plugin-videobox.xml:
57560         * docs/plugins/inspect/plugin-videoflip.xml:
57561         * docs/plugins/inspect/plugin-videomixer.xml:
57562         * docs/plugins/inspect/plugin-wavenc.xml:
57563         * docs/plugins/inspect/plugin-wavparse.xml:
57564           adding inspect files
57565           Original commit message from CVS:
57566           adding inspect files
57567
57568 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57569
57570         * tests/icles/ximagesrc-test.c:
57571           5 second timeout
57572           Original commit message from CVS:
57573           5 second timeout
57574
57575 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57576
57577         * tests/icles/.gitignore:
57578         * tests/icles/Makefile.am:
57579         * tests/icles/ximagesrc-test.c:
57580           rename test
57581           Original commit message from CVS:
57582           rename test
57583
57584 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57585
57586         * gst/equalizer/gstiirequalizer.c:
57587         * gst/qtdemux/qtdemux.c:
57588         * gst/spectrum/gstspectrum.c:
57589         * gst/videocrop/gstvideocrop.c:
57590         * sys/directdraw/gstdirectdrawplugin.c:
57591         * sys/directsound/gstdirectsoundplugin.c:
57592         * sys/v4l2/gstv4l2.c:
57593         * sys/ximage/gstximagesrc.c:
57594           rework build; add translations for v4l2
57595           Original commit message from CVS:
57596           rework build; add translations for v4l2
57597
57598 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57599
57600           configure.ac: clean up, use AS_VERSION and AS_NANO
57601           Original commit message from CVS:
57602           * configure.ac:
57603           clean up, use AS_VERSION and AS_NANO
57604           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
57605           use PACKAGE_VERSION define
57606           * po/af.po:
57607           * po/az.po:
57608           * po/cs.po:
57609           * po/en_GB.po:
57610           * po/hu.po:
57611           * po/it.po:
57612           * po/nb.po:
57613           * po/nl.po:
57614           * po/or.po:
57615           * po/sq.po:
57616           * po/sr.po:
57617           * po/sv.po:
57618           * po/uk.po:
57619           * po/vi.po:
57620           updated
57621
57622 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
57623
57624           Add tests and fix PAR caps issue to ximagesrc
57625           Original commit message from CVS:
57626           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
57627           * Makefile.am:
57628           * configure.ac:
57629           * sys/ximagesrc/ximagesrc.c:
57630           (gst_ximagesrc_ximage_get),
57631           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
57632           * sys/ximagesrc/ximageutil.c:
57633           * tests/Makefile.am:
57634           * tests/icles/Makefile.am:
57635           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
57636           Add tests and fix PAR caps issue to ximagesrc
57637
57638 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
57639
57640           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
57641           Original commit message from CVS:
57642           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
57643           * sys/ximagesrc/ximagesrc.c:
57644           Add docs to ximagesrc
57645
57646 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
57647
57648           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
57649           Original commit message from CVS:
57650           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
57651           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
57652           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
57653           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
57654           * sys/ximagesrc/ximagesrc.h:
57655           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
57656           * sys/ximagesrc/ximageutil.h:
57657           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
57658           yellow rectangles with the cursor
57659
57660 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
57661
57662         * win32/vs6/gst_plugins_good.dsw:
57663         * win32/vs6/libgstalaw.dsp:
57664         * win32/vs6/libgstalpha.dsp:
57665         * win32/vs6/libgstalphacolor.dsp:
57666         * win32/vs6/libgstapetag.dsp:
57667         * win32/vs6/libgstauparse.dsp:
57668         * win32/vs6/libgstautodetect.dsp:
57669         * win32/vs6/libgstavi.dsp:
57670         * win32/vs6/libgstcutter.dsp:
57671         * win32/vs6/libgsteffectv.dsp:
57672         * win32/vs6/libgstflx.dsp:
57673         * win32/vs6/libgstgoom.dsp:
57674         * win32/vs6/libgstid3demux.dsp:
57675         * win32/vs6/libgstinterleave.dsp:
57676         * win32/vs6/libgstjpeg.dsp:
57677         * win32/vs6/libgstlevel.dsp:
57678         * win32/vs6/libgstmatroska.dsp:
57679         * win32/vs6/libgstmedian.dsp:
57680         * win32/vs6/libgstmonoscope.dsp:
57681         * win32/vs6/libgstmulaw.dsp:
57682         * win32/vs6/libgstmultipart.dsp:
57683         * win32/vs6/libgstrtp.dsp:
57684         * win32/vs6/libgstrtsp.dsp:
57685         * win32/vs6/libgstsmpte.dsp:
57686         * win32/vs6/libgstspeex.dsp:
57687         * win32/vs6/libgstvideobalance.dsp:
57688         * win32/vs6/libgstvideobox.dsp:
57689         * win32/vs6/libgstvideoflip.dsp:
57690         * win32/vs6/libgstvideomixer.dsp:
57691         * win32/vs6/libgstwavenc.dsp:
57692         * win32/vs6/libgstwavparse.dsp:
57693           I'm too lazy to comment this
57694           Original commit message from CVS:
57695           *** empty log message ***
57696
57697 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
57698
57699           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
57700           Original commit message from CVS:
57701           * ext\jpeg\smokecodec.c:
57702           use of GST_DEBUG instead of DEBUG(a...) for WIN32
57703           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
57704           move first instruction after all variables declarations
57705           * gst\alpha\gstalpha.c:
57706           * gst\effectv\gstshagadelic.c:
57707           * gst\smpte\paint.c:
57708           * gst\videofilter\gstvideobalance.c:
57709           define M_PI if it's not defined (it's not defined on WIN32)
57710           * gst\cutter\gstcutter.c: (gst_cutter_chain):
57711           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
57712           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
57713           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
57714           (gst_matroska_demux_video_caps):
57715           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
57716           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
57717           use gst_guint64_to_gdouble for conversions
57718           * gst\goom\filters.c: (setPixelRGB_):
57719           fix a debug which was using undefined variable
57720           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
57721           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
57722           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
57723           * win32/vs6:
57724           add vs6 projects files for most of plugins-good
57725
57726 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
57727
57728           better/unified long descriptions
57729           Original commit message from CVS:
57730           * ext/aalib/gstaasink.c:
57731           * ext/annodex/gstcmmldec.c:
57732           * ext/annodex/gstcmmlenc.c:
57733           * ext/cairo/gsttextoverlay.c:
57734           * ext/cairo/gsttimeoverlay.c:
57735           * ext/cdio/gstcdiocddasrc.c:
57736           * ext/dv/gstdvdec.c:
57737           * ext/esd/esdmon.c:
57738           * ext/esd/esdsink.c:
57739           * ext/flac/gstflacdec.c:
57740           * ext/flac/gstflacenc.c:
57741           * ext/flac/gstflactag.c:
57742           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
57743           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
57744           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
57745           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
57746           * ext/gdk_pixbuf/gstgdkpixbuf.c:
57747           * ext/gdk_pixbuf/pixbufscale.c:
57748           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
57749           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
57750           * ext/jpeg/gstjpegdec.c:
57751           * ext/jpeg/gstjpegenc.c:
57752           * ext/jpeg/gstsmokedec.c:
57753           * ext/jpeg/gstsmokeenc.c:
57754           * ext/libcaca/gstcacasink.c:
57755           * ext/libmng/gstmngdec.c:
57756           * ext/libmng/gstmngenc.c:
57757           * ext/libpng/gstpngdec.c:
57758           * ext/libpng/gstpngenc.c:
57759           * ext/mikmod/gstmikmod.c:
57760           * ext/raw1394/gstdv1394src.c:
57761           * ext/shout2/gstshout2.c:
57762           * ext/speex/gstspeexdec.c:
57763           * ext/speex/gstspeexenc.c:
57764           * gst/alpha/gstalpha.c:
57765           * gst/alpha/gstalphacolor.c:
57766           * gst/auparse/gstauparse.c:
57767           * gst/autodetect/gstautoaudiosink.c:
57768           (gst_auto_audio_sink_base_init):
57769           * gst/autodetect/gstautovideosink.c:
57770           (gst_auto_video_sink_base_init):
57771           * gst/avi/gstavimux.c: (gst_avimux_base_init):
57772           * gst/cutter/gstcutter.c:
57773           * gst/debug/breakmydata.c:
57774           * gst/debug/efence.c:
57775           * gst/debug/gstnavigationtest.c:
57776           * gst/debug/negotiation.c:
57777           * gst/debug/progressreport.c:
57778           * gst/debug/testplugin.c:
57779           * gst/effectv/gstaging.c:
57780           * gst/effectv/gstdice.c:
57781           * gst/effectv/gstedge.c:
57782           * gst/effectv/gstquark.c:
57783           * gst/effectv/gstrev.c:
57784           * gst/effectv/gstvertigo.c:
57785           * gst/effectv/gstwarp.c:
57786           * gst/flx/gstflxdec.c:
57787           * gst/goom/gstgoom.c:
57788           * gst/interleave/deinterleave.c:
57789           * gst/interleave/interleave.c:
57790           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
57791           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
57792           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
57793           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
57794           * gst/level/gstlevel.c:
57795           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
57796           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
57797           * gst/median/gstmedian.c:
57798           * gst/monoscope/gstmonoscope.c:
57799           * gst/multipart/multipartdemux.c:
57800           * gst/multipart/multipartmux.c:
57801           * gst/oldcore/gstmd5sink.c:
57802           * gst/oldcore/gstmultifilesrc.c:
57803           * gst/oldcore/gstpipefilter.c:
57804           * gst/oldcore/gstshaper.c:
57805           * gst/oldcore/gststatistics.c:
57806           * gst/rtp/gstasteriskh263.c:
57807           * gst/rtp/gstrtpL16depay.c:
57808           * gst/rtp/gstrtpL16pay.c:
57809           * gst/rtp/gstrtpamrdepay.c:
57810           * gst/rtp/gstrtpamrpay.c:
57811           * gst/rtp/gstrtpdepay.c:
57812           * gst/rtp/gstrtpgsmpay.c:
57813           * gst/rtp/gstrtph263pay.c:
57814           * gst/rtp/gstrtph263pdepay.c:
57815           * gst/rtp/gstrtph263ppay.c:
57816           * gst/rtp/gstrtpmp4gpay.c:
57817           * gst/rtp/gstrtpmp4vdepay.c:
57818           * gst/rtp/gstrtpmp4vpay.c:
57819           * gst/rtp/gstrtpmpadepay.c:
57820           * gst/rtp/gstrtpmpapay.c:
57821           * gst/rtp/gstrtppcmadepay.c:
57822           * gst/rtp/gstrtppcmapay.c:
57823           * gst/rtp/gstrtppcmudepay.c:
57824           * gst/rtp/gstrtppcmupay.c:
57825           * gst/rtp/gstrtpspeexdepay.c:
57826           * gst/rtp/gstrtpspeexpay.c:
57827           * gst/rtsp/gstrtpdec.c:
57828           * gst/smpte/gstsmpte.c:
57829           * gst/videobox/gstvideobox.c:
57830           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
57831           * gst/videofilter/gstvideobalance.c:
57832           * gst/videofilter/gstvideoflip.c:
57833           * gst/videofilter/gstvideotemplate.c:
57834           (gst_videotemplate_base_init):
57835           * gst/videomixer/videomixer.c:
57836           * gst/wavenc/gstwavenc.c:
57837           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
57838           better/unified long descriptions
57839           Fixed #336602
57840           Some cleanups to auparse, don't send multiple newsegments.
57841
57842 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
57843
57844           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
57845           Original commit message from CVS:
57846           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
57847           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
57848           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
57849           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
57850           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
57851           * ext/dv/gstdvdemux.h:
57852           Seek in READY patch. Only works for pull based mode.
57853           Fixes #323880
57854
57855 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
57856
57857         * sys/v4l2/v4l2src_calls.c:
57858           Small fix, now pwc driver can tell about its buffers.
57859           Original commit message from CVS:
57860           Small fix, now pwc driver can tell about its buffers.
57861
57862 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
57863
57864           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
57865           Original commit message from CVS:
57866           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
57867           (gst_gdk_pixbuf_event):
57868           Fix two crashers: don't unref the same caps twice, and
57869           set pixbuf loader to NULL after freeing it.
57870
57871 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
57872
57873           ext/speex/gstspeexenc.*: Don't leak adapter.
57874           Original commit message from CVS:
57875           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
57876           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
57877           (gst_speexenc_chain):
57878           * ext/speex/gstspeexenc.h:
57879           Don't leak adapter.
57880           A push *always* takes ownership of the buffer, even on
57881           errors.
57882           Small cleanups.
57883
57884 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
57885
57886           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
57887           Original commit message from CVS:
57888           * ext/taglib/gsttaglib.cc:
57889           * ext/taglib/gsttaglib.h:
57890           Fix newsegment event handling a bit. We need to
57891           cache the first newsegment event, because we can't
57892           adjust offsets yet when we get it, as we don't
57893           know the size of the tag yet for sure at that point.
57894           Also do some minor cleaning up here and there and add
57895           some debug statements.
57896
57897 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
57898
57899           gst/id3demux/gstid3demux.c: Create source pad without leaking.
57900           Original commit message from CVS:
57901           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
57902           Create source pad without leaking.
57903
57904 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
57905
57906           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
57907           Original commit message from CVS:
57908           * ext/taglib/gsttaglib.cc:
57909           We do not want to proxy the caps on the sink pad; our
57910           source pad should have application/x-id3 caps; also,
57911           don't use already-freed strings in debug messages;
57912           finally, adjust buffer offsets on buffers sent out.
57913
57914 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
57915
57916           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
57917           Original commit message from CVS:
57918           * sys/v4l2/gstv4l2src.c:
57919           Older kernels don't seem to have this particular v4l2 format,
57920           so comment out until this gets fixed properly (and make
57921           buildbots happy).
57922
57923 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
57924
57925         * common:
57926         * sys/v4l2/gstv4l2colorbalance.c:
57927         * sys/v4l2/gstv4l2colorbalance.h:
57928         * sys/v4l2/gstv4l2element.c:
57929         * sys/v4l2/gstv4l2src.c:
57930         * sys/v4l2/gstv4l2src.h:
57931         * sys/v4l2/gstv4l2tuner.c:
57932         * sys/v4l2/v4l2_calls.c:
57933         * sys/v4l2/v4l2src_calls.c:
57934         * sys/v4l2/v4l2src_calls.h:
57935           Just make few things more robust and also some identation.
57936           Original commit message from CVS:
57937           Just make few things more robust and also some identation.
57938
57939 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
57940
57941           ext/flac/: Spifify a bit.
57942           Original commit message from CVS:
57943           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
57944           * ext/flac/gstflacdec.h:
57945           * ext/flac/gstflacenc.h:
57946           Spifify a bit.
57947           Fix deadly lock order error in seeking code, STREAM_LOCK
57948           cannot be taken within LOCK and the streaming variables are
57949           protected with the STREAM_LOCK anyway.
57950
57951 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
57952
57953           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
57954           Original commit message from CVS:
57955           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
57956           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
57957           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
57958           this patch combines the global init_frames with the stream
57959           init_frames. Rationale being that the global delay should
57960           be subtracted from any stream delay.
57961           Fixes #335858.
57962
57963 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57964
57965           gst/: use DEBUG_FUNCPTR for collectpads
57966           Original commit message from CVS:
57967           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
57968           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
57969           * gst/smpte/gstsmpte.c: (gst_smpte_init):
57970           * gst/videomixer/videomixer.c: (gst_videomixer_init):
57971           use DEBUG_FUNCPTR for collectpads
57972
57973 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
57974
57975           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
57976           Original commit message from CVS:
57977           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
57978           Don't crash when encoding images where the number of rows isn't
57979           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
57980
57981 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
57982
57983           More state change function fixes.
57984           Original commit message from CVS:
57985           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
57986           * gst/interleave/deinterleave.c: (deinterleave_change_state):
57987           * gst/interleave/interleave.c: (interleave_change_state):
57988           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
57989           More state change function fixes.
57990
57991 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
57992
57993           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
57994           Original commit message from CVS:
57995           * ext/esd/esdsink.c: (gst_esdsink_class_init),
57996           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
57997           (gst_esdsink_prepare), (gst_esdsink_unprepare),
57998           (gst_esdsink_delay), (gst_esdsink_reset):
57999           * ext/esd/esdsink.h:
58000           Fix esd choppy playback by configuring audiosink
58001           correctly. Fixes #325191
58002
58003 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
58004
58005           ext/libpng/gstpngdec.c: Make state change function thread-safe.
58006           Original commit message from CVS:
58007           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
58008           Make state change function thread-safe.
58009
58010 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
58011
58012           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
58013           Original commit message from CVS:
58014           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
58015           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
58016           Don't try to read beyond the end of the file just because
58017           the header claims a bigger size (like with truncated files).
58018
58019 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
58020
58021           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
58022           Original commit message from CVS:
58023           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
58024           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
58025           (gst_wavparse_stream_data), (gst_wavparse_loop):
58026           * gst/wavparse/gstwavparse.h:
58027           Delay source pad creation until we have the first chunk of
58028           media data, so the we can examine the data and adjust the
58029           caps accordingly if required. This makes playback of .wav
58030           files with DTS-declared-as-PCM content work (#313266).
58031
58032 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
58033
58034         * gst-plugins-good.spec.in:
58035           add videobalance plugn
58036           Original commit message from CVS:
58037           add videobalance plugn
58038
58039 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58040
58041         * ChangeLog:
58042           mention fixed bug number in the changelog
58043           Original commit message from CVS:
58044           mention fixed bug number in the changelog
58045
58046 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58047
58048           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
58049           Original commit message from CVS:
58050           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
58051           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
58052           Don't attempt typefinding on too-short buffers that have been
58053           completely trimmed away.
58054           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
58055           Improve the debug output
58056
58057 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
58058
58059           ext/esd/esdsink.c: Some cleanups.
58060           Original commit message from CVS:
58061           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
58062           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
58063           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
58064           (gst_esdsink_set_property), (gst_esdsink_get_property):
58065           Some cleanups.
58066           Reset fd to -1 when we close them.
58067
58068 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
58069
58070           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
58071           Original commit message from CVS:
58072           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
58073           the OPTIONS request result is optional so don't
58074           fail on it.
58075
58076 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
58077
58078           gst/: gcc 4.1 unreferenced pointer fixes.
58079           Original commit message from CVS:
58080           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
58081           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
58082           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
58083           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
58084           (gst_wavparse_change_state):
58085           gcc 4.1 unreferenced pointer fixes.
58086
58087 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
58088
58089           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
58090           Original commit message from CVS:
58091           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
58092           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
58093           Fix block alignment calculation. Alignment should be done before
58094           adding the byte offset where the data starts (#335231).
58095
58096 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58097
58098           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
58099           Original commit message from CVS:
58100           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
58101           Ensure that we set correct caps on buffers that are transferred
58102           direct from the input.
58103
58104 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58105
58106           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
58107           Original commit message from CVS:
58108           * gst/goom/filters.c: (zoomFilterDestroy):
58109           * gst/goom/goom_core.c: (goom_close):
58110           Free filter data when cleaning up. (Fixes: #334995)
58111
58112 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
58113
58114           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
58115           Original commit message from CVS:
58116           * ext/taglib/gsttaglib.h:
58117           Fix left-over gst_my_filter_get_type.
58118
58119 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
58120
58121         * sys/ximage/gstximagesrc.c:
58122           Have a show mouse pointer property and use it if we can
58123           Original commit message from CVS:
58124           Have a show mouse pointer property and use it if we can
58125
58126 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
58127
58128           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
58129           Original commit message from CVS:
58130           * configure.ac:
58131           Don't compile udp and rtsp plugins on win32 (mingw) or other
58132           systems that don't have <sys/socket.h> for some reason (#316203).
58133
58134 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
58135
58136         * ChangeLog:
58137         * ext/raw1394/gstdv1394src.c:
58138         * ext/raw1394/gstdv1394src.h:
58139           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
58140           Original commit message from CVS:
58141           Change bus reset handler so it reports useful information such as
58142           whether the device being used connected or disconnected
58143
58144 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
58145
58146           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
58147           Original commit message from CVS:
58148           * gst/id3demux/id3v2frames.c:
58149           (parse_relative_volume_adjustment_two):
58150           We only care about gain and peak data for the master volume.
58151
58152 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
58153
58154           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
58155           Original commit message from CVS:
58156           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
58157           (parse_id_string), (parse_unique_file_identifier),
58158           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
58159           Read replay gain tags (#323721).
58160
58161 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
58162
58163           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
58164           Original commit message from CVS:
58165           * configure.ac:
58166           Bump requirements to gst-plugins-base CVS because
58167           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
58168
58169 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
58170
58171         * ChangeLog:
58172         * gst/rtp/gstrtppcmadepay.c:
58173           Fixed one of the caps in the code from mulaw to alaw.
58174           Original commit message from CVS:
58175           Fixed one of the caps in the code from mulaw to alaw.
58176
58177 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58178
58179           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
58180           Original commit message from CVS:
58181           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
58182           Ensure that we set caps on the buffers we pass.
58183           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
58184           (gst_id3demux_sink_activate):
58185           Ensure that we set caps on the buffers we pass.
58186           Use STREAM, TYPE_NOT_FOUND as the error class when
58187           typefinding fails.
58188
58189 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
58190
58191           Fix memleak with gst_static_pad_template_get().
58192           Original commit message from CVS:
58193           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
58194           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
58195           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
58196           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
58197           (gst_jpeg_dec_setcaps):
58198           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
58199           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
58200           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
58201           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
58202           (gst_mngdec_src_getcaps):
58203           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
58204           (gst_pngdec_caps_create_and_set):
58205           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
58206           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
58207           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
58208           * gst/alpha/gstalpha.c: (gst_alpha_init):
58209           * gst/auparse/gstauparse.c: (gst_au_parse_init):
58210           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
58211           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
58212           * gst/cutter/gstcutter.c: (gst_cutter_init):
58213           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
58214           (gst_efence_checkgetrange):
58215           * gst/debug/negotiation.c: (gst_negotiation_init):
58216           * gst/flx/gstflxdec.c: (gst_flxdec_init):
58217           * gst/goom/gstgoom.c: (gst_goom_init):
58218           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
58219           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
58220           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
58221           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
58222           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
58223           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
58224           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
58225           * gst/smpte/gstsmpte.c: (gst_smpte_init):
58226           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
58227           (gst_wavparse_create_sourcepad):
58228           Fix memleak with gst_static_pad_template_get().
58229           This uses gst_pad_new_from_static_template() instead.
58230           Fixes #333512
58231
58232 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
58233
58234           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
58235           Original commit message from CVS:
58236           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
58237           Let's not forget to chain up to the parent dispose.
58238
58239 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
58240
58241           gst/qtdemux/qtdemux.c: Series of memleak fixes:
58242           Original commit message from CVS:
58243           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
58244           (gst_qtdemux_init), (gst_qtdemux_dispose),
58245           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
58246           Series of memleak fixes:
58247           - Unref the GstAdapter in finalize.
58248           - Use gst_pad_new_from_static_template(), shorter and safer.
58249           - Free unused QtDemuxStream when not used.
58250
58251 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
58252
58253           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
58254           Original commit message from CVS:
58255           * configure.ac:
58256           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
58257           used by id3demux.
58258           * gst/id3demux/gstid3demux.c: (plugin_init):
58259           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
58260           (parse_user_text_identification_frame),
58261           (parse_unique_file_identifier):
58262           Add support for UFID and TXXX frames and extract musicbrainz tags.
58263
58264 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
58265
58266           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
58267           Original commit message from CVS:
58268           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
58269           (gst_v4l2src_class_init):
58270           Initialization of the debugging category should be as early as possible,
58271           moving it from _class_init() to beginning of _base_init().
58272
58273 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
58274
58275           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
58276           Original commit message from CVS:
58277           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
58278           Catch short reads, like they might happen with truncated
58279           files (see #305279); remove unnecessary indentation.
58280
58281 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
58282
58283           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
58284           Original commit message from CVS:
58285           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
58286           Fix DIB image inversion for pictures with a
58287           depth != 8 (#305279).
58288
58289 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
58290
58291           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
58292           Original commit message from CVS:
58293           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
58294           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
58295           * ext/jpeg/gstjpegdec.h:
58296           Fix durations on outgoing buffers after seeking
58297           in MJPEG files (#334083); some minor clean-ups.
58298
58299 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
58300
58301           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
58302           Original commit message from CVS:
58303           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
58304           (gst_wavparse_change_state):
58305           Implement seek in READY (re-fixes #327658)
58306
58307 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
58308
58309           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
58310           Original commit message from CVS:
58311           * ext/taglib/gsttaglib.cc:
58312           Add gtk-doc blurb (unused for the time being); match registered
58313           plugin name to the filename of the plugin (taglibmux => taglib)
58314
58315 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
58316
58317           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
58318           Original commit message from CVS:
58319           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
58320           * ext/esd/esdmon.c: (gst_esdmon_get):
58321           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
58322           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
58323           (gst_gdk_pixbuf_sink_getcaps):
58324           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
58325           (gst_jpegenc_setcaps):
58326           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
58327           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
58328           (gst_smokeenc_setcaps):
58329           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
58330           (gst_mngdec_src_getcaps):
58331           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
58332           (gst_mngenc_chain):
58333           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
58334           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
58335           * ext/speex/gstspeexdec.c: (speex_dec_convert),
58336           (speex_dec_src_event), (speex_dec_chain):
58337           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
58338           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
58339           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
58340           (gst_negotiation_pad_link), (gst_negotiation_chain):
58341           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
58342           (gst_flxdec_chain):
58343           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
58344           (deinterleave_chain):
58345           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
58346           * gst/median/gstmedian.c: (gst_median_link):
58347           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
58348           (gst_monoscope_chain):
58349           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
58350           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
58351           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
58352           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
58353           close #333784 unref the result of gst_pad_get_parent()
58354           by: Christophe Fergeau.
58355
58356 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
58357
58358           Fix build of v4l2 (sigh)
58359           Original commit message from CVS:
58360           2006-03-13  Julien MOUTTE  <julien@moutte.net>
58361           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
58362           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
58363
58364 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
58365
58366           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
58367           Original commit message from CVS:
58368           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
58369           (gst_v4l2src_buffer_pool_free):
58370           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
58371           instead.
58372
58373 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
58374
58375           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
58376           Original commit message from CVS:
58377           * sys/v4l2/gstv4l2element.h:
58378           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
58379           buildbot happy.
58380           I will just use the same comment Ronald used when he added these lines:
58381           Yet Another Hack (tm) for kernel header borkedness.
58382
58383 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
58384
58385           ext/taglib/: Add support for writing MusicBrainz IDs.
58386           Original commit message from CVS:
58387           * ext/taglib/Makefile.am:
58388           * ext/taglib/gsttaglib.cc:
58389           * ext/taglib/gsttaglib.h:
58390           Add support for writing MusicBrainz IDs.
58391
58392 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
58393
58394           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
58395           Original commit message from CVS:
58396           * sys/v4l2/gstv4l2element.h:
58397           Include "_stdint.h" in an attempt to make the
58398           PPC-buildbot happy.
58399
58400 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
58401
58402         * sys/v4l2/Makefile.am:
58403         * sys/v4l2/gstv4l2.c:
58404         * sys/v4l2/gstv4l2colorbalance.h:
58405         * sys/v4l2/gstv4l2element.c:
58406         * sys/v4l2/gstv4l2element.h:
58407         * sys/v4l2/gstv4l2src.c:
58408         * sys/v4l2/gstv4l2src.h:
58409         * sys/v4l2/gstv4l2tuner.c:
58410         * sys/v4l2/gstv4l2tuner.h:
58411         * sys/v4l2/gstv4l2xoverlay.c:
58412         * sys/v4l2/gstv4l2xoverlay.h:
58413         * sys/v4l2/v4l2_calls.c:
58414         * sys/v4l2/v4l2_calls.h:
58415         * sys/v4l2/v4l2src_calls.c:
58416         * sys/v4l2/v4l2src_calls.h:
58417           V4L2 ported to 0.10.
58418           Original commit message from CVS:
58419           V4L2 ported to 0.10.
58420
58421 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
58422
58423           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
58424           Original commit message from CVS:
58425           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
58426           Patch by: Alex Lancaster
58427           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
58428           and add support for TCOP (copyright)
58429
58430 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
58431
58432           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
58433           Original commit message from CVS:
58434           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
58435           Fix build with gcc-4.1 (#327355).
58436
58437 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
58438
58439           new id3v2 muxer based on TagLib
58440           Original commit message from CVS:
58441           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
58442           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
58443           * configure.ac:
58444           * ext/Makefile.am:
58445           * ext/taglib/Makefile.am:
58446           * ext/taglib/gsttaglib.cc:
58447           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
58448
58449 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
58450
58451           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
58452           Original commit message from CVS:
58453           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
58454           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
58455           Handle events in push mode better, can now do non-flushing
58456           seeks in push mode as well.
58457
58458 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
58459
58460           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
58461           Original commit message from CVS:
58462           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
58463           Extract disc number and count from files that use
58464           'disk' instead of 'disc' as node identifier for that
58465           (fixes #332066).
58466
58467 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
58468
58469           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
58470           Original commit message from CVS:
58471           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
58472           Applied patch from Kai Vehmanen, fixes #333624.
58473
58474 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
58475
58476           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
58477           Original commit message from CVS:
58478           2006-03-06  Julien MOUTTE  <julien@moutte.net>
58479           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
58480           Implement paletted and grayscale png files handling.
58481           (#150363).
58482
58483 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58484
58485           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
58486           Original commit message from CVS:
58487           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
58488           (gst_speexenc_chain):
58489           fix a tag list assert
58490           follow gst-plugins-base/ext/ogg/README; set OFFSET
58491           and OFFSET_END.  Muxes correctly with gst-plugins-base
58492           > 0.9.3
58493
58494 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
58495
58496           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
58497           Original commit message from CVS:
58498           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
58499           Add support for '3IVD' fourcc (#333403).
58500
58501 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
58502
58503           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
58504           Original commit message from CVS:
58505           * gst/id3demux/Makefile.am:
58506           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
58507           (gst_id3demux_chain), (gst_id3demux_sink_activate):
58508           Use new typefind helper functions here as well, and
58509           do typefinding in pull-mode if upstream supports that.
58510
58511 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
58512
58513           sys/sunaudio/: Remove unused variables, breaks build from CVS
58514           Original commit message from CVS:
58515           * sys/sunaudio/gstsunaudiomixerctrl.c:
58516           (gst_sunaudiomixer_ctrl_get_volume),
58517           (gst_sunaudiomixer_ctrl_set_volume):
58518           * sys/sunaudio/gstsunaudiomixertrack.c:
58519           (gst_sunaudiomixer_track_new):
58520           Remove unused variables, breaks build from CVS
58521           with -Werror (#333392, patch by: Benjamin Pineau)
58522
58523 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
58524
58525           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
58526           Original commit message from CVS:
58527           * sys/directdraw:
58528           * sys/directsound:
58529           sinks are now using GST_RANK_PRIMARY to be used with autodectection
58530           * win32/vs6:
58531           project files updated to fix some bugs
58532           * win32/vs7:
58533           * win32/vs8:
58534           vs7 and vs8 project files added
58535
58536 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
58537
58538           docs/plugins/: Added wavparse docs.
58539           Original commit message from CVS:
58540           * docs/plugins/Makefile.am:
58541           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58542           * docs/plugins/gst-plugins-good-plugins-sections.txt:
58543           Added wavparse docs.
58544           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
58545           (gst_wavparse_reset), (gst_wavparse_init),
58546           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
58547           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
58548           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
58549           (gst_wavparse_stream_data), (gst_wavparse_loop),
58550           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
58551           (gst_wavparse_change_state):
58552           * gst/wavparse/gstwavparse.h:
58553           Implement seek in READY (fixes #327658)
58554           Added docs and did some cleanups.
58555
58556 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
58557
58558           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
58559           Original commit message from CVS:
58560           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
58561           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
58562           (gst_avi_demux_calculate_durations_from_index),
58563           (gst_avi_demux_stream_header):
58564           * gst/avi/gstavidemux.h:
58565           If we have an index, use a duration based on the index instead
58566           of blindly trusting the information in the stream headers
58567           (fixes #331817).
58568
58569 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
58570
58571           docs/plugins/: Added smoke and jpeg to the docs.
58572           Original commit message from CVS:
58573           * docs/plugins/Makefile.am:
58574           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58575           * docs/plugins/gst-plugins-good-plugins-sections.txt:
58576           * docs/plugins/gst-plugins-good-plugins.hierarchy:
58577           Added smoke and jpeg to the docs.
58578           * ext/jpeg/Makefile.am:
58579           * ext/jpeg/gstjpeg.c: (plugin_init):
58580           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
58581           * ext/jpeg/gstjpegenc.h:
58582           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
58583           (gst_smokedec_chain):
58584           * ext/jpeg/gstsmokedec.h:
58585           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
58586           * ext/jpeg/gstsmokeenc.h:
58587           * ext/jpeg/smokecodec.h:
58588           Port smokedec (fixes #331905).
58589           Added some docs.
58590           Some cleanups.
58591
58592 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
58593
58594           docs/plugins/: Added videobalance and videoflip to the docs.
58595           Original commit message from CVS:
58596           * docs/plugins/Makefile.am:
58597           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58598           * docs/plugins/gst-plugins-good-plugins-sections.txt:
58599           * docs/plugins/gst-plugins-good-plugins.hierarchy:
58600           Added videobalance and videoflip to the docs.
58601           * gst/videofilter/Makefile.am:
58602           * gst/videofilter/gstvideobalance.c:
58603           (gst_video_balance_update_tables_planar411),
58604           (gst_video_balance_is_passthrough),
58605           (gst_video_balance_update_properties), (oil_tablelookup_u8),
58606           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
58607           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
58608           (gst_video_balance_finalize), (gst_video_balance_class_init),
58609           (gst_video_balance_init), (gst_video_balance_interface_supported),
58610           (gst_video_balance_interface_init),
58611           (gst_video_balance_colorbalance_list_channels),
58612           (gst_video_balance_colorbalance_set_value),
58613           (gst_video_balance_colorbalance_get_value),
58614           (gst_video_balance_colorbalance_init),
58615           (gst_video_balance_set_property), (gst_video_balance_get_property),
58616           (gst_video_balance_get_type), (plugin_init):
58617           * gst/videofilter/gstvideobalance.h:
58618           Ported to 0.10. (Fixes #326160)
58619           Added docs.
58620           * gst/videofilter/gstvideoflip.c:
58621           * gst/videofilter/gstvideoflip.h:
58622           Added docs.
58623
58624 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
58625
58626           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
58627           Original commit message from CVS:
58628           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
58629           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
58630           when parsing.
58631           Also let's be a bit less vulgar in our warning messages :)
58632
58633 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
58634
58635           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
58636           Original commit message from CVS:
58637           * configure.ac:
58638           Bump requirements to current core and -base CVS
58639           (core for new typefind helper API, and -base for the
58640           WAVFORMATEX support that was added to libgstriff and
58641           is needed by wavparse).
58642           * gst/apetag/Makefile.am:
58643           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
58644           (gst_tag_demux_sink_activate):
58645           Use new typefind helpers for typefinding instead of our
58646           home-grown stuff; also, do typefinding in pull-mode if
58647           upstream supports that.
58648
58649 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
58650
58651           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
58652           Original commit message from CVS:
58653           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
58654           Can't divide through zero (suppress warning in case of
58655           stream with one single still picture) (see #327083)
58656
58657 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
58658
58659         * ChangeLog:
58660           remove conflict indicator
58661           Original commit message from CVS:
58662           remove conflict indicator
58663
58664 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
58665
58666         * ChangeLog:
58667           add missing entry
58668           Original commit message from CVS:
58669           add missing entry
58670
58671 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
58672
58673           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
58674           Original commit message from CVS:
58675           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
58676           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
58677           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
58678           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
58679           Use DEBUG_OBJECT more.
58680
58681 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
58682
58683           docs/plugins/: Added dvdec and dvdemux to docs.
58684           Original commit message from CVS:
58685           * docs/plugins/Makefile.am:
58686           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58687           * docs/plugins/gst-plugins-good-plugins-sections.txt:
58688           Added dvdec and dvdemux to docs.
58689           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
58690           Added docs.
58691           Check frame sizes so we don't crash when don't have enough
58692           data.
58693           Send nice error messages on error.
58694           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
58695           (gst_dvdemux_class_init), (gst_dvdemux_init),
58696           (gst_dvdemux_finalize), (gst_dvdemux_reset),
58697           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
58698           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
58699           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
58700           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
58701           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
58702           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
58703           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
58704           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
58705           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
58706           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
58707           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
58708           * ext/dv/gstdvdemux.h:
58709           Added docs.
58710           Implement pull mode.
58711           Fix memleaks.
58712           Reduce memcpy for the video demuxing.
58713
58714 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58715
58716           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
58717           Original commit message from CVS:
58718           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
58719           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
58720           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
58721           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
58722           Add a little extra debug. Make the decoder not return NOT_LINKED,
58723           as we want to continue decoding all CMML and emitting tags.
58724
58725 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
58726
58727         * gst-plugins-good.spec.in:
58728           add annodex plugin
58729           Original commit message from CVS:
58730           add annodex plugin
58731
58732 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
58733
58734           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
58735           Original commit message from CVS:
58736           * ext/annodex/gstskeltag.c:
58737           * ext/annodex/gstskeltag.h:
58738           Deleted; these files aren't used any more either.
58739
58740 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
58741
58742           ext/Makefile.am: Fix dist-check.
58743           Original commit message from CVS:
58744           2006-02-25  Julien MOUTTE  <julien@moutte.net>
58745           * ext/Makefile.am: Fix dist-check.
58746
58747 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
58748
58749           ext/annodex/gstcmmlenc.c: Fix another memleak.
58750           Original commit message from CVS:
58751           2006-02-25  Julien MOUTTE  <julien@moutte.net>
58752           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
58753           memleak.
58754
58755 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
58756
58757           Fix a memleak in gst_cmml_track_list_add_clip.
58758           Original commit message from CVS:
58759           2006-02-25  Alessandro Decina <alessandro@nnva.org>
58760           * ext/annodex/Makefile.am:
58761           * ext/annodex/gstannodex.c:
58762           * ext/annodex/gstcmmldec.c:
58763           * ext/annodex/gstcmmlenc.c:
58764           * ext/annodex/gstcmmlparser.c:
58765           * ext/annodex/gstcmmlparser.h:
58766           * ext/annodex/gstcmmlutils.c:
58767           * tests/check/elements/cmmldec.c:
58768           * tests/check/elements/cmmlenc.c:
58769           Fix a memleak in gst_cmml_track_list_add_clip.
58770           Handle overflows in clip's start and end times.
58771           Add the "encoded" parameter to cmmldec and cmmlenc caps.
58772           Do not parse junk at the end of a CMML preamble buffer.
58773           Register a libxml error handler to not print stuff on stderr.
58774           Check for bad clip start and end times in the testsuites.
58775
58776 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
58777
58778           ext/annodex/: Fix possible memleaks.
58779           Original commit message from CVS:
58780           2006-02-25  Julien MOUTTE  <julien@moutte.net>
58781           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
58782           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
58783           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
58784           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
58785           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
58786           possible memleaks.
58787
58788 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
58789
58790           tests/check/: Fix tests so that they use the plugins-base tags.
58791           Original commit message from CVS:
58792           2006-02-25  Julien MOUTTE  <julien@moutte.net>
58793           * tests/check/Makefile.am:
58794           * tests/check/elements/cmmldec.c:
58795           * tests/check/elements/cmmlenc.c: Fix tests so that they use
58796           the plugins-base tags.
58797
58798 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
58799
58800           ext/Makefile.am: Re-enable module.
58801           Original commit message from CVS:
58802           2006-02-25  Julien MOUTTE  <julien@moutte.net>
58803           * ext/Makefile.am: Re-enable module.
58804
58805 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
58806
58807           tests/check/Makefile.am: Forgot to remove that test.
58808           Original commit message from CVS:
58809           2006-02-25  Julien MOUTTE  <julien@moutte.net>
58810           * tests/check/Makefile.am: Forgot to remove that test.
58811
58812 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
58813
58814           Try to fix Annodex plugin.
58815           Original commit message from CVS:
58816           2006-02-25  Julien MOUTTE  <julien@moutte.net>
58817           * ext/annodex/Makefile.am:
58818           * ext/annodex/gstannodex.c: (plugin_init):
58819           * ext/annodex/gstcmmldec.c:
58820           * ext/annodex/gstskeldec.c:
58821           * ext/annodex/gstskeldec.h:
58822           * tests/check/Makefile.am:
58823           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
58824
58825 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
58826
58827           tests/check/Makefile.am: Disable those checks as well.
58828           Original commit message from CVS:
58829           2006-02-25  Julien MOUTTE  <julien@moutte.net>
58830           * tests/check/Makefile.am: Disable those checks as well.
58831
58832 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
58833
58834           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
58835           Original commit message from CVS:
58836           2006-02-24  Julien MOUTTE  <julien@moutte.net>
58837           * ext/Makefile.am: Disable annodex for now until we figure out
58838           how to make it build.
58839           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
58840           Add a rule to your checklist : "please try to at least build
58841           what you are going to commit into -good, or if you are too lazy
58842           to do that, please check that the buildbots are not crying because
58843           of your commit."
58844
58845 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
58846
58847         * ChangeLog:
58848         * configure.ac:
58849         * ext/Makefile.am:
58850         * ext/gdk_pixbuf/Makefile.am:
58851         * ext/gdk_pixbuf/gstgdkpixbuf.c:
58852         * ext/gdk_pixbuf/gstgdkpixbuf.h:
58853         * ext/gdk_pixbuf/pixbufscale.c:
58854         * ext/gdk_pixbuf/pixbufscale.h:
58855           I'm too lazy to comment this
58856           Original commit message from CVS:
58857           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
58858
58859 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
58860
58861           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
58862           Original commit message from CVS:
58863           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
58864           (qtdemux_parse_trak), (qtdemux_video_caps):
58865           Add support for palettised Apple SMC videos (#327075, based on
58866           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
58867
58868 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
58869
58870           Add Annodex elements from Alessendro Decina: skeleton and CMML.
58871           Original commit message from CVS:
58872           * configure.ac:
58873           * docs/plugins/gst-plugins-good-plugins-sections.txt:
58874           * ext/Makefile.am:
58875           * ext/annodex/Makefile.am:
58876           * ext/annodex/gstannodex.c:
58877           * ext/annodex/gstannodex.h:
58878           * ext/annodex/gstcmmldec.c:
58879           * ext/annodex/gstcmmldec.h:
58880           * ext/annodex/gstcmmlenc.c:
58881           * ext/annodex/gstcmmlenc.h:
58882           * ext/annodex/gstcmmlparser.c:
58883           * ext/annodex/gstcmmlparser.h:
58884           * ext/annodex/gstcmmltag.c:
58885           * ext/annodex/gstcmmltag.h:
58886           * ext/annodex/gstcmmlutils.c:
58887           * ext/annodex/gstcmmlutils.h:
58888           * ext/annodex/gstskeldec.c:
58889           * ext/annodex/gstskeldec.h:
58890           * ext/annodex/gstskeltag.c:
58891           * ext/annodex/gstskeltag.h:
58892           * tests/check/Makefile.am:
58893           * tests/check/elements/cmmldec.c:
58894           * tests/check/elements/cmmlenc.c:
58895           * tests/check/elements/skeldec.c:
58896           Add Annodex elements from Alessendro Decina: skeleton and CMML.
58897           Includes tests & docs, oh my! Passes Thomas's -good checklist
58898           entirely. Wow.
58899
58900 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
58901
58902           autogen.sh: Check for automake 1.9 as well.
58903           Original commit message from CVS:
58904           * autogen.sh:
58905           Check for automake 1.9 as well.
58906
58907 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
58908
58909           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
58910           Original commit message from CVS:
58911           * ext/flac/gstflacenc.c:
58912           Change min. sample rate to 8kHz to match flacdec's.
58913
58914 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
58915
58916           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
58917           Original commit message from CVS:
58918           * ext/cdio/Makefile.am:
58919           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
58920           required for Cygwin, see #317048)
58921           * gst/rtp/gstasteriskh263.c:
58922           Cygwin has includes for both the unix network socket API
58923           and the windows API, but only one can be included, so fix
58924           includes to only use one or the other, prefering the unxi
58925           one (#317048).
58926
58927 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
58928
58929           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
58930           Original commit message from CVS:
58931           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
58932           * rtp/gst/gstrtppcmadepay.c:
58933           * rtp/gst/gstrtppcmadepay.h:
58934           * rtp/gst/gstgstrtppcmapay.c:
58935           * rtp/gst/gstgstrtppcmapay.h:
58936           * rtp/gst/gstrtppcmudepay.c:
58937           * rtp/gst/gstrtppcmudepay.h:
58938           * rtp/gst/gstrtppcmupay.c:
58939           * rtp/gst/gstrtppcmupay.h:
58940           * rtp/gst/Makefile.am:
58941           * rtp/gst/gstrtp.c:
58942           * rtp/gst/README:
58943           Separated the G711 payloaders/depayloaders into separate elements for
58944           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
58945
58946 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
58947
58948           ext/dv/: Ueber spiffify some more, added debug category.
58949           Original commit message from CVS:
58950           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
58951           (gst_dvdec_change_state):
58952           * ext/dv/gstdvdec.h:
58953           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
58954           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
58955           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
58956           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
58957           (gst_dvdemux_flush), (gst_dvdemux_chain),
58958           (gst_dvdemux_change_state):
58959           * ext/dv/gstdvdemux.h:
58960           Ueber spiffify some more, added debug category.
58961           Use _scale.
58962           Use segments, respect playback rate from newsegment.
58963           Fix refcount issue.
58964
58965 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
58966
58967           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
58968           Original commit message from CVS:
58969           Reviewed by : Edward Hervey <edward@fluendo.com>
58970           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
58971           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
58972           Add image/png for fourcc 'png '
58973
58974 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58975
58976           Port ximagesrc to 0.10 (Closes #304795)
58977           Original commit message from CVS:
58978           * configure.ac:
58979           * sys/Makefile.am:
58980           * sys/ximagesrc/Makefile.am:
58981           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
58982           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
58983           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
58984           (gst_ximagesrc_recalc), (composite_pixel),
58985           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
58986           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
58987           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
58988           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
58989           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
58990           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
58991           (gst_ximagesrc_init), (plugin_init):
58992           * sys/ximagesrc/ximagesrc.h:
58993           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
58994           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
58995           (ximageutil_xcontext_clear),
58996           (ximageutil_calculate_pixel_aspect_ratio),
58997           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
58998           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
58999           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
59000           (gst_ximageutil_ximage_destroy):
59001           * sys/ximagesrc/ximageutil.h:
59002           Port ximagesrc to 0.10 (Closes #304795)
59003
59004 === release 0.10.1 ===
59005
59006 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59007
59008           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
59009           Original commit message from CVS:
59010           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
59011           * configure.ac:
59012           releasing 0.10.1, "Slimy - yet satisfying"
59013
59014 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59015
59016           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
59017           Original commit message from CVS:
59018           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
59019           (gst_signal_processor_process):
59020           Fix compilation of LADPSA. It doesn't seem to work, and isn't
59021           enabled for the build, but it helps me win the feature-count
59022           competitions ooh yeah.
59023
59024 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
59025
59026           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
59027           Original commit message from CVS:
59028           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
59029           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
59030           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
59031           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
59032           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
59033           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
59034           Use scaling code for added precission and more correct stop
59035           position in case scale==0.
59036
59037 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
59038
59039           gst/flx/gstflxdec.*: Implement DURATION query.
59040           Original commit message from CVS:
59041           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
59042           (gst_flxdec_chain):
59043           * gst/flx/gstflxdec.h:
59044           Implement DURATION query.
59045
59046 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
59047
59048           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
59049           Original commit message from CVS:
59050           * gst/flx/flx_color.h:
59051           * gst/flx/flx_fmt.h:
59052           * gst/flx/gstflxdec.c: (gst_flxdec_init),
59053           (gst_flxdec_src_query_handler), (flx_decode_color),
59054           (gst_flxdec_chain):
59055           * gst/flx/gstflxdec.h:
59056           Set MALLOCDATA for the temp buffers so we don't leak.
59057           Some debug cleanups.
59058           Consume all data in the adapter before leaving the chain
59059           function. Fixes #330678.
59060
59061 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59062
59063           gst/id3demux/: Handle 0 data size in otherwise valid frames.
59064           Original commit message from CVS:
59065           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
59066           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
59067           Handle 0 data size in otherwise valid frames.
59068           Handle numeric strings in 2.4.0 even when not in parentheses
59069
59070 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
59071
59072           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
59073           Original commit message from CVS:
59074           * gst/matroska/matroska-demux.c:
59075           (gst_matroska_demux_subtitle_caps),
59076           (gst_matroska_demux_plugin_init):
59077           * gst/matroska/matroska-ids.h:
59078           Recognise SSA/ASS and USF subtitle formats and
59079           set proper caps when they are found.
59080
59081 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
59082
59083           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
59084           Original commit message from CVS:
59085           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
59086           Don't GST_LOG timestamps from nonexistent index
59087           entries (#331582).
59088
59089 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
59090
59091           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
59092           Original commit message from CVS:
59093           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
59094           (gst_jpeg_dec_chain):
59095           Fix invalid memory access for some odd-sized images
59096           (see image contained in quicktime stream in #327083);
59097           use g_malloc() instead of g_alloca().
59098
59099 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
59100
59101           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
59102           Original commit message from CVS:
59103           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
59104           Check that the size of the returned buffer is of the correct size
59105           because the parser assumes that.
59106           Fixes #331543.
59107
59108 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
59109
59110           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
59111           Original commit message from CVS:
59112           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
59113           Patch from Sebastien Cote, fixes #319884
59114
59115 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
59116
59117           ext/cdio/gstcdio.c: Init debug category (#331253).
59118           Original commit message from CVS:
59119           * ext/cdio/gstcdio.c: (plugin_init):
59120           Init debug category (#331253).
59121
59122 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
59123
59124         * ext/gconf/gconf.c:
59125         * ext/gconf/gconf.h:
59126         * ext/gconf/gstgconfaudiosink.c:
59127         * ext/gconf/gstgconfaudiosink.h:
59128         * gconf/gstreamer.schemas.in:
59129         * gst-plugins-good.spec.in:
59130           add Jurg's patch for multidevice support
59131           Original commit message from CVS:
59132           add Jurg's patch for multidevice support
59133
59134 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
59135
59136           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
59137           Original commit message from CVS:
59138           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
59139           Pass extra_data to gst_riff_create_audio_caps(), so that
59140           WAVEFORMATEX stuff works. Post audio codec name and post
59141           it as taglist on the bus. Allow up to 8 channesl for raw
59142           PCM in the source pad template caps.
59143
59144 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
59145
59146           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
59147           Original commit message from CVS:
59148           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
59149           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
59150           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
59151           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
59152           (gst_multipart_set_property), (gst_multipart_get_property):
59153           Applied #318663. Gives quite a few false positives in
59154           autoscan mode, but it's better than nothing. Not closing yet.
59155
59156 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
59157
59158           Update documentation.
59159           Original commit message from CVS:
59160           * docs/plugins/Makefile.am:
59161           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59162           * docs/plugins/gst-plugins-good-plugins-sections.txt:
59163           * docs/plugins/gst-plugins-good-plugins.args:
59164           * docs/plugins/inspect/plugin-udp.xml:
59165           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
59166           (gst_udpsrc_start):
59167           Update documentation.
59168           Fix args.
59169
59170 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
59171
59172           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
59173           Original commit message from CVS:
59174           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
59175           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
59176           Don't stop the task if the pad isn't linked.
59177
59178 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59179
59180           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
59181           Original commit message from CVS:
59182           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
59183           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
59184           frame size. (Fixes #331368)
59185
59186 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
59187
59188           gst/rtsp/README: Updated README.
59189           Original commit message from CVS:
59190           * gst/rtsp/README:
59191           Updated README.
59192           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
59193           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
59194           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
59195           * gst/rtsp/gstrtspsrc.h:
59196           Make sure the RTP port is an even port an try to allocate
59197           another if not.
59198           Added retry property to control max retries for port allocation.
59199           Make sure RTCP port is RTP port+1.
59200           Cleanup when port allocation fails.
59201           Fixes #319183.
59202
59203 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
59204
59205           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
59206           Original commit message from CVS:
59207           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
59208           Don't ignore return value of the parent class's state
59209           change function (#331385, patch by: Wouter Paesen).
59210
59211 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
59212
59213           Add HAL sound device wrapper plugins. Closes #329106
59214           Original commit message from CVS:
59215           * configure.ac:
59216           * docs/plugins/Makefile.am:
59217           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59218           * docs/plugins/gst-plugins-good-plugins-sections.txt:
59219           * docs/plugins/gst-plugins-good-plugins.hierarchy:
59220           * ext/Makefile.am:
59221           * ext/hal/Makefile.am:
59222           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
59223           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
59224           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
59225           (do_toggle_element), (gst_hal_audio_sink_set_property),
59226           (gst_hal_audio_sink_get_property),
59227           (gst_hal_audio_sink_change_state):
59228           * ext/hal/gsthalaudiosink.h:
59229           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
59230           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
59231           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
59232           (do_toggle_element), (gst_hal_audio_src_set_property),
59233           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
59234           * ext/hal/gsthalaudiosrc.h:
59235           * ext/hal/gsthalelements.c: (plugin_init):
59236           * ext/hal/gsthalelements.h:
59237           * ext/hal/hal.c: (gst_hal_get_string),
59238           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
59239           (gst_hal_get_audio_src):
59240           * ext/hal/hal.h:
59241           Add HAL sound device wrapper plugins. Closes #329106
59242
59243 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
59244
59245           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
59246           Original commit message from CVS:
59247           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
59248           It appears 100% equals 1/1 and not 100/1 ...
59249
59250 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
59251
59252           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
59253           Original commit message from CVS:
59254           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
59255           Add comment in a fultile attempt to stop the copy-and-paste
59256           paradigm leading to duplication of bad code.
59257           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
59258           Mime parameters have to be checked case insensitive
59259
59260 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
59261
59262           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
59263           Original commit message from CVS:
59264           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
59265           (gst_qtdemux_chain):
59266           When buffering MDAT data, show the user something is
59267           happening by posting 'buffering' messages on the bus.
59268
59269 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
59270
59271           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
59272           Original commit message from CVS:
59273           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
59274           Advance stream time for lagging subtitle streams by sending
59275           newsegment events with the update flag set.
59276
59277 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
59278
59279           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
59280           Original commit message from CVS:
59281           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
59282           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
59283           (next_entry_size), (gst_qtdemux_chain):
59284           * gst/qtdemux/qtdemux.h:
59285           Make push-based work if mdat atom is before moov atom.
59286           Don't answer duration query. This should be transformed into replying
59287           FALSE to seek events.
59288
59289 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
59290
59291           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
59292           Original commit message from CVS:
59293           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
59294           There can be bogus data before the hdrl LIST tag in the RIFF header.
59295           It's hard to say if it's not respecting the AVI specifications or not,
59296           but since Google Video is producing AVIs like that and the other player
59297           don't seem to complain, I guess we should do the same.
59298
59299 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
59300
59301           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
59302           Original commit message from CVS:
59303           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
59304           Handle the case where data atoms are before moov atoms in push-based mode.
59305           Errors out gracefully.
59306
59307 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
59308
59309           gst/qtdemux/: QtDemux can now work push-based.
59310           Original commit message from CVS:
59311           * gst/qtdemux/Makefile.am:
59312           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
59313           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
59314           (extract_initial_length_and_fourcc),
59315           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
59316           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
59317           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
59318           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
59319           * gst/qtdemux/qtdemux.h:
59320           QtDemux can now work push-based.
59321           It still needs some love for seeking.
59322
59323 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59324
59325           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
59326           Original commit message from CVS:
59327           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
59328           (parse_split_strings):
59329           Add more validation to ensure that a char encoding conversion
59330           produced a valid UTF-8 string.
59331
59332 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
59333
59334           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
59335           Original commit message from CVS:
59336           Reviewed by: Edward Hervey  <edward@fluendo.com>
59337           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
59338           Properly handle end of segment. Closes #330885.
59339
59340 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
59341
59342           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
59343           Original commit message from CVS:
59344           * gst/rtp/gstrtpmp4gpay.h:
59345           For got to commit this one.
59346
59347 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
59348
59349           gst/rtp/gstrtpmp4gpay.*: Make more things work.
59350           Original commit message from CVS:
59351           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
59352           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
59353           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
59354           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
59355           * gst/rtp/gstrtpmp4gpay.h:
59356           Make more things work.
59357           Handle ACC config strings.
59358
59359 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59360
59361           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
59362           Original commit message from CVS:
59363           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
59364           set timestamps if no incoming timestamps set
59365
59366 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
59367
59368           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
59369           Original commit message from CVS:
59370           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
59371           (gst_tag_demux_do_typefind):
59372           ... and fix the very same leaks in GstTagDemux.
59373
59374 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
59375
59376           gst/id3demux/gstid3demux.c:
59377           Original commit message from CVS:
59378           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
59379           (gst_id3demux_do_typefind):
59380           Fix a couple of mem leaks. (Patch by Jonathan Matthew
59381           <jonathan at kaolin dot wh9 dot net>)
59382
59383 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
59384
59385           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
59386           Original commit message from CVS:
59387           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
59388           First set options, then set caps or else the baseclass
59389           will not know about the options, duh.
59390
59391 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
59392
59393           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
59394           Original commit message from CVS:
59395           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
59396           (gst_rtp_mp4v_pay_setcaps):
59397           Don't waste time looking for a config string if we have codec_info
59398           on the incomming caps.
59399
59400 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
59401
59402           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
59403           Original commit message from CVS:
59404           * gst/rtp/README:
59405           Say something about case-sensitivity of caps vs mime-attributes.
59406           * gst/rtp/Makefile.am:
59407           * gst/rtp/gstrtp.c: (plugin_init):
59408           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
59409           (gst_rtp_amr_pay_handle_buffer):
59410           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
59411           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
59412           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
59413           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
59414           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
59415           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
59416           (gst_rtp_mp4g_pay_plugin_init):
59417           * gst/rtp/gstrtpmp4gpay.h:
59418           Added beginnings of mpeg4-generic payloader (RFC 3640)
59419
59420 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
59421
59422           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
59423           Original commit message from CVS:
59424           * gst/rtsp/Makefile.am:
59425           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
59426           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
59427           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
59428           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
59429           (gst_rtpdec_change_state):
59430           * gst/rtsp/gstrtpdec.h:
59431           * gst/rtsp/gstrtsp.c: (plugin_init):
59432           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
59433           * gst/rtsp/rtspconnection.c: (read_body),
59434           (rtsp_connection_receive):
59435           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
59436           Resurected rtpdec to make rtspsrc happy again.
59437           Skip attributes from the session id.
59438           Don't crash when dumping a message with an empty body.
59439
59440 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
59441
59442           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
59443           Original commit message from CVS:
59444           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
59445           Added more meaningfull warnings when something goes wrong.
59446           Clear F bit on outgoing AMR packets.
59447           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
59448           (gst_rtp_amr_pay_handle_buffer):
59449           Added debugging category
59450           Support payloading of multiple AMR frames.
59451           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
59452           Added some debugging.
59453
59454 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59455
59456           configure.ac: Back to CVS
59457           Original commit message from CVS:
59458           * configure.ac:
59459           Back to CVS
59460
59461 === release 0.10.2 ===
59462
59463 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59464
59465         * ChangeLog:
59466         * NEWS:
59467         * RELEASE:
59468         * configure.ac:
59469         * docs/plugins/gst-plugins-good-plugins.args:
59470         * docs/plugins/inspect/plugin-1394.xml:
59471         * docs/plugins/inspect/plugin-aasink.xml:
59472         * docs/plugins/inspect/plugin-alaw.xml:
59473         * docs/plugins/inspect/plugin-alpha.xml:
59474         * docs/plugins/inspect/plugin-alphacolor.xml:
59475         * docs/plugins/inspect/plugin-apetag.xml:
59476         * docs/plugins/inspect/plugin-auparse.xml:
59477         * docs/plugins/inspect/plugin-autodetect.xml:
59478         * docs/plugins/inspect/plugin-avi.xml:
59479         * docs/plugins/inspect/plugin-cacasink.xml:
59480         * docs/plugins/inspect/plugin-cairo.xml:
59481         * docs/plugins/inspect/plugin-cdio.xml:
59482         * docs/plugins/inspect/plugin-cutter.xml:
59483         * docs/plugins/inspect/plugin-debug.xml:
59484         * docs/plugins/inspect/plugin-dv.xml:
59485         * docs/plugins/inspect/plugin-efence.xml:
59486         * docs/plugins/inspect/plugin-effectv.xml:
59487         * docs/plugins/inspect/plugin-esdsink.xml:
59488         * docs/plugins/inspect/plugin-flac.xml:
59489         * docs/plugins/inspect/plugin-flxdec.xml:
59490         * docs/plugins/inspect/plugin-gconfelements.xml:
59491         * docs/plugins/inspect/plugin-goom.xml:
59492         * docs/plugins/inspect/plugin-jpeg.xml:
59493         * docs/plugins/inspect/plugin-level.xml:
59494         * docs/plugins/inspect/plugin-matroska.xml:
59495         * docs/plugins/inspect/plugin-mulaw.xml:
59496         * docs/plugins/inspect/plugin-multipart.xml:
59497         * docs/plugins/inspect/plugin-navigationtest.xml:
59498         * docs/plugins/inspect/plugin-ossaudio.xml:
59499         * docs/plugins/inspect/plugin-png.xml:
59500         * docs/plugins/inspect/plugin-rtp.xml:
59501         * docs/plugins/inspect/plugin-rtsp.xml:
59502         * docs/plugins/inspect/plugin-shout2send.xml:
59503         * docs/plugins/inspect/plugin-smpte.xml:
59504         * docs/plugins/inspect/plugin-speex.xml:
59505         * docs/plugins/inspect/plugin-udp.xml:
59506         * docs/plugins/inspect/plugin-videobox.xml:
59507         * docs/plugins/inspect/plugin-videoflip.xml:
59508         * docs/plugins/inspect/plugin-videomixer.xml:
59509         * docs/plugins/inspect/plugin-wavenc.xml:
59510         * docs/plugins/inspect/plugin-wavparse.xml:
59511           Releasing 0.10.2
59512           Original commit message from CVS:
59513           Releasing 0.10.2
59514
59515 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59516
59517         * po/af.po:
59518         * po/az.po:
59519         * po/cs.po:
59520         * po/en_GB.po:
59521         * po/hu.po:
59522         * po/it.po:
59523         * po/nb.po:
59524         * po/nl.po:
59525         * po/or.po:
59526         * po/sq.po:
59527         * po/sr.po:
59528         * po/sv.po:
59529         * po/uk.po:
59530         * po/vi.po:
59531           Update .po files
59532           Original commit message from CVS:
59533           Update .po files
59534
59535 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59536
59537         * ChangeLog:
59538           Oops, jumping the gun with the ChangeLog entry
59539           Original commit message from CVS:
59540           Oops, jumping the gun with the ChangeLog entry
59541
59542 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59543
59544           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
59545           Original commit message from CVS:
59546           * configure.ac:
59547           Bump core and plugins-base requirement to 0.10.2.2
59548           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
59549
59550 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
59551
59552           ext/: Register musicbrainz tags.
59553           Original commit message from CVS:
59554           * ext/flac/gstflac.c: (plugin_init):
59555           * ext/speex/gstspeex.c: (plugin_init):
59556           Register musicbrainz tags.
59557
59558 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59559
59560         * gst/qtdemux/qtdemux.c:
59561           remove unused var
59562           Original commit message from CVS:
59563           remove unused var
59564
59565 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59566
59567           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
59568           Original commit message from CVS:
59569           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
59570           (qtdemux_parse_trak):
59571           use the correct variable to check if we can calculate
59572           the last chunk.  Looks like an obvious bug, and makes
59573           the dump of offsets comparable to other tools
59574
59575 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59576
59577           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
59578           Original commit message from CVS:
59579           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
59580           (qtdemux_parse_trak):
59581           clean up some debugging, using _OBJECT, moving recurring
59582           messages to LOG level
59583
59584 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
59585
59586           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
59587           Original commit message from CVS:
59588           * ext/gconf/gconf.h:
59589           Remove declaration of function that no longer exists.
59590
59591 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59592
59593           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
59594           Original commit message from CVS:
59595           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
59596           * ext/shout2/gstshout2.c: (gst_shout2send_render),
59597           (gst_shout2send_setcaps), (gst_shout2send_change_state):
59598           Make shout2 work for non ogg streams
59599
59600 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
59601
59602           gst/udp/gstmultiudpsink.*: Updated docs.
59603           Original commit message from CVS:
59604           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
59605           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
59606           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
59607           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
59608           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
59609           * gst/udp/gstmultiudpsink.h:
59610           Updated docs.
59611           Added properties bytes-served, bytes_to_serve.
59612           Post proper error messages,
59613           Emit client added signal too.
59614
59615 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
59616
59617           gst/qtdemux/qtdemux.*: Some QT demux loving.
59618           Original commit message from CVS:
59619           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
59620           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
59621           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
59622           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
59623           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
59624           (qtdemux_video_caps), (qtdemux_audio_caps):
59625           * gst/qtdemux/qtdemux.h:
59626           Some QT demux loving.
59627           Handle seeking in a less broken way.
59628           Fix AMR caps to match the AMR decoder.
59629           Set first timestamp on AMR samples to 0 for now.
59630           Remove some \n in DEBUG strings.
59631           Use _scale_int for maximum precision.
59632
59633 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59634
59635         * ChangeLog:
59636         * common:
59637         * docs/plugins/Makefile.am:
59638         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59639         * docs/plugins/gst-plugins-good-plugins-sections.txt:
59640         * gst/udp/gstmultiudpsink.c:
59641           adding docs for multiudpsink
59642           Original commit message from CVS:
59643           adding docs for multiudpsink
59644
59645 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59646
59647           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
59648           Original commit message from CVS:
59649           * gst/level/gstlevel.c: (gst_level_transform_ip):
59650           peak below decay is not necessarily an error, so don't ERROR log
59651
59652 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59653
59654         * docs/plugins/inspect/plugin-1394.xml:
59655         * docs/plugins/inspect/plugin-aasink.xml:
59656         * docs/plugins/inspect/plugin-alaw.xml:
59657         * docs/plugins/inspect/plugin-alpha.xml:
59658         * docs/plugins/inspect/plugin-alphacolor.xml:
59659         * docs/plugins/inspect/plugin-auparse.xml:
59660         * docs/plugins/inspect/plugin-autodetect.xml:
59661         * docs/plugins/inspect/plugin-avi.xml:
59662         * docs/plugins/inspect/plugin-cacasink.xml:
59663         * docs/plugins/inspect/plugin-cairo.xml:
59664         * docs/plugins/inspect/plugin-cutter.xml:
59665         * docs/plugins/inspect/plugin-debug.xml:
59666         * docs/plugins/inspect/plugin-dv.xml:
59667         * docs/plugins/inspect/plugin-efence.xml:
59668         * docs/plugins/inspect/plugin-effectv.xml:
59669         * docs/plugins/inspect/plugin-esdsink.xml:
59670         * docs/plugins/inspect/plugin-flac.xml:
59671         * docs/plugins/inspect/plugin-flxdec.xml:
59672         * docs/plugins/inspect/plugin-goom.xml:
59673         * docs/plugins/inspect/plugin-jpeg.xml:
59674         * docs/plugins/inspect/plugin-level.xml:
59675         * docs/plugins/inspect/plugin-matroska.xml:
59676         * docs/plugins/inspect/plugin-mulaw.xml:
59677         * docs/plugins/inspect/plugin-multipart.xml:
59678         * docs/plugins/inspect/plugin-navigationtest.xml:
59679         * docs/plugins/inspect/plugin-ossaudio.xml:
59680         * docs/plugins/inspect/plugin-png.xml:
59681         * docs/plugins/inspect/plugin-rtp.xml:
59682         * docs/plugins/inspect/plugin-rtsp.xml:
59683         * docs/plugins/inspect/plugin-shout2send.xml:
59684         * docs/plugins/inspect/plugin-smpte.xml:
59685         * docs/plugins/inspect/plugin-speex.xml:
59686         * docs/plugins/inspect/plugin-udp.xml:
59687         * docs/plugins/inspect/plugin-videobox.xml:
59688         * docs/plugins/inspect/plugin-videoflip.xml:
59689         * docs/plugins/inspect/plugin-videomixer.xml:
59690         * docs/plugins/inspect/plugin-wavenc.xml:
59691         * docs/plugins/inspect/plugin-wavparse.xml:
59692           cvs versions
59693           Original commit message from CVS:
59694           cvs versions
59695
59696 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
59697
59698           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
59699           Original commit message from CVS:
59700           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
59701           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
59702           (gst_ebml_write_seek):
59703           * gst/matroska/ebml-write.h:
59704           Make sure we send a newsegment event in BYTES format
59705           before sending buffers (#328531).
59706
59707 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
59708
59709           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
59710           Original commit message from CVS:
59711           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
59712           (gst_dvdemux_sink_query):
59713           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
59714           * ext/speex/gstspeexdec.c: (speex_get_query_types),
59715           (speex_dec_src_query):
59716           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
59717           (gst_speexenc_sink_query):
59718           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
59719           * gst/matroska/matroska-demux.c:
59720           (gst_matroska_demux_get_src_query_types),
59721           (gst_matroska_demux_handle_src_query):
59722           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
59723           (gst_wavparse_pad_query):
59724           Pass unhandled queries upstream instead of just dropping
59725           them (#326446). Update query type arrays here and there.
59726
59727 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
59728
59729           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
59730           Original commit message from CVS:
59731           * tests/check/elements/matroskamux.c: (setup_src_pad):
59732           Collectpads in core got changed and now also holds a
59733           reference to any pad that is part of it. Fix refcount
59734           checks in test case accordingly.
59735
59736 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
59737
59738           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
59739           Original commit message from CVS:
59740           * gst/apetag/gstapedemux.h:
59741           Fix include, for now GstTagDemux is in the apetag dir.
59742
59743 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
59744
59745           docs/plugins/: Add cdio plugin to docs.
59746           Original commit message from CVS:
59747           * docs/plugins/Makefile.am:
59748           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59749           * docs/plugins/gst-plugins-good-plugins-sections.txt:
59750           * docs/plugins/inspect/plugin-cdio.xml:
59751           Add cdio plugin to docs.
59752           * ext/cdio/gstcdiocddasrc.c:
59753           Add gtk-doc blurb.
59754           * ext/cdio/gstcdio.c:
59755           The plugin is called 'cdio' not 'cddio'.
59756
59757 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
59758
59759           Add APE tag demuxer (#325649).
59760           Original commit message from CVS:
59761           * configure.ac:
59762           * docs/plugins/Makefile.am:
59763           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59764           * docs/plugins/gst-plugins-good-plugins-sections.txt:
59765           * docs/plugins/gst-plugins-good-plugins.hierarchy:
59766           * docs/plugins/inspect/plugin-apetag.xml:
59767           * gst/apetag/Makefile.am:
59768           * gst/apetag/gstapedemux.c:
59769           * gst/apetag/gstapedemux.h:
59770           * gst/apetag/gsttagdemux.c:
59771           * gst/apetag/gsttagdemux.h:
59772           Add APE tag demuxer (#325649).
59773
59774 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59775
59776           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
59777           Original commit message from CVS:
59778           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
59779           (gst_gconf_get_default_video_sink),
59780           (gst_gconf_get_default_audio_src),
59781           (gst_gconf_get_default_video_src):
59782           * ext/gconf/gconf.h:
59783           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
59784           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
59785           (do_toggle_element):
59786           * ext/gconf/gstgconfaudiosink.h:
59787           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
59788           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
59789           (do_toggle_element):
59790           * ext/gconf/gstgconfaudiosrc.h:
59791           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
59792           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
59793           (do_toggle_element):
59794           * ext/gconf/gstgconfvideosink.h:
59795           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
59796           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
59797           (do_toggle_element):
59798           * ext/gconf/gstgconfvideosrc.h:
59799           Ignore changing the GConf key to "". Ignore GConf key updates
59800           that don't actually change the string.
59801           For now, ignore the GConf key when the state is > READY, as
59802           it breaks streaming. Sometime it will be nice to bring the
59803           new sink online even mid-stream, by sending NEWSEGMENT info
59804           and possibly prerolling.
59805           (Fixes #326736)
59806
59807 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59808
59809           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
59810           Original commit message from CVS:
59811           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
59812           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
59813           (zoomFilterSetResolution), (zoomFilterDestroy),
59814           (zoomFilterFastRGB), (pointFilter):
59815           * gst/goom/filters.h:
59816           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
59817           (goom_update), (goom_close):
59818           * gst/goom/goom_core.h:
59819           * gst/goom/goom_tools.h:
59820           * gst/goom/graphic.c:
59821           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
59822           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
59823           * gst/goom/gstgoom.h:
59824           * gst/goom/lines.c: (goom_lines):
59825           * gst/goom/lines.h:
59826           Make goom reentrant by moving all important static variables
59827           into instance structures.
59828           (Fixes #329181)
59829
59830 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
59831
59832           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
59833           Original commit message from CVS:
59834           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
59835           (gst_avi_demux_all_source_pads_unlinked),
59836           (gst_avi_demux_process_next_entry):
59837           * gst/avi/gstavidemux.h:
59838           Third attempt, use gst_pad_is_linked() this time.
59839
59840 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59841
59842           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
59843           Original commit message from CVS:
59844           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
59845           (parse_split_strings):
59846           Adjust for data length indicators when parsing (Fixes #329810)
59847           Fix stupid bug parsing UTF-8 tag text.
59848           Output tag strings with multiple fields as multiple tags, so the
59849           app gets all the data.
59850
59851 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
59852
59853         * ChangeLog:
59854         * ext/flac/gstflacenc.c:
59855           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
59856           Original commit message from CVS:
59857           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
59858
59859 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
59860
59861         * ChangeLog:
59862         * ext/flac/gstflacenc.c:
59863         * gst/matroska/ebml-read.c:
59864           Just make it compile with --disable-gst-debug.
59865           Original commit message from CVS:
59866           Just make it compile with --disable-gst-debug.
59867
59868 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
59869
59870         * gst-plugins-good.spec.in:
59871           update spec file
59872           Original commit message from CVS:
59873           update spec file
59874
59875 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59876
59877           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
59878           Original commit message from CVS:
59879           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
59880           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
59881           (id3v2_genre_fields_to_taglist):
59882           Never output a tag with a null contents string.
59883
59884 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
59885
59886           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.
59887           Original commit message from CVS:
59888           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
59889           Only pause if all pads are unlinked AND we've tried to send data
59890           on all of them at least once.
59891
59892 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
59893
59894           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
59895           Original commit message from CVS:
59896           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
59897           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
59898           Make loop function/task pause itself when all source pads are
59899           unlinked.
59900
59901 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
59902
59903           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
59904           Original commit message from CVS:
59905           * configure.ac:
59906           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
59907           Use new functions from core to render a bin from a
59908           string. Fixes build. Up requirements to core CVS.
59909
59910 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
59911
59912           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
59913           Original commit message from CVS:
59914           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
59915           Don't push buffers into the adapter that we are going to
59916           push downstream again without framing anyway. Also, the
59917           adaptor takes ownership of buffers put into it (fixes
59918           auparse pushing invalid buffers for .au files with
59919           ADPCM contents). Finally, set caps on all outgoing buffers.
59920
59921 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59922
59923           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
59924           Original commit message from CVS:
59925           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
59926           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
59927           (gst_id3demux_send_tag_event):
59928           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
59929           Someone should kick my butt. Remove ID3v1 tags from the end of the
59930           file.
59931           Improve error messages. Send the TAG message as soon as we complete
59932           typefinding, instead of waiting until we send the first buffer.
59933           Downstream tag event is still sent before the first buffer.
59934
59935 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
59936
59937           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
59938           Original commit message from CVS:
59939           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
59940           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
59941           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
59942           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
59943           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
59944           Add debug category, use boilerplate macros, fix handling
59945           of widths of 32 bits.
59946           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
59947           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
59948           (gst_wavpack_parse_index_get_last_entry),
59949           (gst_wavpack_parse_index_get_entry_from_sample),
59950           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
59951           (gst_wavpack_parse_src_query),
59952           (gst_wavpack_parse_scan_to_find_sample),
59953           (gst_wavpack_parse_send_newsegment),
59954           (gst_wavpack_parse_handle_seek_event),
59955           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
59956           (gst_wavpack_parse_get_upstream_length),
59957           (gst_wavpack_parse_pull_buffer),
59958           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
59959           (gst_wavpack_parse_change_state),
59960           (gst_wavepack_parse_sink_activate),
59961           (gst_wavepack_parse_sink_activate_pull),
59962           (gst_wavpack_parse_plugin_init):
59963           * ext/wavpack/gstwavpackparse.h:
59964           Rewrite a bit, mostly to fix flow logic and to make seeking work.
59965           Fix buffer/event refcounting. Add some debug statements. Add
59966           width of 32 to source pad template caps. Use boilerplate macros.
59967
59968 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
59969
59970           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
59971           Original commit message from CVS:
59972           2006-01-27  Jan Gerber  <j@bootlab.org>
59973           Reviewed by: Andy Wingo <wingo@pobox.com>
59974           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
59975           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
59976           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
59977           to not have warings flooding stderr. this is the suggested way
59978           also used in dvgrab and kino. (#328336)
59979
59980 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59981
59982           sys/oss/gstosssink.c: Free the device name string when finalised.
59983           Original commit message from CVS:
59984           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
59985           (gst_oss_sink_init), (gst_oss_sink_finalise):
59986           Free the device name string when finalised.
59987
59988 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
59989
59990           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
59991           Original commit message from CVS:
59992           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
59993           Fix wrong memcpy source pointer.
59994
59995 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
59996
59997           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
59998           Original commit message from CVS:
59999           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
60000           Don't put function calls in g_return_if_fail() statements,
60001           or they'll be replaced with NOOPs if someone compiles with
60002           G_DISABLE_CHECKS defined.
60003
60004 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60005
60006         * ChangeLog:
60007           changelog surgery
60008           Original commit message from CVS:
60009           changelog surgery
60010
60011 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60012
60013           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
60014           Original commit message from CVS:
60015           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
60016           Never trust ANY information encoded in a media file, especially
60017           when it's giving you sizes. (Fixes #328452)
60018
60019 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
60020
60021         * ChangeLog:
60022         * gst/rtp/gstrtpg711pay.c:
60023           I'm too lazy to comment this
60024           Original commit message from CVS:
60025           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
60026
60027 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
60028
60029           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
60030           Original commit message from CVS:
60031           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
60032           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
60033           More coherent framerate setting on caps.
60034           If sample_size is available, use that for the samples' duration in
60035           the index. This enables single frame streams to work (and I imagine
60036           fixes some other cases).
60037           Tested on testsuite, no regression.
60038
60039 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
60040
60041           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
60042           Original commit message from CVS:
60043           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
60044           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
60045           * gst/matroska/matroska-ids.h:
60046           Added recognition of Real Audio and Video streams in matroska demuxer.
60047
60048 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
60049
60050           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
60051           Original commit message from CVS:
60052           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
60053           (qtdemux_video_caps), (qtdemux_audio_caps):
60054           Added codec recognition for:
60055           _ VP31 : video/x-vp3
60056           _ AVDJ : image/jpeg
60057           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
60058           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
60059
60060 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60061
60062           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
60063           Original commit message from CVS:
60064           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
60065           Remove errant break statement, and fix compilation with
60066           older GCC.
60067
60068 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60069
60070         * ChangeLog:
60071           Mention that my last commit fixes #328241
60072           Original commit message from CVS:
60073           Mention that my last commit fixes #328241
60074
60075 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
60076
60077           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
60078           Original commit message from CVS:
60079           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
60080           * sys/sunaudio/gstsunaudiomixerctrl.c:
60081           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
60082           Export functions that are needed in other parts of the code,
60083           makes the mixer actually work; adjust magic minimum buffer-time
60084           value from 3ms to 5ms to work around stuttering during mp3
60085           playback (#327765).
60086
60087 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
60088
60089           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
60090           Original commit message from CVS:
60091           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
60092           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
60093           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
60094           Fix possible deadlock in matroska muxer (#327825).
60095
60096 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
60097
60098           C89 fixes: declare variables at the beginning of a block and
60099           Original commit message from CVS:
60100           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
60101           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
60102           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
60103           * gst/rtsp/sdpmessage.h:
60104           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
60105           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
60106           C89 fixes: declare variables at the beginning of a block and
60107           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
60108           <jensgr at gmx dot net>).
60109
60110 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60111
60112           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
60113           Original commit message from CVS:
60114           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
60115           * gst/id3demux/id3tags.h:
60116           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
60117           (parse_comment_frame), (parse_text_identification_frame),
60118           (id3v2_tag_to_taglist), (id3v2_are_digits),
60119           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
60120           (parse_split_strings), (free_tag_strings):
60121           Rewrite parsing of text tags to handle multiple NULL terminated
60122           strings. Parse numeric genre strings and ID3v2 type
60123           "(3)(6)Alternative" style genre strings.
60124           Parse dates that are only YYYY or YYYY-mm format.
60125
60126 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
60127
60128           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
60129           Original commit message from CVS:
60130           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
60131           (qtdemux_audio_caps):
60132           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
60133           Fix 8bit case (#327133, based on patch by: Fabrizio
60134           Gennari <fabrizio dot ge at tiscali dot it>).
60135           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
60136           valid literals for endianness in caps strings,
60137           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
60138
60139 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
60140
60141           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
60142           Original commit message from CVS:
60143           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
60144           Don't forget to initialize liboil, otherwise our oil functions
60145           will crash (fixes #327871; patch by: Christoph Burghardt
60146           <hawkes at web dot de>).
60147
60148 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
60149
60150         * ChangeLog:
60151           ChangeLog surgery (last entry may have been slightly misleading)
60152           Original commit message from CVS:
60153           ChangeLog surgery (last entry may have been slightly misleading)
60154
60155 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
60156
60157           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
60158           Original commit message from CVS:
60159           * configure.ac:
60160           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
60161           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
60162           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
60163
60164 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
60165
60166           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
60167           Original commit message from CVS:
60168           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
60169           * ext/cdio/gstcdio.h:
60170           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
60171           Fix build for libcdio versions >= 76; give slightly lower rank
60172           than cdparanoia.
60173
60174 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
60175
60176           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
60177           Original commit message from CVS:
60178           * configure.ac:
60179           * ext/Makefile.am:
60180           * ext/cdio/Makefile.am:
60181           * ext/cdio/gstcdio.c:
60182           * ext/cdio/gstcdio.h:
60183           * ext/cdio/gstcdiocddasrc.c:
60184           * ext/cdio/gstcdiocddasrc.h:
60185           Port libcdio cdda source, formerly known as cddasrc, now known as
60186           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
60187           but that's not tested (fixes #317658).
60188
60189 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
60190
60191           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
60192           Original commit message from CVS:
60193           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
60194           Fix conversion from TIME to BYTES format (fixes #326864;
60195           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
60196
60197 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
60198
60199         * gst/qtdemux/qtdemux.c:
60200           Ronald's patch applied. see bug #326318.
60201           Original commit message from CVS:
60202           Ronald's patch applied. see bug #326318.
60203
60204 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
60205
60206           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
60207           Original commit message from CVS:
60208           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
60209           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
60210           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
60211           * gst/qtdemux/qtdemux.h:
60212           Fix seeking for quicktime files. Could still use some more
60213           love and sophistication.
60214
60215 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
60216
60217         * gst-plugins-good.spec.in:
60218           update with love
60219           Original commit message from CVS:
60220           update with love
60221
60222 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
60223
60224           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
60225           Original commit message from CVS:
60226           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
60227           Fix compilation of id3demux when zlib is not present.
60228           (Fixes #326602; patch by: Sergey Scobich)
60229
60230 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
60231
60232           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
60233           Original commit message from CVS:
60234           * ext/esd/Makefile.am:
60235           Add $(ESD_CFLAGS), otherwise build will fail for folks
60236           with libesd in a non-standard prefix (#327009).
60237
60238 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60239
60240         * ChangeLog:
60241         * configure.ac:
60242           back to head
60243           Original commit message from CVS:
60244           back to head
60245
60246 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60247
60248         * ChangeLog:
60249         * NEWS:
60250         * RELEASE:
60251         * configure.ac:
60252         * docs/plugins/gst-plugins-good-plugins.args:
60253         * docs/plugins/inspect/plugin-1394.xml:
60254         * docs/plugins/inspect/plugin-aasink.xml:
60255         * docs/plugins/inspect/plugin-alaw.xml:
60256         * docs/plugins/inspect/plugin-alpha.xml:
60257         * docs/plugins/inspect/plugin-alphacolor.xml:
60258         * docs/plugins/inspect/plugin-auparse.xml:
60259         * docs/plugins/inspect/plugin-autodetect.xml:
60260         * docs/plugins/inspect/plugin-avi.xml:
60261         * docs/plugins/inspect/plugin-cacasink.xml:
60262         * docs/plugins/inspect/plugin-cairo.xml:
60263         * docs/plugins/inspect/plugin-cutter.xml:
60264         * docs/plugins/inspect/plugin-debug.xml:
60265         * docs/plugins/inspect/plugin-dv.xml:
60266         * docs/plugins/inspect/plugin-efence.xml:
60267         * docs/plugins/inspect/plugin-effectv.xml:
60268         * docs/plugins/inspect/plugin-esdsink.xml:
60269         * docs/plugins/inspect/plugin-flac.xml:
60270         * docs/plugins/inspect/plugin-flxdec.xml:
60271         * docs/plugins/inspect/plugin-gconfelements.xml:
60272         * docs/plugins/inspect/plugin-goom.xml:
60273         * docs/plugins/inspect/plugin-jpeg.xml:
60274         * docs/plugins/inspect/plugin-level.xml:
60275         * docs/plugins/inspect/plugin-matroska.xml:
60276         * docs/plugins/inspect/plugin-mulaw.xml:
60277         * docs/plugins/inspect/plugin-multipart.xml:
60278         * docs/plugins/inspect/plugin-navigationtest.xml:
60279         * docs/plugins/inspect/plugin-ossaudio.xml:
60280         * docs/plugins/inspect/plugin-png.xml:
60281         * docs/plugins/inspect/plugin-rtp.xml:
60282         * docs/plugins/inspect/plugin-rtsp.xml:
60283         * docs/plugins/inspect/plugin-shout2send.xml:
60284         * docs/plugins/inspect/plugin-smpte.xml:
60285         * docs/plugins/inspect/plugin-speex.xml:
60286         * docs/plugins/inspect/plugin-udp.xml:
60287         * docs/plugins/inspect/plugin-videobox.xml:
60288         * docs/plugins/inspect/plugin-videoflip.xml:
60289         * docs/plugins/inspect/plugin-videomixer.xml:
60290         * docs/plugins/inspect/plugin-wavenc.xml:
60291         * docs/plugins/inspect/plugin-wavparse.xml:
60292         * docs/upload.mak:
60293           releasing 0.10.1
60294           Original commit message from CVS:
60295           releasing 0.10.1
60296
60297 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
60298
60299           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
60300           Original commit message from CVS:
60301           patch by: Wim Taymans
60302           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
60303           fix memleak.  Fixes #326618
60304
60305 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
60306
60307           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
60308           Original commit message from CVS:
60309           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
60310           patch by: Mike Smith
60311           * gst/level/gstlevel.c: (gst_level_message_new),
60312           (gst_level_message_append_channel):
60313           Fix memleak.  Fixes #326612
60314
60315 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60316
60317           configure.ac: prereleasing
60318           Original commit message from CVS:
60319           * configure.ac:
60320           prereleasing
60321           * po/af.po:
60322           * po/az.po:
60323           * po/cs.po:
60324           * po/en_GB.po:
60325           * po/hu.po:
60326           * po/it.po:
60327           * po/nb.po:
60328           * po/nl.po:
60329           * po/or.po:
60330           * po/sq.po:
60331           * po/sr.po:
60332           * po/sv.po:
60333           * po/uk.po:
60334           * po/vi.po:
60335           update translations
60336
60337 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
60338
60339           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
60340           Original commit message from CVS:
60341           reviewed by: Edward Hervey  <edward@fluendo.com>
60342           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
60343           Add support for Indeo3 video in Quicktime files.
60344           Closes #326524
60345
60346 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
60347
60348           gst/level/gstlevel.c: Don't leak filter arrays.
60349           Original commit message from CVS:
60350           * gst/level/gstlevel.c: (gst_level_class_init),
60351           (gst_level_dispose):
60352           Don't leak filter arrays.
60353
60354 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
60355
60356         * ChangeLog:
60357         * configure.ac:
60358         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60359         * docs/upload.mak:
60360         * gst-plugins-good.spec.in:
60361         * sys/Makefile.am:
60362         * sys/sunaudio/Makefile.am:
60363         * sys/sunaudio/gstsunaudio.c:
60364         * sys/sunaudio/gstsunaudiomixer.c:
60365         * sys/sunaudio/gstsunaudiomixer.h:
60366         * sys/sunaudio/gstsunaudiomixerctrl.c:
60367         * sys/sunaudio/gstsunaudiomixerctrl.h:
60368         * sys/sunaudio/gstsunaudiomixertrack.c:
60369         * sys/sunaudio/gstsunaudiomixertrack.h:
60370         * sys/sunaudio/gstsunaudiosink.c:
60371         * sys/sunaudio/gstsunaudiosink.h:
60372           add Sun Audio plugin. Verified that nothing breaks and that make check works.
60373           Original commit message from CVS:
60374           add Sun Audio plugin. Verified that nothing breaks and that make check works.
60375           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
60376
60377 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
60378
60379           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
60380           Original commit message from CVS:
60381           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
60382           * gst-plugins-good/gst/udp/gstdynudpsink.c:
60383           * gst-plugins-good/gst/udp/gstudpsrc.c:
60384           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
60385           overrides the port or multicast parameters. Fixes bugs #323021.
60386
60387 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
60388
60389           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
60390           Original commit message from CVS:
60391           * ext/gconf/Makefile.am:
60392           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
60393           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
60394           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
60395           (do_toggle_element), (cb_toggle_element),
60396           (gst_gconf_audio_src_change_state):
60397           * ext/gconf/gstgconfaudiosrc.h:
60398           * ext/gconf/gstgconfelements.c: (plugin_init):
60399           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
60400           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
60401           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
60402           (do_toggle_element), (cb_toggle_element),
60403           (gst_gconf_video_src_change_state):
60404           * ext/gconf/gstgconfvideosrc.h:
60405           Add new gconfaudiosrc and gconfvideosrc elements
60406           (needed for gnome-sound-recorder).
60407
60408 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
60409
60410           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
60411           Original commit message from CVS:
60412           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
60413           Add gst_element_no_more_pads() for proper decodebin behaviour.
60414           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
60415           (parse_text_identification_frame), (parse_split_strings):
60416           Failure to decode some tags is not a GST_ERROR() but a
60417           GST_WARNING()
60418           When iterating over a chunk of text, check that we haven't gone too
60419           far.
60420
60421 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
60422
60423         * sys/directdraw/gstdirectdrawplugin.c:
60424         * sys/directdraw/gstdirectdrawsink.c:
60425         * sys/directdraw/gstdirectdrawsink.h:
60426         * sys/directsound/gstdirectsoundplugin.c:
60427         * sys/directsound/gstdirectsoundsink.c:
60428         * sys/directsound/gstdirectsoundsink.h:
60429         * win32/vs6/libgstdirectdraw.dsp:
60430         * win32/vs6/libgstdirectsound.dsp:
60431           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
60432           Original commit message from CVS:
60433           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
60434           * added sys/directdraw
60435           * added sys/directsound
60436           * added win32/vs6/gst_plugins_bad.dsw
60437           * added win32/vs6/libgstdirectsound.dsp
60438           * added win32/vs6/libgstdirectdraw.dsp
60439           * added win32/common/config.h
60440
60441 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60442
60443           gst/videobox/gstvideobox.c: call oil_init() when using liboil
60444           Original commit message from CVS:
60445           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
60446           (plugin_init):
60447           call oil_init() when using liboil
60448
60449 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
60450
60451           ext/jpeg/: Fix leaks.
60452           Original commit message from CVS:
60453           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
60454           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
60455           Fix leaks.
60456
60457 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
60458
60459           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
60460           Original commit message from CVS:
60461           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
60462           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
60463           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
60464           (gst_flac_dec_change_state):
60465           Don't g_assert() where we should just return FALSE; remove
60466           unnecessary g_assert(); initialize some fields properly in
60467           state change function (fixes #325504). Also, use
60468           GST_DEBUG_OBJECT in two more places.
60469
60470 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60471
60472           configure.ac: also remove smoothwave's Makefile.am
60473           Original commit message from CVS:
60474           * configure.ac:
60475           also remove smoothwave's Makefile.am
60476           * docs/plugins/Makefile.am:
60477           fix plugin docs
60478
60479 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60480
60481         * gst/smoothwave/.gitignore:
60482         * gst/smoothwave/Makefile.am:
60483         * gst/smoothwave/README:
60484         * gst/smoothwave/demo-osssrc.c:
60485         * gst/smoothwave/gstsmoothwave.c:
60486         * gst/smoothwave/gstsmoothwave.h:
60487           remove old plugin that went bad
60488           Original commit message from CVS:
60489           remove old plugin that went bad
60490
60491 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60492
60493           tests/examples/Makefile.am: added missing Makefile.am
60494           Original commit message from CVS:
60495           * tests/examples/Makefile.am:
60496           added missing Makefile.am
60497
60498 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60499
60500           moved level-example to tests/examples/level-example
60501           Original commit message from CVS:
60502           * configure.ac:
60503           * gst/level/Makefile.am:
60504           * gst/level/level-example.c:
60505           * tests/Makefile.am:
60506           * tests/examples/level/Makefile.am:
60507           * tests/examples/level/level-example.c: (message_handler), (main):
60508           moved level-example to tests/examples/level-example
60509           * tests/old/examples/level/demo.c: (main):
60510           * tests/old/examples/level/plot.c: (main):
60511           some initial fixes
60512
60513 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
60514
60515           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
60516           Original commit message from CVS:
60517           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
60518           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
60519           * gst/udp/gstmultiudpsink.h:
60520           Track packets sent per client in addition to bytes sent; provide
60521           this info through get-stats signal
60522
60523 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
60524
60525           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
60526           Original commit message from CVS:
60527           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
60528           Can't use gst_object_unref() on a GstAdapter (#325191).
60529
60530 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60531
60532           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
60533           Original commit message from CVS:
60534           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
60535           If a broken tag has 0 bytes payload, at least still skip
60536           the 10 byte header
60537
60538 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
60539
60540           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
60541           Original commit message from CVS:
60542           2005-12-22  Philippe Khalaf  <burger@speedy.org>
60543           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
60544           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
60545           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
60546           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
60547           Making these depayloaders (H263+ and mpeg4 video) inherit from
60548           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
60549
60550 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60551
60552           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
60553           Original commit message from CVS:
60554           * docs/plugins/gst-plugins-good-plugins.args:
60555           * docs/plugins/gst-plugins-good-plugins.hierarchy:
60556           Regenerate the plugin hiearchy.
60557
60558 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60559
60560           Add documentation for id3demux.
60561           Original commit message from CVS:
60562           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
60563           * docs/plugins/Makefile.am:
60564           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60565           * docs/plugins/gst-plugins-good-plugins-sections.txt:
60566           * docs/plugins/gst-plugins-good-plugins.args:
60567           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
60568           (gst_id3demux_base_init), (gst_id3demux_class_init),
60569           (gst_id3demux_chain):
60570           * gst/id3demux/gstid3demux.h:
60571           Add documentation for id3demux.
60572           Don't fail if the first buffer is not at offset 0, just
60573           attempt to typefind and do pass through
60574           Rename the gst_type function from gst_gst_id3demux..
60575
60576 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
60577
60578           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
60579           Original commit message from CVS:
60580           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
60581           (gst_multiudpsink_add), (gst_multiudpsink_remove),
60582           (gst_multiudpsink_get_stats):
60583           * gst/udp/gstmultiudpsink.h:
60584           Collect statistics; return them from get_stats.
60585
60586 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
60587
60588           gst/avi/gstavidemux.c: Stupid signedness issue...
60589           Original commit message from CVS:
60590           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
60591           Stupid signedness issue...
60592
60593 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
60594
60595           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
60596           Original commit message from CVS:
60597           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
60598           (gst_swfdec_chain), (gst_swfdec_render):
60599           Add debugging category and return GstFlowReturn in the right places
60600           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
60601           Get something from the peer pad once we've checked if there is a peer pad.
60602           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
60603           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
60604           (qtdemux_video_caps):
60605           Couple of fixes
60606
60607 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
60608
60609           gst/avi/gstavidemux.c: Construct index for indexless files.
60610           Original commit message from CVS:
60611           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
60612           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
60613           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
60614           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
60615           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
60616           Construct index for indexless files.
60617           Make sure pad/buffers are correctly reset to NULL once we don't need
60618           them anymore, else we get lovely segfaults/assertions.
60619           * gst/wavparse/gstwavparse.c:
60620           Yes, you can have 96KHz audio and wma in wav :(
60621
60622 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60623
60624           configure.ac: Check for optional dependency on zlib for id3demux
60625           Original commit message from CVS:
60626           * configure.ac:
60627           Check for optional dependency on zlib for id3demux
60628           * gst/id3demux/Makefile.am:
60629           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
60630           (gst_id3demux_base_init), (gst_id3demux_class_init),
60631           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
60632           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
60633           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
60634           (gst_id3demux_set_property), (gst_id3demux_get_property),
60635           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
60636           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
60637           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
60638           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
60639           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
60640           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
60641           (simple_find_peek), (simple_find_suggest),
60642           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
60643           (plugin_init):
60644           * gst/id3demux/gstid3demux.h:
60645           * gst/id3demux/id3tags.c: (read_synch_uint),
60646           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
60647           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
60648           (id3demux_id3v2_frames_to_tag_list):
60649           * gst/id3demux/id3tags.h:
60650           * gst/id3demux/id3v2.4.0-frames.txt:
60651           * gst/id3demux/id3v2.4.0-structure.txt:
60652           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
60653           (parse_comment_frame), (parse_text_identification_frame),
60654           (id3v2_tag_to_taglist), (parse_split_strings):
60655           All new LGPL id3 demuxer. Can use zlib for compressed frames,
60656           otherwise it discards them. Works on my test files.
60657           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
60658           Don't send EOS to a non-existing srcpad
60659           The debug category can be static
60660
60661 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
60662
60663           docs/plugins/: Updates.
60664           Original commit message from CVS:
60665           2005-12-17  Julien MOUTTE  <julien@moutte.net>
60666           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
60667           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
60668           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
60669           * docs/plugins/gst-plugins-bad-plugins.args:
60670           * docs/plugins/gst-plugins-bad-plugins.interfaces:
60671           * docs/plugins/gst-plugins-bad-plugins.signals:
60672           * docs/plugins/inspect/plugin-dfbvideosink.xml:
60673           * docs/plugins/inspect/plugin-qtdemux.xml:
60674           * docs/plugins/inspect/plugin-sdlvideosink.xml:
60675           * docs/plugins/inspect/plugin-speed.xml:
60676           * docs/plugins/inspect/plugin-tta.xml: Updates.
60677           * ext/directfb/dfbvideosink.c:
60678           (gst_dfbvideosink_surface_create),
60679           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
60680           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
60681           (gst_dfbvideosink_cleanup),
60682           (gst_dfbvideosink_can_blit_from_format),
60683           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
60684           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
60685           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
60686           (gst_dfbvideosink_interface_supported),
60687           (gst_dfbvideosink_navigation_send_event),
60688           (gst_dfbvideosink_update_colorbalance),
60689           (gst_dfbvideosink_colorbalance_list_channels),
60690           (gst_dfbvideosink_colorbalance_set_value),
60691           (gst_dfbvideosink_colorbalance_get_value),
60692           (gst_dfbvideosink_colorbalance_init),
60693           (gst_dfbvideosink_set_property),
60694           (gst_dfbvideosink_get_property),
60695           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
60696           * ext/directfb/dfbvideosink.h: Implement vertical sync and
60697           color balance interface.
60698
60699 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60700
60701           change some char* into char[]
60702           Original commit message from CVS:
60703           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
60704           * ext/esd/esdsink.c: (gst_esdsink_prepare):
60705           * gst/multipart/multipartdemux.c:
60706           change some char* into char[]
60707
60708 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
60709
60710           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
60711           Original commit message from CVS:
60712           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
60713           (gst_wavparse_other), (gst_wavparse_perform_seek),
60714           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
60715           (gst_wavparse_loop), (gst_wavparse_pad_convert),
60716           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
60717           * gst/wavparse/gstwavparse.h:
60718           Use GstSegment to implement more seeking features.
60719
60720 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
60721
60722           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
60723           Original commit message from CVS:
60724           * ext/wavpack/gstwavpackdec.c:
60725           Oops, remove trailing comma from caps string.
60726
60727 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
60728
60729           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
60730           Original commit message from CVS:
60731           * gst/rtsp/rtspconnection.c:
60732           Add <netinet/in.h> include and move <arpa/inet.h> include
60733           to make things work on OpenBSD as well (fixes #323717;
60734           patch by: Benjamin Pineau)
60735
60736 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
60737
60738           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
60739           Original commit message from CVS:
60740           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
60741           * ext/wavpack/gstwavpackparse.c:
60742           Wavpack supports samplerates from 6-192kHz, fix pad template
60743           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
60744           remove buffer-frames from caps, they are gone in 0.10.
60745
60746 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
60747
60748         * ChangeLog:
60749         * gst/rtp/gstrtpspeexdepay.c:
60750         * gst/rtp/gstrtpspeexpay.c:
60751           Set clock rate to be fixed in 8000. It fixes bug #324012.
60752           Original commit message from CVS:
60753           Set clock rate to be fixed in 8000. It fixes bug #324012.
60754
60755 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
60756
60757           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
60758           Original commit message from CVS:
60759           2005-12-14  Philippe Khalaf  <burger@speedy.org>
60760           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
60761           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
60762           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
60763           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
60764           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
60765           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
60766           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
60767           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
60768           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
60769           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
60770           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
60771           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
60772           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
60773           * gst-plugins-good/gst/rtp/README:
60774           Fixed payload range in payloder caps. Removed payload range completly from
60775           depayloaders as they don't require payload type in their caps. In effect,
60776           there isn't any specific payload type for any given codec, only suggestions.
60777           Fixes bug #324011.
60778
60779 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
60780
60781           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
60782           Original commit message from CVS:
60783           2005-12-13  Julien MOUTTE  <julien@moutte.net>
60784           * gst/videomixer/videomixer.c: (gst_videomixer_init),
60785           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
60786           (gst_videomixer_collected): Code cleanup and re-enabling
60787           queued time validity check for correct EOS handling.
60788
60789 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
60790
60791           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
60792           Original commit message from CVS:
60793           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
60794           (gst_oss_mixer_element_get_property),
60795           (gst_oss_mixer_element_change_state):
60796           Add 'device-name' property and fix state change function.
60797
60798 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
60799
60800           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...
60801           Original commit message from CVS:
60802           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
60803           If the speed of the file is null in the header, set the frame_time to the default
60804           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
60805           stated in this document : http://www.compuphase.com/flic.htm
60806           Would be nice to have the time conversion done properly too
60807           (duration = flxh->frames * flxdec->frame_time)
60808
60809 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
60810
60811           Adding documentation for videomixer on my way with a funny sample pipeline.
60812           Original commit message from CVS:
60813           2005-12-12  Julien MOUTTE  <julien@moutte.net>
60814           * docs/plugins/Makefile.am:
60815           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60816           * docs/plugins/gst-plugins-good-plugins-sections.txt:
60817           * docs/plugins/gst-plugins-good-plugins.hierarchy:
60818           * gst/videomixer/videomixer.c:
60819           (gst_videomixer_pad_sink_setcaps),
60820           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
60821           (gst_videomixer_update_queues), (gst_videomixer_collected):
60822           Adding
60823           documentation for videomixer on my way with a funny sample
60824           pipeline.
60825
60826 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
60827
60828           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
60829           Original commit message from CVS:
60830           2005-12-12  Julien MOUTTE  <julien@moutte.net>
60831           * gst/videomixer/videomixer.c:
60832           (gst_videomixer_pad_sink_setcaps),
60833           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
60834           (gst_videomixer_update_queues), (gst_videomixer_collected):
60835           Fix caps negotiation. (#323896)
60836
60837 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
60838
60839         * ChangeLog:
60840         * gst/matroska/matroska-demux.c:
60841           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
60842           Original commit message from CVS:
60843           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
60844
60845 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
60846
60847           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
60848           Original commit message from CVS:
60849           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
60850           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
60851           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
60852           (gst_musepackdec_loop):
60853           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
60854           (gst_swfdec_src_query):
60855           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
60856           GstObjects must be unref'ed with gst_object_unref() instead of
60857           g_object_unref(), otherwise things break for GLib-2.6 users.
60858
60859 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
60860
60861           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
60862           Original commit message from CVS:
60863           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
60864           (gst_au_parse_class_init), (gst_au_parse_init),
60865           (gst_au_parse_dispose), (gst_au_parse_chain),
60866           (gst_au_parse_change_state), (plugin_init):
60867           * gst/auparse/gstauparse.h:
60868           Use gst_object_unref() for GstObjects instead of
60869           g_object_unref() and fix a mem leak in a debug
60870           statement; while we're at it, also borgify, use
60871           boilerplate macros and clean up a little bit.
60872
60873 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
60874
60875           gst/debug/efence.c: Added pull mode.
60876           Original commit message from CVS:
60877           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
60878           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
60879           Added pull mode.
60880
60881 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
60882
60883           gst/: Use audiotestsrc instead of sinesrc (#323798).
60884           Original commit message from CVS:
60885           * gst/goom/gstgoom.c:
60886           * gst/level/level-example.c: (main):
60887           * gst/smoothwave/demo-osssrc.c: (main):
60888           Use audiotestsrc instead of sinesrc (#323798).
60889
60890 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60891
60892           sys/oss/gstosssink.c: more debug-func-ptr usage
60893           Original commit message from CVS:
60894           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
60895           more debug-func-ptr usage
60896
60897 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
60898
60899         * ChangeLog:
60900         * gst/flx/flx_color.c:
60901         * gst/flx/flx_color.h:
60902         * gst/flx/flx_fmt.h:
60903         * gst/flx/gstflxdec.c:
60904         * gst/flx/gstflxdec.h:
60905           Now flxdec works on big-endian machines as well.
60906           Original commit message from CVS:
60907           Now flxdec works on big-endian machines as well.
60908
60909 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
60910
60911           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
60912           Original commit message from CVS:
60913           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
60914           (gst_fenced_buffer_copy):
60915           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
60916           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
60917           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
60918           and use GST_DEBUG_FUNCPTR for pad functions.
60919
60920 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
60921
60922           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
60923           Original commit message from CVS:
60924           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
60925           (gst_flac_dec_class_init), (gst_flac_dec_init),
60926           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
60927           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
60928           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
60929           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
60930           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
60931           (gst_flac_dec_change_state):
60932           * ext/flac/gstflacdec.h:
60933           Rewrite flacdec a bit, so that even seeking might work now. Most
60934           importantly, don't act upon any flow return values we get, just tell
60935           the decoder everything's dandy and act on the flow return values
60936           later on in the loop function. We don't want to mess up the internal
60937           decoder state for non-fatal things like flushing pads etc. Other
60938           than that, use GstSegment (segment seeks don't work yet though, but
60939           should be easy to add), use boilerplate macros, drop the superfluous
60940           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
60941           lots of other things.
60942
60943 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
60944
60945           configure.ac: Update comment in OSS includes check.
60946           Original commit message from CVS:
60947           * configure.ac:
60948           Update comment in OSS includes check.
60949           * sys/oss/gstossdmabuffer.c:
60950           * sys/oss/gstosshelper.c:
60951           * sys/oss/gstossmixer.c:
60952           * sys/oss/gstossmixertrack.c:
60953           * sys/oss/gstosssink.c:
60954           * sys/oss/gstosssrc.c:
60955           * sys/oss/oss_probe.c:
60956           Don't assume the OSS soundcard.h include is always in
60957           the sys/ directory. Instead, use the existing defines
60958           from config.h to include the right file. Fixes
60959           compilation on OpenBSD 3.8 (#323718).
60960
60961 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60962
60963         * ChangeLog:
60964         * docs/plugins/gst-plugins-good-plugins-sections.txt:
60965         * docs/plugins/gst-plugins-good-plugins.hierarchy:
60966         * docs/plugins/inspect/plugin-1394.xml:
60967         * docs/plugins/inspect/plugin-aasink.xml:
60968         * docs/plugins/inspect/plugin-alaw.xml:
60969         * docs/plugins/inspect/plugin-alpha.xml:
60970         * docs/plugins/inspect/plugin-alphacolor.xml:
60971         * docs/plugins/inspect/plugin-auparse.xml:
60972         * docs/plugins/inspect/plugin-autodetect.xml:
60973         * docs/plugins/inspect/plugin-avi.xml:
60974         * docs/plugins/inspect/plugin-cacasink.xml:
60975         * docs/plugins/inspect/plugin-cairo.xml:
60976         * docs/plugins/inspect/plugin-cutter.xml:
60977         * docs/plugins/inspect/plugin-debug.xml:
60978         * docs/plugins/inspect/plugin-dv.xml:
60979         * docs/plugins/inspect/plugin-efence.xml:
60980         * docs/plugins/inspect/plugin-effectv.xml:
60981         * docs/plugins/inspect/plugin-esdsink.xml:
60982         * docs/plugins/inspect/plugin-flac.xml:
60983         * docs/plugins/inspect/plugin-flxdec.xml:
60984         * docs/plugins/inspect/plugin-gconfelements.xml:
60985         * docs/plugins/inspect/plugin-goom.xml:
60986         * docs/plugins/inspect/plugin-jpeg.xml:
60987         * docs/plugins/inspect/plugin-level.xml:
60988         * docs/plugins/inspect/plugin-matroska.xml:
60989         * docs/plugins/inspect/plugin-mulaw.xml:
60990         * docs/plugins/inspect/plugin-multipart.xml:
60991         * docs/plugins/inspect/plugin-navigationtest.xml:
60992         * docs/plugins/inspect/plugin-ossaudio.xml:
60993         * docs/plugins/inspect/plugin-png.xml:
60994         * docs/plugins/inspect/plugin-rtp.xml:
60995         * docs/plugins/inspect/plugin-rtsp.xml:
60996         * docs/plugins/inspect/plugin-shout2send.xml:
60997         * docs/plugins/inspect/plugin-smpte.xml:
60998         * docs/plugins/inspect/plugin-speex.xml:
60999         * docs/plugins/inspect/plugin-udp.xml:
61000         * docs/plugins/inspect/plugin-videobox.xml:
61001         * docs/plugins/inspect/plugin-videoflip.xml:
61002         * docs/plugins/inspect/plugin-videomixer.xml:
61003         * docs/plugins/inspect/plugin-wavenc.xml:
61004         * docs/plugins/inspect/plugin-wavparse.xml:
61005         * ext/flac/gstflac.c:
61006         * ext/flac/gstflacdec.c:
61007         * ext/flac/gstflacdec.h:
61008         * ext/flac/gstflacenc.c:
61009         * ext/flac/gstflacenc.h:
61010           borgify and fix up documentation
61011           Original commit message from CVS:
61012           borgify and fix up documentation
61013
61014 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61015
61016           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
61017           Original commit message from CVS:
61018           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
61019           (gst_faad_update_caps):
61020           Assume that an unknown channel mapping with 2 channels
61021           is stereo and play it that way instead of erroring.
61022           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
61023           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
61024           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
61025           Debug fixes. Some 64 bit variable fixes
61026
61027 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
61028
61029           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
61030           Original commit message from CVS:
61031           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
61032           Accept a wider range of flac files, more closely matching flac sp
61033
61034 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
61035
61036           docs/plugins/Makefile.am: Add multipart elements.
61037           Original commit message from CVS:
61038           2005-12-08  Julien MOUTTE  <julien@moutte.net>
61039           * docs/plugins/Makefile.am: Add multipart elements.
61040           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61041           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
61042           * docs/plugins/gst-plugins-good-plugins.hierarchy:
61043           * gst/multipart/multipartdemux.c:
61044           * gst/multipart/multipartmux.c: Add docs.
61045
61046 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
61047
61048           gst/qtdemux/qtdemux.c: Memleak fixes.
61049           Original commit message from CVS:
61050           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
61051           (gst_qtdemux_add_stream):
61052           Memleak fixes.
61053           Send out EOS for valid reasons (couldn't pull_range() from upstream
61054           for example).
61055
61056 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
61057
61058           gst/avi/gstavidemux.c: Memleak and crasher fixes.
61059           Original commit message from CVS:
61060           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
61061           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
61062           (gst_avi_demux_invert):
61063           Memleak and crasher fixes.
61064           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
61065           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
61066           Memleak fixes
61067
61068 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61069
61070         * gst/equalizer/gstiirequalizer.c:
61071         * gst/qtdemux/qtdemux.c:
61072         * gst/qtdemux/qtdemux.h:
61073         * sys/v4l2/gstv4l2colorbalance.h:
61074         * sys/v4l2/gstv4l2element.h:
61075         * sys/v4l2/gstv4l2src.h:
61076         * sys/v4l2/gstv4l2tuner.h:
61077         * sys/v4l2/gstv4l2xoverlay.h:
61078         * sys/v4l2/v4l2_calls.c:
61079         * sys/v4l2/v4l2_calls.h:
61080         * sys/v4l2/v4l2src_calls.c:
61081         * sys/v4l2/v4l2src_calls.h:
61082           expand tabs
61083           Original commit message from CVS:
61084           expand tabs
61085
61086 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61087
61088         * ChangeLog:
61089         * ext/aalib/gstaasink.h:
61090         * ext/cairo/gsttextoverlay.h:
61091         * ext/dv/gstdvdec.h:
61092         * ext/dv/gstdvdemux.c:
61093         * ext/dv/gstdvdemux.h:
61094         * ext/esd/esdsink.h:
61095         * ext/flac/flac_compat.h:
61096         * ext/flac/gstflacdec.h:
61097         * ext/flac/gstflacenc.h:
61098         * ext/gconf/gconf.h:
61099         * ext/gconf/gstgconfaudiosink.h:
61100         * ext/gconf/gstgconfvideosink.h:
61101         * ext/gdk_pixbuf/gstgdkanimation.h:
61102         * ext/jpeg/gstjpegdec.h:
61103         * ext/jpeg/smokecodec.h:
61104         * ext/jpeg/smokeformat.h:
61105         * ext/ladspa/gstsignalprocessor.h:
61106         * ext/ladspa/search.c:
61107         * ext/ladspa/utils.h:
61108         * ext/libmng/gstmngdec.h:
61109         * ext/libmng/gstmngenc.c:
61110         * ext/libmng/gstmngenc.h:
61111         * ext/libpng/gstpngenc.c:
61112         * ext/libpng/gstpngenc.h:
61113         * ext/shout2/gstshout2.h:
61114         * ext/speex/gstspeexdec.h:
61115         * ext/speex/gstspeexenc.c:
61116         * ext/speex/gstspeexenc.h:
61117         * gst/auparse/gstauparse.c:
61118         * gst/autodetect/gstautoaudiosink.h:
61119         * gst/autodetect/gstautovideosink.h:
61120         * gst/avi/gstavidemux.h:
61121         * gst/cutter/gstcutter.h:
61122         * gst/debug/tests.c:
61123         * gst/debug/tests.h:
61124         * gst/effectv/gstwarp.c:
61125         * gst/flx/flx_fmt.h:
61126         * gst/flx/gstflxdec.h:
61127         * gst/goom/filters.c:
61128         * gst/goom/filters.h:
61129         * gst/goom/goom_tools.h:
61130         * gst/law/alaw-encode.c:
61131         * gst/level/gstlevel.c:
61132         * gst/level/gstlevel.h:
61133         * gst/matroska/ebml-write.h:
61134         * gst/matroska/matroska-demux.h:
61135         * gst/matroska/matroska-ids.h:
61136         * gst/matroska/matroska-mux.h:
61137         * gst/monoscope/convolve.c:
61138         * gst/monoscope/convolve.h:
61139         * gst/multipart/multipartmux.c:
61140         * gst/oldcore/gstaggregator.c:
61141         * gst/oldcore/gstaggregator.h:
61142         * gst/oldcore/gstmd5sink.c:
61143         * gst/oldcore/gstmd5sink.h:
61144         * gst/oldcore/gstmultifilesrc.c:
61145         * gst/oldcore/gstmultifilesrc.h:
61146         * gst/oldcore/gstpipefilter.h:
61147         * gst/oldcore/gstshaper.h:
61148         * gst/rtp/gstrtpL16depay.h:
61149         * gst/rtp/gstrtpL16pay.h:
61150         * gst/rtp/gstrtpdepay.h:
61151         * gst/rtp/gstrtpmp4vpay.c:
61152         * gst/rtp/gstrtpmp4vpay.h:
61153         * gst/rtsp/gstrtspsrc.c:
61154         * gst/rtsp/gstrtspsrc.h:
61155         * gst/rtsp/rtspconnection.h:
61156         * gst/rtsp/rtspdefs.h:
61157         * gst/rtsp/rtspmessage.h:
61158         * gst/rtsp/rtsptransport.h:
61159         * gst/rtsp/rtspurl.c:
61160         * gst/rtsp/rtspurl.h:
61161         * gst/rtsp/sdpmessage.c:
61162         * gst/rtsp/sdpmessage.h:
61163         * gst/smpte/barboxwipes.c:
61164         * gst/smpte/gstmask.h:
61165         * gst/smpte/gstsmpte.h:
61166         * gst/smpte/paint.c:
61167         * gst/smpte/paint.h:
61168         * gst/udp/gstdynudpsink.h:
61169         * gst/udp/gstmultiudpsink.h:
61170         * gst/udp/gstudpsink.c:
61171         * gst/udp/gstudpsink.h:
61172         * gst/udp/gstudpsrc.c:
61173         * gst/videomixer/videomixer.c:
61174         * gst/wavenc/riff.h:
61175         * gst/wavparse/gstwavparse.h:
61176         * sys/oss/gstossdmabuffer.h:
61177         * sys/oss/gstossmixer.h:
61178         * sys/oss/gstossmixerelement.h:
61179         * sys/oss/gstossmixertrack.h:
61180         * sys/oss/gstosssink.c:
61181         * sys/oss/gstosssink.h:
61182         * sys/oss/gstosssrc.c:
61183         * sys/oss/gstosssrc.h:
61184         * sys/osxaudio/gstosxaudioelement.h:
61185         * sys/osxaudio/gstosxaudiosink.h:
61186         * sys/osxaudio/gstosxaudiosrc.h:
61187           expand tabs
61188           Original commit message from CVS:
61189           expand tabs
61190
61191 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61192
61193         * configure.ac:
61194           back to HEAD
61195           Original commit message from CVS:
61196           back to HEAD
61197
61198 === release 0.10.0 ===
61199
61200 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61201
61202         * ChangeLog:
61203         * NEWS:
61204         * RELEASE:
61205         * configure.ac:
61206         * docs/plugins/inspect/plugin-1394.xml:
61207         * docs/plugins/inspect/plugin-aasink.xml:
61208         * docs/plugins/inspect/plugin-alaw.xml:
61209         * docs/plugins/inspect/plugin-alpha.xml:
61210         * docs/plugins/inspect/plugin-alphacolor.xml:
61211         * docs/plugins/inspect/plugin-auparse.xml:
61212         * docs/plugins/inspect/plugin-autodetect.xml:
61213         * docs/plugins/inspect/plugin-avi.xml:
61214         * docs/plugins/inspect/plugin-cacasink.xml:
61215         * docs/plugins/inspect/plugin-cutter.xml:
61216         * docs/plugins/inspect/plugin-debug.xml:
61217         * docs/plugins/inspect/plugin-dv.xml:
61218         * docs/plugins/inspect/plugin-efence.xml:
61219         * docs/plugins/inspect/plugin-effectv.xml:
61220         * docs/plugins/inspect/plugin-esdsink.xml:
61221         * docs/plugins/inspect/plugin-flac.xml:
61222         * docs/plugins/inspect/plugin-flxdec.xml:
61223         * docs/plugins/inspect/plugin-gconfelements.xml:
61224         * docs/plugins/inspect/plugin-goom.xml:
61225         * docs/plugins/inspect/plugin-jpeg.xml:
61226         * docs/plugins/inspect/plugin-level.xml:
61227         * docs/plugins/inspect/plugin-matroska.xml:
61228         * docs/plugins/inspect/plugin-mulaw.xml:
61229         * docs/plugins/inspect/plugin-multipart.xml:
61230         * docs/plugins/inspect/plugin-navigationtest.xml:
61231         * docs/plugins/inspect/plugin-ossaudio.xml:
61232         * docs/plugins/inspect/plugin-png.xml:
61233         * docs/plugins/inspect/plugin-rtp.xml:
61234         * docs/plugins/inspect/plugin-rtsp.xml:
61235         * docs/plugins/inspect/plugin-shout2send.xml:
61236         * docs/plugins/inspect/plugin-smpte.xml:
61237         * docs/plugins/inspect/plugin-speex.xml:
61238         * docs/plugins/inspect/plugin-udp.xml:
61239         * docs/plugins/inspect/plugin-videobox.xml:
61240         * docs/plugins/inspect/plugin-videoflip.xml:
61241         * docs/plugins/inspect/plugin-videomixer.xml:
61242         * docs/plugins/inspect/plugin-wavenc.xml:
61243         * docs/plugins/inspect/plugin-wavparse.xml:
61244           releasing 0.10.0
61245           Original commit message from CVS:
61246           releasing 0.10.0
61247
61248 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61249
61250         * docs/plugins/inspect/plugin-qtdemux.xml:
61251           releasing 0.10.0
61252           Original commit message from CVS:
61253           releasing 0.10.0
61254
61255 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61256
61257         * po/af.po:
61258         * po/az.po:
61259         * po/cs.po:
61260         * po/en_GB.po:
61261         * po/hu.po:
61262         * po/it.po:
61263         * po/nb.po:
61264         * po/nl.po:
61265         * po/or.po:
61266         * po/sq.po:
61267         * po/sr.po:
61268         * po/sv.po:
61269         * po/uk.po:
61270         * po/vi.po:
61271           Update .po files
61272           Original commit message from CVS:
61273           Update .po files
61274
61275 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61276
61277         * Makefile.am:
61278         * po/af.po:
61279         * po/az.po:
61280         * po/cs.po:
61281         * po/en_GB.po:
61282         * po/it.po:
61283         * po/nl.po:
61284         * po/or.po:
61285         * po/sq.po:
61286         * po/sr.po:
61287         * po/sv.po:
61288         * po/uk.po:
61289         * po/vi.po:
61290           update translations
61291           Original commit message from CVS:
61292           update translations
61293
61294 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
61295
61296           Update for alloc_buffer changes.
61297           Original commit message from CVS:
61298           2005-12-05  Andy Wingo  <wingo@pobox.com>
61299           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
61300           * ext/faad/gstfaad.c: (gst_faad_chain):
61301           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
61302           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
61303           * ext/xine/xineinput.c: (gst_xine_input_get):
61304           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
61305           * gst/speed/gstspeed.c: (speed_chain):
61306           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
61307           alloc_buffer changes.
61308
61309 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
61310
61311           Update for alloc_buffer changes.
61312           Original commit message from CVS:
61313           2005-12-05  Andy Wingo  <wingo@pobox.com>
61314           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
61315           * ext/flac/gstflacdec.c: (gst_flacdec_write):
61316           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
61317           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
61318           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
61319           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
61320           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
61321           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
61322           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
61323           * ext/speex/gstspeexdec.c: (speex_dec_chain):
61324           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
61325           * gst/auparse/gstauparse.c: (gst_auparse_chain):
61326           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
61327           * gst/goom/gstgoom.c: (gst_goom_chain):
61328           * gst/matroska/matroska-demux.c:
61329           (gst_matroska_demux_push_vorbis_codec_priv_data),
61330           (gst_matroska_demux_add_wvpk_header):
61331           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
61332           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
61333           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
61334           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
61335           alloc_buffer changes.
61336
61337 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
61338
61339           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
61340           Original commit message from CVS:
61341           * docs/plugins/gst-plugins-good-plugins.args:
61342           Remove args for plugins that aren't in -good.
61343
61344 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
61345
61346         * gst-plugins-good.spec.in:
61347           remove pango plugin as its gone into base
61348           Original commit message from CVS:
61349           remove pango plugin as its gone into base
61350
61351 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61352
61353         * gst/rtp/gstrtpL16pay.c:
61354         * gst/rtp/gstrtpg711pay.c:
61355         * gst/rtp/gstrtpgsmpay.c:
61356         * gst/rtp/gstrtph263pay.c:
61357         * gst/rtp/gstrtph263ppay.c:
61358         * gst/rtp/gstrtpspeexpay.c:
61359           fix element descriptions
61360           Original commit message from CVS:
61361           fix element descriptions
61362
61363 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61364
61365         * docs/plugins/inspect/plugin-fdsrc.xml:
61366           remove fdsrc docs
61367           Original commit message from CVS:
61368           remove fdsrc docs
61369
61370 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61371
61372         * configure.ac:
61373           back to HEAD
61374           Original commit message from CVS:
61375           back to HEAD
61376
61377 === release 0.9.7 ===
61378
61379 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61380
61381         * ChangeLog:
61382         * NEWS:
61383         * RELEASE:
61384         * configure.ac:
61385         * docs/plugins/gst-plugins-good-plugins.args:
61386         * docs/plugins/inspect/plugin-1394.xml:
61387         * docs/plugins/inspect/plugin-aasink.xml:
61388         * docs/plugins/inspect/plugin-alaw.xml:
61389         * docs/plugins/inspect/plugin-alpha.xml:
61390         * docs/plugins/inspect/plugin-alphacolor.xml:
61391         * docs/plugins/inspect/plugin-auparse.xml:
61392         * docs/plugins/inspect/plugin-autodetect.xml:
61393         * docs/plugins/inspect/plugin-avi.xml:
61394         * docs/plugins/inspect/plugin-cacasink.xml:
61395         * docs/plugins/inspect/plugin-cutter.xml:
61396         * docs/plugins/inspect/plugin-debug.xml:
61397         * docs/plugins/inspect/plugin-dv.xml:
61398         * docs/plugins/inspect/plugin-efence.xml:
61399         * docs/plugins/inspect/plugin-effectv.xml:
61400         * docs/plugins/inspect/plugin-esdsink.xml:
61401         * docs/plugins/inspect/plugin-flac.xml:
61402         * docs/plugins/inspect/plugin-flxdec.xml:
61403         * docs/plugins/inspect/plugin-gconfelements.xml:
61404         * docs/plugins/inspect/plugin-goom.xml:
61405         * docs/plugins/inspect/plugin-jpeg.xml:
61406         * docs/plugins/inspect/plugin-level.xml:
61407         * docs/plugins/inspect/plugin-matroska.xml:
61408         * docs/plugins/inspect/plugin-mulaw.xml:
61409         * docs/plugins/inspect/plugin-multipart.xml:
61410         * docs/plugins/inspect/plugin-navigationtest.xml:
61411         * docs/plugins/inspect/plugin-ossaudio.xml:
61412         * docs/plugins/inspect/plugin-png.xml:
61413         * docs/plugins/inspect/plugin-rtp.xml:
61414         * docs/plugins/inspect/plugin-rtsp.xml:
61415         * docs/plugins/inspect/plugin-shout2send.xml:
61416         * docs/plugins/inspect/plugin-smpte.xml:
61417         * docs/plugins/inspect/plugin-speex.xml:
61418         * docs/plugins/inspect/plugin-udp.xml:
61419         * docs/plugins/inspect/plugin-videobox.xml:
61420         * docs/plugins/inspect/plugin-videoflip.xml:
61421         * docs/plugins/inspect/plugin-videomixer.xml:
61422         * docs/plugins/inspect/plugin-wavenc.xml:
61423         * docs/plugins/inspect/plugin-wavparse.xml:
61424           releasing 0.9.7
61425           Original commit message from CVS:
61426           releasing 0.9.7
61427
61428 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61429
61430         * docs/plugins/inspect/plugin-qtdemux.xml:
61431           releasing 0.9.7
61432           Original commit message from CVS:
61433           releasing 0.9.7
61434
61435 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61436
61437         * common:
61438         * po/af.po:
61439         * po/az.po:
61440         * po/cs.po:
61441         * po/en_GB.po:
61442         * po/hu.po:
61443         * po/it.po:
61444         * po/nb.po:
61445         * po/nl.po:
61446         * po/or.po:
61447         * po/sq.po:
61448         * po/sr.po:
61449         * po/sv.po:
61450         * po/uk.po:
61451         * po/vi.po:
61452           Update .po files
61453           Original commit message from CVS:
61454           Update .po files
61455
61456 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61457
61458         * ChangeLog:
61459         * docs/plugins/.gitignore:
61460         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61461         * docs/plugins/inspect/plugin-multipart.xml:
61462         * docs/plugins/inspect/plugin-rtp.xml:
61463           add multipart plugin to docs
61464           Original commit message from CVS:
61465           add multipart plugin to docs
61466
61467 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61468
61469         * ChangeLog:
61470         * configure.ac:
61471         * ext/Makefile.am:
61472         * ext/pango/Makefile.am:
61473         * ext/pango/gstclockoverlay.c:
61474         * ext/pango/gstclockoverlay.h:
61475         * ext/pango/gsttextoverlay.c:
61476         * ext/pango/gsttextoverlay.h:
61477         * ext/pango/gsttextrender.c:
61478         * ext/pango/gsttextrender.h:
61479         * ext/pango/gsttimeoverlay.c:
61480         * ext/pango/gsttimeoverlay.h:
61481           move pango to base
61482           Original commit message from CVS:
61483           move pango to base
61484
61485 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61486
61487           gst/rtp/: parsers are depayers
61488           Original commit message from CVS:
61489           * gst/rtp/Makefile.am:
61490           * gst/rtp/gstrtpL16depay.c:
61491           * gst/rtp/gstrtpL16depay.h:
61492           * gst/rtp/gstrtpL16parse.c:
61493           * gst/rtp/gstrtpL16parse.h:
61494           * gst/rtp/gstrtpgsmdepay.c:
61495           * gst/rtp/gstrtpgsmdepay.h:
61496           * gst/rtp/gstrtpgsmparse.c:
61497           * gst/rtp/gstrtpgsmparse.h:
61498           parsers are depayers
61499
61500 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61501
61502         * ChangeLog:
61503         * common:
61504         * gst/rtp/Makefile.am:
61505         * gst/rtp/gstasteriskh263.c:
61506         * gst/rtp/gstrtp.c:
61507         * gst/rtp/gstrtpL16depay.c:
61508         * gst/rtp/gstrtpL16depay.h:
61509         * gst/rtp/gstrtpL16enc.c:
61510         * gst/rtp/gstrtpL16enc.h:
61511         * gst/rtp/gstrtpL16parse.c:
61512         * gst/rtp/gstrtpL16parse.h:
61513         * gst/rtp/gstrtpL16pay.c:
61514         * gst/rtp/gstrtpL16pay.h:
61515         * gst/rtp/gstrtpamrdec.c:
61516         * gst/rtp/gstrtpamrdec.h:
61517         * gst/rtp/gstrtpamrdepay.c:
61518         * gst/rtp/gstrtpamrdepay.h:
61519         * gst/rtp/gstrtpamrenc.c:
61520         * gst/rtp/gstrtpamrenc.h:
61521         * gst/rtp/gstrtpamrpay.c:
61522         * gst/rtp/gstrtpamrpay.h:
61523         * gst/rtp/gstrtpdec.c:
61524         * gst/rtp/gstrtpdec.h:
61525         * gst/rtp/gstrtpdepay.c:
61526         * gst/rtp/gstrtpdepay.h:
61527         * gst/rtp/gstrtpg711dec.c:
61528         * gst/rtp/gstrtpg711dec.h:
61529         * gst/rtp/gstrtpg711depay.c:
61530         * gst/rtp/gstrtpg711depay.h:
61531         * gst/rtp/gstrtpg711enc.c:
61532         * gst/rtp/gstrtpg711enc.h:
61533         * gst/rtp/gstrtpg711pay.c:
61534         * gst/rtp/gstrtpg711pay.h:
61535         * gst/rtp/gstrtpgsmdepay.c:
61536         * gst/rtp/gstrtpgsmdepay.h:
61537         * gst/rtp/gstrtpgsmenc.c:
61538         * gst/rtp/gstrtpgsmenc.h:
61539         * gst/rtp/gstrtpgsmparse.c:
61540         * gst/rtp/gstrtpgsmparse.h:
61541         * gst/rtp/gstrtpgsmpay.c:
61542         * gst/rtp/gstrtpgsmpay.h:
61543         * gst/rtp/gstrtph263enc.c:
61544         * gst/rtp/gstrtph263enc.h:
61545         * gst/rtp/gstrtph263pay.c:
61546         * gst/rtp/gstrtph263pay.h:
61547         * gst/rtp/gstrtph263pdec.c:
61548         * gst/rtp/gstrtph263pdec.h:
61549         * gst/rtp/gstrtph263pdepay.c:
61550         * gst/rtp/gstrtph263pdepay.h:
61551         * gst/rtp/gstrtph263penc.c:
61552         * gst/rtp/gstrtph263penc.h:
61553         * gst/rtp/gstrtph263ppay.c:
61554         * gst/rtp/gstrtph263ppay.h:
61555         * gst/rtp/gstrtpmp4vdec.c:
61556         * gst/rtp/gstrtpmp4vdec.h:
61557         * gst/rtp/gstrtpmp4vdepay.c:
61558         * gst/rtp/gstrtpmp4vdepay.h:
61559         * gst/rtp/gstrtpmp4venc.c:
61560         * gst/rtp/gstrtpmp4venc.h:
61561         * gst/rtp/gstrtpmp4vpay.c:
61562         * gst/rtp/gstrtpmp4vpay.h:
61563         * gst/rtp/gstrtpmpadec.c:
61564         * gst/rtp/gstrtpmpadec.h:
61565         * gst/rtp/gstrtpmpadepay.c:
61566         * gst/rtp/gstrtpmpadepay.h:
61567         * gst/rtp/gstrtpmpaenc.c:
61568         * gst/rtp/gstrtpmpaenc.h:
61569         * gst/rtp/gstrtpmpapay.c:
61570         * gst/rtp/gstrtpmpapay.h:
61571         * gst/rtp/gstrtpspeexdec.c:
61572         * gst/rtp/gstrtpspeexdec.h:
61573         * gst/rtp/gstrtpspeexdepay.c:
61574         * gst/rtp/gstrtpspeexdepay.h:
61575         * gst/rtp/gstrtpspeexenc.c:
61576         * gst/rtp/gstrtpspeexenc.h:
61577         * gst/rtp/gstrtpspeexpay.c:
61578         * gst/rtp/gstrtpspeexpay.h:
61579           Do burger's rename for rtp payloaders and depayloaders
61580           Original commit message from CVS:
61581           Do burger's rename for rtp payloaders and depayloaders
61582
61583 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
61584
61585           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
61586           Original commit message from CVS:
61587           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
61588           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
61589           * ext/dv/gstdvdemux.h:
61590           Fix seeking in dvdemux again, add some more debug info.
61591
61592 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61593
61594         * ChangeLog:
61595         * configure.ac:
61596           fix tests
61597           Original commit message from CVS:
61598           fix tests
61599
61600 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61601
61602         * Makefile.am:
61603           add tests subdir
61604           Original commit message from CVS:
61605           add tests subdir
61606
61607 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61608
61609         * tests/check/Makefile.am:
61610           add Makefile.am
61611           Original commit message from CVS:
61612           add Makefile.am
61613
61614 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61615
61616           move
61617           Original commit message from CVS:
61618           * PORTED_09:
61619           * docs/random/PORTED_09:
61620           move
61621           * tests/Makefile.am:
61622           add
61623           * win32/gst.sln:
61624           remove
61625
61626 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61627
61628         * ChangeLog:
61629         * Makefile.am:
61630         * check/.gitignore:
61631         * check/Makefile.am:
61632         * check/elements/.gitignore:
61633         * check/elements/level.c:
61634         * check/elements/matroskamux.c:
61635         * configure.ac:
61636         * examples/Makefile.am:
61637         * examples/capsfilter/Makefile.am:
61638         * examples/capsfilter/capsfilter1.c:
61639         * examples/gob/Makefile.am:
61640         * examples/gob/gst-identity2.gob:
61641         * examples/gstplay/.gitignore:
61642         * examples/gstplay/Makefile.am:
61643         * examples/gstplay/player.c:
61644         * examples/indexing/.gitignore:
61645         * examples/indexing/Makefile.am:
61646         * examples/indexing/indexmpeg.c:
61647         * examples/level/Makefile.am:
61648         * examples/level/README:
61649         * examples/level/demo.c:
61650         * examples/level/plot.c:
61651         * examples/stats/Makefile.am:
61652         * examples/stats/mp2ogg.c:
61653         * examples/switch/.gitignore:
61654         * examples/switch/Makefile.am:
61655         * examples/switch/switcher.c:
61656           move under tests
61657           Original commit message from CVS:
61658           move under tests
61659
61660 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
61661
61662         * common:
61663         * gst-plugins-good.spec.in:
61664           update for latest changes
61665           Original commit message from CVS:
61666           update for latest changes
61667
61668 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
61669
61670           ext/pango/gsttextrender.*: Add missing files.
61671           Original commit message from CVS:
61672           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
61673           (gst_text_render_class_init), (resize_bitmap),
61674           (gst_text_render_render_text), (gst_text_render_setcaps),
61675           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
61676           (gst_text_render_chain), (gst_text_render_finalize),
61677           (gst_text_render_init), (gst_text_render_set_property):
61678           * ext/pango/gsttextrender.h:
61679           Add missing files.
61680
61681 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
61682
61683           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
61684           Original commit message from CVS:
61685           * configure.ac:
61686           * ext/Makefile.am:
61687           * ext/pango/Makefile.am:
61688           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
61689           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
61690           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
61691           * ext/pango/gstclockoverlay.h:
61692           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
61693           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
61694           (gst_text_overlay_finalize), (gst_text_overlay_init),
61695           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
61696           (gst_text_overlay_text_pad_linked),
61697           (gst_text_overlay_text_pad_unlinked),
61698           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
61699           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
61700           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
61701           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
61702           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
61703           (gst_text_overlay_change_state), (plugin_init):
61704           * ext/pango/gsttextoverlay.h:
61705           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
61706           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
61707           (gst_time_overlay_class_init), (gst_time_overlay_init):
61708           * ext/pango/gsttimeoverlay.h:
61709           Port pango-based textoverlay, timeoverlay and textrender to 0.9
61710           and add background shading and text wrapping modes. Make
61711           timoverlay derive from textoverlay. Also add new clockoverlay
61712           element.
61713
61714 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
61715
61716           gst/udp/Makefile.am: Moved to netbuffer.
61717           Original commit message from CVS:
61718           2005-11-30  Julien MOUTTE  <julien@moutte.net>
61719           * gst/udp/Makefile.am: Moved to netbuffer.
61720
61721 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
61722
61723           Ported multipart mux/demux to 0.9.
61724           Original commit message from CVS:
61725           2005-11-30  Julien MOUTTE  <julien@moutte.net>
61726           * configure.ac:
61727           * PORTED_O9:
61728           * gst/multipart/Makefile.am:
61729           * gst/multipart/multipartdemux.c:
61730           (gst_multipart_demux_base_init),
61731           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
61732           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
61733           (gst_multipart_demux_change_state),
61734           (gst_multipart_demux_plugin_init):
61735           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
61736           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
61737           (gst_multipart_mux_sinkconnect),
61738           (gst_multipart_mux_request_new_pad),
61739           (gst_multipart_mux_handle_src_event),
61740           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
61741           (gst_multipart_mux_change_state): Ported multipart mux/demux to
61742           0.9.
61743
61744 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61745
61746           gst/: update for symbols change
61747           Original commit message from CVS:
61748           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
61749           * gst/debug/gstnavigationtest.h:
61750           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
61751           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
61752           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
61753           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
61754           * gst/effectv/gstrev.c: (gst_revtv_get_type):
61755           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
61756           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
61757           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
61758           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
61759           (gst_video_flip_get_type):
61760           * gst/videofilter/gstvideoflip.h:
61761           update for symbols change
61762
61763 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61764
61765           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
61766           Original commit message from CVS:
61767           * gst/udp/gstdynudpsink.c:
61768           * gst/udp/gstudpsrc.c:
61769           the old gstnet lib was renamed gstnetbuffer (#322257)
61770
61771 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
61772
61773           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
61774           Original commit message from CVS:
61775           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
61776           (gst_text_overlay_collected):
61777           Actually render the text from the text pad.
61778
61779 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
61780
61781           gst/debug/: Update for GstBaseTransform event virtual method
61782           Original commit message from CVS:
61783           * gst/debug/gstnavseek.c: (gst_navseek_event):
61784           * gst/debug/progressreport.c: (gst_progress_report_event):
61785           Update for GstBaseTransform event virtual method
61786
61787 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61788
61789           ext/cairo/Makefile.am: no need to link to videofilter
61790           Original commit message from CVS:
61791           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
61792           * ext/cairo/Makefile.am:
61793           no need to link to videofilter
61794
61795 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61796
61797         * ChangeLog:
61798         * gst/debug/Makefile.am:
61799         * gst/debug/gstnavigationtest.h:
61800         * gst/effectv/Makefile.am:
61801         * gst/effectv/gstaging.c:
61802         * gst/effectv/gstdice.c:
61803         * gst/effectv/gstedge.c:
61804         * gst/effectv/gstquark.c:
61805         * gst/effectv/gstrev.c:
61806         * gst/effectv/gstshagadelic.c:
61807         * gst/effectv/gstvertigo.c:
61808         * gst/effectv/gstwarp.c:
61809         * gst/videofilter/Makefile.am:
61810         * gst/videofilter/gstvideofilter.c:
61811         * gst/videofilter/gstvideofilter.h:
61812         * gst/videofilter/gstvideoflip.h:
61813           remove the videofilter library and link to the one in base
61814           Original commit message from CVS:
61815           remove the videofilter library and link to the one in base
61816
61817 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61818
61819         * common:
61820         * gst/videofilter/gstvideoflip.c:
61821         * gst/videofilter/gstvideoflip.h:
61822           borgify
61823           Original commit message from CVS:
61824           borgify
61825
61826 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
61827
61828           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
61829           Original commit message from CVS:
61830           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
61831           Useless check now we're setting the current entry correctly.
61832
61833 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
61834
61835           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
61836           Original commit message from CVS:
61837           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
61838           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
61839           (gst_jpegenc_change_state):
61840           Don't leak input buffer in chain function (fixes #322667); make
61841           state change function thread-safe; don't repeat the current function
61842           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
61843           gst_pad_alloc_buffer(); misc. minor cleanups.
61844
61845 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
61846
61847           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
61848           Original commit message from CVS:
61849           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
61850           Handle gracefully the consequence of "Maximum number of scalefactor
61851           bands exceeded", which results in 0 channels with samplerates of 0.
61852           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
61853           Do upward transitions, then call parent state_change, then do
61854           downward transitions.
61855
61856 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61857
61858           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
61859           Original commit message from CVS:
61860           * gst/matroska/matroska-mux.c:
61861           (gst_matroska_mux_video_pad_setcaps):
61862           Look for pixel-aspect-ratio in caps, not pixel_width and
61863           pixel_height (Fixes: #322645)
61864
61865 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61866
61867           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
61868           Original commit message from CVS:
61869           * gst/matroska/matroska-mux.c:
61870           (gst_matroska_mux_video_pad_setcaps):
61871           From Michal Benes:
61872           frame duration should be GST_SECOND / framerate, not
61873           GST_SECOND * framerate. (Fixes: #322643)
61874
61875 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61876
61877           configure.ac: fix up GST_PLUGIN_LDFLAGS
61878           Original commit message from CVS:
61879           * configure.ac:
61880           fix up GST_PLUGIN_LDFLAGS
61881           * gst/rtsp/rtspconnection.c:
61882           fix includes (see #317043)
61883           * gst/videofilter/Makefile.am:
61884           stop installing this library
61885
61886 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61887
61888         * configure.ac:
61889           no need for an AS_LIBTOOL call
61890           Original commit message from CVS:
61891           no need for an AS_LIBTOOL call
61892
61893 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61894
61895         * Makefile.am:
61896         * common:
61897         * gst-plugins-good.spec.in:
61898           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
61899           Original commit message from CVS:
61900           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
61901
61902 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
61903
61904           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
61905           Original commit message from CVS:
61906           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
61907           Handle the case where the incoming Video dv stream doesn't have
61908           a pixel aspect ratio set.
61909
61910 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61911
61912         * ChangeLog:
61913         * docs/plugins/Makefile.am:
61914         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61915         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61916         * ext/flac/gstflacdec.c:
61917           document flacdec
61918           Original commit message from CVS:
61919           document flacdec
61920
61921 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61922
61923         * ChangeLog:
61924         * docs/plugins/Makefile.am:
61925         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61926         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61927         * docs/plugins/inspect/plugin-autodetect.xml:
61928         * ext/cairo/gstcairo.c:
61929         * ext/cairo/gsttextoverlay.c:
61930         * ext/cairo/gsttextoverlay.h:
61931         * ext/cairo/gsttimeoverlay.c:
61932         * ext/cairo/gsttimeoverlay.h:
61933           do some name borgifying document
61934           Original commit message from CVS:
61935           do some name borgifying
61936           document
61937
61938 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61939
61940           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
61941           Original commit message from CVS:
61942           * docs/plugins/Makefile.am:
61943           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61944           * docs/plugins/gst-plugins-good-plugins-sections.txt:
61945           * gst/autodetect/gstautoaudiosink.c:
61946           (gst_auto_audio_sink_base_init):
61947           * gst/autodetect/gstautovideosink.c:
61948           (gst_auto_video_sink_base_init),
61949           (gst_auto_video_sink_factory_filter):
61950           documenting auto*sink
61951           using strstr for the video sink lookup, class field is not ordered
61952           update other plugins
61953
61954 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
61955
61956         * ext/wavpack/Makefile.am:
61957         * ext/wavpack/gstwavpackdec.c:
61958         * ext/wavpack/gstwavpackdec.h:
61959         * ext/wavpack/gstwavpackparse.c:
61960         * ext/wavpack/gstwavpackparse.h:
61961           Wavpack ported to 0.9. No support for correction file yet.
61962           Original commit message from CVS:
61963           Wavpack ported to 0.9. No support for correction file yet.
61964
61965 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61966
61967           ext/wavpack/: put back wavpack - still needs porting
61968           Original commit message from CVS:
61969           * ext/wavpack/gstwavpackcommon.h:
61970           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
61971           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
61972           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
61973           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
61974           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
61975           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
61976           (gst_wavpack_dec_plugin_init):
61977           * ext/wavpack/gstwavpackdec.h:
61978           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
61979           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
61980           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
61981           (gst_wavpack_parse_src_event), (find_header), (find_sample),
61982           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
61983           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
61984           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
61985           * ext/wavpack/gstwavpackparse.h:
61986           put back wavpack - still needs porting
61987
61988 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
61989
61990           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
61991           Original commit message from CVS:
61992           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
61993           Patch from Sebastien Cote to close control sockets in udpsrc.
61994
61995 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
61996
61997           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
61998           Original commit message from CVS:
61999           2005-11-24  Julien MOUTTE  <julien@moutte.net>
62000           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
62001           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
62002           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
62003           (gst_quarktv_base_init), (gst_quarktv_class_init),
62004           (gst_quarktv_init): Flush the planes list on reverse caps
62005           negotiation. This was crashing because of differently sized
62006           buffers.
62007
62008 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
62009
62010           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
62011           Original commit message from CVS:
62012           2005-11-24  Julien MOUTTE  <julien@moutte.net>
62013           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
62014           * gst/videofilter/gstvideoflip.c:
62015           (gst_videoflip_method_get_type),
62016           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
62017           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
62018           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
62019           (gst_videoflip_set_property), (gst_videoflip_base_init),
62020           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
62021           correctly, fix identity flipping, convert navigation event
62022           correctly again.
62023
62024 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
62025
62026         * README:
62027           Fix #320288: wrong readme in plugins-good
62028           Original commit message from CVS:
62029           Fix #320288: wrong readme in plugins-good
62030
62031 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62032
62033         * Makefile.am:
62034           fix torture target
62035           Original commit message from CVS:
62036           fix torture target
62037
62038 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62039
62040         * Makefile.am:
62041           add a torture target
62042           Original commit message from CVS:
62043           add a torture target
62044
62045 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62046
62047         * ChangeLog:
62048         * configure.ac:
62049           back to HEAD
62050           Original commit message from CVS:
62051           back to HEAD
62052
62053 === release 0.9.6 ===
62054
62055 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62056
62057         * docs/plugins/inspect/plugin-qtdemux.xml:
62058           releasing 0.9.6
62059           Original commit message from CVS:
62060           releasing 0.9.6
62061
62062 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62063
62064         * ChangeLog:
62065         * NEWS:
62066         * RELEASE:
62067         * configure.ac:
62068         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62069         * docs/plugins/gst-plugins-good-plugins.args:
62070         * docs/plugins/inspect/plugin-1394.xml:
62071         * docs/plugins/inspect/plugin-aasink.xml:
62072         * docs/plugins/inspect/plugin-alaw.xml:
62073         * docs/plugins/inspect/plugin-alpha.xml:
62074         * docs/plugins/inspect/plugin-alphacolor.xml:
62075         * docs/plugins/inspect/plugin-auparse.xml:
62076         * docs/plugins/inspect/plugin-autodetect.xml:
62077         * docs/plugins/inspect/plugin-cacasink.xml:
62078         * docs/plugins/inspect/plugin-cairo.xml:
62079         * docs/plugins/inspect/plugin-dv.xml:
62080         * docs/plugins/inspect/plugin-efence.xml:
62081         * docs/plugins/inspect/plugin-effectv.xml:
62082         * docs/plugins/inspect/plugin-esdsink.xml:
62083         * docs/plugins/inspect/plugin-flac.xml:
62084         * docs/plugins/inspect/plugin-flxdec.xml:
62085         * docs/plugins/inspect/plugin-gconfelements.xml:
62086         * docs/plugins/inspect/plugin-goom.xml:
62087         * docs/plugins/inspect/plugin-jpeg.xml:
62088         * docs/plugins/inspect/plugin-level.xml:
62089         * docs/plugins/inspect/plugin-matroska.xml:
62090         * docs/plugins/inspect/plugin-mulaw.xml:
62091         * docs/plugins/inspect/plugin-navigationtest.xml:
62092         * docs/plugins/inspect/plugin-ossaudio.xml:
62093         * docs/plugins/inspect/plugin-png.xml:
62094         * docs/plugins/inspect/plugin-rtp.xml:
62095         * docs/plugins/inspect/plugin-rtsp.xml:
62096         * docs/plugins/inspect/plugin-shout2send.xml:
62097         * docs/plugins/inspect/plugin-smpte.xml:
62098         * docs/plugins/inspect/plugin-speex.xml:
62099         * docs/plugins/inspect/plugin-udp.xml:
62100         * docs/plugins/inspect/plugin-videobox.xml:
62101         * docs/plugins/inspect/plugin-videoflip.xml:
62102         * docs/plugins/inspect/plugin-videomixer.xml:
62103         * docs/plugins/inspect/plugin-wavenc.xml:
62104         * docs/plugins/inspect/plugin-wavparse.xml:
62105           releasing 0.9.6
62106           Original commit message from CVS:
62107           releasing 0.9.6
62108
62109 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62110
62111         * docs/plugins/inspect/plugin-cutter.xml:
62112           adding cutter
62113           Original commit message from CVS:
62114           adding cutter
62115
62116 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62117
62118         * po/af.po:
62119         * po/az.po:
62120         * po/cs.po:
62121         * po/en_GB.po:
62122         * po/hu.po:
62123         * po/it.po:
62124         * po/nb.po:
62125         * po/nl.po:
62126         * po/or.po:
62127         * po/sq.po:
62128         * po/sr.po:
62129         * po/sv.po:
62130         * po/uk.po:
62131         * po/vi.po:
62132           Update .po files
62133           Original commit message from CVS:
62134           Update .po files
62135
62136 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62137
62138           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
62139           Original commit message from CVS:
62140           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
62141           Oops, initialise the framerate GValue
62142
62143 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
62144
62145           VideoFilter inherits from
62146           Original commit message from CVS:
62147           2005-11-23  Julien MOUTTE  <julien@moutte.net>
62148           * ext/cairo/gsttimeoverlay.c:
62149           (gst_timeoverlay_update_font_height),
62150           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
62151           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
62152           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
62153           (gst_timeoverlay_get_type):
62154           * ext/cairo/gsttimeoverlay.h:
62155           * gst/debug/Makefile.am:
62156           * gst/debug/gstnavigationtest.c:
62157           (gst_navigationtest_handle_src_event),
62158           (gst_navigationtest_get_unit_size),
62159           (gst_navigationtest_set_caps),
62160           (gst_navigationtest_transform),
62161           (gst_navigationtest_change_state),
62162           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
62163           (gst_navigationtest_init), (gst_navigationtest_get_type),
62164           (plugin_init):
62165           * gst/debug/gstnavigationtest.h:
62166           * gst/effectv/Makefile.am:
62167           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
62168           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
62169           (gst_agingtv_base_init), (gst_agingtv_class_init),
62170           (gst_agingtv_init), (gst_agingtv_get_type):
62171           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
62172           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
62173           (gst_dicetv_base_init), (gst_dicetv_class_init),
62174           (gst_dicetv_init),
62175           (gst_dicetv_get_type):
62176           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
62177           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
62178           (gst_edgetv_base_init), (gst_edgetv_class_init),
62179           (gst_edgetv_init),
62180           (gst_edgetv_get_type):
62181           * gst/effectv/gsteffectv.c:
62182           * gst/effectv/gsteffectv.h:
62183           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
62184           (gst_quarktv_get_unit_size), (fastrand),
62185           (gst_quarktv_transform),
62186           (gst_quarktv_change_state), (gst_quarktv_base_init),
62187           (gst_quarktv_class_init), (gst_quarktv_init),
62188           (gst_quarktv_get_type):
62189           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
62190           (gst_revtv_get_unit_size), (gst_revtv_transform),
62191           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
62192           (gst_revtv_get_type):
62193           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
62194           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
62195           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
62196           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
62197           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
62198           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
62199           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
62200           (gst_vertigotv_init), (gst_vertigotv_get_type):
62201           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
62202           (gst_warptv_get_unit_size), (gst_warptv_transform),
62203           (gst_warptv_base_init), (gst_warptv_class_init),
62204           (gst_warptv_init),
62205           (gst_warptv_get_type):
62206           * gst/videofilter/Makefile.am:
62207           * gst/videofilter/gstvideobalance.c:
62208           * gst/videofilter/gstvideobalance.h:
62209           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
62210           (gst_videofilter_class_init), (gst_videofilter_init):
62211           * gst/videofilter/gstvideofilter.h:
62212           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
62213           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
62214           (gst_videoflip_flip), (gst_videoflip_transform),
62215           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
62216           (gst_videoflip_base_init), (gst_videoflip_class_init),
62217           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
62218           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
62219           BaseTransform, it's just a place holder for now and every video
62220           effect plugin has been ported to use BaseTransform features
62221           directly. QuarkTV was fixed too (was broken), navigationtest
62222           works
62223           and best for the end, videoflip converts navigation events
62224           depending
62225           on flip method ! Fixes #320953
62226
62227 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62228
62229           Fixes for API changes
62230           Original commit message from CVS:
62231           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
62232           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
62233           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
62234           (gst_goom_src_negotiate), (gst_goom_chain):
62235           * gst/matroska/matroska-mux.c:
62236           (gst_matroska_mux_video_pad_setcaps):
62237           * sys/osxvideo/osxvideosink.m:
62238           Fixes for API changes
62239
62240 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
62241
62242         * gst-plugins-good.spec.in:
62243           add cutter to spec in
62244           Original commit message from CVS:
62245           add cutter to spec in
62246
62247 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62248
62249           gst/qtdemux/qtdemux.c: Convert to fractional framerates
62250           Original commit message from CVS:
62251           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
62252           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
62253           (qtdemux_parse_trak):
62254           Convert to fractional framerates
62255
62256 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
62257
62258           ext/jpeg/: JPEG fractiony goodness.
62259           Original commit message from CVS:
62260           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
62261           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
62262           * ext/jpeg/gstjpegdec.h:
62263           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
62264           * ext/jpeg/gstjpegenc.h:
62265           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
62266           (gst_smokeenc_resync):
62267           * ext/jpeg/gstsmokeenc.h:
62268           JPEG fractiony goodness.
62269
62270 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
62271
62272         * ChangeLog:
62273         * gst/goom/filters.c:
62274         * gst/goom/graphic.h:
62275           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
62276           Original commit message from CVS:
62277           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
62278           in goom.
62279           Does not, however, fix the general crackheadedness of goom (global variables,
62280           oh my!); this should be moved to -bad.
62281
62282 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62283
62284           More fractional framerate conversions
62285           Original commit message from CVS:
62286           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
62287           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
62288           * ext/cairo/gsttextoverlay.h:
62289           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
62290           * ext/gdk_pixbuf/gstgdkpixbuf.h:
62291           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
62292           (gst_pngdec_caps_create_and_set):
62293           * ext/libpng/gstpngdec.h:
62294           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
62295           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
62296           * gst/avi/gstavimux.c: (gst_avimux_init),
62297           (gst_avimux_vidsinkconnect):
62298           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
62299           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
62300           (gst_goom_src_negotiate), (gst_goom_chain):
62301           * gst/goom/gstgoom.h:
62302           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
62303           * gst/matroska/matroska-mux.c:
62304           (gst_matroska_mux_video_pad_setcaps):
62305           * sys/osxvideo/osxvideosink.h:
62306           * sys/osxvideo/osxvideosink.m:
62307           More fractional framerate conversions
62308
62309 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62310
62311           Convert to fractional framerates.
62312           Original commit message from CVS:
62313           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
62314           * gst/debug/gstnavigationtest.c:
62315           (gst_navigationtest_handle_src_event):
62316           * gst/videofilter/gstvideofilter.c:
62317           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
62318           (gst_videofilter_init):
62319           * gst/videofilter/gstvideofilter.h:
62320           Convert to fractional framerates.
62321
62322 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62323
62324         * ChangeLog:
62325         * ext/aalib/gstaasink.c:
62326         * ext/dv/gstdvdec.c:
62327         * ext/esd/esdmon.c:
62328         * ext/flac/gstflacenc.c:
62329         * ext/gdk_pixbuf/pixbufscale.c:
62330         * ext/libcaca/gstcacasink.c:
62331         * ext/shout2/gstshout2.c:
62332         * gst/alpha/gstalpha.c:
62333         * gst/oldcore/gstaggregator.c:
62334         * gst/oldcore/gstshaper.c:
62335         * gst/smpte/barboxwipes.c:
62336         * gst/smpte/gstsmpte.c:
62337         * gst/videobox/gstvideobox.c:
62338         * gst/videofilter/gstvideoflip.c:
62339         * gst/videomixer/videomixer.c:
62340           fix up more enums
62341           Original commit message from CVS:
62342           fix up more enums
62343
62344 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
62345
62346           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
62347           Original commit message from CVS:
62348           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
62349           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
62350           (gst_videomixer_update_queues):
62351           Fractional framerates, videomixer.
62352
62353 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
62354
62355           ext/dv/: Fractional framerates for DV.
62356           Original commit message from CVS:
62357           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
62358           * ext/dv/gstdvdec.h:
62359           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
62360           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
62361           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
62362           (gst_dvdemux_flush):
62363           * ext/dv/gstdvdemux.h:
62364           Fractional framerates for DV.
62365
62366 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
62367
62368           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
62369           Original commit message from CVS:
62370           * gst/autodetect/gstautoaudiosink.c:
62371           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
62372           * gst/autodetect/gstautovideosink.c:
62373           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
62374           Use gst_plugin_feature_list_free() to free feature list and
62375           in the case of autovideosink free the list at all. Also
62376           miscellaneous cosmetic fixes.
62377
62378 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62379
62380           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
62381           Original commit message from CVS:
62382           * gst/cutter/gstcutter.c: (gst_cutter_chain),
62383           (gst_cutter_set_property), (gst_cutter_get_caps):
62384           copy calculation code from level; remove use of some audio
62385           functions
62386
62387 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62388
62389         * gst/level/gstlevel.c:
62390           various cosmetic fixes
62391           Original commit message from CVS:
62392           various cosmetic fixes
62393
62394 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62395
62396         * gst/level/gstlevel.c:
62397           various cosmetic fixes
62398           Original commit message from CVS:
62399           various cosmetic fixes
62400
62401 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62402
62403         * gst/level/gstlevel.c:
62404           various cosmetic fixes
62405           Original commit message from CVS:
62406           various cosmetic fixes
62407
62408 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
62409
62410         * ChangeLog:
62411         * ext/flac/gstflacenc.c:
62412         * ext/flac/gstflactag.c:
62413         * ext/shout2/gstshout2.c:
62414         * ext/speex/gstspeexenc.c:
62415         * gst/avi/gstavimux.c:
62416           Update for gst_tag_setter API changes.
62417           Original commit message from CVS:
62418           2005-11-22  Andy Wingo  <wingo@pobox.com>
62419           * Update for gst_tag_setter API changes.
62420
62421 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
62422
62423         * gst/qtdemux/qtdemux.c:
62424           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
62425           Original commit message from CVS:
62426           2005-11-22  Andy Wingo  <wingo@pobox.com>
62427           * ext/faad/gstfaad.c (gst_faad_event)
62428           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
62429           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
62430           * gst/speed/gstspeed.c (speed_sink_event)
62431           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
62432           (gst_tta_parse_parse_header): Run update-funcnames.
62433
62434 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
62435
62436         * ChangeLog:
62437         * ext/dv/gstdvdemux.c:
62438         * ext/flac/gstflacdec.c:
62439         * ext/flac/gstflacenc.c:
62440         * ext/gconf/gstgconfaudiosink.c:
62441         * ext/gconf/gstgconfvideosink.c:
62442         * ext/libpng/gstpngdec.c:
62443         * ext/speex/gstspeexdec.c:
62444         * gst/auparse/gstauparse.c:
62445         * gst/autodetect/gstautoaudiosink.c:
62446         * gst/autodetect/gstautovideosink.c:
62447         * gst/avi/gstavidemux.c:
62448         * gst/goom/gstgoom.c:
62449         * gst/matroska/ebml-write.c:
62450         * gst/matroska/matroska-demux.c:
62451         * gst/wavenc/gstwavenc.c:
62452         * gst/wavparse/gstwavparse.c:
62453           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
62454           Original commit message from CVS:
62455           2005-11-22  Andy Wingo  <wingo@pobox.com>
62456           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
62457           (gst_dvdemux_demux_frame)
62458           * ext/flac/gstflacdec.c (gst_flacdec_write)
62459           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
62460           (gst_flacenc_sink_event)
62461           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
62462           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
62463           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
62464           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
62465           * gst/auparse/gstauparse.c (gst_auparse_chain)
62466           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
62467           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
62468           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
62469           (gst_avi_demux_handle_seek)
62470           * gst/goom/gstgoom.c (gst_goom_event)
62471           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
62472           * gst/matroska/matroska-demux.c
62473           (gst_matroska_demux_handle_seek_event)
62474           (gst_matroska_demux_loop_stream_parse_id)
62475           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
62476           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
62477           (gst_wavparse_stream_headers): Run update-funcnames.
62478
62479 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
62480
62481           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
62482           Original commit message from CVS:
62483           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
62484           (gst_dv1394src_init), (gst_dv1394src_dispose),
62485           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
62486           (gst_dv1394src_uri_set_uri):
62487           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
62488           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
62489           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
62490           URIHandler interface and element properties are now properly
62491           synchronized for DV1394src and UDPSrc
62492
62493 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
62494
62495           ext/: libgsttagedit has been renamed to libgsttag.
62496           Original commit message from CVS:
62497           * ext/flac/Makefile.am:
62498           * ext/speex/Makefile.am:
62499           libgsttagedit has been renamed to libgsttag.
62500
62501 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
62502
62503           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
62504           Original commit message from CVS:
62505           * gst/rtsp/rtspconnection.c: (read_body):
62506           Apply patch from Sebastien Cote to fix #319184.
62507
62508 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62509
62510           port cutter
62511           Original commit message from CVS:
62512           * configure.ac:
62513           * gst/cutter/Makefile.am:
62514           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
62515           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
62516           (gst_cutter_set_property), (gst_cutter_get_property),
62517           (plugin_init), (gst_cutter_get_caps):
62518           port cutter
62519           * gst/level/gstlevel.c:
62520           fix up plugin details
62521
62522 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
62523
62524           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
62525           Original commit message from CVS:
62526           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
62527           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
62528           (gst_flacdec_src_event):
62529           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
62530           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
62531           (gst_signal_processor_getrange), (gst_signal_processor_chain):
62532           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
62533           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
62534           (gst_flxdec_sink_event_handler):
62535           * gst/matroska/matroska-demux.c:
62536           (gst_matroska_demux_handle_seek_event):
62537           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
62538           Update for stream lock API changes: don't take stream log
62539           in sink event handlers any longer and change GST_STREAM_LOCK
62540           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
62541           functions.
62542
62543 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
62544
62545         * gst/auparse/Makefile.am:
62546         * gst/auparse/gstauparse.h:
62547           Forgot to commit header file changes, Makefile.am changes. Oops.
62548           Original commit message from CVS:
62549           Forgot to commit header file changes, Makefile.am changes. Oops.
62550
62551 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
62552
62553         * ChangeLog:
62554         * gst/auparse/gstauparse.c:
62555           gst_object_unref, not g_object_unref
62556           Original commit message from CVS:
62557           gst_object_unref, not g_object_unref
62558
62559 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
62560
62561           Fix for stream lock updates.
62562           Original commit message from CVS:
62563           * ext/faac/gstfaac.c: (gst_faac_sink_event):
62564           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
62565           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
62566           Fix for stream lock updates.
62567
62568 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
62569
62570           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
62571           Original commit message from CVS:
62572           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
62573           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
62574           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
62575
62576 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
62577
62578           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
62579           Original commit message from CVS:
62580           * gst/auparse/Makefile.am:
62581           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
62582           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
62583           (gst_auparse_change_state):
62584           * gst/auparse/gstauparse.h:
62585           Partially fix #161712. playbin still doesn't work on these files,
62586           (on the bug report, Andy says we aren't typefinding it for some
62587           reason?) but at least auparse isn't totally busted like it was before.
62588
62589 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
62590
62591           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
62592           Original commit message from CVS:
62593           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
62594           Add DX50, DIVX and DIV3 fourccs (patch by
62595           j@bootlab.org, #321903).
62596
62597 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
62598
62599           *.*: Ran scripts/update-macros. Oh yes.
62600           Original commit message from CVS:
62601           2005-11-21  Andy Wingo  <wingo@pobox.com>
62602           * *.h:
62603           * *.c: Ran scripts/update-macros. Oh yes.
62604
62605 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
62606
62607           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
62608           Original commit message from CVS:
62609           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
62610           Filler events are gone for now, comment out section generating
62611           them.
62612
62613 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
62614
62615           Update for GST_FOURCC_FORMAT API change.
62616           Original commit message from CVS:
62617           * ext/directfb/dfbvideosink.c:
62618           (gst_dfbvideosink_get_format_from_caps):
62619           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
62620           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
62621           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
62622           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
62623           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
62624           (qtdemux_audio_caps):
62625           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
62626           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
62627           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
62628           Update for GST_FOURCC_FORMAT API change.
62629
62630 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62631
62632           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
62633           Original commit message from CVS:
62634           * ext/audioresample/gstaudioresample.c:
62635           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
62636           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
62637           * gst/modplug/gstmodplug.cc:
62638           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
62639           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
62640           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
62641           (#322027)
62642
62643 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62644
62645           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
62646           Original commit message from CVS:
62647           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
62648           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
62649           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
62650           * sys/osxvideo/osxvideosink.m:
62651           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
62652           (#322027)
62653
62654 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
62655
62656           Fixes for GST_FOURCC_FORMAT API change.
62657           Original commit message from CVS:
62658           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
62659           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
62660           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
62661           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
62662           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
62663           (gst_avi_demux_stream_data):
62664           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
62665           * gst/wavenc/gstwavenc.c: (write_metadata):
62666           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
62667           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
62668           Fixes for GST_FOURCC_FORMAT API change.
62669
62670 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
62671
62672           Fix for collect pads API change. Also fix textoverlay state change function.
62673           Original commit message from CVS:
62674           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
62675           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
62676           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
62677           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
62678           (gst_text_overlay_change_state):
62679           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
62680           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
62681           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
62682           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
62683           * gst/videomixer/videomixer.c: (gst_videomixer_init),
62684           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
62685           (gst_videomixer_change_state):
62686           Fix for collect pads API change. Also fix textoverlay state
62687           change function.
62688
62689 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
62690
62691           gst/matroska/matroska-mux.c: Replace
62692           Original commit message from CVS:
62693           2005-11-20  Julien MOUTTE  <julien@moutte.net>
62694           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
62695           GST_PAD_IS_USABLE by something approaching it.
62696
62697 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
62698
62699           gst/matroska/matroska-mux.c: Fix for
62700           Original commit message from CVS:
62701           2005-11-20  Julien MOUTTE  <julien@moutte.net>
62702           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
62703           API changes.
62704           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
62705           changes,
62706           but also fix the code that was not checking return values from
62707           pad_push neither using pad_alloc_buffer.
62708
62709 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
62710
62711           ext/libpng/gstpngenc.c: Added debug category
62712           Original commit message from CVS:
62713           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
62714           (gst_pngenc_chain):
62715           Added debug category
62716           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
62717           goes to EOS.
62718
62719 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
62720
62721         * ChangeLog:
62722         * gst/rtp/Makefile.am:
62723         * gst/rtp/gstrtp.c:
62724         * gst/rtp/gstrtpg711dec.c:
62725         * gst/rtp/gstrtpg711depay.c:
62726         * gst/rtp/gstrtpg711enc.c:
62727         * gst/rtp/gstrtpg711enc.h:
62728         * gst/rtp/gstrtpg711pay.c:
62729         * gst/rtp/gstrtpg711pay.h:
62730         * gst/rtp/gstrtpspeexdec.c:
62731         * gst/rtp/gstrtpspeexdec.h:
62732         * gst/rtp/gstrtpspeexdepay.c:
62733         * gst/rtp/gstrtpspeexdepay.h:
62734         * gst/rtp/gstrtpspeexenc.c:
62735         * gst/rtp/gstrtpspeexenc.h:
62736         * gst/rtp/gstrtpspeexpay.c:
62737         * gst/rtp/gstrtpspeexpay.h:
62738           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
62739           Original commit message from CVS:
62740           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
62741
62742 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
62743
62744           check/elements/matroskamux.c: Fix leak in check.
62745           Original commit message from CVS:
62746           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
62747           Fix leak in check.
62748
62749 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
62750
62751           gst/flx/gstflxdec.c: Fix state change.
62752           Original commit message from CVS:
62753           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
62754           Fix state change.
62755
62756 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
62757
62758         * ChangeLog:
62759         * gst/udp/gstudpsrc.c:
62760           Move comment.
62761           Original commit message from CVS:
62762           (gst_udpsrc_create): Move comment.
62763
62764 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
62765
62766           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
62767           Original commit message from CVS:
62768           2005-11-16  Andy Wingo  <wingo@pobox.com>
62769           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
62770
62771 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
62772
62773           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
62774           Original commit message from CVS:
62775           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
62776           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
62777           When seeking, seek to closest index entry at or before the requested
62778           seek position, not just the closest one (#321001).
62779
62780 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
62781
62782           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
62783           Original commit message from CVS:
62784           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
62785           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
62786           Invert DIB images again (see #132341).
62787
62788 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62789
62790         * ChangeLog:
62791         * common:
62792         * configure.ac:
62793         * ext/aalib/gstaasink.c:
62794         * ext/cairo/gstcairo.c:
62795         * ext/dv/gstdv.c:
62796         * ext/esd/gstesd.c:
62797         * ext/flac/gstflac.c:
62798         * ext/gconf/gstgconfelements.c:
62799         * ext/gdk_pixbuf/gstgdkpixbuf.c:
62800         * ext/jpeg/gstjpeg.c:
62801         * ext/ladspa/gstladspa.c:
62802         * ext/libcaca/gstcacasink.c:
62803         * ext/libmng/gstmng.c:
62804         * ext/libpng/gstpng.c:
62805         * ext/mikmod/gstmikmod.c:
62806         * ext/pango/gsttextoverlay.c:
62807         * ext/pango/gsttimeoverlay.c:
62808         * ext/raw1394/gst1394.c:
62809         * ext/speex/gstspeex.c:
62810         * gst/alpha/Makefile.am:
62811         * gst/alpha/gstalpha.c:
62812         * gst/alpha/gstalphacolor.c:
62813         * gst/auparse/gstauparse.c:
62814         * gst/autodetect/gstautoaudiosink.c:
62815         * gst/autodetect/gstautodetect.c:
62816         * gst/avi/gstavi.c:
62817         * gst/cutter/gstcutter.c:
62818         * gst/debug/efence.c:
62819         * gst/debug/gstdebug.c:
62820         * gst/debug/gstnavigationtest.c:
62821         * gst/effectv/gsteffectv.c:
62822         * gst/flx/gstflxdec.c:
62823         * gst/goom/gstgoom.c:
62824         * gst/law/alaw.c:
62825         * gst/law/mulaw.c:
62826         * gst/level/gstlevel.c:
62827         * gst/matroska/matroska.c:
62828         * gst/median/gstmedian.c:
62829         * gst/monoscope/gstmonoscope.c:
62830         * gst/multipart/multipart.c:
62831         * gst/oldcore/gstelements.c:
62832         * gst/rtp/Makefile.am:
62833         * gst/rtp/gstasteriskh263.c:
62834         * gst/rtp/gstrtp.c:
62835         * gst/rtsp/gstrtsp.c:
62836         * gst/smoothwave/gstsmoothwave.c:
62837         * gst/smpte/gstsmpte.c:
62838         * gst/udp/gstudp.c:
62839         * gst/videobox/gstvideobox.c:
62840         * gst/videofilter/gstgamma.c:
62841         * gst/videofilter/gstvideobalance.c:
62842         * gst/videofilter/gstvideoflip.c:
62843         * gst/videofilter/gstvideotemplate.c:
62844         * gst/videomixer/videomixer.c:
62845         * gst/wavenc/gstwavenc.c:
62846         * gst/wavparse/gstwavparse.c:
62847         * sys/oss/gstossaudio.c:
62848         * sys/osxaudio/gstosxaudio.c:
62849           rework configure.ac; make asterisk rtp stuff compile on mingw
62850           Original commit message from CVS:
62851           rework configure.ac; make asterisk rtp stuff compile on mingw
62852
62853 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
62854
62855           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
62856           Original commit message from CVS:
62857           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
62858           Only GST_DEBUG() information on the valid components.
62859
62860 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62861
62862         * ChangeLog:
62863         * configure.ac:
62864           back to head
62865           Original commit message from CVS:
62866           back to head
62867
62868 === release 0.9.5 ===
62869
62870 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62871
62872         * ChangeLog:
62873         * NEWS:
62874         * RELEASE:
62875         * configure.ac:
62876         * docs/plugins/gst-plugins-good-plugins.args:
62877         * docs/plugins/inspect/plugin-1394.xml:
62878         * docs/plugins/inspect/plugin-aasink.xml:
62879         * docs/plugins/inspect/plugin-alaw.xml:
62880         * docs/plugins/inspect/plugin-alpha.xml:
62881         * docs/plugins/inspect/plugin-alphacolor.xml:
62882         * docs/plugins/inspect/plugin-auparse.xml:
62883         * docs/plugins/inspect/plugin-autodetect.xml:
62884         * docs/plugins/inspect/plugin-avi.xml:
62885         * docs/plugins/inspect/plugin-cacasink.xml:
62886         * docs/plugins/inspect/plugin-cairo.xml:
62887         * docs/plugins/inspect/plugin-debug.xml:
62888         * docs/plugins/inspect/plugin-dv.xml:
62889         * docs/plugins/inspect/plugin-efence.xml:
62890         * docs/plugins/inspect/plugin-effectv.xml:
62891         * docs/plugins/inspect/plugin-esdsink.xml:
62892         * docs/plugins/inspect/plugin-flac.xml:
62893         * docs/plugins/inspect/plugin-flxdec.xml:
62894         * docs/plugins/inspect/plugin-gconfelements.xml:
62895         * docs/plugins/inspect/plugin-goom.xml:
62896         * docs/plugins/inspect/plugin-jpeg.xml:
62897         * docs/plugins/inspect/plugin-level.xml:
62898         * docs/plugins/inspect/plugin-matroska.xml:
62899         * docs/plugins/inspect/plugin-mulaw.xml:
62900         * docs/plugins/inspect/plugin-navigationtest.xml:
62901         * docs/plugins/inspect/plugin-ossaudio.xml:
62902         * docs/plugins/inspect/plugin-png.xml:
62903         * docs/plugins/inspect/plugin-rtp.xml:
62904         * docs/plugins/inspect/plugin-rtsp.xml:
62905         * docs/plugins/inspect/plugin-shout2send.xml:
62906         * docs/plugins/inspect/plugin-smpte.xml:
62907         * docs/plugins/inspect/plugin-speex.xml:
62908         * docs/plugins/inspect/plugin-udp.xml:
62909         * docs/plugins/inspect/plugin-videobox.xml:
62910         * docs/plugins/inspect/plugin-videoflip.xml:
62911         * docs/plugins/inspect/plugin-videomixer.xml:
62912         * docs/plugins/inspect/plugin-wavenc.xml:
62913         * docs/plugins/inspect/plugin-wavparse.xml:
62914           releasing 0.9.5
62915           Original commit message from CVS:
62916           releasing 0.9.5
62917
62918 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62919
62920         * po/af.po:
62921         * po/az.po:
62922         * po/cs.po:
62923         * po/en_GB.po:
62924         * po/hu.po:
62925         * po/it.po:
62926         * po/nb.po:
62927         * po/nl.po:
62928         * po/or.po:
62929         * po/sq.po:
62930         * po/sr.po:
62931         * po/sv.po:
62932         * po/uk.po:
62933         * po/vi.po:
62934           Update .po files
62935           Original commit message from CVS:
62936           Update .po files
62937
62938 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
62939
62940           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
62941           Original commit message from CVS:
62942           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
62943           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
62944           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
62945           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
62946           (gst_avi_demux_loop):
62947           * gst/avi/gstavidemux.h:
62948           Yeah, implement proper seeking. Exact seeking and segment seeking.
62949           Still need to do some checks for segment_stop.
62950
62951 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
62952
62953         * gst-plugins-good.spec.in:
62954           fix Cairo entry
62955           Original commit message from CVS:
62956           fix Cairo entry
62957
62958 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
62959
62960           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
62961           Original commit message from CVS:
62962           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
62963           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
62964           Add support for custom genre tags.
62965
62966 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
62967
62968           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
62969           Original commit message from CVS:
62970           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
62971           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
62972           Don't try to ready buffer duration from buffer that we don't
62973           own any  longer and that might already have been unreffed.
62974           (#321136)
62975
62976 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
62977
62978         * ChangeLog:
62979         * gst/flx/gstflxdec.c:
62980           Attempting to optimize the code for embedded systems.
62981           Original commit message from CVS:
62982           Attempting to optimize the code for embedded systems.
62983
62984 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
62985
62986           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
62987           Original commit message from CVS:
62988           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
62989           * sys/oss/gstosssink.c: (gst_oss_sink_close):
62990           Don't re-use already closed file descriptor. (#320920)
62991
62992 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
62993
62994           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
62995           Original commit message from CVS:
62996           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
62997           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
62998           (gst_oss_sink_prepare):
62999           * sys/oss/gstosssink.h:
63000           Cache probed caps; fix debug output for SET_PARAM macros.
63001
63002 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
63003
63004           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
63005           Original commit message from CVS:
63006           * ext/cairo/Makefile.am:
63007           * ext/cairo/gstcairo.c: (plugin_init):
63008           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
63009           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
63010           (gst_text_overlay_init), (gst_text_overlay_font_init),
63011           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
63012           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
63013           (gst_text_overlay_text_pad_linked),
63014           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
63015           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
63016           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
63017           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
63018           (gst_text_overlay_change_state):
63019           * ext/cairo/gsttextoverlay.h:
63020           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
63021           property and redo position. Doesn't handle upstream renegotiation
63022           yet though.
63023
63024 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
63025
63026           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
63027           Original commit message from CVS:
63028           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
63029           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
63030           (gst_avi_demux_loop):
63031           No need to take the STREAM_LOCK in the loop function. Improve
63032           some debug messages. Don't leak pad names in debug messages.
63033
63034 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
63035
63036           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
63037           Original commit message from CVS:
63038           * gst/matroska/matroska-demux.c:
63039           (gst_matroska_demux_push_vorbis_codec_priv_data),
63040           (gst_matroska_demux_add_wvpk_header):
63041           Don't error out when the source pad isn't linked.
63042
63043 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
63044
63045           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
63046           Original commit message from CVS:
63047           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
63048           (gst_gconf_audio_sink_change_state):
63049           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
63050           (gst_gconf_video_sink_change_state):
63051           Fix state change functions here as well and set kid
63052           to NULL state before removing it.
63053
63054 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63055
63056         * check/elements/matroskamux.c:
63057         * common:
63058         * tests/check/elements/matroskamux.c:
63059           sigh, static pad templates aren't refcounted properly
63060           Original commit message from CVS:
63061           sigh, static pad templates aren't refcounted properly
63062
63063 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63064
63065         * check/elements/.gitignore:
63066         * gst/level/.gitignore:
63067         * tests/check/elements/.gitignore:
63068           ignore more
63069           Original commit message from CVS:
63070           ignore more
63071
63072 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
63073
63074           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
63075           Original commit message from CVS:
63076           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
63077           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
63078           Added proper event handlind,
63079           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
63080           ignored),
63081           and don't set a duration of 0 for buffers otherwise they are discarded
63082           by GstBaseSink.
63083           GstWavEnc needs some serious loving, after going through the code I'm
63084           really wondering how this can stay in -good ...
63085
63086 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63087
63088           Fix leaks and invalid memory access as reported by valgrind
63089           Original commit message from CVS:
63090           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
63091           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
63092           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
63093           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
63094           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
63095           (gst_matroska_mux_collected):
63096           Fix leaks and invalid memory access as reported by valgrind
63097
63098 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63099
63100         * check/elements/matroskamux.c:
63101         * tests/check/elements/matroskamux.c:
63102           ... and add the missing file
63103           Original commit message from CVS:
63104           ... and add the missing file
63105
63106 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
63107
63108           add a unit test for matroskamux fix the bugs that the unit test exposed
63109           Original commit message from CVS:
63110           Patch by: Michal Benes <michal.benes@xeris.cz>
63111           * check/Makefile.am:
63112           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
63113           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
63114           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
63115           add a unit test for matroskamux
63116           fix the bugs that the unit test exposed
63117
63118 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63119
63120         * gst/rtp/Makefile.am:
63121           fix Makefile.am
63122           Original commit message from CVS:
63123           fix Makefile.am
63124
63125 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
63126
63127           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
63128           Original commit message from CVS:
63129           * gst/autodetect/gstautoaudiosink.c:
63130           (gst_auto_audio_sink_class_init),
63131           (gst_auto_audio_sink_change_state):
63132           * gst/autodetect/gstautovideosink.c:
63133           (gst_auto_video_sink_class_init),
63134           (gst_auto_video_sink_change_state):
63135           Fix state change function and use GST_DEBUG_FUNCPTR in
63136           class_init.
63137
63138 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
63139
63140           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
63141           Original commit message from CVS:
63142           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
63143           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
63144           (gst_ebml_write_reset), (gst_ebml_write_element_new):
63145           * gst/matroska/ebml-write.h:
63146           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
63147           Set timestamps on outgoing ebml headers as well, so that the
63148           element after matroskamux can get the timestamp already when
63149           reading the first ebml element and doesn't have to wait for
63150           the actual data buffer for that (#320308).
63151
63152 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
63153
63154         * ChangeLog:
63155         * gst/videomixer/videomixer.c:
63156           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
63157           Original commit message from CVS:
63158           2005-10-31  Andy Wingo  <wingo@pobox.com>
63159           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
63160           (gst_videomixer_pad_link): Kill some memleaks.
63161           (gst_videomixer_pad_get_property): Style fix.
63162           (gst_videomixer_pad_set_property): Style fix.
63163           (gst_videomixer_pad_init): Style fix.
63164           (gst_videomixer_update_queues): Kill memleak.
63165           (gst_videomixer_loop): Kill memleak.
63166           (gst_videomixer_collected): Kill memleak.
63167
63168 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
63169
63170         * ChangeLog:
63171         * gst/auparse/gstauparse.c:
63172           Just some cleanup.
63173           Original commit message from CVS:
63174           Just some cleanup.
63175
63176 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
63177
63178         * ChangeLog:
63179         * ext/speex/gstspeexenc.c:
63180           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
63181           Original commit message from CVS:
63182           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
63183
63184 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
63185
63186         * ChangeLog:
63187         * gst/rtp/gstrtpg711dec.c:
63188         * gst/rtp/gstrtpg711depay.c:
63189           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
63190           Original commit message from CVS:
63191           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.
63192
63193 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
63194
63195         * ChangeLog:
63196         * common:
63197         * ext/speex/gstspeexenc.c:
63198           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
63199           Original commit message from CVS:
63200           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
63201
63202 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
63203
63204           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
63205           Original commit message from CVS:
63206           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
63207           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
63208           (gst_matroska_demux_parse_info),
63209           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
63210           (gst_matroska_demux_parse_cluster):
63211           * gst/matroska/matroska-ids.h:
63212           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
63213           (gst_matroska_mux_init), (gst_matroska_mux_start),
63214           (gst_matroska_mux_create_buffer_header),
63215           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
63216           (gst_matroska_mux_get_property):
63217           * gst/matroska/matroska-mux.h:
63218           Add SimpleBlock support to matroska demuxer and muxer (part of
63219           Matroska v2). (#319731)
63220
63221 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
63222
63223           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
63224           Original commit message from CVS:
63225           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
63226           (gst_jpeg_dec_change_state):
63227           * ext/jpeg/gstjpegdec.h:
63228           Cleanups. Don't create caps for every chain.
63229
63230 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
63231
63232         * ChangeLog:
63233         * gst/law/alaw-encode.c:
63234         * gst/law/alaw-encode.h:
63235         * gst/law/mulaw-encode.c:
63236         * gst/law/mulaw-encode.h:
63237           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
63238           Original commit message from CVS:
63239           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
63240
63241 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
63242
63243           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
63244           Original commit message from CVS:
63245           * gst/qtdemux/qtdemux.h:
63246           Remove got_redirect from class structure as well.
63247
63248 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
63249
63250           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
63251           Original commit message from CVS:
63252           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
63253           (qtdemux_parse_tree):
63254           Remove 'got-redirect' signal and post element message
63255           on the bus instead.
63256
63257 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
63258
63259           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
63260           Original commit message from CVS:
63261           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
63262           Set correct format on oss instead of a silly value.
63263
63264 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
63265
63266           gst/videobox/gstvideobox.c: Use liboil for
63267           Original commit message from CVS:
63268           2005-10-27  Julien MOUTTE  <julien@moutte.net>
63269           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
63270           (gst_video_box_transform_caps), (gst_video_box_set_caps),
63271           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
63272           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
63273           I420 rendering as well, doesn't bring much for my platform.
63274           Might help on some other platforms.
63275
63276 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
63277
63278         * ChangeLog:
63279         * gst/rtp/gstrtpgsmdepay.c:
63280         * gst/rtp/gstrtpgsmenc.c:
63281         * gst/rtp/gstrtpgsmparse.c:
63282         * gst/rtp/gstrtpgsmpay.c:
63283           Declaring the padtemplate correctly.
63284           Original commit message from CVS:
63285           Declaring the padtemplate correctly.
63286
63287 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
63288
63289         * ChangeLog:
63290         * gst/rtp/gstrtpg711dec.c:
63291         * gst/rtp/gstrtpg711depay.c:
63292         * gst/rtp/gstrtpg711enc.c:
63293         * gst/rtp/gstrtpg711pay.c:
63294         * gst/rtp/gstrtpgsmdepay.c:
63295         * gst/rtp/gstrtpgsmenc.c:
63296         * gst/rtp/gstrtpgsmparse.c:
63297         * gst/rtp/gstrtpgsmpay.c:
63298           Setting the proper copyright notice.
63299           Original commit message from CVS:
63300           Setting the proper copyright notice.
63301
63302 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
63303
63304           gst/videobox/Makefile.am: Use liboil.
63305           Original commit message from CVS:
63306           2005-10-26  Julien MOUTTE  <julien@moutte.net>
63307           * gst/videobox/Makefile.am: Use liboil.
63308           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
63309           (gst_video_box_set_property), (gst_video_box_transform_caps),
63310           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
63311           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
63312           using liboil. Will dot the same to I420 border generation
63313           tomorrow.
63314
63315 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63316
63317         * gst/rtp/Makefile.am:
63318           fix automake warnings
63319           Original commit message from CVS:
63320           fix automake warnings
63321
63322 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
63323
63324         * ChangeLog:
63325         * gst/rtp/gstrtpg711dec.c:
63326         * gst/rtp/gstrtpg711dec.h:
63327         * gst/rtp/gstrtpg711depay.c:
63328         * gst/rtp/gstrtpg711depay.h:
63329         * gst/rtp/gstrtpg711enc.c:
63330         * gst/rtp/gstrtpg711pay.c:
63331         * gst/rtp/gstrtpgsmdepay.c:
63332         * gst/rtp/gstrtpgsmdepay.h:
63333         * gst/rtp/gstrtpgsmenc.c:
63334         * gst/rtp/gstrtpgsmparse.c:
63335         * gst/rtp/gstrtpgsmparse.h:
63336         * gst/rtp/gstrtpgsmpay.c:
63337           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
63338           Original commit message from CVS:
63339           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
63340
63341 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
63342
63343           gst/videobox/gstvideobox.c: Removing this forgotten debug.
63344           Original commit message from CVS:
63345           2005-10-26  Julien MOUTTE  <julien@moutte.net>
63346           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
63347           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
63348           (gst_video_box_ayuv): Removing this forgotten debug.
63349
63350 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
63351
63352           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
63353           Original commit message from CVS:
63354           2005-10-26  Julien MOUTTE  <julien@moutte.net>
63355           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
63356           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
63357           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
63358
63359 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
63360
63361           sys/oss/: Actually use the 'oss' debug category we register.
63362           Original commit message from CVS:
63363           * sys/oss/gstossaudio.c:
63364           * sys/oss/gstossdmabuffer.c:
63365           * sys/oss/gstosshelper.c:
63366           * sys/oss/gstossmixer.c:
63367           * sys/oss/gstossmixerelement.c:
63368           * sys/oss/gstossmixertrack.c:
63369           * sys/oss/gstosssink.c:
63370           * sys/oss/gstosssrc.c:
63371           Actually use the 'oss' debug category we register.
63372
63373 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
63374
63375           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
63376           Original commit message from CVS:
63377           2005-10-26  Julien MOUTTE  <julien@moutte.net>
63378           * gst/videomixer/videomixer.c:
63379           (gst_videomixer_pad_set_property),
63380           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
63381           Use gst_pad_get_parent and drop the ref that was added through
63382           that call.
63383
63384 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63385
63386         * ChangeLog:
63387         * gst/rtp/gstrtpgsmenc.c:
63388         * gst/rtp/gstrtpgsmpay.c:
63389           fix compilation
63390           Original commit message from CVS:
63391           fix compilation
63392
63393 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
63394
63395         * ChangeLog:
63396         * gst/rtp/gstrtpg711dec.c:
63397         * gst/rtp/gstrtpg711depay.c:
63398           Just removed a couple of lines of weird code used during development/test time.
63399           Original commit message from CVS:
63400           Just removed a couple of lines of weird code used during development/test time.
63401
63402 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
63403
63404         * ChangeLog:
63405         * gst/rtp/Makefile.am:
63406         * gst/rtp/gstrtp.c:
63407         * gst/rtp/gstrtpg711dec.c:
63408         * gst/rtp/gstrtpg711dec.h:
63409         * gst/rtp/gstrtpg711depay.c:
63410         * gst/rtp/gstrtpg711depay.h:
63411         * gst/rtp/gstrtpg711enc.c:
63412         * gst/rtp/gstrtpg711enc.h:
63413         * gst/rtp/gstrtpg711pay.c:
63414         * gst/rtp/gstrtpg711pay.h:
63415           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
63416           Original commit message from CVS:
63417           G711 payloader and depayloader created by Edgard Lima (it supports
63418           mulaw and alaw (dec)encoders)
63419
63420 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
63421
63422           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
63423           Original commit message from CVS:
63424           2005-10-25  Julien MOUTTE  <julien@moutte.net>
63425           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
63426           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
63427           Doh ! I introduced wingo's bug again ! Sorry...
63428
63429 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
63430
63431         * ChangeLog:
63432         * gst/rtp/Makefile.am:
63433           add missing header files for disting
63434           Original commit message from CVS:
63435           add missing header files for disting
63436
63437 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
63438
63439         * ChangeLog:
63440         * gst/rtp/gstrtpgsmdepay.c:
63441         * gst/rtp/gstrtpgsmdepay.h:
63442         * gst/rtp/gstrtpgsmenc.c:
63443         * gst/rtp/gstrtpgsmenc.h:
63444         * gst/rtp/gstrtpgsmparse.c:
63445         * gst/rtp/gstrtpgsmparse.h:
63446         * gst/rtp/gstrtpgsmpay.c:
63447         * gst/rtp/gstrtpgsmpay.h:
63448           Getting the GSM (de)payloader working and compatible with our plans for RTP.
63449           Original commit message from CVS:
63450           Getting the GSM (de)payloader working and compatible with our plans for RTP.
63451
63452 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
63453
63454         * gst/rtp/gstrtp.c:
63455           fix mistaken claim on GPL, its LGPL
63456           Original commit message from CVS:
63457           fix mistaken claim on GPL, its LGPL
63458
63459 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
63460
63461           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
63462           Original commit message from CVS:
63463           2005-10-25  Julien MOUTTE  <julien@moutte.net>
63464           * ext/libpng/gstpngdec.c: (user_info_callback),
63465           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
63466           a newsegment event, move some redundant code in a single place.
63467
63468 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
63469
63470           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
63471           Original commit message from CVS:
63472           2005-10-25  Julien MOUTTE  <julien@moutte.net>
63473           * ext/libpng/gstpngdec.c: (user_info_callback),
63474           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
63475           hack to get correct colors order when we have a png image with
63476           alpha channel.
63477
63478 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
63479
63480           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
63481           Original commit message from CVS:
63482           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
63483           Call gst_element_no_more_pads when there will be no more pads.
63484
63485 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
63486
63487           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
63488           Original commit message from CVS:
63489           * gst/rtp/Makefile.am:
63490           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
63491           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
63492           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
63493           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
63494           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
63495           (gst_asteriskh263_plugin_init):
63496           * gst/rtp/gstasteriskh263.h:
63497           * gst/rtp/gstrtp.c: (plugin_init):
63498           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
63499           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
63500           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
63501           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
63502           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
63503           (gst_rtph263enc_plugin_init):
63504           * gst/rtp/gstrtph263enc.h:
63505           Added two new payloaders, an RFC 2190 payloader for h263 and
63506           a payload convertor for an asterisk server.
63507
63508 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
63509
63510           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
63511           Original commit message from CVS:
63512           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
63513           Set bytes_per_sample correctly (is not always 4, but
63514           depends on width and number of channels).
63515
63516 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
63517
63518           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
63519           Original commit message from CVS:
63520           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
63521           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
63522           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
63523           (gst_flacenc_sink_event), (gst_flacenc_chain),
63524           (gst_flacenc_set_property), (gst_flacenc_get_property),
63525           (gst_flacenc_change_state):
63526           * ext/flac/gstflacenc.h:
63527           Fix seeking, so that flacenc can rewrite the header with the
63528           correct duration and amount of samples and all that at EOS;
63529           also set timestamps and granulepos on outgoing buffers; add
63530           debug category; fix state change function.
63531
63532 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
63533
63534           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
63535           Original commit message from CVS:
63536           2005-10-24  Julien MOUTTE  <julien@moutte.net>
63537           * gst/videomixer/videomixer.c: Don't restrict video geometry
63538           from 16 to 4096.
63539
63540 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
63541
63542           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
63543           Original commit message from CVS:
63544           2005-10-24  Julien MOUTTE  <julien@moutte.net>
63545           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
63546           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
63547           Fix caps negotiation correctly, add debugging category.
63548
63549 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
63550
63551         * ChangeLog:
63552         * configure.ac:
63553           port over plugin listing from base
63554           Original commit message from CVS:
63555           port over plugin listing from base
63556
63557 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
63558
63559           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
63560           Original commit message from CVS:
63561           2005-10-24  Julien MOUTTE  <julien@moutte.net>
63562           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
63563           caps on
63564           a sink pad.
63565
63566 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63567
63568         * ChangeLog:
63569         * configure.ac:
63570         * docs/upload.mak:
63571           back to HEAD
63572           Original commit message from CVS:
63573           back to HEAD
63574
63575 === release 0.9.4 ===
63576
63577 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63578
63579         * ChangeLog:
63580         * NEWS:
63581         * RELEASE:
63582         * configure.ac:
63583         * docs/Makefile.am:
63584         * docs/plugins/gst-plugins-good-plugins.args:
63585         * docs/plugins/gst-plugins-good-plugins.signals:
63586         * docs/plugins/inspect/plugin-1394.xml:
63587         * docs/plugins/inspect/plugin-aasink.xml:
63588         * docs/plugins/inspect/plugin-alaw.xml:
63589         * docs/plugins/inspect/plugin-alpha.xml:
63590         * docs/plugins/inspect/plugin-alphacolor.xml:
63591         * docs/plugins/inspect/plugin-auparse.xml:
63592         * docs/plugins/inspect/plugin-autodetect.xml:
63593         * docs/plugins/inspect/plugin-avi.xml:
63594         * docs/plugins/inspect/plugin-cacasink.xml:
63595         * docs/plugins/inspect/plugin-cairo.xml:
63596         * docs/plugins/inspect/plugin-debug.xml:
63597         * docs/plugins/inspect/plugin-dv.xml:
63598         * docs/plugins/inspect/plugin-efence.xml:
63599         * docs/plugins/inspect/plugin-effectv.xml:
63600         * docs/plugins/inspect/plugin-esdsink.xml:
63601         * docs/plugins/inspect/plugin-flac.xml:
63602         * docs/plugins/inspect/plugin-flxdec.xml:
63603         * docs/plugins/inspect/plugin-gconfelements.xml:
63604         * docs/plugins/inspect/plugin-goom.xml:
63605         * docs/plugins/inspect/plugin-jpeg.xml:
63606         * docs/plugins/inspect/plugin-level.xml:
63607         * docs/plugins/inspect/plugin-matroska.xml:
63608         * docs/plugins/inspect/plugin-mulaw.xml:
63609         * docs/plugins/inspect/plugin-navigationtest.xml:
63610         * docs/plugins/inspect/plugin-ossaudio.xml:
63611         * docs/plugins/inspect/plugin-png.xml:
63612         * docs/plugins/inspect/plugin-rtp.xml:
63613         * docs/plugins/inspect/plugin-rtsp.xml:
63614         * docs/plugins/inspect/plugin-shout2send.xml:
63615         * docs/plugins/inspect/plugin-smpte.xml:
63616         * docs/plugins/inspect/plugin-speex.xml:
63617         * docs/plugins/inspect/plugin-udp.xml:
63618         * docs/plugins/inspect/plugin-videobox.xml:
63619         * docs/plugins/inspect/plugin-videoflip.xml:
63620         * docs/plugins/inspect/plugin-videomixer.xml:
63621         * docs/plugins/inspect/plugin-wavenc.xml:
63622         * docs/plugins/inspect/plugin-wavparse.xml:
63623         * po/af.po:
63624         * po/az.po:
63625         * po/cs.po:
63626         * po/en_GB.po:
63627         * po/hu.po:
63628         * po/it.po:
63629         * po/nb.po:
63630         * po/nl.po:
63631         * po/or.po:
63632         * po/sq.po:
63633         * po/sr.po:
63634         * po/sv.po:
63635         * po/uk.po:
63636         * po/vi.po:
63637           releasing 0.9.4
63638           Original commit message from CVS:
63639           releasing 0.9.4
63640
63641 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63642
63643         * ext/libpng/gstpngdec.c:
63644         * gst/wavparse/gstwavparse.c:
63645         * po/POTFILES.in:
63646           STOPPED->FAILED
63647           Original commit message from CVS:
63648           STOPPED->FAILED
63649
63650 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
63651
63652           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
63653           Original commit message from CVS:
63654           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
63655           (gst_speexenc_src_query):
63656           Add position and duration query, fix query type function.
63657           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
63658           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
63659           Let's not set non-fixed caps on source pads.
63660
63661 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
63662
63663           Set correct stream_time in newsegment event. avi can also handle a duration query now.
63664           Original commit message from CVS:
63665           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
63666           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
63667           (gst_avi_demux_handle_seek):
63668           Set correct stream_time in newsegment event.
63669           avi can also handle a duration query now.
63670
63671 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
63672
63673         * gst-plugins-good.spec.in:
63674           update for latest additions
63675           Original commit message from CVS:
63676           update for latest additions
63677
63678 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
63679
63680           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
63681           Original commit message from CVS:
63682           * gst/matroska/matroska-demux.c:
63683           (gst_matroska_demux_handle_src_query),
63684           (gst_matroska_demux_handle_seek_event),
63685           (gst_matroska_demux_loop_stream_parse_id):
63686           Fix duration query; fix basetime in newsegment event after
63687           seek; fix duration in initial newsegment event.
63688           * gst/matroska/matroska-mux.c:
63689           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
63690           Extract number of channels and samplerate from vorbis headers;
63691           add some debug messages when querying the durations of the
63692           input streams.
63693
63694 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
63695
63696           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
63697           Original commit message from CVS:
63698           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
63699           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
63700           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
63701           Set stream time correctly in newsegment.
63702
63703 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
63704
63705           gst/avi/gstavidemux.c: Correctly fill in the stream time.
63706           Original commit message from CVS:
63707           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
63708           Correctly fill in the stream time.
63709
63710 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63711
63712         * ChangeLog:
63713         * check/elements/level.c:
63714         * gst/level/gstlevel.c:
63715         * gst/level/level-example.c:
63716         * tests/check/elements/level.c:
63717           use ELEMENT messages instead
63718           Original commit message from CVS:
63719           use ELEMENT messages instead
63720
63721 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
63722
63723           gst/: API change fix.
63724           Original commit message from CVS:
63725           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
63726           (gst_qtdemux_handle_src_query):
63727           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
63728           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
63729           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
63730           API change fix.
63731
63732 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
63733
63734           API change fix.
63735           Original commit message from CVS:
63736           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
63737           (gst_dvdemux_src_query):
63738           * ext/flac/gstflacdec.c: (gst_flacdec_length),
63739           (gst_flacdec_src_query):
63740           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
63741           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
63742           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
63743           * gst/debug/gstnavseek.c: (gst_navseek_seek):
63744           * gst/debug/progressreport.c: (gst_progress_report_report):
63745           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
63746           * gst/matroska/matroska-demux.c:
63747           (gst_matroska_demux_handle_src_query):
63748           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
63749           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
63750           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
63751           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
63752           (gst_wavparse_srcpad_event):
63753           API change fix.
63754
63755 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
63756
63757           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
63758           Original commit message from CVS:
63759           * gst/goom/filters.c:
63760           * gst/goom/graphic.h:
63761           * gst/goom/lines.c:
63762           Make inline functions either 'static inline' or 'extern inline',
63763           otherwise the Forte compiler apparently won't inline them (#317300).
63764
63765 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
63766
63767           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
63768           Original commit message from CVS:
63769           2005-10-19  Julien MOUTTE  <julien@moutte.net>
63770           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
63771
63772 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
63773
63774           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
63775           Original commit message from CVS:
63776           2005-10-19  Julien MOUTTE  <julien@moutte.net>
63777           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
63778           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
63779           (user_info_callback), (user_endrow_callback),
63780           (user_end_callback),
63781           (user_read_data), (gst_pngdec_caps_create_and_set),
63782           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
63783           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
63784           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
63785           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
63786           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
63787           very nice and handle push/pull based model. if you have filesrc
63788           connected to it, it will do random access to load the png file.
63789           If you have a network source that can't do _getrange, it does
63790           progressive loading through the chain function.
63791           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
63792           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
63793           thanks to Master Wim Taymans ;-)
63794
63795 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
63796
63797           gst/matroska/: Ported matroska demuxer to 0.9.
63798           Original commit message from CVS:
63799           * gst/matroska/Makefile.am:
63800           * gst/matroska/ebml-read.c:
63801           * gst/matroska/ebml-read.h:
63802           * gst/matroska/matroska-demux.c:
63803           * gst/matroska/matroska-demux.h:
63804           * gst/matroska/matroska.c: (plugin_init):
63805           Ported matroska demuxer to 0.9.
63806
63807 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
63808
63809           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
63810           Original commit message from CVS:
63811           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
63812           * gst/matroska/matroska-mux.c:
63813           (gst_matroska_mux_video_pad_setcaps),
63814           (gst_matroska_mux_audio_pad_setcaps):
63815           Fix mpeg4 input handling (#318847); also, while we're at it,
63816           fix media type for Motion-JPEG: should be image/jpeg.
63817
63818 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
63819
63820           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
63821           Original commit message from CVS:
63822           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
63823           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
63824           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
63825           Fix for segment-start/stop API change.
63826
63827 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
63828
63829           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
63830           Original commit message from CVS:
63831           2005-10-17  Julien MOUTTE  <julien@moutte.net>
63832           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
63833           (transform_rgb), (transform_bgr): Handle caps negotiation in a
63834           better
63835           way.
63836
63837 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
63838
63839           gst/videobox/gstvideobox.c: Fix caps nego some more to get
63840           Original commit message from CVS:
63841           2005-10-17  Julien MOUTTE  <julien@moutte.net>
63842           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
63843           (gst_video_box_get_unit_size): Fix caps nego some more to get
63844           AYUV
63845           output declared in transform_caps.
63846
63847 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
63848
63849           ext/libpng/gstpngdec.c: We use fixed caps.
63850           Original commit message from CVS:
63851           2005-10-17  Julien MOUTTE  <julien@moutte.net>
63852           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
63853
63854 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
63855
63856           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
63857           Original commit message from CVS:
63858           2005-10-17  Julien MOUTTE  <julien@moutte.net>
63859           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
63860           (gst_video_box_get_unit_size): Fix wrong size calculations and
63861           implement get_unit_size correctly.
63862
63863 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
63864
63865           configure.ac: Enable flx plugin.
63866           Original commit message from CVS:
63867           * configure.ac:
63868           Enable flx plugin.
63869           * gst/flx/gstflxdec.c: (flx_decode_chunks):
63870           Fix gcc4 signedness issue.
63871
63872 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
63873
63874           configure.ac: Adding videomixer.
63875           Original commit message from CVS:
63876           2005-10-17  Julien MOUTTE  <julien@moutte.net>
63877           * configure.ac: Adding videomixer.
63878           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
63879           (user_read_data), (gst_pngdec_chain): More debugging.
63880           * gst/alpha/Makefile.am: Adding alphacolor
63881           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
63882           (gst_alpha_color_class_init), (gst_alpha_color_init),
63883           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
63884           (transform_rgb), (transform_bgr),
63885           (gst_alpha_color_transform_ip),
63886           (plugin_init): Ported to 0.9 using in place base tranform.
63887           * gst/videomixer/Makefile.am:
63888           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
63889           (gst_videomixer_pad_class_init),
63890           (gst_videomixer_pad_sink_setcaps),
63891           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
63892           (gst_videomixer_pad_init), (gst_videomixer_class_init),
63893           (gst_videomixer_init), (gst_videomixer_getcaps),
63894           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
63895           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
63896           (gst_videomixer_collected), (gst_videomixer_change_state):
63897           Ported
63898           to 0.9 using collectpads.
63899
63900 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
63901
63902         * ChangeLog:
63903         * common:
63904         * configure.ac:
63905         * gst/flx/Makefile.am:
63906         * gst/flx/gstflxdec.c:
63907         * gst/flx/gstflxdec.h:
63908           flx plugin ported to 0.9
63909           Original commit message from CVS:
63910           flx plugin ported to 0.9
63911
63912 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63913
63914         * ChangeLog:
63915         * ext/shout2/gstshout2.c:
63916           use gst_version_string
63917           Original commit message from CVS:
63918           use gst_version_string
63919
63920 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
63921
63922           configure.ac: GLIB_CHECK.
63923           Original commit message from CVS:
63924           2005-10-16  Andy Wingo  <wingo@pobox.com>
63925           * configure.ac: GLIB_CHECK.
63926
63927 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
63928
63929           ext/libpng/: Ported pngdec to 0.9
63930           Original commit message from CVS:
63931           2005-10-15  Julien MOUTTE  <julien@moutte.net>
63932           * ext/libpng/Makefile.am:
63933           * ext/libpng/gstpng.c: (plugin_init):
63934           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
63935           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
63936           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
63937
63938 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
63939
63940           Port matroska muxer to 0.9 (#318847).
63941           Original commit message from CVS:
63942           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
63943           * configure.ac:
63944           * gst/matroska/Makefile.am:
63945           * gst/matroska/ebml-ids.h:
63946           * gst/matroska/ebml-write.c:
63947           * gst/matroska/ebml-write.h:
63948           * gst/matroska/matroska-ids.h:
63949           * gst/matroska/matroska-mux.c:
63950           * gst/matroska/matroska-mux.h:
63951           * gst/matroska/matroska.c: (plugin_init):
63952           Port matroska muxer to 0.9 (#318847).
63953
63954 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
63955
63956           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
63957           Original commit message from CVS:
63958           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
63959           (comment_init), (comment_add):
63960           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
63961           use GST_READ_UINT32_LE() and friends rather than the private
63962           implementation of those same macros.
63963
63964 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63965
63966         * ext/cairo/Makefile.am:
63967           fix dist
63968           Original commit message from CVS:
63969           fix dist
63970
63971 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63972
63973           examples/stats/mp2ogg.c: more typo fixes
63974           Original commit message from CVS:
63975           * examples/stats/mp2ogg.c:
63976           more typo fixes
63977
63978 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63979
63980           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
63981           Original commit message from CVS:
63982           * examples/indexing/indexmpeg.c: (main):
63983           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
63984           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
63985           * ext/artsd/gstartsdsink.h:
63986           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
63987           (gst_afparse_close_file):
63988           * ext/audiofile/gstafparse.h:
63989           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
63990           (gst_afsink_close_file), (gst_afsink_chain),
63991           (gst_afsink_change_state):
63992           * ext/audiofile/gstafsink.h:
63993           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
63994           (gst_afsrc_close_file), (gst_afsrc_change_state):
63995           * ext/audiofile/gstafsrc.h:
63996           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
63997           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
63998           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
63999           * ext/jack/gstjack.h:
64000           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
64001           (gst_jack_bin_change_state):
64002           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
64003           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
64004           * ext/nas/nassink.c: (gst_nassink_open_audio),
64005           (gst_nassink_close_audio), (gst_nassink_change_state):
64006           * ext/nas/nassink.h:
64007           * ext/polyp/polypsink.c: (gst_polypsink_init):
64008           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
64009           * ext/sdl/sdlvideosink.h:
64010           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
64011           * ext/sndfile/gstsf.c: (gst_sf_set_property),
64012           (gst_sf_change_state), (gst_sf_release_request_pad),
64013           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
64014           * ext/sndfile/gstsf.h:
64015           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
64016           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
64017           * gst/apetag/apedemux.c: (gst_ape_demux_init):
64018           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
64019           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
64020           * gst/festival/gstfestival.c: (gst_festival_change_state):
64021           * gst/festival/gstfestival.h:
64022           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
64023           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
64024           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
64025           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
64026           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
64027           (gst_multifilesink_chain), (gst_multifilesink_change_state):
64028           * gst/multifilesink/gstmultifilesink.h:
64029           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
64030           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
64031           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
64032           (dxr3audiosink_open), (dxr3audiosink_close),
64033           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
64034           (dxr3audiosink_change_state):
64035           * sys/dxr3/dxr3audiosink.h:
64036           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
64037           (dxr3spusink_close), (dxr3spusink_chain),
64038           (dxr3spusink_change_state):
64039           * sys/dxr3/dxr3spusink.h:
64040           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
64041           (dxr3videosink_open), (dxr3videosink_close),
64042           (dxr3videosink_write_data), (dxr3videosink_change_state):
64043           * sys/dxr3/dxr3videosink.h:
64044           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
64045           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
64046           (gst_qcamsrc_open), (gst_qcamsrc_close):
64047           * sys/qcam/gstqcamsrc.h:
64048           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
64049           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
64050           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
64051           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
64052           * sys/vcd/vcdsrc.h:
64053           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
64054           moved bitshift from macro to enum definition
64055
64056 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64057
64058           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
64059           Original commit message from CVS:
64060           * examples/indexing/indexmpeg.c: (main):
64061           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
64062           (gst_esdmon_close_audio), (gst_esdmon_change_state):
64063           * ext/esd/esdmon.h:
64064           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
64065           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
64066           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
64067           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
64068           * gst/avi/gstavimux.c: (gst_avimux_init):
64069           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
64070           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
64071           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
64072           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
64073           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
64074           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
64075           * gst/oldcore/gstmultifilesrc.h:
64076           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
64077           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
64078           (gst_pipefilter_change_state):
64079           * gst/oldcore/gstpipefilter.h:
64080           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
64081           * gst/videomixer/videomixer.c: (gst_videomixer_init):
64082           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
64083           * sys/osxaudio/gstosxaudiosink.h:
64084           * sys/osxaudio/gstosxaudiosrc.h:
64085           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
64086           moved bitshift from macro to enum definition
64087
64088 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64089
64090         * ext/Makefile.am:
64091           dist cairo
64092           Original commit message from CVS:
64093           dist cairo
64094
64095 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64096
64097           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
64098           Original commit message from CVS:
64099           * ext/Makefile.am:
64100           * ext/cairo/Makefile.am:
64101           * ext/cairo/gstcairo.c: (plugin_init):
64102           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
64103           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
64104           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
64105           * ext/cairo/gsttimeoverlay.h:
64106           update of cairo-based timeoverlay to 1.0 Cairo API
64107           doesn't work yet for resizing of output sink
64108
64109 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64110
64111         * configure.ac:
64112           don't build checks if we don't have check
64113           Original commit message from CVS:
64114           don't build checks if we don't have check
64115
64116 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64117
64118         * Makefile.am:
64119         * common:
64120           don't build checks if we don't have gstcheck
64121           Original commit message from CVS:
64122           don't build checks if we don't have gstcheck
64123
64124 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
64125
64126           ext/speex/gstspeexdec.c: newsegment API fix.
64127           Original commit message from CVS:
64128           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
64129           newsegment API fix.
64130
64131 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
64132
64133           gst/: newsegment API update.
64134           Original commit message from CVS:
64135           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
64136           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
64137           (gst_tta_parse_parse_header):
64138           newsegment API update.
64139
64140 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
64141
64142           newsegment API update.
64143           Original commit message from CVS:
64144           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
64145           (gst_dvdemux_demux_frame):
64146           * ext/flac/gstflacdec.c: (gst_flacdec_write):
64147           * gst/auparse/gstauparse.c: (gst_auparse_chain):
64148           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
64149           (gst_avi_demux_handle_seek):
64150           * gst/goom/gstgoom.c: (gst_goom_event):
64151           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
64152           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
64153           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
64154           (gst_wavparse_loop), (gst_wavparse_pad_convert),
64155           (gst_wavparse_srcpad_event):
64156           newsegment API update.
64157
64158 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
64159
64160           ext/speex/gstspeexenc.c: Signedness cleanups.
64161           Original commit message from CVS:
64162           2005-10-11  Andy Wingo  <wingo@pobox.com>
64163           * ext/speex/gstspeexenc.c: Signedness cleanups.
64164
64165 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
64166
64167         * ChangeLog:
64168         * PORTED_09:
64169         * ext/speex/Makefile.am:
64170         * ext/speex/gstspeex.c:
64171         * ext/speex/gstspeexenc.c:
64172           Speexenc ported to 0.9.
64173           Original commit message from CVS:
64174           Speexenc ported to 0.9.
64175
64176 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
64177
64178           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
64179           Original commit message from CVS:
64180           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
64181           (gst_oss_sink_init), (gst_oss_sink_set_property),
64182           (gst_oss_sink_get_property), (gst_oss_sink_open),
64183           (gst_oss_sink_prepare), (gst_oss_sink_reset):
64184           * sys/oss/gstosssink.h:
64185           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
64186           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
64187           (gst_oss_src_prepare):
64188           Cleanups, make device configurable in the sink, handle and report
64189           errors.
64190
64191 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
64192
64193           ext/gconf/: Make sure element is NULL before removing from the bin.
64194           Original commit message from CVS:
64195           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
64196           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
64197           Make sure element is NULL before removing from the bin.
64198
64199 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
64200
64201         * ChangeLog:
64202         * ext/raw1394/gstdv1394src.c:
64203           Don't unref the message.
64204           Original commit message from CVS:
64205           (gst_dv1394src_bus_reset): Don't unref the message.
64206
64207 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
64208
64209         * ChangeLog:
64210         * ext/raw1394/gstdv1394src.c:
64211           Post a message when the cable is unplugged.
64212           Original commit message from CVS:
64213           (gst_dv1394src_bus_reset): Post a message when the cable is
64214           unplugged.
64215           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
64216
64217 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
64218
64219           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
64220           Original commit message from CVS:
64221           2005-10-07  Andy Wingo  <wingo@pobox.com>
64222           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
64223           block forever in a read().
64224
64225 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
64226
64227           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
64228           Original commit message from CVS:
64229           2005-10-07  Andy Wingo  <wingo@pobox.com>
64230           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
64231           hacking. The only change should be that the state change stuff was
64232           put into basesrc's start() and stop() routines, which coalesces
64233           some steps.
64234
64235 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
64236
64237           configure.ac: Add check for mmap
64238           Original commit message from CVS:
64239           * configure.ac:
64240           Add check for mmap
64241           * gst/debug/Makefile.am:
64242           Only compile efence plugin on systems that have mmap.
64243
64244 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
64245
64246         * gst-plugins-good.spec.in:
64247           add latest files
64248           Original commit message from CVS:
64249           add latest files
64250
64251 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
64252
64253           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
64254           Original commit message from CVS:
64255           * gst/debug/Makefile.am:
64256           * gst/debug/breakmydata.c:
64257           * gst/debug/gstdebug.c:
64258           * gst/debug/gstnavigationtest.c:
64259           * gst/debug/gstnavseek.c:
64260           * gst/debug/gstnavseek.h:
64261           * gst/debug/progressreport.c:
64262           * gst/debug/testplugin.c:
64263           Port progressreport, navseek, navigationtest, testsink and
64264           breakmydata.
64265
64266 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
64267
64268           ext/dv/gstdvdemux.c: Fixes for better conversion
64269           Original commit message from CVS:
64270           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
64271           (gst_dvdemux_src_query):
64272           Fixes for better conversion
64273
64274 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
64275
64276           gst/autodetect/: Set state of elements to NULL before removing from bins.
64277           Original commit message from CVS:
64278           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
64279           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
64280           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
64281           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
64282           Set state of elements to NULL before removing from bins.
64283           Set state of test element to NULL if we failed to move it to READY
64284
64285 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
64286
64287           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
64288           Original commit message from CVS:
64289           * ext/dv/Makefile.am:
64290           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
64291           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
64292           Corrected the query function for position so it doesn't forget what
64293           format was asked, and calls the conversion functions on the correct pad.
64294
64295 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64296
64297         * ChangeLog:
64298         * configure.ac:
64299           back to head
64300           Original commit message from CVS:
64301           back to head
64302
64303 === release 0.9.3 ===
64304
64305 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64306
64307         * ChangeLog:
64308         * NEWS:
64309         * README:
64310         * configure.ac:
64311         * po/af.po:
64312         * po/az.po:
64313         * po/cs.po:
64314         * po/en_GB.po:
64315         * po/hu.po:
64316         * po/it.po:
64317         * po/nb.po:
64318         * po/nl.po:
64319         * po/or.po:
64320         * po/sq.po:
64321         * po/sr.po:
64322         * po/sv.po:
64323         * po/uk.po:
64324         * po/vi.po:
64325           release time
64326           Original commit message from CVS:
64327           release time
64328
64329 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
64330
64331           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
64332           Original commit message from CVS:
64333           2005-10-03  Andy Wingo  <wingo@pobox.com>
64334           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
64335           error returns.
64336
64337 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
64338
64339           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
64340           Original commit message from CVS:
64341           2005-10-02  Andy Wingo  <wingo@pobox.com>
64342           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
64343           * ext/flac/gstflacenc.c: Ported to 0.9.
64344           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
64345           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
64346           and link to gsttagedit. Enable flacenc.
64347           * ext/flac/gstflacdec.c: Re-enable tag reading.
64348
64349 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
64350
64351           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
64352           Original commit message from CVS:
64353           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
64354           * gst/rtp/gstrtpgsmparse.c:
64355           * gst/rtp/gstrtph263penc.c:
64356           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
64357           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
64358           (gst_rtpmp4venc_set_property):
64359           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
64360           Various class and caps fixes from Andre Magalhaes (andrunko)
64361
64362 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
64363
64364           gst/level/level-example.c: Update for new bus API.
64365           Original commit message from CVS:
64366           * gst/level/level-example.c: (main):
64367           Update for new bus API.
64368
64369 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
64370
64371           gst/qtdemux/qtdemux.c: No need to take stream lock here.
64372           Original commit message from CVS:
64373           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
64374           No need to take stream lock here.
64375
64376 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
64377
64378           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
64379           Original commit message from CVS:
64380           * configure.ac:
64381           Fix unexpanded autoconf macro GST_DOC, which has been renamed
64382           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
64383
64384 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
64385
64386           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
64387           Original commit message from CVS:
64388           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
64389           Fix playback of mono streams (bytes_per_sample should be set
64390           from the sample width and the number of channels negotiated,
64391           and not just be set to 4) (#317338)
64392
64393 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
64394
64395         * gst-plugins-good.spec.in:
64396           add auparse to plugins list
64397           Original commit message from CVS:
64398           add auparse to plugins list
64399
64400 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
64401
64402           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
64403           Original commit message from CVS:
64404           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
64405           (gst_rtpmpaenc_handle_buffer):
64406           Set buffer duration correctly.
64407
64408 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
64409
64410           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
64411           Original commit message from CVS:
64412           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
64413           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
64414           (gst_avi_demux_change_state):
64415           Don't crash when encountering a stream with an unknown fourcc or
64416           codec id. Instead, create a pad of type video/x-avi-unknown or
64417           audio/x-avi-unknown, which as a side-effect also results in less
64418           confusing error messages in players ('no decoder' vs. 'no streams');
64419           minor fixes to state change function and class_init function.
64420
64421 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64422
64423         * check/Makefile.am:
64424         * tests/check/Makefile.am:
64425           set up plugin paths properly
64426           Original commit message from CVS:
64427           set up plugin paths properly
64428
64429 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
64430
64431           gst/autodetect/: These are sinks.
64432           Original commit message from CVS:
64433           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
64434           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
64435           These are sinks.
64436
64437 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64438
64439           check/elements/level.c: fix test for new GstClockTime use
64440           Original commit message from CVS:
64441           * check/elements/level.c: (GST_START_TEST):
64442           fix test for new GstClockTime use
64443           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
64444           (gst_level_transform_ip):
64445           * gst/level/gstlevel.h:
64446           fix up the decay peak, ensuring the decay peak is never lower
64447           than the peak for that interval
64448
64449 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64450
64451         * ChangeLog:
64452         * docs/plugins/gst-plugins-good-plugins.args:
64453         * docs/plugins/inspect/plugin-alpha.xml:
64454         * docs/plugins/inspect/plugin-rtp.xml:
64455         * gst/level/gstlevel.c:
64456           updating docs
64457           Original commit message from CVS:
64458           updating docs
64459
64460 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64461
64462         * ChangeLog:
64463         * Makefile.am:
64464         * check/elements/level.c:
64465         * common:
64466         * gst/level/Makefile.am:
64467         * gst/level/gstlevel.c:
64468         * gst/level/gstlevel.h:
64469         * gst/level/level-example.c:
64470         * tests/check/elements/level.c:
64471           convert to using GstClockTime for all time values, finally.
64472           Original commit message from CVS:
64473           convert to using GstClockTime for all time values, finally.
64474
64475 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64476
64477         * gst/goom/Makefile.am:
64478           fix build of goom
64479           Original commit message from CVS:
64480           fix build of goom
64481
64482 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64483
64484         * common:
64485         * gst/level/gstlevel.c:
64486           we handle more than two channels
64487           Original commit message from CVS:
64488           we handle more than two channels
64489
64490 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64491
64492         * ChangeLog:
64493         * configure.ac:
64494         * ext/cairo/Makefile.am:
64495         * ext/dv/Makefile.am:
64496         * ext/esd/Makefile.am:
64497         * ext/flac/Makefile.am:
64498         * ext/gconf/Makefile.am:
64499         * ext/gdk_pixbuf/Makefile.am:
64500         * ext/jpeg/Makefile.am:
64501         * ext/ladspa/Makefile.am:
64502         * ext/libcaca/Makefile.am:
64503         * ext/libmng/Makefile.am:
64504         * ext/libpng/Makefile.am:
64505         * ext/mikmod/Makefile.am:
64506         * ext/pango/Makefile.am:
64507         * ext/raw1394/Makefile.am:
64508         * ext/shout2/Makefile.am:
64509         * ext/speex/Makefile.am:
64510         * gst/alpha/Makefile.am:
64511         * gst/auparse/Makefile.am:
64512         * gst/auparse/gstauparse.c:
64513         * gst/autodetect/Makefile.am:
64514         * gst/avi/Makefile.am:
64515         * gst/cutter/Makefile.am:
64516         * gst/debug/Makefile.am:
64517         * gst/effectv/Makefile.am:
64518         * gst/flx/Makefile.am:
64519         * gst/goom/Makefile.am:
64520         * gst/law/Makefile.am:
64521         * gst/matroska/Makefile.am:
64522         * gst/median/Makefile.am:
64523         * gst/monoscope/Makefile.am:
64524         * gst/multipart/Makefile.am:
64525         * gst/oldcore/Makefile.am:
64526         * gst/rtp/Makefile.am:
64527         * gst/rtsp/Makefile.am:
64528         * gst/smoothwave/Makefile.am:
64529         * gst/smpte/Makefile.am:
64530         * gst/videobox/Makefile.am:
64531         * gst/videofilter/Makefile.am:
64532         * gst/videomixer/Makefile.am:
64533         * gst/wavenc/Makefile.am:
64534         * gst/wavparse/Makefile.am:
64535         * sys/oss/Makefile.am:
64536         * sys/osxaudio/Makefile.am:
64537           fix build and use of GST_LIBS
64538           Original commit message from CVS:
64539           fix build and use of GST_LIBS
64540
64541 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
64542
64543         * ChangeLog:
64544         * PORTED_09:
64545         * configure.ac:
64546         * gst/auparse/gstauparse.c:
64547         * gst/auparse/gstauparse.h:
64548           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
64549           Original commit message from CVS:
64550           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
64551
64552 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
64553
64554           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
64555           Original commit message from CVS:
64556           * gst/rtp/TODO:
64557           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
64558           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
64559           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
64560           (gst_rtpmp4venc_set_property):
64561           * gst/rtp/gstrtpmp4venc.h:
64562           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
64563           * gst/rtp/gstrtpmpaenc.h:
64564           Use is_filled to both check MTU and max-ptime of base class.
64565
64566 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
64567
64568           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
64569           Original commit message from CVS:
64570           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
64571           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
64572           (gst_rtpmp4venc_set_property):
64573           Don't fragment packets with multiple frames.
64574
64575 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
64576
64577           gst/rtp/: Remove g_print.
64578           Original commit message from CVS:
64579           * gst/rtp/TODO:
64580           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
64581           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
64582           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
64583           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
64584           (gst_rtpmp4venc_get_property):
64585           * gst/rtp/gstrtpmp4venc.h:
64586           Remove g_print.
64587           Update TODO
64588           Make payload encoder a bit smarter and more correct with
64589           timestamps.
64590           Added option in payloader to include config string in-band.
64591
64592 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
64593
64594           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
64595           Original commit message from CVS:
64596           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
64597           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
64598           (gst_rtspsrc_send):
64599           Strip spaces for key/value pairs.
64600
64601 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
64602
64603           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
64604           Original commit message from CVS:
64605           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
64606           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
64607           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
64608           (gst_rtspsrc_change_state):
64609           More SDP parsing and caps setting.
64610           Do NO_PREROLL differently.
64611           add pads only after negotiated.
64612           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
64613           (gst_udpsrc_getcaps):
64614           Implement the getcaps function.
64615
64616 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
64617
64618           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
64619           Original commit message from CVS:
64620           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
64621           (gst_rtpamrdec_chain):
64622           Handle multiple AMr packets per payload. Handle CRC and
64623           parse ILL/ILP.
64624           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
64625           Make caps params strings for easy SDP mapping.
64626           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
64627           Handle capsnego better.
64628           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
64629           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
64630           Generate and parse config string in the caps.
64631
64632 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
64633
64634           gst/rtp/README: Update README
64635           Original commit message from CVS:
64636           * gst/rtp/README:
64637           Update README
64638           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
64639           Make extra params as strings.
64640           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
64641           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
64642           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
64643           Make state change return NO_PREROLL as this is a live
64644           source.
64645           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
64646           Don't unref old caps when NULL.
64647
64648 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
64649
64650           gst/rtsp/: Add URI handler.
64651           Original commit message from CVS:
64652           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
64653           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
64654           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
64655           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
64656           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
64657           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
64658           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
64659           * gst/rtsp/sdpmessage.h:
64660           Add URI handler.
64661           Parse SDP and create caps.
64662
64663 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
64664
64665         * gst-plugins-good.spec.in:
64666           more spec file fixoring
64667           Original commit message from CVS:
64668           more spec file fixoring
64669
64670 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
64671
64672         * gst-plugins-good.spec.in:
64673         * gst-plugins.spec.in:
64674           fix spec files
64675           Original commit message from CVS:
64676           fix spec files
64677
64678 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64679
64680         * gst/rtp/README:
64681         * gst/rtp/gstrtpamrdec.c:
64682         * gst/rtp/gstrtpamrdepay.c:
64683         * gst/rtp/gstrtpamrenc.c:
64684         * gst/rtp/gstrtpamrpay.c:
64685         * gst/rtp/gstrtpgsmenc.c:
64686         * gst/rtp/gstrtpgsmpay.c:
64687         * gst/rtp/gstrtph263pdec.c:
64688         * gst/rtp/gstrtph263pdepay.c:
64689         * gst/rtp/gstrtph263penc.c:
64690         * gst/rtp/gstrtph263ppay.c:
64691         * gst/rtp/gstrtpmp4vdec.c:
64692         * gst/rtp/gstrtpmp4vdepay.c:
64693         * gst/rtp/gstrtpmp4venc.c:
64694         * gst/rtp/gstrtpmp4vpay.c:
64695         * gst/rtp/gstrtpmpadec.c:
64696         * gst/rtp/gstrtpmpadepay.c:
64697         * gst/rtp/gstrtpmpaenc.c:
64698         * gst/rtp/gstrtpmpapay.c:
64699           don't use underscores
64700           Original commit message from CVS:
64701           don't use underscores
64702
64703 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64704
64705           gst/alpha/gstalpha.c: fix element description
64706           Original commit message from CVS:
64707           * gst/alpha/gstalpha.c:
64708           fix element description
64709
64710 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64711
64712         * docs/plugins/gst-plugins-good-plugins.prerequisites:
64713           prereqs as well
64714           Original commit message from CVS:
64715           prereqs as well
64716
64717 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64718
64719         * docs/plugins/.gitignore:
64720         * docs/plugins/gst-plugins-good-plugins.args:
64721         * docs/plugins/gst-plugins-good-plugins.hierarchy:
64722         * docs/plugins/gst-plugins-good-plugins.interfaces:
64723         * docs/plugins/gst-plugins-good-plugins.signals:
64724           commit result of scanobj step
64725           Original commit message from CVS:
64726           commit result of scanobj step
64727
64728 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
64729
64730           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
64731           Original commit message from CVS:
64732           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
64733           Don't check payload for now.
64734
64735 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64736
64737         * Makefile.am:
64738           add check-valgrind target
64739           Original commit message from CVS:
64740           add check-valgrind target
64741
64742 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
64743
64744           gst/wavparse/gstwavparse.*: Fix wavparse some more.
64745           Original commit message from CVS:
64746           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
64747           (gst_wavparse_init), (gst_wavparse_parse_file_header),
64748           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
64749           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
64750           (gst_wavparse_loop), (gst_wavparse_pad_convert),
64751           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
64752           (gst_wavparse_change_state):
64753           * gst/wavparse/gstwavparse.h:
64754           Fix wavparse some more.
64755
64756 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
64757
64758           check/elements/level.c: Fix for bus API change.
64759           Original commit message from CVS:
64760           * check/elements/level.c: (GST_START_TEST):
64761           Fix for bus API change.
64762
64763 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
64764
64765           gst/level/level-example.c: Fix for new bus API.
64766           Original commit message from CVS:
64767           * gst/level/level-example.c: (main):
64768           Fix for new bus API.
64769           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
64770           Set caps on pads.
64771
64772 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64773
64774         * gst/debug/Makefile.am:
64775           disable flags for unbuilt plugins
64776           Original commit message from CVS:
64777           disable flags for unbuilt plugins
64778
64779 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64780
64781         * common:
64782         * docs/plugins/scanobj-build.stamp:
64783           normal builds shouldn't scan gobjects
64784           Original commit message from CVS:
64785           normal builds shouldn't scan gobjects
64786
64787 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64788
64789         * check/Makefile.am:
64790         * common:
64791         * tests/check/Makefile.am:
64792           remove gst-register
64793           Original commit message from CVS:
64794           remove gst-register
64795
64796 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
64797
64798         * ChangeLog:
64799         * common:
64800         * gst/rtp/Makefile.am:
64801         * gst/rtp/README:
64802         * gst/rtp/gstrtp.c:
64803         * gst/rtp/gstrtpamrdec.c:
64804         * gst/rtp/gstrtpamrdepay.c:
64805         * gst/rtp/gstrtpamrenc.c:
64806         * gst/rtp/gstrtpamrenc.h:
64807         * gst/rtp/gstrtpamrpay.c:
64808         * gst/rtp/gstrtpamrpay.h:
64809         * gst/rtp/gstrtpgsmdepay.c:
64810         * gst/rtp/gstrtpgsmdepay.h:
64811         * gst/rtp/gstrtpgsmenc.c:
64812         * gst/rtp/gstrtpgsmenc.h:
64813         * gst/rtp/gstrtpgsmparse.c:
64814         * gst/rtp/gstrtpgsmparse.h:
64815         * gst/rtp/gstrtpgsmpay.c:
64816         * gst/rtp/gstrtpgsmpay.h:
64817         * gst/rtp/gstrtph263pdec.c:
64818         * gst/rtp/gstrtph263pdepay.c:
64819         * gst/rtp/gstrtph263penc.c:
64820         * gst/rtp/gstrtph263penc.h:
64821         * gst/rtp/gstrtph263ppay.c:
64822         * gst/rtp/gstrtph263ppay.h:
64823         * gst/rtp/gstrtpmp4vdec.c:
64824         * gst/rtp/gstrtpmp4vdepay.c:
64825         * gst/rtp/gstrtpmp4venc.c:
64826         * gst/rtp/gstrtpmp4venc.h:
64827         * gst/rtp/gstrtpmp4vpay.c:
64828         * gst/rtp/gstrtpmp4vpay.h:
64829         * gst/rtp/gstrtpmpadec.c:
64830         * gst/rtp/gstrtpmpadepay.c:
64831         * gst/rtp/gstrtpmpaenc.c:
64832         * gst/rtp/gstrtpmpaenc.h:
64833         * gst/rtp/gstrtpmpapay.c:
64834         * gst/rtp/gstrtpmpapay.h:
64835           Updates to payloader/depayloaders, make payloaders use the base classes.
64836           Original commit message from CVS:
64837           Updates to payloader/depayloaders, make payloaders use
64838           the base classes.
64839           Updated README with suggested RTP caps and how to convert
64840           to/from SDP.
64841           Added config descriptor in mp4v payloader.
64842
64843 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
64844
64845           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
64846           Original commit message from CVS:
64847           2005-09-15  Andy Wingo  <wingo@pobox.com>
64848           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
64849           * gst/autodetect/gstautovideosink.c
64850           (gst_auto_video_sink_find_best): Update for new registry API.
64851
64852 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64853
64854           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
64855           Original commit message from CVS:
64856           * common/c-to-xml.py:
64857           * common/gtk-doc-plugins.mak:
64858           a simple py script to generate valid xml from a C example
64859           probably also need to strip an MIT license when we decide
64860           * docs/plugins/Makefile.am:
64861           * gst/level/Makefile.am:
64862           * gst/level/gstlevel.c: (gst_level_init):
64863           * gst/level/level-example.c: (message_handler), (main):
64864           add an example to level that will show up in the docs
64865           * gst/rtp/TODO:
64866           add a note for the future
64867
64868 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
64869
64870           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
64871           Original commit message from CVS:
64872           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
64873           Actually define the debug object being used in wavenc. Fixes #316205
64874
64875 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
64876
64877         * ChangeLog:
64878         * gst/smpte/Makefile.am:
64879           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
64880           Original commit message from CVS:
64881           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
64882           build on win32 as this plugin uses collectpads (bug 316204)
64883
64884 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64885
64886         * ChangeLog:
64887           Fix up bogus ChangeLog entry
64888           Original commit message from CVS:
64889           Fix up bogus ChangeLog entry
64890
64891 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
64892
64893           autogen.sh (package): Now type 'make' to build gst-plugins-good.
64894           Original commit message from CVS:
64895           2005-09-12  Andy Wingo  <wingo@pobox.com>
64896           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
64897
64898 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64899
64900         * common:
64901         * docs/plugins/inspect/plugin-1394.xml:
64902         * docs/plugins/inspect/plugin-aasink.xml:
64903         * docs/plugins/inspect/plugin-alaw.xml:
64904         * docs/plugins/inspect/plugin-alpha.xml:
64905         * docs/plugins/inspect/plugin-autodetect.xml:
64906         * docs/plugins/inspect/plugin-avi.xml:
64907         * docs/plugins/inspect/plugin-cacasink.xml:
64908         * docs/plugins/inspect/plugin-dv.xml:
64909         * docs/plugins/inspect/plugin-effectv.xml:
64910         * docs/plugins/inspect/plugin-esdsink.xml:
64911         * docs/plugins/inspect/plugin-fdsrc.xml:
64912         * docs/plugins/inspect/plugin-flac.xml:
64913         * docs/plugins/inspect/plugin-gconfelements.xml:
64914         * docs/plugins/inspect/plugin-goom.xml:
64915         * docs/plugins/inspect/plugin-jpeg.xml:
64916         * docs/plugins/inspect/plugin-level.xml:
64917         * docs/plugins/inspect/plugin-mulaw.xml:
64918         * docs/plugins/inspect/plugin-ossaudio.xml:
64919         * docs/plugins/inspect/plugin-png.xml:
64920         * docs/plugins/inspect/plugin-rtp.xml:
64921         * docs/plugins/inspect/plugin-rtsp.xml:
64922         * docs/plugins/inspect/plugin-shout2send.xml:
64923         * docs/plugins/inspect/plugin-smpte.xml:
64924         * docs/plugins/inspect/plugin-speex.xml:
64925         * docs/plugins/inspect/plugin-udp.xml:
64926         * docs/plugins/inspect/plugin-videobox.xml:
64927         * docs/plugins/inspect/plugin-videoflip.xml:
64928         * docs/plugins/inspect/plugin-wavparse.xml:
64929           add source module to docs; reinspect
64930           Original commit message from CVS:
64931           add source module to docs; reinspect
64932
64933 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64934
64935           Move fdsrc back into gstreamer core elements.
64936           Original commit message from CVS:
64937           * configure.ac:
64938           * gst/fdsrc/Makefile.am:
64939           * gst/fdsrc/gstfdsrc.c:
64940           * gst/fdsrc/gstfdsrc.h:
64941           Move fdsrc back into gstreamer core elements.
64942           * gst/level/gstlevel.c: (gst_level_class_init),
64943           (gst_level_transform_ip):
64944           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
64945           Basetransform changes.
64946
64947 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64948
64949         * ChangeLog:
64950         * ext/jpeg/gstsmokeenc.c:
64951         * ext/jpeg/smokecodec.c:
64952           fix compiler warnings
64953           Original commit message from CVS:
64954           fix compiler warnings
64955
64956 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64957
64958           gst-plugins-good.spec.in: spec file fixes
64959           Original commit message from CVS:
64960           * gst-plugins-good.spec.in:
64961           spec file fixes
64962           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
64963           (gst_multiudpsink_render), (gst_multiudpsink_add),
64964           (gst_multiudpsink_clear):
64965           it actually helps to actually stream if we hook up the
64966           add signal to an actual implementation
64967           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
64968           some debugging
64969
64970 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
64971
64972         * ext/jpeg/Makefile.am:
64973         * ext/jpeg/gstjpeg.c:
64974         * ext/jpeg/gstjpegenc.c:
64975         * ext/jpeg/gstsmokeenc.c:
64976           jpgenc ported to GSTreamer 0.9
64977           Original commit message from CVS:
64978           jpgenc ported to GSTreamer 0.9
64979
64980 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
64981
64982         * ChangeLog:
64983           jpegenc ported to GStreamer 0.9
64984           Original commit message from CVS:
64985           jpegenc ported to GStreamer 0.9
64986
64987 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64988
64989           ext/: gsttaginterface.h -> gsttagsetter.h
64990           Original commit message from CVS:
64991           * ext/flac/gstflacdec.c:
64992           * ext/flac/gstflacenc.c:
64993           * ext/flac/gstflactag.c:
64994           * ext/speex/gstspeexenc.c:
64995           gsttaginterface.h -> gsttagsetter.h
64996
64997 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64998
64999           Port to 0.9 and re-enable efence plugin.
65000           Original commit message from CVS:
65001           * configure.ac:
65002           * gst/debug/Makefile.am:
65003           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
65004           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
65005           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
65006           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
65007           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
65008           Port to 0.9 and re-enable efence plugin.
65009
65010 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
65011
65012           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
65013           Original commit message from CVS:
65014           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
65015           (gst_flacdec_write), (gst_flacdec_convert_src):
65016           * ext/flac/gstflacdec.h:
65017           Add support for flac files with 24/32 bits per sample; and misc.
65018           minor clean-ups. Seeking is still partly broken (for me at least).
65019
65020 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
65021
65022           gst/rtp/: Added mpeg4 video payload encoder/decoder.
65023           Original commit message from CVS:
65024           * gst/rtp/Makefile.am:
65025           * gst/rtp/gstrtp.c: (plugin_init):
65026           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
65027           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
65028           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
65029           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
65030           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
65031           (gst_rtpmp4vdec_plugin_init):
65032           * gst/rtp/gstrtpmp4vdec.h:
65033           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
65034           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
65035           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
65036           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
65037           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
65038           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
65039           * gst/rtp/gstrtpmp4venc.h:
65040           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
65041           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
65042           Added mpeg4 video payload encoder/decoder.
65043           Added some docs in mpa payloader.
65044
65045 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65046
65047         * configure.ac:
65048           back to HEAD
65049           Original commit message from CVS:
65050           back to HEAD
65051
65052 === release 0.9.1 ===
65053
65054 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65055
65056         * ChangeLog:
65057         * NEWS:
65058         * README:
65059         * RELEASE:
65060         * autogen.sh:
65061         * common:
65062         * configure.ac:
65063           releasing 0.9.2
65064           Original commit message from CVS:
65065           releasing 0.9.2
65066
65067 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65068
65069         * gst/videocrop/gstvideocrop.c:
65070         * sys/v4l2/gstv4l2element.c:
65071         * sys/v4l2/gstv4l2src.c:
65072           Fix up all the state change functions.
65073           Original commit message from CVS:
65074           Fix up all the state change functions.
65075
65076 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
65077
65078           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
65079           Original commit message from CVS:
65080           2005-09-05  Andy Wingo  <wingo@pobox.com>
65081           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
65082           here from the state change handler, so we fire signals without
65083           holding the state lock.
65084
65085 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65086
65087         * gst/qtdemux/qtdemux.c:
65088           cleaning up bad
65089           Original commit message from CVS:
65090           cleaning up bad
65091
65092 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65093
65094         * docs/.gitignore:
65095         * docs/plugins/.gitignore:
65096           maintenance commits
65097           Original commit message from CVS:
65098           maintenance commits
65099
65100 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65101
65102         * configure.ac:
65103         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65104         * docs/plugins/inspect-build.stamp:
65105         * docs/plugins/inspect.stamp:
65106         * docs/plugins/inspect/plugin-1394.xml:
65107         * docs/plugins/inspect/plugin-aasink.xml:
65108         * docs/plugins/inspect/plugin-alaw.xml:
65109         * docs/plugins/inspect/plugin-alpha.xml:
65110         * docs/plugins/inspect/plugin-autodetect.xml:
65111         * docs/plugins/inspect/plugin-avi.xml:
65112         * docs/plugins/inspect/plugin-cacasink.xml:
65113         * docs/plugins/inspect/plugin-dv.xml:
65114         * docs/plugins/inspect/plugin-effectv.xml:
65115         * docs/plugins/inspect/plugin-esdsink.xml:
65116         * docs/plugins/inspect/plugin-fdsrc.xml:
65117         * docs/plugins/inspect/plugin-flac.xml:
65118         * docs/plugins/inspect/plugin-gconfelements.xml:
65119         * docs/plugins/inspect/plugin-goom.xml:
65120         * docs/plugins/inspect/plugin-jpeg.xml:
65121         * docs/plugins/inspect/plugin-level.xml:
65122         * docs/plugins/inspect/plugin-mulaw.xml:
65123         * docs/plugins/inspect/plugin-ossaudio.xml:
65124         * docs/plugins/inspect/plugin-png.xml:
65125         * docs/plugins/inspect/plugin-rtp.xml:
65126         * docs/plugins/inspect/plugin-rtsp.xml:
65127         * docs/plugins/inspect/plugin-shout2send.xml:
65128         * docs/plugins/inspect/plugin-smpte.xml:
65129         * docs/plugins/inspect/plugin-speex.xml:
65130         * docs/plugins/inspect/plugin-udp.xml:
65131         * docs/plugins/inspect/plugin-videobox.xml:
65132         * docs/plugins/inspect/plugin-videoflip.xml:
65133         * docs/plugins/inspect/plugin-wavparse.xml:
65134           distcheck fixes
65135           Original commit message from CVS:
65136           distcheck fixes
65137
65138 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65139
65140         * Makefile.am:
65141         * autogen.sh:
65142         * common:
65143         * docs/plugins/Makefile.am:
65144         * po/af.po:
65145         * po/az.po:
65146         * po/cs.po:
65147         * po/en_GB.po:
65148         * po/hu.po:
65149         * po/it.po:
65150         * po/nb.po:
65151         * po/nl.po:
65152         * po/or.po:
65153         * po/sq.po:
65154         * po/sr.po:
65155         * po/sv.po:
65156         * po/uk.po:
65157         * po/vi.po:
65158           fix distcheck
65159           Original commit message from CVS:
65160           fix distcheck
65161
65162 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65163
65164         * gst-plugins-good.spec.in:
65165           various spec fixes
65166           Original commit message from CVS:
65167           various spec fixes
65168
65169 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
65170
65171         * check/elements/level.c:
65172         * examples/gstplay/player.c:
65173         * examples/stats/mp2ogg.c:
65174         * ext/aalib/gstaasink.c:
65175         * ext/cairo/gsttextoverlay.c:
65176         * ext/dv/gstdvdec.c:
65177         * ext/dv/gstdvdemux.c:
65178         * ext/esd/esdmon.c:
65179         * ext/flac/gstflacdec.c:
65180         * ext/flac/gstflacenc.c:
65181         * ext/flac/gstflactag.c:
65182         * ext/gconf/gstgconfaudiosink.c:
65183         * ext/gconf/gstgconfvideosink.c:
65184         * ext/gdk_pixbuf/gstgdkanimation.c:
65185         * ext/jpeg/gstjpegdec.c:
65186         * ext/jpeg/gstjpegenc.c:
65187         * ext/ladspa/gstsignalprocessor.c:
65188         * ext/libcaca/gstcacasink.c:
65189         * ext/libmng/gstmngdec.c:
65190         * ext/mikmod/gstmikmod.c:
65191         * ext/pango/gsttextoverlay.c:
65192         * ext/raw1394/gstdv1394src.c:
65193         * ext/shout2/gstshout2.c:
65194         * ext/speex/gstspeexdec.c:
65195         * ext/speex/gstspeexenc.c:
65196         * gst/alpha/gstalpha.c:
65197         * gst/auparse/gstauparse.c:
65198         * gst/autodetect/gstautoaudiosink.c:
65199         * gst/autodetect/gstautovideosink.c:
65200         * gst/avi/gstavidemux.c:
65201         * gst/avi/gstavimux.c:
65202         * gst/debug/breakmydata.c:
65203         * gst/debug/gstnavigationtest.c:
65204         * gst/effectv/gstquark.c:
65205         * gst/fdsrc/gstfdsrc.c:
65206         * gst/flx/gstflxdec.c:
65207         * gst/goom/gstgoom.c:
65208         * gst/matroska/ebml-read.c:
65209         * gst/matroska/ebml-write.c:
65210         * gst/matroska/matroska-demux.c:
65211         * gst/matroska/matroska-mux.c:
65212         * gst/multipart/multipartdemux.c:
65213         * gst/multipart/multipartmux.c:
65214         * gst/oldcore/gstmd5sink.c:
65215         * gst/oldcore/gstmultifilesrc.c:
65216         * gst/oldcore/gstpipefilter.c:
65217         * gst/rtp/gstrtpL16depay.c:
65218         * gst/rtp/gstrtpL16enc.c:
65219         * gst/rtp/gstrtpL16parse.c:
65220         * gst/rtp/gstrtpL16pay.c:
65221         * gst/rtp/gstrtpamrdec.c:
65222         * gst/rtp/gstrtpamrdepay.c:
65223         * gst/rtp/gstrtpamrenc.c:
65224         * gst/rtp/gstrtpamrpay.c:
65225         * gst/rtp/gstrtpdec.c:
65226         * gst/rtp/gstrtpdepay.c:
65227         * gst/rtp/gstrtpgsmdepay.c:
65228         * gst/rtp/gstrtpgsmenc.c:
65229         * gst/rtp/gstrtpgsmparse.c:
65230         * gst/rtp/gstrtpgsmpay.c:
65231         * gst/rtp/gstrtph263pdec.c:
65232         * gst/rtp/gstrtph263pdepay.c:
65233         * gst/rtp/gstrtph263penc.c:
65234         * gst/rtp/gstrtph263ppay.c:
65235         * gst/rtp/gstrtpmpadec.c:
65236         * gst/rtp/gstrtpmpadepay.c:
65237         * gst/rtp/gstrtpmpaenc.c:
65238         * gst/rtp/gstrtpmpapay.c:
65239         * gst/rtsp/gstrtspsrc.c:
65240         * gst/smoothwave/gstsmoothwave.c:
65241         * gst/udp/gstdynudpsink.c:
65242         * gst/udp/gstmultiudpsink.c:
65243         * gst/videomixer/videomixer.c:
65244         * gst/wavenc/gstwavenc.c:
65245         * gst/wavparse/gstwavparse.c:
65246         * po/af.po:
65247         * po/az.po:
65248         * po/cs.po:
65249         * po/en_GB.po:
65250         * po/hu.po:
65251         * po/it.po:
65252         * po/nb.po:
65253         * po/nl.po:
65254         * po/or.po:
65255         * po/sq.po:
65256         * po/sr.po:
65257         * po/sv.po:
65258         * po/uk.po:
65259         * po/vi.po:
65260         * sys/oss/gstossmixerelement.c:
65261         * sys/osxaudio/gstosxaudioelement.c:
65262         * sys/osxaudio/gstosxaudiosink.c:
65263         * sys/osxaudio/gstosxaudiosrc.c:
65264         * tests/check/elements/level.c:
65265           All plugins updated for element state changes.
65266           Original commit message from CVS:
65267           2005-09-02  Andy Wingo  <wingo@pobox.com>
65268           * All plugins updated for element state changes.
65269
65270 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65271
65272         * ext/aalib/Makefile.am:
65273           fix build after cleaning up my vomit
65274           Original commit message from CVS:
65275           fix build after cleaning up my vomit
65276
65277 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65278
65279         * ext/aalib/Makefile.am:
65280           fix build after cleaning up my vomit
65281           Original commit message from CVS:
65282           fix build after cleaning up my vomit
65283
65284 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65285
65286         * gst/smpte/Makefile.am:
65287           fix build after cleaning up my vomit
65288           Original commit message from CVS:
65289           fix build after cleaning up my vomit
65290
65291 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65292
65293         * gst/smpte/Makefile.am:
65294           fix build after cleaning up my vomit
65295           Original commit message from CVS:
65296           fix build after cleaning up my vomit
65297
65298 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65299
65300         * ChangeLog:
65301         * Makefile.am:
65302         * check/.gitignore:
65303         * check/Makefile.am:
65304         * check/elements/.gitignore:
65305         * check/elements/level.c:
65306         * common:
65307         * configure.ac:
65308         * gst/level/gstlevel.c:
65309         * gst/level/gstlevel.h:
65310         * tests/check/.gitignore:
65311         * tests/check/Makefile.am:
65312         * tests/check/elements/.gitignore:
65313         * tests/check/elements/level.c:
65314           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
65315           Original commit message from CVS:
65316           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
65317           Add a regression test for level and fix a casting bug that made the additional
65318           channels turn out wrong
65319
65320 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65321
65322           add docs to build
65323           Original commit message from CVS:
65324           * Makefile.am:
65325           * configure.ac:
65326           add docs to build
65327           * common/plugins.xsl:
65328           wrap Description into a refsect2
65329           * docs/Makefile.am:
65330           * docs/plugins/Makefile.am:
65331           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65332           * docs/plugins/gst-plugins-good-plugins-sections.txt:
65333           * gst/goom/Makefile.am:
65334           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
65335           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
65336           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
65337           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
65338           (gst_goom_change_state):
65339           * gst/goom/gstgoom.h:
65340           GstGOOM -> GstGoom
65341           add an example launch line
65342           * gst/level/gstlevel.h:
65343           * gst/monoscope/gstmonoscope.c:
65344           cleanups
65345
65346 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65347
65348         * gst/dvdlpcmdec/.gitignore:
65349         * gst/dvdlpcmdec/Makefile.am:
65350         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
65351         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
65352           remove dvdlpcmdec, it's dvd stuff
65353           Original commit message from CVS:
65354           remove dvdlpcmdec, it's dvd stuff
65355
65356 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65357
65358         * Makefile.am:
65359         * gst-libs/gst/gettext.h:
65360         * gst-libs/gst/gst-i18n-plugin.h:
65361           add some i18n headers
65362           Original commit message from CVS:
65363           add some i18n headers
65364
65365 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65366
65367         * docs/plugins/.gitignore:
65368           ignore more
65369           Original commit message from CVS:
65370           ignore more
65371
65372 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65373
65374         * docs/Makefile.am:
65375           Makefile.am
65376           Original commit message from CVS:
65377           Makefile.am
65378
65379 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65380
65381         * docs/upload.mak:
65382         * docs/version.entities.in:
65383           commit new stuff
65384           Original commit message from CVS:
65385           commit new stuff
65386
65387 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65388
65389         * ChangeLog:
65390         * common:
65391         * configure.ac:
65392         * docs/plugins/Makefile.am:
65393         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65394         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65395         * docs/plugins/gst-plugins-good-plugins.types:
65396           document elements and plugins.  Shazam !
65397           Original commit message from CVS:
65398           document elements and plugins.  Shazam !
65399
65400 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65401
65402         * .gitignore:
65403         * COPYING:
65404         * RELEASE:
65405         * gst-plugins-good.spec.in:
65406           add some files
65407           Original commit message from CVS:
65408           add some files
65409