Release 0.10.27
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 0.10.27 ===
2
3 2011-01-21  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.10.27, "Some Kind of Temporal Blend"
7
8 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9
10         * gst/rtp/gstrtph264depay.c:
11           h264depay: don't leak codec data buffer in byte-stream=true mode
12           https://bugzilla.gnome.org/show_bug.cgi?id=640063
13
14 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15
16         * gst/rtsp/gstrtspsrc.c:
17           rtspsrc: don't leak url string
18           https://bugzilla.gnome.org/show_bug.cgi?id=640064
19
20 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21
22         * gst/qtdemux/qtdemux.c:
23           qtdemux: Gracefully handle mov files misusing the WAVE atoms
24           Check that the WAVEHEADER node is present instead of blindly using it.
25           If not present we won't be able to provide a more refined caps, but at
26           least we won't crash.
27           https://bugzilla.gnome.org/show_bug.cgi?id=640028
28
29 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30
31         * sys/v4l2/gstv4l2sink.c:
32           v4l2sink: fix accidental breakage of navigation interface support
33
34 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35
36         * configure.ac:
37         * win32/common/config.h:
38           0.10.26.4 pre-release
39
40 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
41
42         * gst/deinterlace/gstdeinterlacemethod.c:
43           deinterlace: rewrite how neighboring scan lines are calculated
44           Old code was difficult to understand exactly how the neighboring
45           scan lines are calculated, and it appeared that some were off by
46           +2 or -2, depending on the field flag.  Fixes #639321.
47
48 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49
50         * gst/avi/gstavisubtitle.c:
51           avisubtitle: set caps on srcpad to fix issue with discoverer
52           Set caps from the start so discoverer doesn't blow up on
53           seeing no negotiated caps between elements on preroll,
54           which might happen if no subtitle buffers have been
55           pushed yet at the time. See file from bug #603308.
56
57 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58
59         * ext/pulse/pulsesink.c:
60           pulsesink: Uncork stream while flushing the ringbuffer
61           After starting the ringbuffer, we wait for enough data to arrive before
62           uncorking the stream. This will cause the pipeline to stall if we get an
63           EOS (or otherwise need to flush the stream) before sufficient data
64           becomes available. This patch makes sure that the stream is uncorked
65           while flushing to avoid this problem.
66           Fixes issue with a webkit unit test testing reverse playback of
67           an MP4 H.264/AAC file.
68           https://bugzilla.gnome.org/show_bug.cgi?id=639740
69
70 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71
72         * gst/matroska/matroska-mux.c:
73           matroskamux: avoid creating caps from string when possible
74           Fixes #639516.
75
76 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77
78         * gst/avi/gstavimux.c:
79           avimux: set src pad caps when starting file
80           Fixes #639516.
81
82 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83
84         * sys/v4l2/gstv4l2bufferpool.c:
85         * sys/v4l2/gstv4l2object.c:
86           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
87           Older kernels don't have these, and there's no easy way to check for the
88           existance of enums that doesn't involve a configure check, so just define
89           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
90           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
91           https://bugzilla.gnome.org/show_bug.cgi?id=639339
92
93 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94
95         * configure.ac:
96         * win32/common/config.h:
97           0.10.26.3 pre-release
98
99 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100
101         * docs/plugins/gst-plugins-good-plugins.args:
102         * docs/plugins/gst-plugins-good-plugins.hierarchy:
103         * docs/plugins/gst-plugins-good-plugins.interfaces:
104         * docs/plugins/gst-plugins-good-plugins.prerequisites:
105         * docs/plugins/inspect/plugin-1394.xml:
106         * docs/plugins/inspect/plugin-aasink.xml:
107         * docs/plugins/inspect/plugin-alaw.xml:
108         * docs/plugins/inspect/plugin-alpha.xml:
109         * docs/plugins/inspect/plugin-alphacolor.xml:
110         * docs/plugins/inspect/plugin-annodex.xml:
111         * docs/plugins/inspect/plugin-apetag.xml:
112         * docs/plugins/inspect/plugin-audiofx.xml:
113         * docs/plugins/inspect/plugin-auparse.xml:
114         * docs/plugins/inspect/plugin-autodetect.xml:
115         * docs/plugins/inspect/plugin-avi.xml:
116         * docs/plugins/inspect/plugin-cacasink.xml:
117         * docs/plugins/inspect/plugin-cairo.xml:
118         * docs/plugins/inspect/plugin-cutter.xml:
119         * docs/plugins/inspect/plugin-debug.xml:
120         * docs/plugins/inspect/plugin-deinterlace.xml:
121         * docs/plugins/inspect/plugin-dv.xml:
122         * docs/plugins/inspect/plugin-efence.xml:
123         * docs/plugins/inspect/plugin-effectv.xml:
124         * docs/plugins/inspect/plugin-equalizer.xml:
125         * docs/plugins/inspect/plugin-esdsink.xml:
126         * docs/plugins/inspect/plugin-flac.xml:
127         * docs/plugins/inspect/plugin-flv.xml:
128         * docs/plugins/inspect/plugin-flxdec.xml:
129         * docs/plugins/inspect/plugin-gconfelements.xml:
130         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
131         * docs/plugins/inspect/plugin-goom.xml:
132         * docs/plugins/inspect/plugin-goom2k1.xml:
133         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
134         * docs/plugins/inspect/plugin-halelements.xml:
135         * docs/plugins/inspect/plugin-icydemux.xml:
136         * docs/plugins/inspect/plugin-id3demux.xml:
137         * docs/plugins/inspect/plugin-imagefreeze.xml:
138         * docs/plugins/inspect/plugin-interleave.xml:
139         * docs/plugins/inspect/plugin-jack.xml:
140         * docs/plugins/inspect/plugin-jpeg.xml:
141         * docs/plugins/inspect/plugin-level.xml:
142         * docs/plugins/inspect/plugin-matroska.xml:
143         * docs/plugins/inspect/plugin-mulaw.xml:
144         * docs/plugins/inspect/plugin-multifile.xml:
145         * docs/plugins/inspect/plugin-multipart.xml:
146         * docs/plugins/inspect/plugin-navigationtest.xml:
147         * docs/plugins/inspect/plugin-oss4.xml:
148         * docs/plugins/inspect/plugin-ossaudio.xml:
149         * docs/plugins/inspect/plugin-png.xml:
150         * docs/plugins/inspect/plugin-pulseaudio.xml:
151         * docs/plugins/inspect/plugin-quicktime.xml:
152         * docs/plugins/inspect/plugin-replaygain.xml:
153         * docs/plugins/inspect/plugin-rtp.xml:
154         * docs/plugins/inspect/plugin-rtsp.xml:
155         * docs/plugins/inspect/plugin-shapewipe.xml:
156         * docs/plugins/inspect/plugin-shout2send.xml:
157         * docs/plugins/inspect/plugin-smpte.xml:
158         * docs/plugins/inspect/plugin-soup.xml:
159         * docs/plugins/inspect/plugin-spectrum.xml:
160         * docs/plugins/inspect/plugin-speex.xml:
161         * docs/plugins/inspect/plugin-taglib.xml:
162         * docs/plugins/inspect/plugin-udp.xml:
163         * docs/plugins/inspect/plugin-video4linux2.xml:
164         * docs/plugins/inspect/plugin-videobox.xml:
165         * docs/plugins/inspect/plugin-videocrop.xml:
166         * docs/plugins/inspect/plugin-videofilter.xml:
167         * docs/plugins/inspect/plugin-videomixer.xml:
168         * docs/plugins/inspect/plugin-wavenc.xml:
169         * docs/plugins/inspect/plugin-wavpack.xml:
170         * docs/plugins/inspect/plugin-wavparse.xml:
171         * docs/plugins/inspect/plugin-ximagesrc.xml:
172         * docs/plugins/inspect/plugin-y4menc.xml:
173           docs: update docs
174
175 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
176
177         * ext/pulse/pulsesink.c:
178           pulsesink: Make corking during pause synchronous
179           This makes the call to pa_stream_cork() during ringbuffer pause()
180           synchronous, which makes sure that the clock does not advance after we
181           take a snapshot for start_time.
182           https://bugzilla.gnome.org/show_bug.cgi?id=639240
183
184 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
185
186         * po/da.po:
187         * po/gl.po:
188         * po/pl.po:
189         * po/pt_BR.po:
190         * po/sl.po:
191         * po/sv.po:
192         * po/tr.po:
193           po: update translations
194
195 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
196
197         * common:
198           Automatic update of common submodule
199           From e572c87 to f94d739
200
201 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
202
203         * common:
204           Automatic update of common submodule
205           From ccbaa85 to e572c87
206
207 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
208
209         * common:
210           Automatic update of common submodule
211           From 46445ad to ccbaa85
212
213 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
214
215         * configure.ac:
216         * win32/common/config.h:
217           0.10.26.2 pre-release
218
219 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
220
221         * po/af.po:
222         * po/az.po:
223         * po/bg.po:
224         * po/ca.po:
225         * po/cs.po:
226         * po/da.po:
227         * po/de.po:
228         * po/el.po:
229         * po/en_GB.po:
230         * po/es.po:
231         * po/eu.po:
232         * po/fi.po:
233         * po/fr.po:
234         * po/gl.po:
235         * po/hu.po:
236         * po/id.po:
237         * po/it.po:
238         * po/ja.po:
239         * po/lt.po:
240         * po/lv.po:
241         * po/mt.po:
242         * po/nb.po:
243         * po/nl.po:
244         * po/or.po:
245         * po/pl.po:
246         * po/pt_BR.po:
247         * po/ro.po:
248         * po/ru.po:
249         * po/sk.po:
250         * po/sl.po:
251         * po/sq.po:
252         * po/sr.po:
253         * po/sv.po:
254         * po/tr.po:
255         * po/uk.po:
256         * po/vi.po:
257         * po/zh_CN.po:
258         * po/zh_HK.po:
259         * po/zh_TW.po:
260           po: update translations
261
262 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
263
264         * gst/alpha/gstalpha.c:
265           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
266
267 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
268
269         * gst/matroska/ebml-read.c:
270           matroska: don't put essential function calls into g_assert()
271           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
272
273 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
274
275         * sys/v4l2/gstv4l2sink.c:
276           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
277           These macros will expand to NOOPs given the right defines. Also,
278           g_return_if_fail() and friends are meant to be used to catch programming
279           errors (like invalid input to functions), not runtime error handling.
280
281 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
282
283         * tests/check/Makefile.am:
284           tests: never disable g_assert() and cast checks for the unit tests
285           The unit tests are riddled with g_assert() and friends, make sure we
286           don't disable assert and cast checks for the unit tests even if
287           this has been specified for the rest of the code base, e.g. via
288           --disable-glib-asserts.
289
290 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
291
292         * gst/rtp/gstrtpmp4adepay.c:
293           rtp: Fix unitialized variables on macosx
294
295 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
296
297         * gst/qtdemux/qtdemux_dump.c:
298           qtdemux: Fix unitialized variables on macosx
299
300 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
301
302         * gst/debugutils/gstcapsdebug.c:
303           capsdebug: Add capdebug debug category
304
305 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
306
307         * gst/deinterlace/gstdeinterlace.c:
308           deinterlace: Change the default to linear
309           The previous default, greedyh, takes 4 times as long as MPEG-2
310           video decoding, and is unlikely fast enough on any current CPU
311           to play 1080i video in real-time.  greedyl isn't much faster.
312           linear was chosen over vfir, since the quality advantage of vfir
313           is minimal compared to the occasional visual artifacts and slower
314           processing.
315
316 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
317
318         * gst/rtsp/gstrtspsrc.c:
319           rtspsrc: don't confuse return values
320           Return a return value of the right type.
321
322 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
323
324         * gst/qtdemux/qtdemux.c:
325         * gst/qtdemux/qtdemux_dump.c:
326           qtdemux: Fix unitialized variables on macosx
327
328 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
329
330         * gst/rtp/gstrtpvrawdepay.c:
331           vrawdepay: fix length check
332           Add some more debugging.
333           Add the length check so we don't cause unneeded warnings.
334
335 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
336
337         * gst/udp/gstmultiudpsink.c:
338         * gst/udp/gstmultiudpsink.h:
339           multiudpsink: add buffer-size property
340           Add buffer-size property to configure the kernel send buffer.
341
342 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
343
344         * gst/rtsp/gstrtspsrc.c:
345           rtspsrc: remove unused variables when debug-logging disabled
346
347 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
348
349         * gst/matroska/matroska-demux.c:
350           matroska-demux: remove unused variables when debug-logging disabled
351
352 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
353
354         * ext/libcaca/gstcacasink.c:
355           cacasink: fix masks and strides
356           Use the right endianness to read the masks.
357           Use the right strides for the bitmap.
358           Fixes #638569
359
360 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
361
362         * sys/v4l2/gstv4l2src.c:
363           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
364           Looks like this got enabled by accident when adding it to v4l2sink,
365           so undo this for now. Not sure it makes much sense in a GStreamer
366           context with current hardware.
367
368 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
369
370         * gst/rtsp/gstrtspsrc.c:
371           rtspsrc: increase udp buffer size
372           Set a bigger UDP buffer size by default to reduce packet loss with
373           high bitrate streams.
374
375 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
376
377         * gst/multifile/gstmultifilesink.c:
378         * gst/multifile/gstmultifilesink.h:
379           multifilesink: send stream headers in key-frame mode
380
381 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
382
383         * ext/jack/Makefile.am:
384         * ext/jack/README:
385         * ext/jack/gstjack.c:
386         * ext/jack/gstjackaudiosink.c:
387         * ext/jack/gstjackaudiosrc.c:
388           jack: fix up element details and some other minor clean-ups
389
390 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
391
392         * gst/id3demux/id3v2frames.c:
393           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
394           We'd only extract the first genre (multiple times) instead of all
395           genres.
396           https://bugzilla.gnome.org/show_bug.cgi?id=638535
397
398 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
399
400         * ext/jack/gstjackaudiosink.c:
401         * ext/jack/gstjackaudiosrc.c:
402           jack: template caps had lists with one value, just use value directly
403
404 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
405
406         * ext/jack/gstjack.c:
407         * ext/jack/gstjackaudiosink.c:
408         * ext/jack/gstjackaudiosrc.c:
409           jack: make get_type functions thread-safe
410           Because we can (shouldn't be needed with other workarounds still there).
411
412 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
413
414         * docs/plugins/gst-plugins-good-plugins.args:
415         * docs/plugins/gst-plugins-good-plugins.hierarchy:
416         * docs/plugins/gst-plugins-good-plugins.interfaces:
417         * docs/plugins/gst-plugins-good-plugins.prerequisites:
418         * docs/plugins/inspect/plugin-deinterlace.xml:
419         * docs/plugins/inspect/plugin-matroska.xml:
420         * docs/plugins/inspect/plugin-monoscope.xml:
421         * docs/plugins/inspect/plugin-rtp.xml:
422           docs: update plugin docs
423
424 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
425
426         * .gitignore:
427         * configure.ac:
428         * docs/plugins/Makefile.am:
429         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
430         * docs/plugins/gst-plugins-good-plugins-sections.txt:
431         * docs/plugins/inspect/plugin-jack.xml:
432         * ext/Makefile.am:
433         * gst-plugins-good.spec.in:
434         * tests/examples/Makefile.am:
435         * tests/examples/jack/Makefile.am:
436           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
437           https://bugzilla.gnome.org/show_bug.cgi?id=621929
438
439 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
440
441         * ext/jack/gstjackaudiosink.c:
442         * ext/jack/gstjackaudiosrc.c:
443           various (ext): add missing G_PARAM_STATIC_STRINGS flags
444           Canonicalize property names as needed.
445
446 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
447
448         * ext/jack/Makefile.am:
449         * ext/jack/gstjackaudiosink.c:
450         * ext/jack/gstjackaudiosrc.c:
451           jack: added translatable text for server not found error
452
453 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
454
455         * tests/examples/jack/Makefile.am:
456         * tests/examples/jack/jack_client.c:
457           examples: add test to demonstrate jack_client_t usage
458
459 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
460
461         * ext/jack/gstjack.c:
462         * ext/jack/gstjack.h:
463         * ext/jack/gstjackaudioclient.c:
464         * ext/jack/gstjackaudioclient.h:
465         * ext/jack/gstjackaudiosink.c:
466         * ext/jack/gstjackaudiosink.h:
467         * ext/jack/gstjackaudiosrc.c:
468         * ext/jack/gstjackaudiosrc.h:
469           jack: added client property
470
471 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
472
473         * ext/jack/gstjackbin.c:
474           jack: removed unused file gstjackbin.c
475           This is a 0.8 leftover.
476
477 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
478
479         * ext/jack/gstjackaudiosrc.c:
480           jacksrc: make sure we always read nframes
481           Error out when we are asked to read a different size that what was configured as
482           the jack period size because that would mean something else is wrong.
483           Fixes #618409
484
485 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
486
487         * ext/jack/gstjackaudiosrc.c:
488         * ext/jack/gstjackaudiosrc.h:
489           jack: improve process_cb
490
491 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
492
493         * ext/jack/Makefile.am:
494         * ext/jack/gstjackaudiosrc.c:
495         * ext/jack/gstjackutil.c:
496         * ext/jack/gstjackutil.h:
497           jack: implement multichannel support correctly for jackaudiosrc
498           Fixes parts of bug #616541.
499
500 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
501
502         * ext/jack/gstjackaudiosink.c:
503         * ext/jack/gstjackaudiosrc.c:
504         * ext/jack/gstjackringbuffer.h:
505           jack: remove empty dispose and finalize methods
506
507 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
508
509         * ext/jack/gstjackaudiosink.c:
510         * ext/jack/gstjackaudiosrc.c:
511           jack: don't leak caps
512           Add dispose methods to clear caps.
513
514 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
515
516         * ext/jack/gstjackaudiosink.c:
517         * ext/jack/gstjackaudiosrc.c:
518           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
519
520 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
521
522         * ext/jack/gstjackaudiosrc.c:
523           jack: fix element name in section doc blob
524
525 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
526
527         * ext/jack/gstjackaudiosrc.c:
528           Add -Wold-style-definition
529           and fix the warnings
530
531 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
532
533         * ext/jack/gstjack.h:
534           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
535           And fix all warnings
536
537 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
538
539         * ext/jack/gstjackaudiosink.c:
540         * ext/jack/gstjackaudiosrc.c:
541           gst_element_class_set_details => gst_element_class_set_details_simple
542
543 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
544
545         * ext/jack/gstjackaudiosink.c:
546         * ext/jack/gstjackaudiosrc.c:
547           jack: ensure segtotal is at least 2
548           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
549           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
550           time configured by the client and adjust buffer-time so that we get to the same
551           number of segments.
552
553 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
554
555         * ext/jack/gstjackaudiosink.c:
556           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
557           Jack overrides user-specified latency-time with the one it gets from jack
558           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
559
560 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
561
562         * ext/jack/gstjackaudioclient.c:
563         * ext/jack/gstjackaudiosink.c:
564           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
565           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
566           a GCond to wait until the jack_process_cb() has run once more and cleared the
567           flag. This way the client zero's the buffer. This happens if one manyally go
568           to PAUSED and then to READY, while leting the mainloop run inbetween.
569
570 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
571
572         * ext/jack/gstjack.c:
573         * ext/jack/gstjack.h:
574         * ext/jack/gstjackaudiosink.c:
575         * ext/jack/gstjackaudiosrc.c:
576           jack: Add new connection mode
577           Add a new connection mode to jacksrc and jacksink. In this new auto-force
578           connection mode jack will create as many ports as requested/needed in the
579           pipeline and will then connect as many physical ports as possible, possibly
580           leaving some ports unconnected.
581           Also get rid of some leftover g_print.
582           Fixes #575284.
583
584 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
585
586           ext/jack/: Query port latencies for sink/src delays.
587           Original commit message from CVS:
588           * ext/jack/gstjackaudiosink.c:
589           * ext/jack/gstjackaudiosrc.c:
590           Query port latencies for sink/src delays.
591           * ext/jack/gstjackbin.c:
592           No printf please.
593
594 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
595
596           Don't install static libs for plugins. Fixes #550851 for -bad.
597           Original commit message from CVS:
598           * ext/alsaspdif/Makefile.am:
599           * ext/amrwb/Makefile.am:
600           * ext/apexsink/Makefile.am:
601           * ext/arts/Makefile.am:
602           * ext/artsd/Makefile.am:
603           * ext/audiofile/Makefile.am:
604           * ext/audioresample/Makefile.am:
605           * ext/bz2/Makefile.am:
606           * ext/cdaudio/Makefile.am:
607           * ext/celt/Makefile.am:
608           * ext/dc1394/Makefile.am:
609           * ext/dirac/Makefile.am:
610           * ext/directfb/Makefile.am:
611           * ext/divx/Makefile.am:
612           * ext/dts/Makefile.am:
613           * ext/faac/Makefile.am:
614           * ext/faad/Makefile.am:
615           * ext/gsm/Makefile.am:
616           * ext/hermes/Makefile.am:
617           * ext/ivorbis/Makefile.am:
618           * ext/jack/Makefile.am:
619           * ext/jp2k/Makefile.am:
620           * ext/ladspa/Makefile.am:
621           * ext/lcs/Makefile.am:
622           * ext/libfame/Makefile.am:
623           * ext/libmms/Makefile.am:
624           * ext/metadata/Makefile.am:
625           * ext/mpeg2enc/Makefile.am:
626           * ext/mplex/Makefile.am:
627           * ext/musepack/Makefile.am:
628           * ext/musicbrainz/Makefile.am:
629           * ext/mythtv/Makefile.am:
630           * ext/nas/Makefile.am:
631           * ext/neon/Makefile.am:
632           * ext/ofa/Makefile.am:
633           * ext/polyp/Makefile.am:
634           * ext/resindvd/Makefile.am:
635           * ext/sdl/Makefile.am:
636           * ext/shout/Makefile.am:
637           * ext/snapshot/Makefile.am:
638           * ext/sndfile/Makefile.am:
639           * ext/soundtouch/Makefile.am:
640           * ext/spc/Makefile.am:
641           * ext/swfdec/Makefile.am:
642           * ext/tarkin/Makefile.am:
643           * ext/theora/Makefile.am:
644           * ext/timidity/Makefile.am:
645           * ext/twolame/Makefile.am:
646           * ext/x264/Makefile.am:
647           * ext/xine/Makefile.am:
648           * ext/xvid/Makefile.am:
649           * gst-libs/gst/app/Makefile.am:
650           * gst-libs/gst/dshow/Makefile.am:
651           * gst/aiffparse/Makefile.am:
652           * gst/app/Makefile.am:
653           * gst/audiobuffer/Makefile.am:
654           * gst/bayer/Makefile.am:
655           * gst/cdxaparse/Makefile.am:
656           * gst/chart/Makefile.am:
657           * gst/colorspace/Makefile.am:
658           * gst/dccp/Makefile.am:
659           * gst/deinterlace/Makefile.am:
660           * gst/deinterlace2/Makefile.am:
661           * gst/dvdspu/Makefile.am:
662           * gst/festival/Makefile.am:
663           * gst/filter/Makefile.am:
664           * gst/flacparse/Makefile.am:
665           * gst/flv/Makefile.am:
666           * gst/games/Makefile.am:
667           * gst/h264parse/Makefile.am:
668           * gst/librfb/Makefile.am:
669           * gst/mixmatrix/Makefile.am:
670           * gst/modplug/Makefile.am:
671           * gst/mpeg1sys/Makefile.am:
672           * gst/mpeg4videoparse/Makefile.am:
673           * gst/mpegdemux/Makefile.am:
674           * gst/mpegtsmux/Makefile.am:
675           * gst/mpegvideoparse/Makefile.am:
676           * gst/mve/Makefile.am:
677           * gst/nsf/Makefile.am:
678           * gst/nuvdemux/Makefile.am:
679           * gst/overlay/Makefile.am:
680           * gst/passthrough/Makefile.am:
681           * gst/pcapparse/Makefile.am:
682           * gst/playondemand/Makefile.am:
683           * gst/rawparse/Makefile.am:
684           * gst/real/Makefile.am:
685           * gst/rtjpeg/Makefile.am:
686           * gst/rtpmanager/Makefile.am:
687           * gst/scaletempo/Makefile.am:
688           * gst/sdp/Makefile.am:
689           * gst/selector/Makefile.am:
690           * gst/smooth/Makefile.am:
691           * gst/smoothwave/Makefile.am:
692           * gst/speed/Makefile.am:
693           * gst/speexresample/Makefile.am:
694           * gst/stereo/Makefile.am:
695           * gst/subenc/Makefile.am:
696           * gst/tta/Makefile.am:
697           * gst/vbidec/Makefile.am:
698           * gst/videodrop/Makefile.am:
699           * gst/videosignal/Makefile.am:
700           * gst/virtualdub/Makefile.am:
701           * gst/vmnc/Makefile.am:
702           * gst/y4m/Makefile.am:
703           * sys/acmenc/Makefile.am:
704           * sys/cdrom/Makefile.am:
705           * sys/dshowdecwrapper/Makefile.am:
706           * sys/dshowsrcwrapper/Makefile.am:
707           * sys/dvb/Makefile.am:
708           * sys/dxr3/Makefile.am:
709           * sys/fbdev/Makefile.am:
710           * sys/oss4/Makefile.am:
711           * sys/qcam/Makefile.am:
712           * sys/qtwrapper/Makefile.am:
713           * sys/vcd/Makefile.am:
714           * sys/wininet/Makefile.am:
715           * win32/common/config.h:
716           Don't install static libs for plugins. Fixes #550851 for -bad.
717
718 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
719
720           Fix compiler warnings on OS/X
721           Original commit message from CVS:
722           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
723           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
724           Fix compiler warnings on OS/X
725
726 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
727
728           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
729           Original commit message from CVS:
730           * ext/jack/gstjackaudiosrc.c:
731           Try committing this once again. Now properly renamed.
732
733 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
734
735           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
736           Original commit message from CVS:
737           * docs/plugins/Makefile.am:
738           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
739           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
740           * docs/plugins/gst-plugins-bad-plugins.args:
741           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
742           * docs/plugins/gst-plugins-bad-plugins.interfaces:
743           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
744           * docs/plugins/inspect/plugin-jack.xml
745           Add new element to docs.
746           * ext/jack/gstjack.h
747           Add missing file.
748           * ext/jack/gstjackaudiosrc.c:
749           * ext/jack/gstjackaudiosrc.h:
750           Rename jackaudiosrc to jack_audio_src.
751
752 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
753
754           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
755           Original commit message from CVS:
756           patch by: Tristan Matthews <tristan@sat.qc.ca>
757           * ext/jack/Makefile.am:
758           * ext/jack/gstjack.c:
759           * ext/jack/gstjackaudioclient.c:
760           * ext/jack/gstjackaudiosink.c:
761           * ext/jack/gstjackaudiosink.h:
762           * ext/jack/gstjackaudiosrc.c:
763           * ext/jack/gstjackaudiosrc.h:
764           * ext/jack/gstjackringbuffer.h:
765           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
766           Fixes #545197.
767
768 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
769
770           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
771           Original commit message from CVS:
772           * docs/plugins/Makefile.am:
773           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
774           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
775           * docs/plugins/gst-plugins-bad-plugins.args:
776           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
777           * docs/plugins/gst-plugins-bad-plugins.interfaces:
778           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
779           * docs/plugins/gst-plugins-bad-plugins.signals:
780           * docs/plugins/inspect/plugin-alsaspdif.xml:
781           * docs/plugins/inspect/plugin-amrwb.xml:
782           * docs/plugins/inspect/plugin-app.xml:
783           * docs/plugins/inspect/plugin-bayer.xml:
784           * docs/plugins/inspect/plugin-bz2.xml:
785           * docs/plugins/inspect/plugin-cdaudio.xml:
786           * docs/plugins/inspect/plugin-cdxaparse.xml:
787           * docs/plugins/inspect/plugin-dtsdec.xml:
788           * docs/plugins/inspect/plugin-dvb.xml:
789           * docs/plugins/inspect/plugin-dvdspu.xml:
790           * docs/plugins/inspect/plugin-faac.xml:
791           * docs/plugins/inspect/plugin-faad.xml:
792           * docs/plugins/inspect/plugin-fbdevsink.xml:
793           * docs/plugins/inspect/plugin-festival.xml:
794           * docs/plugins/inspect/plugin-filter.xml:
795           * docs/plugins/inspect/plugin-flvdemux.xml:
796           * docs/plugins/inspect/plugin-freeze.xml:
797           * docs/plugins/inspect/plugin-gsm.xml:
798           * docs/plugins/inspect/plugin-gstinterlace.xml:
799           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
800           * docs/plugins/inspect/plugin-h264parse.xml:
801           * docs/plugins/inspect/plugin-interleave.xml:
802           * docs/plugins/inspect/plugin-jack.xml:
803           * docs/plugins/inspect/plugin-ladspa.xml:
804           * docs/plugins/inspect/plugin-metadata.xml:
805           * docs/plugins/inspect/plugin-mms.xml:
806           * docs/plugins/inspect/plugin-modplug.xml:
807           * docs/plugins/inspect/plugin-mpeg2enc.xml:
808           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
809           * docs/plugins/inspect/plugin-mpegtsparse.xml:
810           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
811           * docs/plugins/inspect/plugin-musepack.xml:
812           * docs/plugins/inspect/plugin-musicbrainz.xml:
813           * docs/plugins/inspect/plugin-mve.xml:
814           * docs/plugins/inspect/plugin-mythtv.xml
815           * docs/plugins/inspect/plugin-nas.xml:
816           * docs/plugins/inspect/plugin-neon.xml:
817           * docs/plugins/inspect/plugin-nsfdec.xml:
818           * docs/plugins/inspect/plugin-nuvdemux.xml:
819           * docs/plugins/inspect/plugin-oss4.xml
820           * docs/plugins/inspect/plugin-rawparse.xml:
821           * docs/plugins/inspect/plugin-real.xml:
822           * docs/plugins/inspect/plugin-replaygain.xml:
823           * docs/plugins/inspect/plugin-rfbsrc.xml:
824           * docs/plugins/inspect/plugin-sdl.xml:
825           * docs/plugins/inspect/plugin-sdp.xml:
826           * docs/plugins/inspect/plugin-selector.xml:
827           * docs/plugins/inspect/plugin-sndfile.xml:
828           * docs/plugins/inspect/plugin-soundtouch.xml:
829           * docs/plugins/inspect/plugin-spcdec.xml:
830           * docs/plugins/inspect/plugin-speed.xml:
831           * docs/plugins/inspect/plugin-speexresample.xml:
832           * docs/plugins/inspect/plugin-stereo.xml:
833           * docs/plugins/inspect/plugin-subenc.xml
834           * docs/plugins/inspect/plugin-timidity.xml:
835           * docs/plugins/inspect/plugin-tta.xml:
836           * docs/plugins/inspect/plugin-vcdsrc.xml:
837           * docs/plugins/inspect/plugin-videosignal.xml:
838           * docs/plugins/inspect/plugin-vmnc.xml:
839           * docs/plugins/inspect/plugin-wildmidi.xml:
840           * docs/plugins/inspect/plugin-x264.xml:
841           * docs/plugins/inspect/plugin-xvid.xml:
842           * docs/plugins/inspect/plugin-y4menc.xml:
843           * ext/amrwb/gstamrwbdec.c:
844           * ext/amrwb/gstamrwbenc.c:
845           * ext/amrwb/gstamrwbparse.c:
846           * ext/dc1394/gstdc1394.c:
847           * ext/directfb/dfbvideosink.c:
848           * ext/ivorbis/vorbisdec.c:
849           * ext/jack/gstjackaudiosink.c:
850           * ext/mpeg2enc/gstmpeg2enc.cc:
851           * ext/mplex/gstmplex.cc:
852           * ext/musicbrainz/gsttrm.c:
853           * ext/mythtv/gstmythtvsrc.c:
854           * ext/theora/theoradec.c:
855           * ext/timidity/gsttimidity.c:
856           * ext/timidity/gstwildmidi.c:
857           * gst-libs/gst/app/gstappsink.c:
858           * gst/deinterlace/gstdeinterlace.c:
859           * gst/dvdspu/gstdvdspu.c:
860           * gst/festival/gstfestival.c:
861           * gst/freeze/gstfreeze.c:
862           * gst/interleave/deinterleave.c:
863           * gst/interleave/interleave.c:
864           * gst/modplug/gstmodplug.cc:
865           * gst/nuvdemux/gstnuvdemux.c:
866           Add missing elements to docs. Fix doc-markup: use convinience syntax
867           for examples (produces valid docbook), add several refsec2 when we
868           have several titles. Fix some types.
869
870 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
871
872           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
873           Original commit message from CVS:
874           * ext/dc1394/gstdc1394.c:
875           * ext/ivorbis/vorbisdec.c:
876           * ext/jack/gstjackaudiosink.c:
877           * ext/metadata/gstmetadatademux.c:
878           * ext/mythtv/gstmythtvsrc.c:
879           * ext/theora/theoradec.c:
880           * gst-libs/gst/app/gstappsink.c:
881           * gst/bayer/gstbayer2rgb.c:
882           * gst/deinterlace/gstdeinterlace.c:
883           * gst/rawparse/gstaudioparse.c:
884           * gst/rawparse/gstvideoparse.c:
885           * gst/rtpmanager/gstrtpbin.c:
886           * gst/rtpmanager/gstrtpclient.c:
887           * gst/rtpmanager/gstrtpjitterbuffer.c:
888           * gst/rtpmanager/gstrtpptdemux.c:
889           * gst/rtpmanager/gstrtpsession.c:
890           * gst/rtpmanager/gstrtpssrcdemux.c:
891           * gst/selector/gstinputselector.c:
892           * gst/selector/gstoutputselector.c:
893           * gst/videosignal/gstvideoanalyse.c:
894           * gst/videosignal/gstvideodetect.c:
895           * gst/videosignal/gstvideomark.c:
896           * sys/oss4/oss4-mixer.c:
897           * sys/oss4/oss4-sink.c:
898           * sys/oss4/oss4-source.c:
899           Do not use short_description in section docs for elements. We extract
900           them from element details and there will be warnings if they differ.
901           Also fixing up the ChangeLog order.
902
903 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
904
905           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
906           Original commit message from CVS:
907           * ext/jack/gstjackaudiosink.c:
908           (gst_jack_audio_sink_allocate_channels):
909           Include the element name in the port name to avoid duplicate port names.
910
911 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
912
913           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
914           Original commit message from CVS:
915           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
916           Work around missing bits of thread-safety on older GLibs some
917           more to avoid assertions when starting up multiple playbin
918           objects concurrently (see #512382).
919
920 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
921
922           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
923           Original commit message from CVS:
924           * ext/alsaspdif/alsaspdifsink.c:
925           * ext/gsm/gstgsm.c:
926           * ext/jack/gstjack.c:
927           * ext/libmms/gstmms.c:
928           * ext/neon/gstneonhttpsrc.c:
929           * ext/shout/gstshout.c:
930           * ext/timidity/gsttimidity.c:
931           * ext/timidity/gstwildmidi.c:
932           * gst/nuvdemux/gstnuvdemux.c:
933           * gst/tta/gsttta.c:
934           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
935           of hardcoding values where possible. Fixes bug #522212.
936
937 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
938
939           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
940           Original commit message from CVS:
941           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
942           (gst_jack_ring_buffer_acquire):
943           Add stdlib include here too.
944
945 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
946
947           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
948           Original commit message from CVS:
949           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
950           (gst_jack_ring_buffer_acquire):
951           Try t better name clients. properly handle return codes when re-
952           establishing links.
953
954 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
955
956           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
957           Original commit message from CVS:
958           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
959           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
960           Don't need to take the connection lock, it will not be used and could
961           cause deadlocks.
962
963 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
964
965           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
966           Original commit message from CVS:
967           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
968           * ext/jack/Makefile.am:
969           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
970           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
971           (jack_shutdown_cb), (connection_find),
972           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
973           (gst_jack_audio_unref_connection),
974           (gst_jack_audio_connection_add_client),
975           (gst_jack_audio_connection_remove_client),
976           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
977           (gst_jack_audio_client_get_client),
978           (gst_jack_audio_client_set_active):
979           * ext/jack/gstjackaudioclient.h:
980           Make an object to manage client connections to the jack server which we
981           will use in the future to run selected jack elements with the same jack
982           connection.
983           Make some stuff a bit more threadsafe.
984           Activate the jack client ASAP.
985           * ext/jack/gstjackaudiosink.c:
986           (gst_jack_audio_sink_allocate_channels),
987           (gst_jack_audio_sink_free_channels), (jack_process_cb),
988           (gst_jack_ring_buffer_open_device),
989           (gst_jack_ring_buffer_close_device),
990           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
991           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
992           (gst_jack_audio_sink_getcaps):
993           * ext/jack/gstjackaudiosink.h:
994           Use new client object to manage connections.
995           Don't remove and recreate all ports, try to reuse them.
996
997 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
998
999           ext/jack/gstjackaudiosink.*: Improve docs.
1000           Original commit message from CVS:
1001           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
1002           (jack_buffer_size_cb), (jack_shutdown_cb),
1003           (gst_jack_ring_buffer_acquire):
1004           * ext/jack/gstjackaudiosink.h:
1005           Improve docs.
1006
1007 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
1008
1009           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
1010           Original commit message from CVS:
1011           * ext/jack/.cvsignore:
1012           Ignore old files as requested by the build slave.
1013
1014 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
1015
1016           ext/Makefile.am: Fix build.
1017           Original commit message from CVS:
1018           * ext/Makefile.am:
1019           Fix build.
1020           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
1021           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
1022           (gst_jack_ring_buffer_acquire):
1023           Small cleanups.
1024
1025 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
1026
1027           Added fully functional jackaudiosink.
1028           Original commit message from CVS:
1029           * configure.ac:
1030           * ext/Makefile.am:
1031           * ext/jack/Makefile.am:
1032           * ext/jack/gstjack.c: (plugin_init):
1033           * ext/jack/gstjack.h:
1034           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
1035           (gst_jack_ring_buffer_class_init), (jack_process_cb),
1036           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
1037           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
1038           (gst_jack_ring_buffer_finalize),
1039           (gst_jack_ring_buffer_open_device),
1040           (gst_jack_ring_buffer_close_device),
1041           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
1042           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
1043           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
1044           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
1045           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
1046           (gst_jack_audio_sink_set_property),
1047           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
1048           (gst_jack_audio_sink_create_ringbuffer):
1049           * ext/jack/gstjackaudiosink.h:
1050           Added fully functional jackaudiosink.
1051
1052 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1053
1054           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
1055           Original commit message from CVS:
1056           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
1057           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
1058           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
1059           * ext/arts/gst_arts.c: (gst_arts_class_init):
1060           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
1061           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
1062           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
1063           * ext/audioresample/gstaudioresample.c:
1064           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
1065           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
1066           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
1067           * ext/hermes/gsthermescolorspace.c:
1068           (gst_hermes_colorspace_class_init):
1069           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
1070           * ext/jack/gstjack.c: (gst_jack_class_init):
1071           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
1072           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
1073           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
1074           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
1075           * ext/nas/nassink.c: (gst_nassink_class_init):
1076           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
1077           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
1078           * ext/sndfile/gstsf.c: (gst_sf_class_init):
1079           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
1080           (gst_swfdec_class_init):
1081           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
1082           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
1083           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
1084           * gst/chart/gstchart.c: (gst_chart_class_init):
1085           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
1086           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
1087           * gst/festival/gstfestival.c: (gst_festival_class_init):
1088           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
1089           * gst/filter/gstiir.c: (gst_iir_class_init):
1090           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
1091           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
1092           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
1093           * gst/mpeg1sys/gstmpeg1systemencode.c:
1094           (gst_system_encode_class_init):
1095           * gst/mpeg1videoparse/gstmp1videoparse.c:
1096           (gst_mp1videoparse_class_init):
1097           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
1098           * gst/mpegaudioparse/gstmpegaudioparse.c:
1099           (gst_mp3parse_class_init):
1100           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
1101           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
1102           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
1103           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
1104           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
1105           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
1106           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
1107           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
1108           * gst/stereo/gststereo.c: (gst_stereo_class_init):
1109           * gst/switch/gstswitch.c: (gst_switch_class_init):
1110           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
1111           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
1112           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
1113           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
1114           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
1115           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
1116           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
1117           * sys/directsound/gstdirectsoundsink.c:
1118           (gst_directsoundsink_class_init):
1119           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
1120           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
1121           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
1122           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
1123           * sys/v4l2/gstv4l2colorbalance.c:
1124           (gst_v4l2_color_balance_channel_class_init):
1125           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
1126           (gst_v4l2_tuner_norm_class_init):
1127           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
1128           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
1129
1130 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
1131
1132         * ext/jack/gstjack.c:
1133           rework build; add translations for v4l2
1134           Original commit message from CVS:
1135           rework build; add translations for v4l2
1136
1137 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1138
1139           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
1140           Original commit message from CVS:
1141           * examples/indexing/indexmpeg.c: (main):
1142           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
1143           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
1144           * ext/artsd/gstartsdsink.h:
1145           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
1146           (gst_afparse_close_file):
1147           * ext/audiofile/gstafparse.h:
1148           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
1149           (gst_afsink_close_file), (gst_afsink_chain),
1150           (gst_afsink_change_state):
1151           * ext/audiofile/gstafsink.h:
1152           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
1153           (gst_afsrc_close_file), (gst_afsrc_change_state):
1154           * ext/audiofile/gstafsrc.h:
1155           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
1156           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
1157           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
1158           * ext/jack/gstjack.h:
1159           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
1160           (gst_jack_bin_change_state):
1161           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
1162           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
1163           * ext/nas/nassink.c: (gst_nassink_open_audio),
1164           (gst_nassink_close_audio), (gst_nassink_change_state):
1165           * ext/nas/nassink.h:
1166           * ext/polyp/polypsink.c: (gst_polypsink_init):
1167           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
1168           * ext/sdl/sdlvideosink.h:
1169           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
1170           * ext/sndfile/gstsf.c: (gst_sf_set_property),
1171           (gst_sf_change_state), (gst_sf_release_request_pad),
1172           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
1173           * ext/sndfile/gstsf.h:
1174           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
1175           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
1176           * gst/apetag/apedemux.c: (gst_ape_demux_init):
1177           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
1178           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
1179           * gst/festival/gstfestival.c: (gst_festival_change_state):
1180           * gst/festival/gstfestival.h:
1181           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
1182           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
1183           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
1184           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
1185           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
1186           (gst_multifilesink_chain), (gst_multifilesink_change_state):
1187           * gst/multifilesink/gstmultifilesink.h:
1188           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
1189           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
1190           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
1191           (dxr3audiosink_open), (dxr3audiosink_close),
1192           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
1193           (dxr3audiosink_change_state):
1194           * sys/dxr3/dxr3audiosink.h:
1195           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
1196           (dxr3spusink_close), (dxr3spusink_chain),
1197           (dxr3spusink_change_state):
1198           * sys/dxr3/dxr3spusink.h:
1199           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
1200           (dxr3videosink_open), (dxr3videosink_close),
1201           (dxr3videosink_write_data), (dxr3videosink_change_state):
1202           * sys/dxr3/dxr3videosink.h:
1203           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
1204           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
1205           (gst_qcamsrc_open), (gst_qcamsrc_close):
1206           * sys/qcam/gstqcamsrc.h:
1207           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
1208           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
1209           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
1210           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
1211           * sys/vcd/vcdsrc.h:
1212           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
1213           moved bitshift from macro to enum definition
1214
1215 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
1216
1217         * ext/jack/gstjack.c:
1218         * ext/jack/gstjackbin.c:
1219           Fix up all the state change functions.
1220           Original commit message from CVS:
1221           Fix up all the state change functions.
1222
1223 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
1224
1225           fixes for G_DISABLE_ASSERT and friends
1226           Original commit message from CVS:
1227           * examples/dynparams/filter.c: (ui_control_create):
1228           * examples/gstplay/player.c: (print_tag):
1229           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
1230           * ext/gdk_pixbuf/gstgdkanimation.c:
1231           (gst_gdk_animation_iter_may_advance):
1232           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
1233           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
1234           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
1235           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
1236           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
1237           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
1238           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
1239           * gst/sine/demo-dparams.c: (main):
1240           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
1241           * testsuite/alsa/formats.c: (create_pipeline):
1242           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
1243           fixes for G_DISABLE_ASSERT and friends
1244           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
1245           (mp3_type_frame_length_from_header), (mp3_type_find),
1246           (plugin_init):
1247           require mp3 typefinding to have at least MIN_HEADERS valid headers
1248           add typefinding for AAC adts files
1249
1250 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
1251
1252         * ext/jack/gstjack.c:
1253         * ext/jack/gstjack.h:
1254           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
1255           Original commit message from CVS:
1256           second batch :
1257           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
1258           (in gst-plugins/ext/ this time)
1259
1260 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
1261
1262         * ext/jack/gstjack.c:
1263         * ext/jack/gstjackbin.c:
1264           don't mix tabs and spaces
1265           Original commit message from CVS:
1266           don't mix tabs and spaces
1267
1268 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
1269
1270           *.h: Revert indenting
1271           Original commit message from CVS:
1272           * *.h: Revert indenting
1273
1274 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
1275
1276         * ext/jack/gstjack.c:
1277         * ext/jack/gstjack.h:
1278         * ext/jack/gstjackbin.c:
1279           gst-indent
1280           Original commit message from CVS:
1281           gst-indent
1282
1283 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
1284
1285         * ext/jack/gstjack.c:
1286           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
1287           Original commit message from CVS:
1288           Remove all usage of gst_pad_get_caps(), and replace it with
1289           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
1290
1291 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
1292
1293         * ext/jack/gstjack.c:
1294           Merge CAPS branch
1295           Original commit message from CVS:
1296           Merge CAPS branch
1297
1298 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
1299
1300         * ext/jack/gstjackbin.c:
1301           removed GST_*_CAST. Disabling of type checking is done in glib.
1302           Original commit message from CVS:
1303           removed GST_*_CAST. Disabling of type checking is done in glib.
1304
1305 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
1306
1307         * ext/jack/gstjack.c:
1308           remove copyright field from plugins
1309           Original commit message from CVS:
1310           remove copyright field from plugins
1311
1312 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1313
1314         * ext/jack/gstjackbin.c:
1315           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
1316           Original commit message from CVS:
1317           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
1318
1319 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
1320
1321         * ext/jack/gstjack.c:
1322           Jack fixed too
1323           Original commit message from CVS:
1324           Jack fixed too
1325
1326 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
1327
1328         * ext/jack/gstjack.h:
1329           change gst/bytestream.h to gst/bytestream/bytestream.h
1330           Original commit message from CVS:
1331           change gst/bytestream.h to gst/bytestream/bytestream.h
1332
1333 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
1334
1335         * ext/jack/gstjack.h:
1336           merge TYPEFIND branch. Major changes:
1337           Original commit message from CVS:
1338           merge TYPEFIND branch. Major changes:
1339           - totally reworked type(find) system
1340           - all typefind functions are in gst/typefind now
1341           - more typefind functions then before
1342           - some plugins might fail to compile now because I don't have them installed and they
1343           a) require bytestream or
1344           b) haven't had their typefind fixed.
1345           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
1346
1347 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
1348
1349         * ext/jack/gstjack.c:
1350           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
1351           Original commit message from CVS:
1352           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
1353
1354 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1355
1356         * ext/jack/gstjack.h:
1357           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
1358           Original commit message from CVS:
1359           New typefind system:
1360           * bytestream is now part of the core
1361           * all plugins have been modified to use this new typefind system
1362           * asf typefinding added
1363           * mpeg video stream typefiding removed because it's broken
1364           * duplicate typefind entries removed
1365           * extra id3 typefinding added, because we've seen 4 types of files
1366           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
1367           to work. Instead, I've added an id3 element and let it redo typefiding
1368           after the id3 header. this needs a hack because spider only typefinds
1369           once. We can remove this hack once spider supports multiple typefinds.
1370           * with all this, mp3 typefinding is semi-rewritten
1371           * id3 typefinding in flac/vorbis is removed, it's no longer needed
1372           * fixed spider and gst-typefind to use this, too.
1373           * Other general cleanups
1374
1375 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
1376
1377         * ext/jack/gstjack.c:
1378         * ext/jack/gstjack.h:
1379         * ext/jack/gstjackbin.c:
1380           conform to the buffer-frames props entry -- much nicer now...
1381           Original commit message from CVS:
1382           conform to the buffer-frames props entry -- much nicer now...
1383
1384 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
1385
1386         * ext/jack/Makefile.am:
1387           Remove redundant plugindir definition
1388           Original commit message from CVS:
1389           Remove redundant plugindir definition
1390
1391 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
1392
1393         * ext/jack/gstjack.c:
1394         * ext/jack/gstjack.h:
1395           + changes for new float caps without slope/intercept + some category changes for plugins
1396           Original commit message from CVS:
1397           + changes for new float caps without slope/intercept
1398           + some category changes for plugins
1399
1400 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1401
1402         * ext/jack/gstjack.c:
1403           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
1404           Original commit message from CVS:
1405           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
1406
1407 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
1408
1409         * ext/jack/gstjack.c:
1410           fix type punning
1411           Original commit message from CVS:
1412           fix type punning
1413
1414 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
1415
1416         * ext/jack/gstjack.c:
1417         * ext/jack/gstjackbin.c:
1418           compatibility fix for new GST_DEBUG stuff.
1419           Original commit message from CVS:
1420           compatibility fix for new GST_DEBUG stuff.
1421           Includes fixes for missing includes for config.h and unistd.h
1422           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.
1423
1424 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
1425
1426         * ext/jack/gstjack.c:
1427           Removed ugly caps fixed flag hack, will be done automatically in core soon
1428           Original commit message from CVS:
1429           Removed ugly caps fixed flag hack, will be done automatically in
1430           core soon
1431
1432 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
1433
1434         * ext/jack/gstjack.c:
1435         * ext/jack/gstjack.h:
1436         * ext/jack/gstjackbin.c:
1437           update for the latest jack cvs and non-cothreaded gst scheduler
1438           Original commit message from CVS:
1439           update for the latest jack cvs and non-cothreaded gst scheduler
1440
1441 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
1442
1443         * ext/jack/gstjack.c:
1444           Changed caps->fixed to use FLAG_SET
1445           Original commit message from CVS:
1446           Changed caps->fixed to use FLAG_SET
1447
1448 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
1449
1450         * ext/jack/gstjack.c:
1451           PadConnect -> PadLink
1452           Original commit message from CVS:
1453           PadConnect -> PadLink
1454
1455 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
1456
1457         * ext/jack/gstjack.c:
1458           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
1459           Original commit message from CVS:
1460           another batch of connect->link fixes
1461           please let me know about issues
1462           and please refrain of making them yourself, so that I don't spend double
1463           the time resolving conflicts
1464
1465 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
1466
1467         * ext/jack/Makefile.am:
1468           parallel install fixes
1469           Original commit message from CVS:
1470           parallel install fixes
1471
1472 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
1473
1474         * ext/jack/gstjack.c:
1475         * ext/jack/gstjackbin.c:
1476           licenses again
1477           Original commit message from CVS:
1478           licenses again
1479
1480 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
1481
1482         * ext/jack/gstjack.c:
1483           plugins part of license field patch
1484           Original commit message from CVS:
1485           plugins part of license field patch
1486
1487 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1488
1489         * ext/jack/gstjack.c:
1490           This updates all plugins to the new API for gst_pad_try_set_caps
1491           Original commit message from CVS:
1492           This updates all plugins to the new API for gst_pad_try_set_caps
1493
1494 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
1495
1496         * ext/jack/gstjack.c:
1497           removing warnings as approved by wim
1498           Original commit message from CVS:
1499           removing warnings as approved by wim
1500
1501 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
1502
1503         * ext/jack/gstjack.c:
1504         * ext/jack/gstjackbin.c:
1505           fix jack input port connection
1506           Original commit message from CVS:
1507           fix jack input port connection
1508
1509 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
1510
1511         * ext/jack/gstjack.c:
1512           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
1513           Original commit message from CVS:
1514           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
1515
1516 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
1517
1518         * ext/jack/gstjack.c:
1519         * ext/jack/gstjackbin.c:
1520           make jack work in all its full duplex glory
1521           Original commit message from CVS:
1522           make jack work in all its full duplex glory
1523
1524 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
1525
1526         * ext/jack/gstjack.c:
1527         * ext/jack/gstjackbin.c:
1528           working jack elements (fixed a problem in upstream jack) random other fixen...
1529           Original commit message from CVS:
1530           * working jack elements (fixed a problem in upstream jack)
1531           * random other fixen...
1532
1533 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
1534
1535         * ext/jack/gstjack.c:
1536           use new bytestream api
1537           Original commit message from CVS:
1538           use new bytestream api
1539
1540 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
1541
1542         * ext/jack/gstjack.c:
1543         * ext/jack/gstjack.h:
1544         * ext/jack/gstjackbin.c:
1545           update to new jack api
1546           Original commit message from CVS:
1547           update to new jack api
1548
1549 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
1550
1551         * ext/jack/gstjack.c:
1552           add some includes
1553           Original commit message from CVS:
1554           add some includes
1555
1556 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
1557
1558         * ext/jack/gstjack.c:
1559         * ext/jack/gstjack.h:
1560         * ext/jack/gstjackbin.c:
1561           better initialization. it doesn't work over here, though.
1562           Original commit message from CVS:
1563           better initialization. it doesn't work over here, though.
1564
1565 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
1566
1567         * ext/jack/gstjackbin.c:
1568           a commit so that jack will build without errors on Uraeus's system ;)
1569           Original commit message from CVS:
1570           a commit so that jack will build without errors on Uraeus's system ;)
1571
1572 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
1573
1574         * ext/jack/gstjack.c:
1575           set caps once we know the sample rate of the system
1576           Original commit message from CVS:
1577           set caps once we know the sample rate of the system
1578
1579 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
1580
1581         * ext/jack/gstjack.c:
1582         * ext/jack/gstjack.h:
1583         * ext/jack/gstjackbin.c:
1584           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
1585           Original commit message from CVS:
1586           some jack fixes, alsa touchups, and add rtp by default to the build
1587           if there are any problems building rtp, we're moving it back to experimental ;)
1588
1589 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
1590
1591         * ext/jack/gstjack.c:
1592           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
1593           Original commit message from CVS:
1594           * a hack to work around intltool's brokenness
1595           * a current check for mpeg2dec
1596           * details->klass reorganizations
1597           * an element browser that uses details->klass
1598           * separated cdxa parse out from the avi directory
1599
1600 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
1601
1602         * ext/jack/Makefile.am:
1603         * ext/jack/gstjack.c:
1604         * ext/jack/gstjack.h:
1605         * ext/jack/gstjackbin.c:
1606           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...
1607           Original commit message from CVS:
1608           Finally we're on to a proper jack setup, with a specialized bin and elements
1609           that can only go in a jack bin. I had to fix the parser first to do this, but
1610           to run it, the syntax is like so:
1611           gst-launch jackbin.( filesrc ! mad ! jacksink )
1612           But of course it's not fully functional yet. Sigh.
1613
1614 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
1615
1616         * ext/jack/gstjack.c:
1617           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
1618           Original commit message from CVS:
1619           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
1620           same with *factory and typefind.
1621           also, some -Werror fixes.
1622
1623 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
1624
1625         * ext/jack/gstjack.c:
1626           alphabetization fixen a jack caps fix
1627           Original commit message from CVS:
1628           * alphabetization fixen
1629           * a jack caps fix
1630
1631 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
1632
1633         * ext/jack/gstjack.c:
1634           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
1635           Original commit message from CVS:
1636           * add notify back to filesrc, it's needed for MVC applications
1637           * remove notify printouts from gst-launch
1638           * cleanup in gst-plugins configure.ac
1639           * some jack updates
1640           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
1641           but it's what we have for the moment)
1642           * improve parsing of request pad names, no more sscanf
1643           * fixes to the fastscheduler Makefile.am
1644
1645 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
1646
1647         * ext/jack/gstjack.c:
1648           s/Gnome-Streamer/GStreamer/
1649           Original commit message from CVS:
1650           s/Gnome-Streamer/GStreamer/
1651
1652 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
1653
1654         * ext/jack/Makefile.am:
1655         * ext/jack/gstjack.c:
1656           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
1657           Original commit message from CVS:
1658           * removal of //-style comments
1659           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
1660           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
1661
1662 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
1663
1664         * ext/jack/Makefile.am:
1665           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
1666           Original commit message from CVS:
1667           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
1668           @-substitued variables variables are defined as make variables automagically,
1669           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
1670
1671 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
1672
1673         * ext/jack/Makefile.am:
1674         * ext/jack/README:
1675         * ext/jack/gstjack.c:
1676         * ext/jack/gstjack.h:
1677           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
1678           Original commit message from CVS:
1679           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
1680           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
1681           and attempt to run though
1682           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
1683           * added '%s' to reverse parsing
1684           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
1685           * fixen on launch-gui
1686           * added pkg-config stuff for the editor's libs
1687
1688 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1689
1690         * sys/v4l2/Makefile.am:
1691         * sys/v4l2/gstv4l2.c:
1692         * sys/v4l2/gstv4l2bufferpool.c:
1693         * sys/v4l2/v4l2_calls.c:
1694           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
1695           It's not really of 'good' quality yet, but there's a lot of
1696           code shared with v4l2src, so not so easy to move it elswhere.
1697           https://bugzilla.gnome.org/show_bug.cgi?id=612244
1698
1699 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1700
1701         * sys/v4l2/gstv4l2object.c:
1702         * sys/v4l2/gstv4l2object.h:
1703         * sys/v4l2/gstv4l2sink.c:
1704         * sys/v4l2/gstv4l2tuner.c:
1705         * sys/v4l2/gstv4l2tuner.h:
1706         * sys/v4l2/v4l2_calls.c:
1707           Revert "v4l2: add norm property"
1708           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
1709           Reverting this since it adds unreviewed and bad API to v4l2src
1710           (property of type enum, with seemingly random and unsorted values).
1711
1712 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1713
1714         * tools/.gitignore:
1715         * tools/Makefile.am:
1716         * tools/README.filterstamp:
1717         * tools/filterstamp.sh:
1718         * tools/gst-launch-ext-m.m:
1719         * tools/gst-launch-ext.1.in:
1720         * tools/gst-visualise-m.m:
1721         * tools/gst-visualise.1.in:
1722           tools: remove unused left-over directory
1723           These are all in -base/tools.
1724
1725 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1726
1727         * gst/rtp/gstrtpmp4adepay.c:
1728         * gst/rtp/gstrtpmp4adepay.h:
1729           mp4adepay: improve timestamps on outgoing packets
1730           Improve parsing of the samplerate.
1731           Parse the framelen so that we can calculate timestamps.
1732           When interpollate the incomming timestamp on outgoing buffers when there are
1733           multiple subframes.
1734           fixes #625825
1735
1736 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1737
1738         * ext/cairo/gsttimeoverlay.c:
1739         * gst/videofilter/gstvideobalance.c:
1740           cairo, videofilter: use gst/math-compat.h header for rint
1741
1742 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
1743
1744         * gst/videofilter/gstvideobalance.c:
1745           videobalance: Check for HAVE_RINT instead
1746           Also change M_PI to G_PI for giggles.
1747
1748 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
1749
1750         * ext/cairo/gstcairorender.c:
1751           cairo: Don't use #ifdefs inside macros
1752
1753 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
1754
1755         * gst/audiofx/audiochebband.c:
1756         * gst/audiofx/audiocheblimit.c:
1757         * gst/audiofx/audiokaraoke.c:
1758         * gst/audiofx/audiowsincband.c:
1759         * gst/audiofx/audiowsinclimit.c:
1760         * gst/effectv/gstop.c:
1761         * gst/equalizer/gstiirequalizer.c:
1762         * gst/goom/convolve_fx.c:
1763         * gst/goom/ifs.c:
1764         * gst/goom/lines.c:
1765         * gst/goom/tentacle3d.c:
1766         * tests/examples/audiofx/firfilter-example.c:
1767         * tests/examples/audiofx/iirfilter-example.c:
1768           Change M_PI to G_PI
1769
1770 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
1771
1772         * gst/videofilter/gstvideobalance.c:
1773           videobalance: use G_OS_WIN32 for windows check
1774
1775 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1776
1777         * gst/rtp/gstrtpmp4adepay.c:
1778           mp4adepay: fix timestamps on buffers
1779
1780 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1781
1782         * gst/rtp/gstrtpmpvpay.c:
1783           mpvpay: fix flushing and discont
1784           Fix flushing and disconts.
1785           Clean up in state changes.
1786
1787 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1788
1789         * gst/matroska/matroska-demux.c:
1790           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
1791           It was an arbitrary limit from the start, meant as a basic sanity check,
1792           so may just as well increase it a little. Would be good to provide
1793           progress reporting while completing the block in any case..
1794           https://bugzilla.gnome.org/show_bug.cgi?id=637060
1795
1796 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1797
1798         * gst/matroska/matroska-demux.c:
1799           matroska-demux: assume matroska if no doctype is specified
1800           https://bugzilla.gnome.org/show_bug.cgi?id=638019
1801
1802 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
1803
1804         * sys/v4l2/gstv4l2object.c:
1805         * sys/v4l2/gstv4l2object.h:
1806         * sys/v4l2/gstv4l2sink.c:
1807         * sys/v4l2/gstv4l2src.c:
1808         * sys/v4l2/v4l2src_calls.c:
1809         * sys/v4l2/v4l2src_calls.h:
1810           v4l2: add interlaced support
1811
1812 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
1813
1814         * sys/v4l2/gstv4l2sink.c:
1815         * sys/v4l2/gstv4l2sink.h:
1816         * sys/v4l2/gstv4l2xoverlay.c:
1817         * sys/v4l2/gstv4l2xoverlay.h:
1818           v4l2sink: add navigation support
1819
1820 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
1821
1822         * sys/v4l2/gstv4l2object.c:
1823         * sys/v4l2/gstv4l2object.h:
1824         * sys/v4l2/gstv4l2sink.c:
1825         * sys/v4l2/gstv4l2tuner.c:
1826         * sys/v4l2/gstv4l2tuner.h:
1827         * sys/v4l2/v4l2_calls.c:
1828           v4l2: add norm property
1829           Based on a patch by Guennadi Liakhovetski.
1830
1831 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
1832
1833         * sys/v4l2/gstv4l2sink.c:
1834         * sys/v4l2/v4l2_calls.c:
1835         * sys/v4l2/v4l2_calls.h:
1836           v4l2: cleanup get/set input/output
1837           output devices should use get/set output, and in either case we should
1838           not print a warning message if the ioctl fails but the device does not
1839           claim to support the tuner interface
1840
1841 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
1842
1843         * sys/v4l2/gstv4l2sink.c:
1844         * sys/v4l2/gstv4l2xoverlay.c:
1845         * sys/v4l2/gstv4l2xoverlay.h:
1846           v4l2xoverlay: add support to create window
1847           If xoverlay is available, v4l2sink should create a window for the overlay to
1848           display in.
1849           The window automatically tries to make itself as large as possible.
1850           This works well on a small screen, but perhaps should first attempt to use
1851           the size of the video that is played (no scaling).
1852
1853 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
1854
1855         * sys/v4l2/gstv4l2sink.c:
1856           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
1857           Special case check for sub-buffers:  In certain cases, places like
1858           GstBaseTransform, which might check that the buffer is writable before copying
1859           metadata, timestamp, and such, will find that the buffer has more than one
1860           reference to it.  In these cases, they will create a sub-buffer with an offset=0
1861           and length equal to the original buffer size.
1862           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
1863           the refcnt is incremented in gst_mini_object_free() before the finalize function
1864           is called, and decremented after it returns..  but returning this buffer to the
1865           buffer pool in the finalize function, could wake up a thread blocked in
1866           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
1867           originally unref'ing the buffer returns from finalize function and decrements
1868           the refcnt back to 1!
1869           This is related to issue #545501
1870
1871 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
1872
1873         * sys/v4l2/gstv4l2bufferpool.c:
1874           v4l2: fix race condition
1875           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
1876           after the buffer is qbuf'd or pushed onto the queue of available buffers..
1877           leaving a race condition where the thread waiting for the buffer could awake
1878           and set back a valid size before the finalizing thread zeros out the length.
1879           This would result that the newly allocated buffer has length of zero.
1880
1881 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
1882
1883         * sys/v4l2/gstv4l2sink.c:
1884         * sys/v4l2/gstv4l2sink.h:
1885           v4l2sink: add properties to control crop
1886
1887 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
1888
1889         * sys/v4l2/Makefile.am:
1890         * sys/v4l2/gstv4l2object.c:
1891         * sys/v4l2/gstv4l2sink.c:
1892         * sys/v4l2/gstv4l2src.c:
1893         * sys/v4l2/gstv4l2xoverlay.c:
1894           v4l2: re-enable x-overlay support
1895
1896 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
1897
1898         * sys/v4l2/gstv4l2sink.c:
1899           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
1900           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
1901           should be set to STATE_PENDING_STREAMON in case the element transitions
1902           back to PLAYING.
1903
1904 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
1905
1906         * sys/v4l2/gstv4l2sink.c:
1907         * sys/v4l2/gstv4l2sink.h:
1908           v4l2sink: add "min-queued-bufs" property
1909
1910 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
1911
1912         * sys/v4l2/gstv4l2bufferpool.c:
1913         * sys/v4l2/gstv4l2bufferpool.h:
1914         * sys/v4l2/gstv4l2sink.c:
1915         * sys/v4l2/v4l2src_calls.c:
1916           v4l2sink: Add support for blocking dequeue.
1917           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
1918           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
1919           alternate between memory alloced by the display driver and malloc'd userspace
1920           memory.
1921
1922 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
1923
1924         * sys/v4l2/gstv4l2bufferpool.c:
1925           v4l2: clear flags before reusing buffer from buffer pool
1926           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
1927           only called once per buffer in the v4l2src case (in
1928           gst_v4l2src_buffer_pool_activate())
1929
1930 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
1931
1932         * sys/v4l2/gstv4l2sink.c:
1933           v4l2sink: don't render preroll buffers
1934           Most v4l2 drivers will get upset when you queue the same buffer twice in a
1935           row without first dequeueing it.
1936           Rendering of pre-roll buffers can be re-introduced later, but will require
1937           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
1938           already been passed to the driver.
1939
1940 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
1941
1942         * sys/v4l2/gstv4l2sink.c:
1943           v4l2sink: Improve behavior for shared buffers.
1944           When the decoder is using pad_alloc(), v4l2sink would behave badly if
1945           the number of buffers ('queue-size' property) was not high enough to
1946           account for all the buffers needed by the decoder, and other elements
1947           (such as queues) between the decoder and v4l2sink.  This patch
1948           slightly increases the default number of buffers, and changes v4l2sink
1949           to drop frames rather than return an error in case the number of
1950           buffers is not high enough.
1951
1952 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
1953
1954         * ext/pulse/pulsesrc.c:
1955         * ext/pulse/pulsesrc.h:
1956           add "client" property
1957           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
1958           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
1959           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
1960           Fixes #634914
1961
1962 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1963
1964         * gst/rtsp/gstrtspsrc.c:
1965           rtspsrc: serialise/deserialise floats without changing locale
1966           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
1967           floating point numbers, instead of ugly hacks that switch locale
1968           before and after calling libc functions (which is not a good idea
1969           in a multi-threaded application).
1970
1971 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1972
1973         * gst/rtp/gstrtpjpegdepay.c:
1974           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
1975           atof() converts strings according to the current locale, but the
1976           framerate string will likely always use a dot as floating point
1977           separator, so use g_ascii_strtod() instead (but also canonicalise
1978           the string before, so we can handle both formats as input).
1979
1980 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1981
1982         * gst/rtpmanager/rtpsource.c:
1983           rtpsource: use the right variable
1984           Use the right variable for specifying that we sent a receiver report.
1985
1986 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
1987
1988         * sys/v4l2/gstv4l2bufferpool.c:
1989           v4l2: fix typo
1990
1991 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
1992
1993         * gst/matroska/matroska-demux.c:
1994           matroska-demux: add stream-format and alignment properties for h264
1995
1996 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1997
1998         * gst/rtp/gstrtpgstpay.c:
1999           gstpay: fix klass, add RTP as a use case
2000
2001 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2002
2003         * gst/rtp/gstrtpgstdepay.c:
2004           gstdepay: cleanup the cache
2005
2006 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2007
2008         * gst/rtp/Makefile.am:
2009         * gst/rtp/gstrtp.c:
2010         * gst/rtp/gstrtpgstdepay.c:
2011         * gst/rtp/gstrtpgstdepay.h:
2012         * gst/rtp/gstrtpgstpay.c:
2013         * gst/rtp/gstrtpgstpay.h:
2014           gstpay/depay: add generic gstreamer payloader
2015           Add the beginnings of a generic GStreamer buffers payloader.
2016
2017 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2018
2019         * gst/rtp/gstrtpmp4gpay.c:
2020           mp4gpay: reset state on flush-stop
2021
2022 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2023
2024         * gst/rtp/gstrtpmp4gdepay.c:
2025           mp4gdepay: flush state on flush-stop
2026
2027 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2028
2029         * gst/rtsp/gstrtspsrc.c:
2030           rtspsrc: on-npt-stop is a manager signal
2031
2032 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2033
2034         * gst/rtsp/gstrtspsrc.c:
2035         * gst/rtsp/gstrtspsrc.h:
2036           rtspsrc: improve RTP session handling
2037           Store the RTP session in the stream so that we can more efficiently
2038           perform actions on the stream based on RTP signals.
2039
2040 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2041
2042         * gst/rtpmanager/rtpsource.c:
2043           rtpsource: include last send RB block
2044           Only report RB values for non-internal sources.
2045           Report not only the RB blocks we last received from but also the last RB
2046           block we sent to a source.
2047
2048 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2049
2050         * gst/rtpmanager/rtpsession.c:
2051         * gst/rtpmanager/rtpsource.h:
2052           rtpsession: remember last sent RB values.
2053
2054 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2055
2056         * gst/rtpmanager/rtpsource.c:
2057           rtpsource: include all stats and document
2058           Include all possible stats of a source in the stats structure because we might
2059           be interested in what happened in the past.
2060           Document the stats property and the fields.
2061
2062 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2063
2064         * tests/examples/rtp/client-PCMA.c:
2065           examples: add example RTP stats
2066           Add some more RTP examples for how to retrieve RTP stats in a receiver.
2067
2068 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2069
2070         * gst/rtpmanager/rtpsession.c:
2071           rtpsession: also emit RTCP activity on SR
2072           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
2073           such as from a sender that is not receiving anything.
2074
2075 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2076
2077         * gst/rtpmanager/gstrtpbin.c:
2078           docs: add some more gstrtpbin docs
2079
2080 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
2081
2082         * sys/ximage/gstximagesrc.c:
2083           ximagesrc: remote is a boolean (and not uint) property
2084
2085 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2086
2087         * gst/matroska/matroska-demux.c:
2088           matroskademux: Don't use gst_pad_alloc_buffer()
2089           Using this in a demuxer will cause deadlocks if there's
2090           a pad with a pending pad-block downstream, no matter if
2091           there is a queue between the pad or not. Queues pass
2092           bufferalloc downstream from the same thread and only
2093           act as a thread boundary for events and buffers.
2094
2095 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2096
2097         * gst/matroska/matroska-mux.c:
2098           matroskamux: fix subtitle pad template, we only handle kate for now
2099
2100 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2101
2102         * gst/rtsp/gstrtspsrc.c:
2103           docs: update rtspsrc docs, rtpbin is not in -bad any more
2104
2105 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2106
2107         * gst/rtpmanager/gstrtpsession.c:
2108           rtpsession: unlock before emitting signals
2109
2110 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2111
2112         * gst/rtp/Makefile.am:
2113         * gst/rtp/gstrtp.c:
2114         * gst/rtp/gstrtpac3pay.c:
2115         * gst/rtp/gstrtpac3pay.h:
2116           rtpac3pay: add AC3 payloader
2117
2118 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2119
2120         * gst/rtp/gstrtpac3depay.c:
2121           ac3depay: fix debug category description
2122
2123 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2124
2125         * gst/rtp/gstrtpmpapay.c:
2126           mpapay: add debug category
2127
2128 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2129
2130         * tests/check/Makefile.am:
2131         * tests/check/elements/jpegenc.c:
2132           jpegenc: Adds another test case
2133           Adds a test for jpegenc to check that is possible to negotiate and
2134           push buffers with different resolution one after another.
2135           https://bugzilla.gnome.org/show_bug.cgi?id=637686
2136
2137 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2138
2139         * ext/jpeg/gstjpegenc.c:
2140           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
2141           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
2142           should use the getcaps of the srcpad's peer. This way the srcpad
2143           can keep using fixed_caps and sinkpad getcaps exposes all caps
2144           that can be negotiated
2145           https://bugzilla.gnome.org/show_bug.cgi?id=637686
2146
2147 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2148
2149         * gst/rtp/gstasteriskh263.c:
2150         * gst/rtp/gstrtpL16depay.c:
2151         * gst/rtp/gstrtpL16pay.c:
2152         * gst/rtp/gstrtpac3depay.c:
2153         * gst/rtp/gstrtpamrdepay.c:
2154         * gst/rtp/gstrtpamrpay.c:
2155         * gst/rtp/gstrtpbvdepay.c:
2156         * gst/rtp/gstrtpbvpay.c:
2157         * gst/rtp/gstrtpceltdepay.c:
2158         * gst/rtp/gstrtpceltpay.c:
2159         * gst/rtp/gstrtpdepay.c:
2160         * gst/rtp/gstrtpdvdepay.c:
2161         * gst/rtp/gstrtpdvpay.c:
2162         * gst/rtp/gstrtpg722depay.c:
2163         * gst/rtp/gstrtpg722pay.c:
2164         * gst/rtp/gstrtpg723depay.c:
2165         * gst/rtp/gstrtpg723pay.c:
2166         * gst/rtp/gstrtpg726depay.c:
2167         * gst/rtp/gstrtpg726pay.c:
2168         * gst/rtp/gstrtpg729depay.c:
2169         * gst/rtp/gstrtpg729pay.c:
2170         * gst/rtp/gstrtpgsmdepay.c:
2171         * gst/rtp/gstrtpgsmpay.c:
2172         * gst/rtp/gstrtph263depay.c:
2173         * gst/rtp/gstrtph263pay.c:
2174         * gst/rtp/gstrtph263pdepay.c:
2175         * gst/rtp/gstrtph263ppay.c:
2176         * gst/rtp/gstrtph264depay.c:
2177         * gst/rtp/gstrtph264pay.c:
2178         * gst/rtp/gstrtpilbcdepay.c:
2179         * gst/rtp/gstrtpilbcpay.c:
2180         * gst/rtp/gstrtpj2kdepay.c:
2181         * gst/rtp/gstrtpj2kpay.c:
2182         * gst/rtp/gstrtpjpegdepay.c:
2183         * gst/rtp/gstrtpjpegpay.c:
2184         * gst/rtp/gstrtpmp1sdepay.c:
2185         * gst/rtp/gstrtpmp2tdepay.c:
2186         * gst/rtp/gstrtpmp2tpay.c:
2187         * gst/rtp/gstrtpmp4adepay.c:
2188         * gst/rtp/gstrtpmp4apay.c:
2189         * gst/rtp/gstrtpmp4gdepay.c:
2190         * gst/rtp/gstrtpmp4gpay.c:
2191         * gst/rtp/gstrtpmp4vdepay.c:
2192         * gst/rtp/gstrtpmp4vpay.c:
2193         * gst/rtp/gstrtpmpadepay.c:
2194         * gst/rtp/gstrtpmpapay.c:
2195         * gst/rtp/gstrtpmparobustdepay.c:
2196         * gst/rtp/gstrtpmpvdepay.c:
2197         * gst/rtp/gstrtpmpvpay.c:
2198         * gst/rtp/gstrtppcmadepay.c:
2199         * gst/rtp/gstrtppcmapay.c:
2200         * gst/rtp/gstrtppcmudepay.c:
2201         * gst/rtp/gstrtppcmupay.c:
2202         * gst/rtp/gstrtpqcelpdepay.c:
2203         * gst/rtp/gstrtpqdmdepay.c:
2204         * gst/rtp/gstrtpsirendepay.c:
2205         * gst/rtp/gstrtpsirenpay.c:
2206         * gst/rtp/gstrtpspeexdepay.c:
2207         * gst/rtp/gstrtpspeexpay.c:
2208         * gst/rtp/gstrtpsv3vdepay.c:
2209         * gst/rtp/gstrtptheoradepay.c:
2210         * gst/rtp/gstrtptheorapay.c:
2211         * gst/rtp/gstrtpvorbisdepay.c:
2212         * gst/rtp/gstrtpvorbispay.c:
2213         * gst/rtp/gstrtpvrawdepay.c:
2214         * gst/rtp/gstrtpvrawpay.c:
2215           rtp: add RTP hint to the klass
2216
2217 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2218
2219         * gst/rtp/gstasteriskh263.c:
2220         * gst/rtp/gstrtpL16depay.c:
2221         * gst/rtp/gstrtpL16pay.c:
2222         * gst/rtp/gstrtpac3depay.c:
2223         * gst/rtp/gstrtpamrdepay.c:
2224         * gst/rtp/gstrtpamrpay.c:
2225         * gst/rtp/gstrtpbvdepay.c:
2226         * gst/rtp/gstrtpbvpay.c:
2227         * gst/rtp/gstrtpceltdepay.c:
2228         * gst/rtp/gstrtpceltpay.c:
2229         * gst/rtp/gstrtpdepay.c:
2230         * gst/rtp/gstrtpdvdepay.c:
2231         * gst/rtp/gstrtpdvpay.c:
2232         * gst/rtp/gstrtpg722depay.c:
2233         * gst/rtp/gstrtpg722pay.c:
2234         * gst/rtp/gstrtpg723depay.c:
2235         * gst/rtp/gstrtpg723pay.c:
2236         * gst/rtp/gstrtpg726depay.c:
2237         * gst/rtp/gstrtpg726pay.c:
2238         * gst/rtp/gstrtpg729depay.c:
2239         * gst/rtp/gstrtpg729pay.c:
2240         * gst/rtp/gstrtpgsmdepay.c:
2241         * gst/rtp/gstrtpgsmpay.c:
2242         * gst/rtp/gstrtph263depay.c:
2243         * gst/rtp/gstrtph263pay.c:
2244         * gst/rtp/gstrtph263pdepay.c:
2245         * gst/rtp/gstrtph263ppay.c:
2246         * gst/rtp/gstrtph264depay.c:
2247         * gst/rtp/gstrtph264pay.c:
2248         * gst/rtp/gstrtpilbcdepay.c:
2249         * gst/rtp/gstrtpilbcpay.c:
2250         * gst/rtp/gstrtpj2kdepay.c:
2251         * gst/rtp/gstrtpj2kpay.c:
2252         * gst/rtp/gstrtpjpegdepay.c:
2253         * gst/rtp/gstrtpjpegpay.c:
2254         * gst/rtp/gstrtpmp1sdepay.c:
2255         * gst/rtp/gstrtpmp2tdepay.c:
2256         * gst/rtp/gstrtpmp2tpay.c:
2257         * gst/rtp/gstrtpmp4adepay.c:
2258         * gst/rtp/gstrtpmp4apay.c:
2259         * gst/rtp/gstrtpmp4gdepay.c:
2260         * gst/rtp/gstrtpmp4gpay.c:
2261         * gst/rtp/gstrtpmp4vdepay.c:
2262         * gst/rtp/gstrtpmp4vpay.c:
2263         * gst/rtp/gstrtpmpadepay.c:
2264         * gst/rtp/gstrtpmpapay.c:
2265         * gst/rtp/gstrtpmparobustdepay.c:
2266         * gst/rtp/gstrtpmpvdepay.c:
2267         * gst/rtp/gstrtpmpvpay.c:
2268         * gst/rtp/gstrtppcmadepay.c:
2269         * gst/rtp/gstrtppcmapay.c:
2270         * gst/rtp/gstrtppcmudepay.c:
2271         * gst/rtp/gstrtppcmupay.c:
2272         * gst/rtp/gstrtpqcelpdepay.c:
2273         * gst/rtp/gstrtpqdmdepay.c:
2274         * gst/rtp/gstrtpsirendepay.c:
2275         * gst/rtp/gstrtpsirenpay.c:
2276         * gst/rtp/gstrtpspeexdepay.c:
2277         * gst/rtp/gstrtpspeexpay.c:
2278         * gst/rtp/gstrtpsv3vdepay.c:
2279         * gst/rtp/gstrtptheoradepay.c:
2280         * gst/rtp/gstrtptheorapay.c:
2281         * gst/rtp/gstrtpvorbisdepay.c:
2282         * gst/rtp/gstrtpvorbispay.c:
2283         * gst/rtp/gstrtpvrawdepay.c:
2284         * gst/rtp/gstrtpvrawpay.c:
2285           rtp: fix rank of payloaders and depayloaders
2286           Set the payloaders and depayloaders to a reasonable rank.
2287
2288 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2289
2290         * gst/rtp/gstrtpvrawdepay.c:
2291           vrawdepay: reset depayloader state
2292           Reset the depayloader state on flush-stop.
2293
2294 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2295
2296         * gst/rtp/gstrtpmp4vpay.c:
2297         * gst/rtp/gstrtpmp4vpay.h:
2298           mp4pay: use vmethod for intercepting events
2299
2300 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2301
2302         * gst/rtp/gstrtptheorapay.c:
2303           theorapay: clear packet on flush-stop
2304
2305 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2306
2307         * gst/rtp/gstrtpvorbispay.c:
2308           vorbispay: clear packet on flush-stop
2309
2310 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2311
2312         * gst/rtp/gstrtpmp4gdepay.c:
2313           mp4gdepay: reset depayloader state
2314
2315 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2316
2317         * gst/rtp/gstrtph264pay.c:
2318           h264pay: flush adapter on flush-stop
2319
2320 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2321
2322         * gst/rtp/gstrtpmpapay.c:
2323           mpapay: flush last packets on EOS
2324
2325 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2326
2327         * common:
2328           Automatic update of common submodule
2329           From 169462a to 46445ad
2330
2331 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2332
2333         * gst/rtp/gstrtpmpapay.c:
2334           mpapay: reset payloader on state change
2335
2336 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2337
2338         * gst/rtp/gstrtpmpapay.c:
2339           mpapay: reset payloader on flush
2340           Reset the payloader on a flush event.
2341           Handle DISCONT better.
2342
2343 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2344
2345         * gst/rtpmanager/rtpjitterbuffer.c:
2346           jitterbuffer: get better buffering level
2347           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
2348           buffer fill level by skipping the -1 buffers.
2349           Try to be more resilient to weird input timestamps.
2350
2351 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2352
2353         * gst/rtpmanager/gstrtpjitterbuffer.c:
2354           jitterbuffer: provide a clock.
2355           since we are using the clock for sync, we need to also provide a clock for good
2356           measure. The reason is that even if downstream elements provide a clock, we
2357           don't want to have that clock selected because it might not be running yet.
2358
2359 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2360
2361         * gst/rtpmanager/gstrtpbin.c:
2362           rtpbin: copy buffering stats
2363           when we create an aggregate buffering message, copy the buffering stats form the
2364           last message. At least we get correct buffering mode then.
2365
2366 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2367
2368         * tests/check/pipelines/wavenc.c:
2369           wavenc: Fix memory leaks in the unit test
2370
2371 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2372
2373         * gst/effectv/gstradioac.c:
2374         * gst/effectv/gstradioac.h:
2375           radioactv: Prevent use of uninitialized values
2376           Fixes bug #618652.
2377
2378 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2379
2380         * gst/debugutils/gstcapsdebug.c:
2381           capsdebug: Don't leak pad templates created from static pad templates
2382
2383 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2384
2385         * sys/ximage/gstximagesrc.c:
2386         * sys/ximage/gstximagesrc.h:
2387           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
2388           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
2389           to avoid unnecessary performance hits by default.
2390
2391 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2392
2393         * sys/ximage/gstximagesrc.c:
2394           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
2395           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
2396           (on my setup anyway...)
2397
2398 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2399
2400         * sys/ximage/gstximagesrc.c:
2401           ximagesrc: fix various width/height calculations being off by one,
2402           ximagesrc: fix various width/height calculations being off by one,
2403           and make it so a single pixel width/height can be captured (except
2404           the top left one, as 0,0,0,0 is reserved for full screen as per
2405           the property comments).
2406
2407 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
2408
2409         * sys/v4l2/gstv4l2object.c:
2410           fix compile errors on macosx
2411           with i686-apple-darwin10-gcc-4.2.1:
2412           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
2413           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
2414           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
2415
2416 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2417
2418         * gst/rtp/gstrtph264depay.c:
2419           rtph264depay: determine output h264 layout using caps negotiation
2420           ... thereby (partially) deprecating properties currently controlling whether
2421           or not byte-stream output or NAL/AU alignment (though properties still determine
2422           fallback if nothing specified in caps).
2423           Fixes #606662.
2424
2425 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2426
2427         * gst/rtp/gstrtpj2kpay.c:
2428           j2kpay: handle EOC correctly
2429           Don't include the next 2 bytes when we are at the end of the data and there are
2430           no more bytes left.
2431
2432 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2433
2434         * ext/pulse/pulsesink.c:
2435           pulsesink: flush remaining buffered samples on EOS
2436           ... which can make a difference between all or nothing when dealing
2437           with short streams and relatively large ringbuffer segment.
2438
2439 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2440
2441         * gst/deinterlace/gstdeinterlace.c:
2442           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
2443
2444 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2445
2446         * gst/rtp/gstrtpj2kpay.c:
2447           rtpj2kpay: Initialize all fields
2448           Makes sad compliers happy
2449
2450 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2451
2452         * gst/rtp/gstrtpj2kpay.c:
2453           j2kpay: cleanup header construction
2454           Use a simpler way of constructing the header that doesn't depend on
2455           the endianness.
2456
2457 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2458
2459         * configure.ac:
2460           configure: depend on -base from git for new rtp base depayloader features
2461           This is ok in this case, since the plan is to release core/base again
2462           along with good/ugly/bad in the next cycle.
2463
2464 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
2465
2466         * common:
2467           Automatic update of common submodule
2468           From 20742ae to 169462a
2469
2470 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2471
2472         * gst/rtp/gstrtpj2kdepay.c:
2473         * gst/rtp/gstrtpj2kdepay.h:
2474           j2kdepay: add support for buffer lists
2475
2476 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2477
2478         * gst/rtpmanager/rtpsession.c:
2479           session: fix average RTCP packet size some more.
2480           Fix stupid error in averaging macro.
2481           Include udp headers in packet length estimation.
2482
2483 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2484
2485         * gst/rtpmanager/rtpsession.c:
2486         * gst/rtpmanager/rtpstats.c:
2487           rtpbin: correctly calculate RTCP packet size
2488
2489 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2490
2491         * gst/rtp/gstrtpj2kpay.c:
2492           j2kpay: stop scanning when we reached the end
2493           Stop scanning for markers when we reached the end of the data.
2494
2495 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
2496
2497         * common:
2498           Automatic update of common submodule
2499           From 011bcc8 to 20742ae
2500
2501 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2502
2503         * gst/rtpmanager/gstrtpjitterbuffer.c:
2504           jitterbuffer: avoid leaking sink events
2505           Avoid leaking the newsegment event when it has the wrong format.
2506
2507 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2508
2509         * gst/rtp/gstrtpmp4vpay.c:
2510           mp4vpay: we can also accept xvid caps
2511
2512 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
2513
2514         * gst/deinterlace/gstdeinterlace.c:
2515           deinterlace: Avoid infinite loop draining frames
2516           When the pipeline is flushed just as we're draining history,
2517           don't loop infinitely, just discard the history and abort.
2518
2519 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2520
2521         * ext/jpeg/gstjpegdec.c:
2522         * ext/jpeg/gstjpegdec.h:
2523           jpegdec: add "max-errors" property to ignore decoding errors
2524           Add property to ignore decoding errors. Default is to ignore a few
2525           decoding errors if the input is packetized, but error out immediately
2526           if the input is not packetized.
2527           Ignoring errors for packetized input most likely doesn't work
2528           properly yet, so don't do that for now.
2529           https://bugzilla.gnome.org/show_bug.cgi?id=623063
2530
2531 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2532
2533         * ext/jpeg/gstjpegenc.c:
2534           jpegenc: free/malloc instead of realloc, avoids memcpy
2535
2536 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2537
2538         * gst/qtdemux/qtdemux.c:
2539           qtdemux: Check if there's actually a seek table before parsing it
2540
2541 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
2542
2543         * gst/qtdemux/qtdemux.c:
2544           qtdemux: Implement CONVERT and FORMATS query
2545           Fixes bug #636784.
2546
2547 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2548
2549         * gst/matroska/matroska-demux.c:
2550           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
2551           Extra info can't hurt. Field names aren't necessarily consistent with
2552           what's used elsewhere though (e.g. avidemux), but then neither are the
2553           caps.
2554           https://bugzilla.gnome.org/show_bug.cgi?id=623178
2555
2556 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
2557
2558         * ext/pulse/pulsemixerctrl.c:
2559         * ext/pulse/pulsemixerctrl.h:
2560           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
2561           Add the mixer flag and send notifications when either the volume or muted
2562           status changes.
2563           https://bugzilla.gnome.org/show_bug.cgi?id=618389
2564
2565 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2566
2567         * gst/rtsp/gstrtspsrc.c:
2568           rtspsrc: mark DISCONT when resuming PLAY
2569           In particular, when streaming interleaved, this arranges for setting a new
2570           timestamp on outgoing buffer so downstream can appropriate reset
2571           to a change in (rtp)time.
2572
2573 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2574
2575         * gst/rtsp/gstrtspsrc.c:
2576         * gst/rtsp/gstrtspsrc.h:
2577           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
2578
2579 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2580
2581         * gst/rtsp/gstrtspsrc.c:
2582           rtspsrc: add and use auto buffering mode
2583           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
2584           Fixes #633088.
2585
2586 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2587
2588         * gst/rtp/gstrtpj2kdepay.c:
2589         * gst/rtp/gstrtpj2kdepay.h:
2590           j2kdepay: make the depayloader more resilient
2591           Use 3 adapters, one to accumulate paketization units, another on to accumulate
2592           tiles and a last one to accumulate the final frame.
2593           Don't just blindly flush the adapter on DISCONT but only discard the current
2594           packetization unit.
2595           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
2596           the new lenght.
2597
2598 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2599
2600         * gst/qtdemux/qtdemux.c:
2601           qtdemux: fix flow return aggregation
2602
2603 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2604
2605         * gst/qtdemux/qtdemux.c:
2606           qtdemux: fix handling near end-of-file corner cases
2607           Also, relax some error handling to not bail out completely when something
2608           feels amiss, but consider this EOF and continue with was obtained so far.
2609
2610 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2611
2612         * gst/qtdemux/qtdemux.c:
2613           qtdemux: fragmented support; fix offset handling and relax error raising
2614           In particular, accept unknown stream in track fragment, and only error out
2615           if that raises problems later on with respect to offset tracking.
2616           Fixes #620283.
2617
2618 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2619
2620         * gst/flv/Makefile.am:
2621         * gst/flv/gstflvdemux.c:
2622           flvdemux: use aac codec-data to adjust samplerate if needed
2623           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
2624           Fixes #636621.
2625
2626 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2627
2628         * ext/pulse/pulsesink.c:
2629           pulsesink: don't uncork in _start
2630           Don't uncork in the _start method just yet but wait until we have written some
2631           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
2632           noises when starting.
2633
2634 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
2635
2636         * gst/qtdemux/qtdemux.c:
2637           qtdemux: fix compiler warnings on OSX.
2638
2639 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2640
2641         * ext/jpeg/gstjpegdec.c:
2642           jpegdec: add debug to notify when skipping to jpeg header
2643
2644 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2645
2646         * ext/jpeg/gstjpegdec.c:
2647           jpegdec: discard incomplete image
2648           ... as determined when finding SOI next image before an EOI.
2649           Based on patch by David Hoyt <david.hoyt@llnl.gov>
2650           Fixes #635734.
2651
2652 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2653
2654         * ext/jpeg/gstjpegdec.c:
2655           jpegdec: avoid infinite loop when resyncing
2656           Fixes #635734 (partly).
2657
2658 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
2659
2660         * gst/imagefreeze/gstimagefreeze.c:
2661           imagefreeze: pass along eos if received before buffer arrives
2662           Fixes #636172.
2663
2664 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
2665
2666         * gst/matroska/ebml-write.c:
2667         * gst/matroska/ebml-write.h:
2668         * gst/matroska/matroska-mux.c:
2669           matroskamux: try to write timestamps in all the outgoing buffers
2670           Fixes #632654.
2671
2672 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2673
2674         * gst/debugutils/progressreport.c:
2675         * gst/debugutils/progressreport.h:
2676           progressreport: optionally determine progress using buffer metadata
2677           Based on patch by Leo Singer <lsinger at caltech.edu>
2678           Fixes #629418.
2679
2680 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
2681
2682         * tests/check/elements/interleave.c:
2683           check: Fixup the shutting down order
2684           First bring down everything to NULL before attempting to unlink
2685           or unref anything.
2686           Avoids the tests just hanging there for ever waiting to acquire a
2687           lock that doesn't exist anymore.
2688
2689 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
2690
2691         * sys/v4l2/gstv4l2bufferpool.c:
2692           v4l2src: set top field first for interlaced buffers if v4l2 exports it
2693           https://bugzilla.gnome.org/show_bug.cgi?id=634393
2694
2695 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
2696
2697         * sys/v4l2/gstv4l2object.c:
2698           v4l2src: check field information and set interlaced caps accordingly
2699           Reject the format if the field type is not supported.
2700           https://bugzilla.gnome.org/show_bug.cgi?id=634391
2701
2702 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
2703
2704         * Android.mk:
2705         * android/NOTICE:
2706         * android/apetag.mk:
2707         * android/avi.mk:
2708         * android/flv.mk:
2709         * android/gst/rtpmanager/gstrtpbin-marshal.c:
2710         * android/gst/rtpmanager/gstrtpbin-marshal.h:
2711         * android/gst/udp/gstudp-enumtypes.c:
2712         * android/gst/udp/gstudp-enumtypes.h:
2713         * android/gst/udp/gstudp-marshal.c:
2714         * android/gst/udp/gstudp-marshal.h:
2715         * android/icydemux.mk:
2716         * android/id3demux.mk:
2717         * android/qtdemux.mk:
2718         * android/rtp.mk:
2719         * android/rtpmanager.mk:
2720         * android/rtsp.mk:
2721         * android/soup.mk:
2722         * android/udp.mk:
2723         * android/wavenc.mk:
2724         * android/wavparse.mk:
2725           Add build system for Android
2726
2727 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
2728
2729         * gst/debugutils/gstnavseek.c:
2730           navseek: add basic support to change playback rate
2731           The following keys will now be interpreted by navseek:
2732           'f' means fast forward: the stream gets played at rate 2.0
2733           'r' means rewind: the stream gets played at rate -2.0
2734           'n' means normal: the stream gets played at rate 1.0
2735           Fixes #631516.
2736
2737 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2738
2739         * gst/qtdemux/qtdemux.c:
2740           qtdemux: add support for e(a)c-3 audio
2741
2742 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2743
2744         * gst/qtdemux/qtdemux.c:
2745           qtdemux: avoid sending EOS event twice
2746
2747 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2748
2749         * gst/qtdemux/qtdemux.c:
2750           qtdemux: remove dead code trying to update stream duration
2751           On the one hand, it insufficiently checks whether it only updates a dummy
2752           segment.  On the other hand, only doing this at the time the last sampled is
2753           prepared (and sent downstream) is too little too late.
2754
2755 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2756
2757         * gst/qtdemux/qtdemux.c:
2758           qtdemux: fragmented support; handle ismv sample flags
2759
2760 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2761
2762         * gst/qtdemux/qtdemux.c:
2763           qtdemux: fragmented support; handle ismv stbl atoms
2764           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
2765           in _stbl_init to detect this early enough.
2766
2767 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2768
2769         * gst/qtdemux/qtdemux.c:
2770           qtdemux: fragmented support; compensate for ismv offset handling
2771           ... or lack thereof, which according to specs would put media data in
2772           unlikely position.
2773
2774 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2775
2776         * gst/qtdemux/qtdemux.c:
2777         * gst/qtdemux/qtdemux.h:
2778           qtdemux: fragmented support for push mode
2779
2780 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2781
2782         * gst/qtdemux/qtdemux.c:
2783         * gst/qtdemux/qtdemux.h:
2784           qtdemux: fragmented support; proper and incremental moof parsing
2785           That is, parse each moof in one pass (considering all contained streams'
2786           metadata), and do so incrementally as needed for playback rather than
2787           an initial complete scan of all moof (though all moov sample metadata
2788           is fully parsed at startup).
2789
2790 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2791
2792         * gst/qtdemux/qtdemux.c:
2793           qtdemux: refactor stream freeing
2794
2795 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2796
2797         * gst/qtdemux/qtdemux.c:
2798           qtdemux: delegate linear search for sample to binary search when possible
2799           Also arrange for parsing a sample prior to taking a reference to it,
2800           which requires less memory layout assumptions for correctness.
2801
2802 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2803
2804         * gst/qtdemux/qtdemux.c:
2805           qtdemux: fragmented support; handle moov samples and proper stream duration
2806
2807 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2808
2809         * gst/qtdemux/qtdemux.c:
2810           qtdemux: fragmented support; consider mvex and handle flags and offset fields
2811
2812 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2813
2814         * gst/qtdemux/qtdemux.c:
2815           qtdemux: fragmented support; forego check for short streams
2816           ... as some bogus files may indicate streams of 0 duration in moov,
2817           while indicating the complete movie duration in mvhd (the latter should
2818           be in mehd).
2819
2820 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2821
2822         * gst/qtdemux/qtdemux.c:
2823         * gst/qtdemux/qtdemux_types.h:
2824           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
2825           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
2826           add or adjust some debug statement, fix comments, sprinkle some branch
2827           prediction.
2828
2829 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2830
2831         * gst/qtdemux/qtdemux.c:
2832           qtdemux: parse_moof should return TRUE on success
2833
2834 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2835
2836         * gst/qtdemux/qtdemux.c:
2837           qtdemux: Fix iteration bug
2838           Avoid infinite loop when iterating traf
2839
2840 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2841
2842         * gst/qtdemux/qtdemux.c:
2843           qtdemux: Refactor trun parsing
2844           The allocation of the samples can be placed out of the loop.
2845           Makes the code clearer.
2846           Also avoid relying on traf information as it is placed on the
2847           end of the file and might not be acessible on push mode.
2848
2849 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2850
2851         * gst/qtdemux/qtdemux.c:
2852           qtdemux: Remove parsing of unused atom
2853           sdtp atom is parsed but not used, so we don't have to
2854           parse it.
2855
2856 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2857
2858         * gst/qtdemux/qtdemux.c:
2859           qtdemux: tweak wam support
2860           ... with some comment and portability macros.
2861
2862 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
2863
2864         * gst/qtdemux/qtdemux.c:
2865         * gst/qtdemux/qtdemux_fourcc.h:
2866         * gst/qtdemux/qtdemux_types.c:
2867           qtdemux: support wma & vc-1
2868           https://bugzilla.gnome.org/show_bug.cgi?id=596321
2869
2870 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
2871
2872         * gst/qtdemux/qtdemux.c:
2873         * gst/qtdemux/qtdemux.h:
2874           qtdemux: parse fmp4 samples information
2875           The fragmented mp4 format stores the tracks and samples information in the
2876           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
2877           The 'mfra' box stores the offset of each 'moof' box and their presentation
2878           time. The location of this box can be retrieved from the 'mfro' box, which is
2879           located at the end of the file.
2880           The 'mfra' box is parsed to get the offset of each 'moof' box and their
2881           presentation time.
2882           Each 'moof' box can contain information for one or more tracks inside
2883           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
2884           contains information of each sample (offset and duration) used to build
2885           the samples table.
2886           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
2887           https://bugzilla.gnome.org/show_bug.cgi?id=596321
2888
2889 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
2890
2891         * gst/qtdemux/qtatomparser.h:
2892         * gst/qtdemux/qtdemux_dump.c:
2893         * gst/qtdemux/qtdemux_dump.h:
2894         * gst/qtdemux/qtdemux_fourcc.h:
2895         * gst/qtdemux/qtdemux_types.c:
2896         * gst/qtdemux/qtdemux_types.h:
2897           qtdemux: add fragmented mp4 fourccs
2898           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
2899           their dumps
2900           https://bugzilla.gnome.org/show_bug.cgi?id=596321
2901
2902 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
2903
2904         * gst/qtdemux/qtdemux.c:
2905           qtdemux: parse the track id from the track header
2906           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
2907           https://bugzilla.gnome.org/show_bug.cgi?id=596321
2908
2909 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
2910
2911         * gst/qtdemux/qtdemux.c:
2912           qtdemux: allow pulling atoms with unknown size
2913           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
2914           https://bugzilla.gnome.org/show_bug.cgi?id=596321
2915
2916 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
2917
2918         * gst/qtdemux/qtdemux_dump.c:
2919           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
2920           Versions 0 and 1 of mvhd have different sizes of its values
2921           (32bits/64bits). This patch makes it dump them correctly.
2922           Also use the right node in the parameter and not the root node.
2923           https://bugzilla.gnome.org/show_bug.cgi?id=596321
2924
2925 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2926
2927         * gst/matroska/matroska-mux.c:
2928           matroskademux: minor cleanups in setting streamheader on caps
2929
2930 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2931
2932         * gst/matroska/matroska-demux.c:
2933           matroskademux: normalize empty Cues to no Cues
2934           ... to trigger indexless seeking.
2935
2936 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2937
2938         * gst/avi/gstavidemux.c:
2939           avidemux: add workaround for buggy list size
2940           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
2941           list size not accounting for padding in contained chunks.
2942
2943 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2944
2945         * gst/rtpmanager/gstrtpssrcdemux.c:
2946           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
2947
2948 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2949
2950         * gst/rtsp/gstrtspsrc.c:
2951           rtspsrc: reset session manager base time when flushing
2952           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
2953
2954 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2955
2956         * gst/rtsp/gstrtspsrc.c:
2957           rtspsrc: include range request for all streams with non-aggregate control
2958
2959 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2960
2961         * gst/rtsp/gstrtspsrc.c:
2962           rtspsrc: fix debug statement
2963
2964 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
2965
2966         * gst/avi/gstavidemux.c:
2967           avidemux: Parse more variants of numerical IDIT tag
2968
2969 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
2970
2971         * ext/libpng/gstpngenc.c:
2972           pngenc: Use proper framerate range in caps
2973
2974 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
2975
2976         * tests/check/pipelines/wavenc.c:
2977           tests: Fix previously unbuildable/untested wavenc test
2978
2979 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
2980
2981         * gst/flv/gstflvdemux.c:
2982           flvdemux: Refactor tag pushing logic
2983           The logic of when to push was wrong also (resulting in some tags never
2984           being pushed).
2985
2986 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
2987
2988         * gst/flv/Makefile.am:
2989         * gst/flv/gstflvdemux.c:
2990           flvdemux: Use pbutils for codec descriptions
2991
2992 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
2993
2994         * tests/check/elements/udpsink.c:
2995           check: Use fail_unless_equals_int instead of fail_if
2996           Makes the error message more interesting
2997
2998 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
2999
3000         * gst/avi/gstavidemux.c:
3001           avidemux: Also extract IDIT tags present too early
3002           https://bugzilla.gnome.org/show_bug.cgi?id=636143
3003
3004 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
3005
3006         * gst/avi/gstavidemux.c:
3007           avidemux: Also emit DateTime tag
3008           https://bugzilla.gnome.org/show_bug.cgi?id=636143
3009
3010 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3011
3012         * gst/wavparse/gstwavparse.c:
3013           wavparse: detect DTS advertised as PCM correctly in some more cases
3014           The DTS typefinder may return a lower probability for frames that start
3015           at non-zero offsets and where there's no second frame sync in the first
3016           buffer. It's fairly unlikely that we'll acidentally identify PCM data
3017           as DTS, so we don't do additional checks for now.
3018           https://bugzilla.gnome.org/show_bug.cgi?id=636234
3019
3020 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
3021
3022         * tests/check/Makefile.am:
3023           tests: makefile cleanup
3024           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
3025
3026 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
3027
3028         * tests/check/Makefile.am:
3029         * tests/check/pipelines/.gitignore:
3030         * tests/check/pipelines/wavenc.c:
3031           tests: add a test for wav muxing
3032
3033 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
3034
3035         * tests/check/elements/interleave.c:
3036         * tests/check/pipelines/wavpack.c:
3037           tests: remove newlines between variable decls (old gst-indent failure)
3038
3039 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
3040
3041         * ext/libpng/gstpngdec.c:
3042           pngdec: use png_error() as recommended by libpng docs to signal an error
3043           Without that the element loops endlessly on broekn pngs. Fixes #634314
3044
3045 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3046
3047         * gst/qtdemux/qtdemux.c:
3048           qtdemux: Parse and use creation time tag from mvhd
3049           Expose creation time from mvhd as a datetime tag
3050           Fixes #634928
3051
3052 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
3053
3054         * gst/icydemux/gsticydemux.c:
3055           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
3056
3057 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
3058
3059         * gst/flv/gstflvmux.c:
3060           flvmux: Fix for nellymoser codecid setting
3061           Fixes bug #632897.
3062
3063 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3064
3065         * gst/matroska/matroska-mux.c:
3066           matroskamux: Add support for E-AC3
3067
3068 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3069
3070         * gst/matroska/matroska-mux.c:
3071           matroskamux: Add support for DTS
3072
3073 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3074
3075         * ext/soup/gstsouphttpsrc.c:
3076           souphttpsrc: Don't send seeks behind the end of file to the server
3077           Also improve debug output, re-initialize the content size and let the
3078           seek handler error out on invalid seek segments.
3079           Fixes bug #632977.
3080
3081 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3082
3083         * gst/rtp/gstrtpj2kpay.c:
3084           j2kpay: use SOP markers to split bitstream
3085           When parsing the bitstream, look for SOP markers because we are allowed to split
3086           packets on those marker boundaries.
3087           Rework the parsing code a little so that we can pack multiple Packetization
3088           units in one RTP packet.
3089
3090 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3091
3092         * gst/rtp/gstrtpj2kpay.c:
3093         * gst/rtp/gstrtpj2kpay.h:
3094           rtpj2kpay: use buffer lists
3095           Use buffer lists for doing zerocopy payloading.
3096           Add property to disable buffer lists.
3097
3098 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3099
3100         * gst/rtp/gstrtph264pay.c:
3101           h264pay: small cleanups
3102           Allocate adapter only once.
3103           Make some guint8 * const.
3104
3105 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
3106
3107         * gst/rtp/gstrtph264pay.c:
3108         * gst/rtp/gstrtph264pay.h:
3109           rtph264pay: implement full bytestream scan mode.
3110           Implement the full bytestream scan mode.
3111           Fixes #634910
3112
3113 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3114
3115         * tests/examples/rtp/client-H263p-AMR.sh:
3116         * tests/examples/rtp/client-H263p-PCMA.sh:
3117         * tests/examples/rtp/client-H263p.sh:
3118         * tests/examples/rtp/client-H264-PCMA.sh:
3119         * tests/examples/rtp/client-H264.sh:
3120         * tests/examples/rtp/client-PCMA.sh:
3121         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
3122           examples: improve RTP examples
3123           Make the examples use autovideosink and ffmpegcolorspace for better
3124           compàtibility.
3125           Make some more variables for the sink and the decoders.
3126           Set zerolatency tuning on x264enc for better realtime results.
3127
3128 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3129
3130         * gst/rtsp/gstrtspsrc.c:
3131         * gst/rtsp/gstrtspsrc.h:
3132           rtspsrc: select multicast transports in a smarter way
3133           When we see a multicast address in the SDP connection, only try to negotiate a
3134           multicast transport with the server.
3135           Fixes #634093
3136
3137 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3138
3139         * configure.ac:
3140           Bump GLib requirement to implicit requirement
3141           ie. >= 2.20 while we depend on core/base 0.10.31
3142
3143 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3144
3145         * configure.ac:
3146         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3147         * docs/plugins/inspect/plugin-1394.xml:
3148         * docs/plugins/inspect/plugin-aasink.xml:
3149         * docs/plugins/inspect/plugin-alaw.xml:
3150         * docs/plugins/inspect/plugin-alpha.xml:
3151         * docs/plugins/inspect/plugin-alphacolor.xml:
3152         * docs/plugins/inspect/plugin-annodex.xml:
3153         * docs/plugins/inspect/plugin-apetag.xml:
3154         * docs/plugins/inspect/plugin-audiofx.xml:
3155         * docs/plugins/inspect/plugin-auparse.xml:
3156         * docs/plugins/inspect/plugin-autodetect.xml:
3157         * docs/plugins/inspect/plugin-avi.xml:
3158         * docs/plugins/inspect/plugin-cacasink.xml:
3159         * docs/plugins/inspect/plugin-cairo.xml:
3160         * docs/plugins/inspect/plugin-cutter.xml:
3161         * docs/plugins/inspect/plugin-debug.xml:
3162         * docs/plugins/inspect/plugin-deinterlace.xml:
3163         * docs/plugins/inspect/plugin-dv.xml:
3164         * docs/plugins/inspect/plugin-efence.xml:
3165         * docs/plugins/inspect/plugin-effectv.xml:
3166         * docs/plugins/inspect/plugin-equalizer.xml:
3167         * docs/plugins/inspect/plugin-esdsink.xml:
3168         * docs/plugins/inspect/plugin-flac.xml:
3169         * docs/plugins/inspect/plugin-flv.xml:
3170         * docs/plugins/inspect/plugin-flxdec.xml:
3171         * docs/plugins/inspect/plugin-gconfelements.xml:
3172         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3173         * docs/plugins/inspect/plugin-goom.xml:
3174         * docs/plugins/inspect/plugin-goom2k1.xml:
3175         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
3176         * docs/plugins/inspect/plugin-halelements.xml:
3177         * docs/plugins/inspect/plugin-icydemux.xml:
3178         * docs/plugins/inspect/plugin-id3demux.xml:
3179         * docs/plugins/inspect/plugin-imagefreeze.xml:
3180         * docs/plugins/inspect/plugin-interleave.xml:
3181         * docs/plugins/inspect/plugin-jpeg.xml:
3182         * docs/plugins/inspect/plugin-level.xml:
3183         * docs/plugins/inspect/plugin-matroska.xml:
3184         * docs/plugins/inspect/plugin-mulaw.xml:
3185         * docs/plugins/inspect/plugin-multifile.xml:
3186         * docs/plugins/inspect/plugin-multipart.xml:
3187         * docs/plugins/inspect/plugin-navigationtest.xml:
3188         * docs/plugins/inspect/plugin-oss4.xml:
3189         * docs/plugins/inspect/plugin-ossaudio.xml:
3190         * docs/plugins/inspect/plugin-png.xml:
3191         * docs/plugins/inspect/plugin-pulseaudio.xml:
3192         * docs/plugins/inspect/plugin-quicktime.xml:
3193         * docs/plugins/inspect/plugin-replaygain.xml:
3194         * docs/plugins/inspect/plugin-rtp.xml:
3195         * docs/plugins/inspect/plugin-rtsp.xml:
3196         * docs/plugins/inspect/plugin-shapewipe.xml:
3197         * docs/plugins/inspect/plugin-shout2send.xml:
3198         * docs/plugins/inspect/plugin-smpte.xml:
3199         * docs/plugins/inspect/plugin-soup.xml:
3200         * docs/plugins/inspect/plugin-spectrum.xml:
3201         * docs/plugins/inspect/plugin-speex.xml:
3202         * docs/plugins/inspect/plugin-taglib.xml:
3203         * docs/plugins/inspect/plugin-udp.xml:
3204         * docs/plugins/inspect/plugin-video4linux2.xml:
3205         * docs/plugins/inspect/plugin-videobox.xml:
3206         * docs/plugins/inspect/plugin-videocrop.xml:
3207         * docs/plugins/inspect/plugin-videofilter.xml:
3208         * docs/plugins/inspect/plugin-videomixer.xml:
3209         * docs/plugins/inspect/plugin-wavenc.xml:
3210         * docs/plugins/inspect/plugin-wavpack.xml:
3211         * docs/plugins/inspect/plugin-wavparse.xml:
3212         * docs/plugins/inspect/plugin-ximagesrc.xml:
3213         * docs/plugins/inspect/plugin-y4menc.xml:
3214         * win32/common/config.h:
3215           Back to development
3216
3217 === release 0.10.26 ===
3218
3219 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3220
3221         * ChangeLog:
3222         * NEWS:
3223         * RELEASE:
3224         * configure.ac:
3225         * docs/plugins/gst-plugins-good-plugins.args:
3226         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3227         * docs/plugins/gst-plugins-good-plugins.interfaces:
3228         * docs/plugins/gst-plugins-good-plugins.prerequisites:
3229         * docs/plugins/inspect/plugin-1394.xml:
3230         * docs/plugins/inspect/plugin-aasink.xml:
3231         * docs/plugins/inspect/plugin-alaw.xml:
3232         * docs/plugins/inspect/plugin-alpha.xml:
3233         * docs/plugins/inspect/plugin-alphacolor.xml:
3234         * docs/plugins/inspect/plugin-annodex.xml:
3235         * docs/plugins/inspect/plugin-apetag.xml:
3236         * docs/plugins/inspect/plugin-audiofx.xml:
3237         * docs/plugins/inspect/plugin-auparse.xml:
3238         * docs/plugins/inspect/plugin-autodetect.xml:
3239         * docs/plugins/inspect/plugin-avi.xml:
3240         * docs/plugins/inspect/plugin-cacasink.xml:
3241         * docs/plugins/inspect/plugin-cairo.xml:
3242         * docs/plugins/inspect/plugin-cutter.xml:
3243         * docs/plugins/inspect/plugin-debug.xml:
3244         * docs/plugins/inspect/plugin-deinterlace.xml:
3245         * docs/plugins/inspect/plugin-dv.xml:
3246         * docs/plugins/inspect/plugin-efence.xml:
3247         * docs/plugins/inspect/plugin-effectv.xml:
3248         * docs/plugins/inspect/plugin-equalizer.xml:
3249         * docs/plugins/inspect/plugin-esdsink.xml:
3250         * docs/plugins/inspect/plugin-flac.xml:
3251         * docs/plugins/inspect/plugin-flv.xml:
3252         * docs/plugins/inspect/plugin-flxdec.xml:
3253         * docs/plugins/inspect/plugin-gconfelements.xml:
3254         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3255         * docs/plugins/inspect/plugin-goom.xml:
3256         * docs/plugins/inspect/plugin-goom2k1.xml:
3257         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
3258         * docs/plugins/inspect/plugin-halelements.xml:
3259         * docs/plugins/inspect/plugin-icydemux.xml:
3260         * docs/plugins/inspect/plugin-id3demux.xml:
3261         * docs/plugins/inspect/plugin-imagefreeze.xml:
3262         * docs/plugins/inspect/plugin-interleave.xml:
3263         * docs/plugins/inspect/plugin-jpeg.xml:
3264         * docs/plugins/inspect/plugin-level.xml:
3265         * docs/plugins/inspect/plugin-matroska.xml:
3266         * docs/plugins/inspect/plugin-mulaw.xml:
3267         * docs/plugins/inspect/plugin-multifile.xml:
3268         * docs/plugins/inspect/plugin-multipart.xml:
3269         * docs/plugins/inspect/plugin-navigationtest.xml:
3270         * docs/plugins/inspect/plugin-oss4.xml:
3271         * docs/plugins/inspect/plugin-ossaudio.xml:
3272         * docs/plugins/inspect/plugin-png.xml:
3273         * docs/plugins/inspect/plugin-pulseaudio.xml:
3274         * docs/plugins/inspect/plugin-quicktime.xml:
3275         * docs/plugins/inspect/plugin-replaygain.xml:
3276         * docs/plugins/inspect/plugin-rtp.xml:
3277         * docs/plugins/inspect/plugin-rtsp.xml:
3278         * docs/plugins/inspect/plugin-shapewipe.xml:
3279         * docs/plugins/inspect/plugin-shout2send.xml:
3280         * docs/plugins/inspect/plugin-smpte.xml:
3281         * docs/plugins/inspect/plugin-soup.xml:
3282         * docs/plugins/inspect/plugin-spectrum.xml:
3283         * docs/plugins/inspect/plugin-speex.xml:
3284         * docs/plugins/inspect/plugin-taglib.xml:
3285         * docs/plugins/inspect/plugin-udp.xml:
3286         * docs/plugins/inspect/plugin-video4linux2.xml:
3287         * docs/plugins/inspect/plugin-videobox.xml:
3288         * docs/plugins/inspect/plugin-videocrop.xml:
3289         * docs/plugins/inspect/plugin-videofilter.xml:
3290         * docs/plugins/inspect/plugin-videomixer.xml:
3291         * docs/plugins/inspect/plugin-wavenc.xml:
3292         * docs/plugins/inspect/plugin-wavpack.xml:
3293         * docs/plugins/inspect/plugin-wavparse.xml:
3294         * docs/plugins/inspect/plugin-ximagesrc.xml:
3295         * docs/plugins/inspect/plugin-y4menc.xml:
3296         * gst-plugins-good.doap:
3297         * win32/common/config.h:
3298           Release 0.10.26
3299
3300 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
3301
3302         * gst/deinterlace/gstdeinterlace.c:
3303           deinterlace: analyse RFF fields in correct order
3304           Code was repeating the second field, not the first.
3305           Fixes: #636179.
3306
3307 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3308
3309         * gst/rtsp/gstrtspsrc.c:
3310           rtspsrc: handle stale digest authentication session data
3311           In particular, handle Unauthorized server response when trying to convey
3312           keep-alive.
3313           Fixes #635532.
3314
3315 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
3316
3317         * gst/rtp/gstrtph264depay.c:
3318           rtph264depay: fix segfault on empty payload
3319           https://bugzilla.gnome.org/show_bug.cgi?id=635843
3320
3321 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3322
3323         * configure.ac:
3324         * win32/common/config.h:
3325           0.10.25.5 pre-release
3326
3327 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3328
3329         * po/bg.po:
3330         * po/fi.po:
3331         * po/hu.po:
3332         * po/sk.po:
3333         * po/tr.po:
3334           po: update translations
3335
3336 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3337
3338         * gst/deinterlace/gstdeinterlace.c:
3339           deinterlace: fix reference leak
3340
3341 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
3342
3343         * gst/deinterlace/gstdeinterlace.c:
3344           deinterlace: Flush QoS and history before applying segment
3345           When handling newsegment, flush out the buffer history in the
3346           existing segment, not the new one. Fixes playback in some DVD
3347           cases.
3348           Partially fixes #633294
3349
3350 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3351
3352         * gst/deinterlace/gstdeinterlace.c:
3353           deinterlace: improve event logging
3354
3355 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
3356
3357         * gst/deinterlace/gstdeinterlace.c:
3358         * gst/deinterlace/gstdeinterlace.h:
3359           deinterlace: Implement field history flushing
3360           In a number of cases it is necessary to flush the field history by
3361           performing 'degraded' deinterlacing - that is, using the user-chosen
3362           method for as many fields as possible, then using vfir for as long as
3363           there are >= 2 fields remaining in the history, then using linear for
3364           the last field.
3365           This should avoid losing fields being kept for history for example at
3366           EOS.
3367           This may address part of #633294
3368
3369 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
3370
3371         * gst/deinterlace/gstdeinterlace.c:
3372           deinterlace: Refactor chain function
3373           This is needed to be able to output a frame from outside the chain
3374           function, i.e. in the following commit that adds flushing of the field
3375           history.
3376
3377 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3378
3379         * configure.ac:
3380           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
3381           The check for the minor version was dropped in the previous commit.
3382
3383 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3384
3385         * configure.ac:
3386           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
3387           https://bugzilla.gnome.org/show_bug.cgi?id=634014
3388
3389 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
3390
3391         * gst/icydemux/gsticydemux.c:
3392           icydemux: fix use-after-free of taglist
3393           Broken by commit 4c2f5333 (bug #630205).
3394           https://bugzilla.gnome.org/show_bug.cgi?id=633970
3395
3396 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3397
3398         * configure.ac:
3399         * win32/common/config.h:
3400           0.10.25.4 pre-release
3401
3402 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3403
3404         * po/cs.po:
3405         * po/da.po:
3406         * po/de.po:
3407         * po/el.po:
3408         * po/es.po:
3409         * po/fr.po:
3410         * po/it.po:
3411         * po/nb.po:
3412         * po/nl.po:
3413         * po/pl.po:
3414         * po/sl.po:
3415         * po/sv.po:
3416           po: update translations
3417
3418 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3419
3420         * configure.ac:
3421           configure: fix --disable-external
3422
3423 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3424
3425         * gst/rtp/gstrtph264depay.c:
3426         * gst/rtp/gstrtph264depay.h:
3427           rtph264depay: only set delta unit on all-non-key units
3428           Only set the delta flag when all of the units in the packet are delta units.
3429           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
3430           Fixes #632945
3431
3432 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3433
3434         * gst/goom/gstgoom.c:
3435           goom: Return not-negotiated when bps is unknown
3436           If caps weren't negotiated, goom should return not-negotiated
3437           from its chain functions instead of using bps unitialized, which
3438           leads to a division by 0
3439           https://bugzilla.gnome.org/show_bug.cgi?id=633212
3440
3441 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
3442
3443         * common:
3444           Automatic update of common submodule
3445           From 7bbd708 to 011bcc8
3446
3447 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
3448
3449         * gst/videofilter/gstvideoflip.c:
3450           videoflip: Forward src pad events upstream.
3451           Fix passing navigation and other events upstream by actually sending them.
3452           Fixes: #633205
3453
3454 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3455
3456         * gst/qtdemux/qtdemux.c:
3457           qtdemux: fix deadlock in error code path
3458           GST_ELEMENT_ERROR must not be called with the object lock held,
3459           since it will call gst_object_get_parent() internally, which
3460           takes the object lock as well.
3461
3462 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
3463
3464         * gst/matroska/matroska-demux.c:
3465           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
3466           This looks like a mistake when copy-pasting the Theora code.
3467           https://bugzilla.gnome.org/show_bug.cgi?id=632682
3468
3469 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
3470
3471         * gst/matroska/matroska-demux.c:
3472           matroskademux: don't crash if vorbis/theora codec data is missing
3473           Error out properly in this case instead of crashing.
3474           https://bugzilla.gnome.org/show_bug.cgi?id=632682
3475
3476 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3477
3478         * configure.ac:
3479         * win32/common/config.h:
3480           0.10.25.3 pre-release
3481
3482 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3483
3484         * gst/rtsp/gstrtspsrc.c:
3485           rtspsrc: fix duration reporting
3486           Init segment prior to storing duration info in it.
3487           Fixes #632548.
3488
3489 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
3490
3491         * gconf/Makefile.am:
3492           gconf: Don't install schemas when GConf is disabled
3493           https://bugzilla.gnome.org/show_bug.cgi?id=632553
3494
3495 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3496
3497         * configure.ac:
3498         * win32/common/config.h:
3499           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
3500
3501 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3502
3503         * configure.ac:
3504         * win32/common/config.h:
3505           0.10.25.2 pre-release
3506
3507 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3508
3509         * po/el.po:
3510         * po/vi.po:
3511           po: update translations
3512
3513 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
3514
3515         * tests/check/Makefile.am:
3516           tests: Don't dist generated orc files
3517
3518 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
3519
3520         * gst/deinterlace/tvtime-dist.c:
3521         * gst/deinterlace/tvtime-dist.h:
3522         * gst/videobox/gstvideoboxorc-dist.c:
3523         * gst/videobox/gstvideoboxorc-dist.h:
3524         * gst/videomixer/blendorc-dist.c:
3525         * gst/videomixer/blendorc-dist.h:
3526           Update generated orc code
3527
3528 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3529
3530         * configure.ac:
3531           configure: bump Orc requirement to 0.4.11
3532
3533 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3534
3535         * gst/rtpmanager/gstrtpbin.c:
3536           rtpbin: Use the right constant to define the "use-pipeline-clock" property
3537           The wrong #define was being used, now use the correct one.
3538
3539 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
3540
3541         * common:
3542           Automatic update of common submodule
3543           From 5a668bf to 7bbd708
3544
3545 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3546
3547         * gst/matroska/matroska-demux.c:
3548         * gst/qtdemux/qtdemux.c:
3549           ac3: demuxers provide framed output
3550
3551 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3552
3553         * gst/matroska/ebml-write.c:
3554         * gst/matroska/ebml-write.h:
3555           matroskamux: reduce newsegment event spam and set discont flag where needed
3556           Only send newsegment events with new positions downstream when actually
3557           needed, instead of sending multiple newsegment events with new seek
3558           positions in a row. Also set the discont flag on buffers after a
3559           discontinuity.
3560
3561 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3562
3563         * gst/matroska/ebml-write.c:
3564         * gst/matroska/ebml-write.h:
3565           matroskamux: set correct buffer offsets after seeks
3566           Re-use the existing 'pos' field maintained by ebml writer to set
3567           buffer offsets. This also makes sure that we set the right offsets
3568           on buffers after a seek (e.g. when writing an index at the end).
3569
3570 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3571
3572         * gst/matroska/matroska-mux.c:
3573           matroskamux: don't forward tag events downstream
3574           Don't forward stream-specific tag events downstream (esp. not
3575           before any newsegment event).x
3576
3577 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3578
3579         * gst/qtdemux/qtdemux.c:
3580         * gst/qtdemux/qtdemux_fourcc.h:
3581           qtdemux: handle another mp4v variation
3582           ... including the glbl atom containing codec-data.
3583
3584 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
3585
3586         * gst/audiofx/audioamplify.c:
3587         * gst/audiofx/audiodynamic.c:
3588         * gst/audiofx/audioinvert.c:
3589         * gst/audiofx/audiokaraoke.c:
3590         * gst/audiofx/audiopanorama.c:
3591         * gst/autodetect/gstautoaudiosink.c:
3592         * gst/autodetect/gstautoaudiosrc.c:
3593         * gst/autodetect/gstautovideosink.c:
3594         * gst/autodetect/gstautovideosrc.c:
3595         * gst/avi/gstavimux.c:
3596         * gst/cutter/gstcutter.c:
3597         * gst/debugutils/breakmydata.c:
3598         * gst/debugutils/efence.c:
3599         * gst/debugutils/gstnavseek.c:
3600         * gst/debugutils/negotiation.c:
3601         * gst/debugutils/progressreport.c:
3602         * gst/debugutils/rndbuffersize.c:
3603         * gst/id3demux/gstid3demux.c:
3604         * gst/level/gstlevel.c:
3605         * gst/matroska/matroska-mux.c:
3606         * gst/median/gstmedian.c:
3607         * gst/multifile/gstmultifilesink.c:
3608         * gst/multifile/gstmultifilesrc.c:
3609         * gst/multipart/multipartdemux.c:
3610         * gst/multipart/multipartmux.c:
3611         * gst/replaygain/gstrganalysis.c:
3612         * gst/replaygain/gstrglimiter.c:
3613         * gst/replaygain/gstrgvolume.c:
3614         * gst/rtp/gstrtph263pay.c:
3615         * gst/rtp/gstrtph263ppay.c:
3616         * gst/rtp/gstrtpilbcdepay.c:
3617         * gst/rtp/gstrtpjpegpay.c:
3618         * gst/rtp/gstrtpmp2tdepay.c:
3619         * gst/rtp/gstrtpmp4vpay.c:
3620         * gst/rtpmanager/gstrtpbin.c:
3621         * gst/rtpmanager/gstrtpjitterbuffer.c:
3622         * gst/rtpmanager/gstrtpsession.c:
3623         * gst/rtpmanager/rtpsession.c:
3624         * gst/rtsp/gstrtpdec.c:
3625         * gst/smpte/gstsmpte.c:
3626         * gst/udp/gstdynudpsink.c:
3627         * gst/udp/gstmultiudpsink.c:
3628         * gst/udp/gstudpsink.c:
3629         * gst/udp/gstudpsrc.c:
3630         * gst/videocrop/gstaspectratiocrop.c:
3631         * gst/videocrop/gstvideocrop.c:
3632         * gst/videofilter/gstvideotemplate.c:
3633         * sys/osxaudio/gstosxaudiosink.c:
3634         * sys/osxaudio/gstosxaudiosrc.c:
3635           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
3636
3637 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
3638
3639         * sys/oss/gstossmixerelement.c:
3640         * sys/oss/gstosssink.c:
3641         * sys/oss/gstosssrc.c:
3642         * sys/oss4/oss4-mixer.c:
3643         * sys/oss4/oss4-sink.c:
3644         * sys/oss4/oss4-source.c:
3645         * sys/osxvideo/osxvideosink.m:
3646         * sys/sunaudio/gstsunaudiosink.c:
3647         * sys/sunaudio/gstsunaudiosrc.c:
3648         * sys/ximage/gstximagesrc.c:
3649           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
3650
3651 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
3652
3653         * ext/aalib/gstaasink.c:
3654         * ext/annodex/gstcmmldec.c:
3655         * ext/annodex/gstcmmlenc.c:
3656         * ext/annodex/gstcmmltag.c:
3657         * ext/cairo/gsttextoverlay.c:
3658         * ext/dv/gstdvdec.c:
3659         * ext/esd/esdmon.c:
3660         * ext/esd/esdsink.c:
3661         * ext/flac/gstflacenc.c:
3662         * ext/gdk_pixbuf/gstgdkpixbuf.c:
3663         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
3664         * ext/gdk_pixbuf/pixbufscale.c:
3665         * ext/hal/gsthalaudiosink.c:
3666         * ext/hal/gsthalaudiosrc.c:
3667         * ext/jpeg/gstjpegdec.c:
3668         * ext/jpeg/gstjpegenc.c:
3669         * ext/jpeg/gstsmokeenc.c:
3670         * ext/libcaca/gstcacasink.c:
3671         * ext/libpng/gstpngenc.c:
3672         * ext/mikmod/gstmikmod.c:
3673         * ext/raw1394/gstdv1394src.c:
3674         * ext/raw1394/gsthdv1394src.c:
3675         * ext/shout2/gstshout2.c:
3676         * ext/soup/gstsouphttpsrc.c:
3677         * ext/speex/gstspeexdec.c:
3678         * ext/speex/gstspeexenc.c:
3679         * ext/wavpack/gstwavpackenc.c:
3680           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
3681
3682 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
3683
3684         * ext/aalib/gstaasink.c:
3685         * ext/esd/esdmon.c:
3686         * gst/median/gstmedian.c:
3687           various: wrap property registration and add a single fixme for long desc.
3688
3689 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3690
3691         * gst/rtp/gstrtph264depay.c:
3692           h264depay: always mark the codec_data as keyframe
3693           We need to mark the codec_data as a keyframe or else downstream decoders might
3694           decide to skip it, waiting for a keyframe.
3695           Fixes #631996
3696
3697 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
3698
3699         * gst/matroska/ebml-write.c:
3700           matroskamux: make buffer offsets a byte count rather than a buffer count
3701
3702 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3703
3704         * ext/aalib/gstaasink.c:
3705         * ext/dv/gstdvdec.c:
3706         * ext/esd/esdmon.c:
3707         * ext/flac/gstflacenc.c:
3708         * ext/mikmod/gstmikmod.c:
3709         * ext/raw1394/gstdv1394src.c:
3710         * gst/debugutils/efence.c:
3711         * gst/rtpmanager/gstrtpbin.c:
3712           ext, gst: canonicalise property names where this wasn't the case
3713           ie. "foo_bar" -> "foo-bar"
3714
3715 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
3716
3717         * gst/rtp/gstrtpmpvpay.c:
3718           rtpmpvpay: fix timestamping of rtp buffers
3719           Incomming buffer is only pushed on the adapter at the end of the
3720           handle_buffer function. But duration/timestamp of this buffer is already
3721           taken into account for the current data in the adapter. This leads to
3722           wrong rtp timestamps and extra latency.
3723
3724 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3725
3726         * tests/examples/equalizer/demo.c:
3727         * tests/examples/spectrum/demo-audiotest.c:
3728         * tests/examples/spectrum/demo-osssrc.c:
3729           examples: Fix build with GTK+ 3.0
3730
3731 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3732
3733         * gst/rtsp/gstrtspsrc.c:
3734           rtspsrc: mark as a source
3735           Mark the rtspsrc element as a source.
3736           Requires 0.10.31.1 now
3737
3738 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3739
3740         * gst/autodetect/gstautoaudiosrc.c:
3741         * gst/autodetect/gstautovideosrc.c:
3742           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
3743
3744 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3745
3746         * ext/gconf/gstswitchsrc.c:
3747           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
3748
3749 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3750
3751         * configure.ac:
3752           configure: Require core 0.10.30.1
3753
3754 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
3755
3756         * gst/matroska/ebml-write.c:
3757         * gst/matroska/ebml-write.h:
3758           matroskamux: set offsets on outgoing buffers
3759
3760 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
3761
3762         * sys/v4l2/gstv4l2sink.c:
3763           v4l2sink: Only get/set overlay params if needed
3764           it's perfectly ok for a video output device to not have overlay capabilities.
3765           this patch removes the need to get/set the overlay parameters if the user
3766           does not explicitely request one of the overlay properties
3767
3768 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
3769
3770         * sys/v4l2/gstv4l2sink.c:
3771           v4l2sink: Protect against NULL-pointer access
3772           gst_v4l2sink_change_state() would free the pool without checking whether there
3773           was a valid pool...
3774
3775 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
3776
3777         * common:
3778           Automatic update of common submodule
3779           From c4a8adc to 5a668bf
3780
3781 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3782
3783         * common:
3784           Automatic update of common submodule
3785           From 5e3c9bf to c4a8adc
3786
3787 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
3788
3789         * gst/deinterlace/gstdeinterlace.c:
3790           deinterlace: Fix required fields logic
3791           Both history_count and fields_required count from 1. As per the while loop
3792           condition that follows this code, to perform the deinterlacing method, we need
3793           history_count >= fields_required fields in the history. Therefore if we have
3794           history_count < fields_required (not fields_required + 1), we need more fields.
3795
3796 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
3797
3798         * gst/flv/gstflvmux.c:
3799         * gst/flv/gstflvmux.h:
3800           flvmux: resend onMetada tag when tags changes in streamable mode
3801
3802 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
3803
3804         * gst/qtdemux/qtdemux.c:
3805           qtdemux: AAC codec_data can be > 2 bytes long
3806           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
3807           for AAC files. The specification allows HE-AAC to be explicitly
3808           signalled in a backward compatible way. This is done by means of an
3809           additional information after the regular AAC header. It is expected that
3810           decoders that can play AAC but not HE-AAC will parse the header normally
3811           and ignore extended bits, much as they do for the HE-AAC specific payload
3812           in the actual stream.
3813           https://bugzilla.gnome.org/show_bug.cgi?id=612313
3814
3815 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3816
3817         * gst/matroska/matroska-demux.c:
3818           matroskademux: only unref buffer when no longer needed for cluster scanning
3819           Fixes #629047.
3820
3821 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3822
3823         * gst/matroska/matroska-demux.c:
3824           matroskademux: avoid infinite cluster scanning
3825
3826 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3827
3828         * gst/goom/gstgoom.c:
3829         * gst/goom2k1/gstgoom.c:
3830           goom: take duration into account when doing QoS
3831           Take the duration of the frames into account so that we don't drop frames that
3832           are only partially past the QoS deadline.
3833
3834 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3835
3836         * gst/goom/gstgoom.c:
3837         * gst/goom/gstgoom.h:
3838         * gst/goom2k1/gstgoom.c:
3839         * gst/goom2k1/gstgoom.h:
3840           goom: use adapter for timestamping
3841           Use the adapter timestamp code to get more accurate timestamps.
3842           Fix latency calculation, we add our own latency in the worst case.
3843
3844 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
3845
3846         * configure.ac:
3847         * ext/raw1394/Makefile.am:
3848         * ext/raw1394/gst1394.c:
3849           raw1394: Don't compile hdv1394src if libiec61883 isn't available
3850           Fixes #629896
3851
3852 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
3853
3854         * gst/icydemux/gsticydemux.c:
3855           icydemux: forward tag events
3856           https://bugzilla.gnome.org/show_bug.cgi?id=630205
3857
3858 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3859
3860         * gst/goom2k1/gstgoom.c:
3861           goom2k1: report our latency correctly
3862           Fixes #631303
3863
3864 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3865
3866         * gst/goom2k1/gstgoom.c:
3867           goom2k1: add defines for default width/height/fps
3868           Add some defines for the default width/height/fps instead of using different
3869           values in different places.
3870
3871 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3872
3873         * gst/goom/gstgoom.c:
3874           goom: add latency compensation code.
3875           Implement a latency query and report how much latency we will add to the
3876           stream.
3877           Alse make some defaults for the default width/height/framerate
3878           Fixes #631303
3879
3880 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3881
3882         * tests/examples/rtp/server-alsasrc-PCMA.py:
3883           test: add python version of the audio sender
3884           Add a python version of the audio sender pipeline.
3885           Ported by Sp4rc on IRC.
3886
3887 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3888
3889         * tests/examples/rtp/client-PCMA.py:
3890           tests: Add python RTP client example
3891           Add a python version of the PCMA client app.
3892           Ported by Sp4rc on IRC.
3893
3894 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3895
3896         * gst/rtp/gstrtpmp4gpay.c:
3897           rtp: Fix unitialized compiler warnings on OS X build bot
3898           These warnings are wrong though, the variables are only used in
3899           the cases where they *are* initialized by the bit reader.
3900
3901 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3902
3903         * gst/rtp/gstrtpg722pay.c:
3904           rtpg722pay: Fix uninitialized variable compiler warning
3905           The clock rate is always 8000 Hz according to the RFC and
3906           the sampling rate must always be 16000 Hz.
3907
3908 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
3909
3910         * gst/rtpmanager/rtpjitterbuffer.c:
3911           rtpjitterbuffer: improve article reference in comment block
3912           https://bugzilla.gnome.org/show_bug.cgi?id=631082
3913
3914 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
3915
3916         * gst/qtdemux/qtdemux.c:
3917         * gst/qtdemux/quicktime.c:
3918           qtdemux: Use pbutils for H.264 profile/level extraction
3919           The functions used to extract this data have been moved to gstpbutils to
3920           facilitate reuse.
3921           https://bugzilla.gnome.org/show_bug.cgi?id=617318
3922
3923 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
3924
3925         * gst/matroska/Makefile.am:
3926         * gst/matroska/matroska-demux.c:
3927         * gst/matroska/matroska.c:
3928           matroskademux: Use pbutils for H.264 profile/level extraction
3929           The functions used to extract this data have been moved to gstpbutils to
3930           facilitate reuse.
3931           https://bugzilla.gnome.org/show_bug.cgi?id=617318
3932
3933 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
3934
3935         * gst/qtdemux/qtdemux.c:
3936           qtdemux: Export MPEG-4 video profile and level in stream caps
3937           This uses gstpbutils to extract the profile and level from the video
3938           object sequence and adds this to stream caps. This can be used as
3939           metadata and for fine-grained decoder selection.
3940           https://bugzilla.gnome.org/show_bug.cgi?id=616521
3941
3942 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3943
3944         * gst/qtdemux/qtdemux.c:
3945           qtdemux: fix aac channel override based on codec data for 7.1 case
3946
3947 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
3948
3949         * gst/qtdemux/Makefile.am:
3950         * gst/qtdemux/qtdemux.c:
3951           qtdemux: Export AAC profile and level in caps
3952           This exports the AAC profile and level in caps for use as metadata and
3953           (eventually) for more fine-grained selection of decoders at
3954           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
3955           https://bugzilla.gnome.org/show_bug.cgi?id=612313
3956
3957 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3958
3959         * gst/rtp/Makefile.am:
3960         * gst/rtp/gstrtp.c:
3961         * gst/rtp/gstrtpg722depay.c:
3962         * gst/rtp/gstrtpg722depay.h:
3963         * gst/rtp/gstrtpg722pay.c:
3964         * gst/rtp/gstrtpg722pay.h:
3965           rtp: add G722 pay and depayloader
3966
3967 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
3968
3969         * gst/rtpmanager/rtpjitterbuffer.c:
3970           rtpjitterbuffer: update link to documentation
3971
3972 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
3973
3974         * tests/examples/rtp/client-H264.sh:
3975           examples: fix indentation on rtp client example
3976
3977 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
3978
3979         * tests/examples/rtp/client-H264-PCMA.sh:
3980         * tests/examples/rtp/client-H264.sh:
3981           examples: fix typo in port of rtp examples
3982
3983 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3984
3985         * gst/wavenc/gstwavenc.c:
3986           wavenc: miniscule code clean-up
3987           GST_CLOCK_TIME_NONE is not something that should be used in connection with
3988           GST_FORMAT_BYTES.
3989
3990 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3991
3992         * gst/avi/gstavidemux.c:
3993           avidemux: reverse playback; prevent overlap of subsequent fragments
3994
3995 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
3996
3997         * gst/rtsp/gstrtspsrc.c:
3998           rtspsrc: fix missing null-terminator in protocols array
3999           Fixes random crash regression from commit ae84ae.
4000
4001 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4002
4003         * gst/rtsp/gstrtspsrc.c:
4004           rtspsrc: don't add /UDP in the transport, it's the default
4005           don't add the default UDP lower-transport, some servers don't seem to like it.
4006           Fixes #630500
4007
4008 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
4009
4010         * gst/rtpmanager/gstrtpjitterbuffer.c:
4011           rtpmanager: packet lost should not be a warning. It happens all the time...
4012
4013 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
4014
4015         * gst/rtpmanager/rtpsession.c:
4016         * gst/rtpmanager/rtpsource.c:
4017         * gst/rtpmanager/rtpsource.h:
4018           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
4019           Using _foreach_remove on the hashtable, while releasing the lock protecting
4020           that table inside the callback is not a good idea. The hashtable might
4021           then change (a source removed or added) while signals like on_timeout
4022           are being sent.
4023           This solution makes a copy of the table, performs the _foreach without
4024           actually removing any sources, but marks them for removal on a second
4025           iteration with the real list, but this time not letting go of the lock.
4026           Fixes #630452
4027
4028 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
4029
4030         * gst/id3demux/id3tags.c:
4031           id3demux: Sanitize id3 frame names
4032           This is similar to what is done in qtdemux. Avoids providing invalid
4033           structure/tags names
4034
4035 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
4036
4037         * gst/apetag/gstapedemux.c:
4038           apedemux: Skip empty tags
4039           Avoid creating bogus string tags. Also added logging of the string
4040           values of the tag name and value.
4041
4042 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4043
4044         * ext/soup/gstsouphttpsrc.c:
4045           soup: init debug category before using it
4046
4047 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
4048
4049         * gst/rtpmanager/gstrtpbin.c:
4050           rtpbin: Handle rysnc of iterator when looking for free pad name
4051           If a new pad was added while iterating then a pad could be
4052           returned that was already in use.
4053           Fixes #630451
4054
4055 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4056
4057         * gst/rtpmanager/rtpsession.c:
4058           rtpsession: fix compilation
4059
4060 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
4061
4062         * gst/rtpmanager/gstrtpbin.c:
4063           rtpbin: Unlock before adding pad in new_payload_found
4064           Holding internal locks while potentially calling out is a source
4065           of deadlocks, and in this case the application might subscribe to the
4066           pad-added signal.
4067           Fixes #630449
4068
4069 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
4070
4071         * gst/rtpmanager/rtpsession.c:
4072           rtpsession: relax third-party collision detection
4073           If the source has been inactive for some time, we assume that it has
4074           simply changed its transport source address. Hence, there is no true
4075           third-party collision - only a simulated one.
4076           Fixes #630447
4077
4078 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4079
4080         * gst/rtpmanager/rtpsource.c:
4081           rtpsource: whitespace fixes
4082
4083 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4084
4085         * gst/rtpmanager/rtpsource.c:
4086           rtpsource: simplify the rate estimation some more
4087
4088 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
4089
4090         * gst/rtpmanager/rtpsource.c:
4091         * gst/rtpmanager/rtpstats.c:
4092         * gst/rtpmanager/rtpstats.h:
4093           rtpmanager: provide additional statistics
4094
4095 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4096
4097         * configure.ac:
4098           configure: set plugin release datetime
4099
4100 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4101
4102         * gst/equalizer/gstiirequalizer10bands.h:
4103         * gst/equalizer/gstiirequalizer3bands.h:
4104         * gst/equalizer/gstiirequalizernbands.h:
4105           equalizer: fix class definitions
4106           Class structures must be based on the parent class struct, not on
4107           the parent instance struct.
4108
4109 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4110
4111         * gst/videomixer/videomixer2.c:
4112           videomixer2: pre-register pad class properly with g_type_class_ref
4113           Fix code to match the comment. Also, there's no need to register the
4114           background enum type again, this is already done via install_property.
4115
4116 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
4117
4118         * ext/speex/gstspeexdec.c:
4119         * ext/speex/gstspeexenc.c:
4120           speex: Fix crashes with MSVC
4121           Using the symbols for the different Speex modes results
4122           in crashes when using MSVC. Use the library functions to
4123           get the modes instead.
4124           Fixes bug #630378.
4125
4126 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
4127
4128         * gst/level/gstlevel.c:
4129           level: avoid division by zero on silence
4130           Fixes bug #630458.
4131
4132 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4133
4134         * gst/flv/gstflvdemux.c:
4135           flvdemux: parse and use cts
4136           For H264, there is an extra header containing the CTS, which is a timestamp
4137           offset that should be applied to the PTS. Parse this value and use it to adjust
4138           the pts.
4139           Fixes #630088
4140
4141 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4142
4143         * gst/flv/gstflvdemux.c:
4144           flvdemux: improve pts debugging
4145
4146 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4147
4148         * configure.ac:
4149         * tests/examples/Makefile.am:
4150         * tests/examples/pulse/.gitignore:
4151         * tests/examples/pulse/Makefile.am:
4152         * tests/examples/pulse/pulse.c:
4153           pulse: add test app for pulse device probe
4154
4155 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4156
4157         * ext/pulse/pulsesink.c:
4158         * ext/pulse/pulsesrc.c:
4159           pulse: fix device_description in READY
4160           Make the is_dead check more clear and add an option to check for the status of
4161           the stream in addition to the context.
4162           We don't need a stream to get the device_description string.
4163           Fixes #630317
4164
4165 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
4166
4167         * gst/qtdemux/qtdemux.c:
4168           qtdemux: Don't post tags if there are none
4169           And make all code go through _post_global_tags.
4170
4171 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4172
4173         * gst/rtp/gstrtph264depay.c:
4174         * gst/rtp/gstrtph264depay.h:
4175           rtph264depay: refactor and simplify AU merging
4176           Move the processing of the NALU to a separate method.
4177           Simplify the merging of NALU into AU and use common code when possible.
4178
4179 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
4180
4181         * tests/examples/shapewipe/shapewipe-example.c:
4182           shapewipe: add optional border parameter and slowdown animation
4183           Allow to play with the border property (sharp/soft edges).
4184
4185 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4186
4187         * gst/shapewipe/gstshapewipe.c:
4188           shapewipe: Force format to AYUV in the example pipeline for the same reason
4189
4190 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4191
4192         * tests/examples/shapewipe/shapewipe-example.c:
4193           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
4194           The second videotestsrc chain might produce YUY2 because everything is
4195           accepted downstream before the first shapewipe chain gets negotiated.
4196
4197 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4198
4199         * gst/shapewipe/gstshapewipe.c:
4200           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
4201
4202 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
4203
4204         * common:
4205           Automatic update of common submodule
4206           From aa0d1d0 to 5e3c9bf
4207
4208 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
4209
4210         * sys/v4l2/gstv4l2xoverlay.c:
4211         * sys/v4l2/gstv4l2xoverlay.h:
4212           v4l2: use the xoverlay APIs
4213
4214 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
4215
4216         * configure.ac:
4217         * sys/osxvideo/osxvideosink.m:
4218           osxvideosink: use the new xoverlay APIs
4219           Also bumped -base requirements.
4220
4221 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4222
4223         * configure.ac:
4224           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
4225
4226 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
4227
4228         * ext/soup/gstsouphttpsrc.c:
4229           souphttpsrc: Fix debug statement
4230
4231 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4232
4233         * gst/qtdemux/qtdemux.c:
4234           qtdemux: Parse uuid atoms in push mode
4235           Parses uuid atoms in push mode when they are found, they might
4236           contain xmp tags.
4237           Also does a minor refactoring to put the global tags posting
4238           into a single function instead of repeating it in 3 different
4239           places.
4240           Fixes #629839
4241
4242 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4243
4244         * gst/qtdemux/qtdemux.c:
4245           qtdemux: Delay tags posting a little
4246           Delay tags posting until we've parsed all the headers so
4247           that the native and xmp tags get merged before posting
4248           https://bugzilla.gnome.org/show_bug.cgi?id=629839
4249
4250 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4251
4252         * gst/qtdemux/qtdemux.c:
4253         * gst/qtdemux/qtdemux_fourcc.h:
4254           qtdemux: Parse xmp packet in uuid atom
4255           xmp packet is placed into a top-level uuid atom for
4256           isom/mp4 variants.
4257           This patch makes qtdemux parse all top-level atoms
4258           in pull-mode before starting to push data, making
4259           it able to find those tags.
4260           https://bugzilla.gnome.org/show_bug.cgi?id=629839
4261
4262 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4263
4264         * gst/rtpmanager/rtpstats.c:
4265           rtpstats: printf format fixes
4266
4267 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4268
4269         * gst/rtp/gstrtpamrpay.c:
4270         * gst/rtp/gstrtpg729pay.c:
4271           rtppay: some printf format fixes
4272
4273 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
4274
4275         * gst/qtdemux/qtdemux.c:
4276           qtdemux: fix logic when pushing EOS.
4277           Don't check for return values when pushing EOS. Still post an error if EOS is
4278           reached and no streams have been found.
4279
4280 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4281
4282         * docs/plugins/gst-plugins-good-plugins.args:
4283         * sys/v4l2/gstv4l2object.c:
4284         * sys/v4l2/gstv4l2src.c:
4285           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
4286
4287 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
4288
4289         * tests/examples/v4l2/camctrl.c:
4290           camctrl: add license header to demo
4291
4292 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
4293
4294         * gst/qtdemux/qtdemux.c:
4295           qtdemux: don't send EOS twice on the same pad.
4296
4297 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
4298
4299         * ext/pulse/pulsesink.c:
4300         * ext/pulse/pulsesink.h:
4301           pulsesink: move the shared mainloop from class to static var
4302           Just have one static var for the shared mainloop instead of one class variable
4303           and copies in the instance.
4304
4305 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4306
4307         * gst/rtp/gstrtpjpegpay.c:
4308           rtpjpegpay: cleanups for DRI markers
4309           Protect against invalid DRI markers.
4310           do some cleanups
4311
4312 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
4313
4314         * gst/rtp/gstrtpjpegpay.c:
4315           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
4316           Added ability to detect and respond to a JPEG-defined DRI marker
4317
4318 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4319
4320         * gst/rtpmanager/gstrtpsession.c:
4321           gstrtpsession: Split getting the caps into its own function
4322
4323 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4324
4325         * gst/rtpmanager/gstrtpbin.c:
4326           rtpbin: small cleanup.
4327
4328 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
4329
4330         * ext/pulse/pulsesink.c:
4331         * ext/pulse/pulsesink.h:
4332           pulsesink: rework context sharing
4333           We also need to share the main-loop threads as this owns the context. Thus have
4334           a class wide main-loop thread. From this we create a context per client-name.
4335           Instead of always looking up the context, we keep this with the instance. The
4336           reverse mapping is only needed in pulse singal handlers. This saves a lot of
4337           locking. Also one signal handler becomes simpler as ther eis only one mainloop
4338           to notify.
4339           Now valgind happy - no leaks, no bad reads/writes.
4340           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
4341           Fixes #628996
4342
4343 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4344
4345         * gst/rtpmanager/gstrtpsession.c:
4346         * gst/rtpmanager/rtpstats.c:
4347           rtpsession: Small cleanups
4348           Make the property description prettier.
4349           Actually multiple the bandwidth with the fraction.
4350
4351 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4352
4353         * gst/rtpmanager/gstrtpsession.c:
4354         * gst/rtpmanager/rtpsession.c:
4355         * gst/rtpmanager/rtpsession.h:
4356         * gst/rtpmanager/rtpstats.c:
4357         * gst/rtpmanager/rtpstats.h:
4358           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
4359           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
4360           specified as a value between 0 and 1.
4361
4362 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4363
4364         * gst/rtpmanager/rtpsession.c:
4365           session: improve bandwidth recalculation
4366           Also recalculate bandwidth when one of the source bandwidths changed.
4367           Use the newly calculated bandwidth.
4368
4369 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4370
4371         * gst/rtpmanager/gstrtpsession.c:
4372         * gst/rtpmanager/rtpsession.c:
4373           rtpsession: Add the option to auto-discover the RTP bandwidth
4374
4375 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
4376
4377         * gst/rtpmanager/gstrtpbin.c:
4378           rtpbin: set use-pipeline-clock on correct GObject
4379
4380 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4381
4382         * gst/rtpmanager/rtpsession.c:
4383           rtpsession: Initialise the average scaled by 16
4384
4385 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4386
4387         * gst/rtpmanager/rtpsession.c:
4388           rtpsession: add running_time argument docs
4389
4390 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4391
4392         * gst/rtpmanager/rtpstats.h:
4393           rtpstats: Rectify description of current_time in RTPArrivalStats
4394           It is the current time, it is unrelated to when the packet was actually received.
4395
4396 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4397
4398         * gst/rtpmanager/rtpsession.c:
4399           rtpsession: compute the average correctly scaled
4400
4401 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4402
4403         * gst/rtpmanager/rtpsession.c:
4404           rtpsession: Count sent RTCP packets after they have been finished
4405           If they are counted before calling gst_rtcp_buffer_end(), then the
4406           size is way too big.
4407
4408 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4409
4410         * gst/rtpmanager/gstrtpsession.c:
4411           gstrtpsession: Don't unref  pads in finalize
4412           The gstrtpsession object is not holding any reference to them directly
4413
4414 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4415
4416         * po/POTFILES.in:
4417         * po/af.po:
4418         * po/az.po:
4419         * po/bg.po:
4420         * po/ca.po:
4421         * po/cs.po:
4422         * po/da.po:
4423         * po/de.po:
4424         * po/el.po:
4425         * po/en_GB.po:
4426         * po/es.po:
4427         * po/eu.po:
4428         * po/fi.po:
4429         * po/fr.po:
4430         * po/gl.po:
4431         * po/hu.po:
4432         * po/id.po:
4433         * po/it.po:
4434         * po/ja.po:
4435         * po/lt.po:
4436         * po/lv.po:
4437         * po/mt.po:
4438         * po/nb.po:
4439         * po/nl.po:
4440         * po/or.po:
4441         * po/pl.po:
4442         * po/pt_BR.po:
4443         * po/ro.po:
4444         * po/ru.po:
4445         * po/sk.po:
4446         * po/sl.po:
4447         * po/sq.po:
4448         * po/sr.po:
4449         * po/sv.po:
4450         * po/tr.po:
4451         * po/uk.po:
4452         * po/vi.po:
4453         * po/zh_CN.po:
4454         * po/zh_HK.po:
4455         * po/zh_TW.po:
4456           po: update translations for new souphttpsrc messages
4457
4458 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4459
4460         * ext/soup/gstsouphttpsrc.c:
4461           soup: hook up i18n bits for plugin
4462           Call bindtextdomain() etc.
4463
4464 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4465
4466         * ext/soup/gstsouphttpsrc.c:
4467           soup: fix error messages
4468           Error messages should be translated. URIs and filenames should not
4469           be part of the error message string that's shown to the user.
4470           soup_message->reason_phrase is not translated and not suitable as
4471           error message for users (see libsoup documentation). Also fix up
4472           error codes a bit, as far as possible with the existing codes.
4473
4474 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4475
4476         * ext/jpeg/gstjpegdec.c:
4477           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
4478           This is not fatal, let upstream handle it.
4479
4480 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4481
4482         * gst/rtsp/gstrtspsrc.c:
4483           rtspsrc: don't clear sdp when set as uri
4484           when we set the SDP with an uri, don't clear it when we go to READY.
4485
4486 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4487
4488         * gst/rtsp/gstrtspsrc.c:
4489           rtspsrc: use sdp uri parse method
4490           Use the sdp parse method that does proper uri escaping.
4491
4492 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
4493
4494         * tests/examples/v4l2/.gitignore:
4495         * tests/examples/v4l2/Makefile.am:
4496         * tests/examples/v4l2/camctrl.c:
4497           example: add v4l2 example, demonstrating the use of gst controller
4498
4499 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
4500
4501         * sys/v4l2/v4l2src_calls.c:
4502           v4l2src: don't skip calculating the duration
4503
4504 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
4505
4506         * sys/v4l2/Makefile.am:
4507         * sys/v4l2/gstv4l2.c:
4508         * sys/v4l2/gstv4l2object.c:
4509         * sys/v4l2/gstv4l2object.h:
4510         * sys/v4l2/gstv4l2src.c:
4511         * sys/v4l2/gstv4l2src.h:
4512           v4l2src: add controlable colorbalance parameters
4513           Expose colorbalance controls as object properties (like we do on xvimagesink).
4514           Make them controlable.
4515
4516 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4517
4518         * gst/rtp/gstrtpmparobustdepay.c:
4519           rtpmparobustdepay: fix some mis-implementation
4520           Also add some debug.
4521
4522 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4523
4524         * gst/rtp/gstrtpmparobustdepay.c:
4525           rtpmparobustdepay: properly insert dummy buffers
4526
4527 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4528
4529         * gst/rtsp/gstrtspsrc.c:
4530         * gst/rtsp/gstrtspsrc.h:
4531           rtspsrc: add rtsp-sdp protocol support
4532           Allow setting an SDP with the rtsp-sdp:// url.
4533           Based on patch from Marco Ballesio.
4534           See #628214
4535
4536 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
4537
4538         * gst/alpha/gstalphacolor.c:
4539           alphacolor: make passthrough work.
4540
4541 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
4542
4543         * gst/rtp/gstrtpmp4adepay.c:
4544           mp4adepay: small logging cleanup and addition to debug config parsing
4545
4546 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
4547
4548         * ext/aalib/gstaasink.c:
4549           aasink: fix context initialisation and freeing to not leak
4550
4551 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
4552
4553         * tests/check/Makefile.am:
4554         * tests/check/generic/states.c:
4555           tests: allow running state tests for all elements
4556           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
4557           to try elements that would normaly be skipped.
4558
4559 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4560
4561         * tests/check/elements/rtp-payloading.c:
4562           tests: fix rtpjpegpay test
4563           Make the data we send to the jpeg payloader be a valid jpeg file because the
4564           payloader now expects this.
4565
4566 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4567
4568         * gst/rtp/gstrtpjpegpay.c:
4569           rtpjpegpay: improve debugging
4570
4571 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4572
4573         * gst/rtp/gstrtpmparobustdepay.c:
4574           rtpmparobustdepay: use valid bitrate for dummy frame
4575
4576 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4577
4578         * ext/taglib/gstid3v2mux.cc:
4579           id3v2mux: Adds mapping for album artist
4580           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
4581
4582 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4583
4584         * configure.ac:
4585           configure: Require orc 0.4.8
4586           The deinterlace plugin apparently fails to compile with older versions.
4587
4588 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4589
4590         * gst/matroska/matroska-demux.c:
4591           matroskademux: QoS handling logic only applies to forward playback
4592           Fixes #628894.
4593
4594 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
4595
4596         * ext/pulse/pulsesink.c:
4597           pulsesink: remove unused code
4598
4599 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
4600
4601         * ext/pulse/pulsesink.c:
4602           pulsesink: fixup last commit
4603           We need to prevent the eventual leak better.
4604
4605 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
4606
4607         * ext/pulse/pulsesink.c:
4608           pulsesink: code cleanups
4609           Use g_slist_prepend as we don't care about the order. Check for list == NULL
4610           instead of iterating the list to see if it is empty. Move ctx allocation down
4611           to prevent leak in case of failure.
4612
4613 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4614
4615         * gst/rtp/gstrtpjpegpay.c:
4616           rtpjpegpay: Fix uninitialized variable compiler warning
4617           Fixes bug #629018.
4618
4619 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4620
4621         * ext/pulse/pulsesink.c:
4622           pulsesink: simplify clock provide code
4623           Don't leak the pulsesink element by having the clock keep a ref to the sink.
4624           Create the clock only once in the constructor and use the baseaudiosink clock
4625           cleanup code.
4626
4627 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
4628
4629         * ext/pulse/pulsesink.c:
4630           pulsesink: move the context table init to _get_type phase
4631           This seems to fix the invalid reads on context shutdown better, altough
4632           I can't really explain.
4633
4634 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4635
4636         * gst/qtdemux/qtdemux.c:
4637           qtdemux: use older g_array_free
4638           g_array_unref() is only since 2.22
4639
4640 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4641
4642         * ext/jpeg/gstjpegdec.c:
4643           jpegdec: avoid invalid adapter flush on QoS
4644           First store the available data in the adapter in the rem_img_len instance field
4645           before trying to flush the adapter with that value on QoS.
4646
4647 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4648
4649         * gst/rtp/gstrtpjpegpay.c:
4650           rtpjpegpay: do some more sanitity checks
4651           Protect some more against invalid input.
4652
4653 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
4654
4655         * gst/rtp/gstrtpjpegpay.c:
4656           jpegpay: handle corrupted jpeg better
4657           Protect against corrupted jpeg input.
4658
4659 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4660
4661         * gst/rtp/gstrtpvrawdepay.c:
4662           rvawdepay: cleanup unused fields
4663
4664 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4665
4666         * gst/rtp/gstrtpvrawdepay.c:
4667           vrawdepay: handle invalid payload better
4668           Make sure we don't read more data than available in the input buffer.
4669           Clip the input data into the output buffer.
4670
4671 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
4672
4673         * ext/pulse/pulsesink.c:
4674         * ext/pulse/pulsesink.h:
4675         * ext/pulse/pulsesrc.c:
4676         * ext/pulse/pulsesrc.h:
4677         * ext/pulse/pulseutil.c:
4678         * ext/pulse/pulseutil.h:
4679           pulse: allow setting stream properties
4680           Add a "properties" property to the elements to allow setting extra stream
4681           properties.
4682           Fixes #537544
4683
4684 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4685
4686         * docs/plugins/inspect/plugin-1394.xml:
4687         * docs/plugins/inspect/plugin-aasink.xml:
4688         * docs/plugins/inspect/plugin-alaw.xml:
4689         * docs/plugins/inspect/plugin-alpha.xml:
4690         * docs/plugins/inspect/plugin-alphacolor.xml:
4691         * docs/plugins/inspect/plugin-annodex.xml:
4692         * docs/plugins/inspect/plugin-apetag.xml:
4693         * docs/plugins/inspect/plugin-audiofx.xml:
4694         * docs/plugins/inspect/plugin-auparse.xml:
4695         * docs/plugins/inspect/plugin-autodetect.xml:
4696         * docs/plugins/inspect/plugin-avi.xml:
4697         * docs/plugins/inspect/plugin-cacasink.xml:
4698         * docs/plugins/inspect/plugin-cairo.xml:
4699         * docs/plugins/inspect/plugin-cutter.xml:
4700         * docs/plugins/inspect/plugin-debug.xml:
4701         * docs/plugins/inspect/plugin-deinterlace.xml:
4702         * docs/plugins/inspect/plugin-dv.xml:
4703         * docs/plugins/inspect/plugin-efence.xml:
4704         * docs/plugins/inspect/plugin-effectv.xml:
4705         * docs/plugins/inspect/plugin-equalizer.xml:
4706         * docs/plugins/inspect/plugin-esdsink.xml:
4707         * docs/plugins/inspect/plugin-flac.xml:
4708         * docs/plugins/inspect/plugin-flv.xml:
4709         * docs/plugins/inspect/plugin-flxdec.xml:
4710         * docs/plugins/inspect/plugin-gconfelements.xml:
4711         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4712         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
4713         * docs/plugins/inspect/plugin-goom.xml:
4714         * docs/plugins/inspect/plugin-goom2k1.xml:
4715         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
4716         * docs/plugins/inspect/plugin-halelements.xml:
4717         * docs/plugins/inspect/plugin-icydemux.xml:
4718         * docs/plugins/inspect/plugin-id3demux.xml:
4719         * docs/plugins/inspect/plugin-imagefreeze.xml:
4720         * docs/plugins/inspect/plugin-interleave.xml:
4721         * docs/plugins/inspect/plugin-jpeg.xml:
4722         * docs/plugins/inspect/plugin-level.xml:
4723         * docs/plugins/inspect/plugin-matroska.xml:
4724         * docs/plugins/inspect/plugin-mulaw.xml:
4725         * docs/plugins/inspect/plugin-multifile.xml:
4726         * docs/plugins/inspect/plugin-multipart.xml:
4727         * docs/plugins/inspect/plugin-navigationtest.xml:
4728         * docs/plugins/inspect/plugin-oss4.xml:
4729         * docs/plugins/inspect/plugin-ossaudio.xml:
4730         * docs/plugins/inspect/plugin-png.xml:
4731         * docs/plugins/inspect/plugin-pulseaudio.xml:
4732         * docs/plugins/inspect/plugin-quicktime.xml:
4733         * docs/plugins/inspect/plugin-replaygain.xml:
4734         * docs/plugins/inspect/plugin-rtp.xml:
4735         * docs/plugins/inspect/plugin-rtsp.xml:
4736         * docs/plugins/inspect/plugin-shapewipe.xml:
4737         * docs/plugins/inspect/plugin-shout2send.xml:
4738         * docs/plugins/inspect/plugin-smpte.xml:
4739         * docs/plugins/inspect/plugin-soup.xml:
4740         * docs/plugins/inspect/plugin-spectrum.xml:
4741         * docs/plugins/inspect/plugin-speex.xml:
4742         * docs/plugins/inspect/plugin-taglib.xml:
4743         * docs/plugins/inspect/plugin-udp.xml:
4744         * docs/plugins/inspect/plugin-video4linux2.xml:
4745         * docs/plugins/inspect/plugin-videobox.xml:
4746         * docs/plugins/inspect/plugin-videocrop.xml:
4747         * docs/plugins/inspect/plugin-videofilter.xml:
4748         * docs/plugins/inspect/plugin-videomixer.xml:
4749         * docs/plugins/inspect/plugin-wavenc.xml:
4750         * docs/plugins/inspect/plugin-wavpack.xml:
4751         * docs/plugins/inspect/plugin-wavparse.xml:
4752         * docs/plugins/inspect/plugin-ximagesrc.xml:
4753         * docs/plugins/inspect/plugin-y4menc.xml:
4754           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
4755           The versions got accidentally reverted to a pre-release version, fix that.
4756
4757 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4758
4759         * common:
4760           Automatic update of common submodule
4761           From c2e10bf to aa0d1d0
4762
4763 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4764
4765         * ext/annodex/gstcmmldec.c:
4766           cmmldec: fix flow return handling
4767           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
4768           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
4769           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
4770
4771 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
4772
4773         * ext/pulse/pulsesink.c:
4774           pulsesink: don't free the context multiple times
4775           Apparently the close function of the ring-buffer can be called multiple times.
4776
4777 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
4778
4779         * gst/rtp/gstrtpmp4adepay.c:
4780           rtpmp4adepay: grab the sampling arte and put into caps
4781           This is needed to be able to mux the received audio into mp4 (in the case of
4782           aac). Fixes #625825.
4783
4784 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4785
4786         * gst/rtp/gstrtpamrdepay.c:
4787         * gst/rtp/gstrtpamrpay.c:
4788         * gst/rtp/gstrtph263pay.c:
4789         * gst/rtp/gstrtpmp4apay.c:
4790         * gst/rtp/gstrtpmp4gpay.c:
4791         * gst/rtp/gstrtpqcelpdepay.c:
4792           rtp: mark constant tables as const
4793
4794 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4795
4796         * gst/rtp/gstrtpamrpay.c:
4797         * gst/rtp/gstrtpamrpay.h:
4798           rtpamrpay: properly support perfect-rtptime
4799
4800 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4801
4802         * gst/rtp/gstrtpamrpay.c:
4803           rtpamrpay: proper duration for multiple frame payload
4804
4805 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4806
4807         * gst/rtp/gstrtpamrdepay.c:
4808         * gst/rtp/gstrtpamrpay.c:
4809           rtpamr(de)pay: support AMR-WB SID frame
4810
4811 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4812
4813         * gst/rtp/gstrtpg729pay.c:
4814         * gst/rtp/gstrtpg729pay.h:
4815           rtpg729pay: properly support perfect-rtptime
4816
4817 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4818
4819         * gst/qtdemux/qtdemux.c:
4820           qtdemux: improve framerate determining
4821           Collect a limited number of starting sample durations and use the median of
4822           those to determine caps framerate.
4823
4824 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4825
4826         * gst/matroska/matroska-demux.c:
4827           matroskademux: attempt more resync upon (cluster) parse error
4828           That is, if parse error occurs in state requiring to move to next cluster,
4829           and doing so to the expected next position of cluster fails, then scan for a
4830           next cluster from present position and resume from there.
4831           Fixes #620790.
4832
4833 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4834
4835         * gst/matroska/matroska-demux.c:
4836           matroskademux: not so fatal error handling
4837           If some bits out of place in block(group) parsing, forego and move to next.
4838           Also skip large blocks in pull mode, but need to give up in push mode.
4839           Fixes #626463.
4840           Improves #620790.
4841
4842 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4843
4844         * gst/matroska/matroska-demux.c:
4845         * gst/matroska/matroska-demux.h:
4846           matroskademux: additional parse recovery
4847           In particular, upon parse failure in one cluster, we may forego remaining
4848           content and try resuming from next cluster onwards.
4849           Fixes #620790.
4850
4851 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
4852
4853         * gst/rtsp/gstrtspsrc.c:
4854         * gst/rtsp/gstrtspsrc.h:
4855           rtspsrc: Add property to configure udpsrc buffer size
4856           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
4857           elements.
4858           Fixes #628058
4859
4860 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4861
4862         * gst/rtpmanager/gstrtpbin.c:
4863         * gst/rtpmanager/gstrtpbin.h:
4864           rtpbin: add ntp-sync property
4865           Add an ntp-sync property that will sync the received streams to the server
4866           NTP time. This requires synchronized NTP times between the sender and receivers,
4867           like with ntpd.
4868           Based on patch from Thijs Vermeir.
4869           Fixes #627796
4870
4871 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4872
4873         * gst/rtpmanager/gstrtpjitterbuffer.c:
4874           jitterbuffer: rename a variable to avoid confusion
4875
4876 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4877
4878         * gst/rtpmanager/gstrtpbin.c:
4879           rtpbin: rename some variables for less confusion
4880
4881 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4882
4883         * gst/rtpmanager/rtpjitterbuffer.c:
4884           rtpjitterbuffer: move comment where it belongs
4885
4886 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4887
4888         * gst/rtpmanager/gstrtpsession.c:
4889           session: minor cleanups
4890           Make clock snapshots more accurate by only sampling the same clock once.
4891
4892 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
4893
4894         * gst/rtpmanager/gstrtpbin.c:
4895         * gst/rtpmanager/gstrtpbin.h:
4896         * gst/rtpmanager/gstrtpsession.c:
4897           rtpbin: add use-pipeline-clock property
4898           With this property RTCP SR NTP times can be based
4899           on the system clock (maybe synced with ntpd) or the
4900           current pipeline clock.
4901           https://bugzilla.gnome.org/show_bug.cgi?id=627796
4902
4903 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4904
4905         * gst/rtsp/gstrtspext.c:
4906           rtspext: stop configuration on first failure
4907           Stop the configuration of a stream as soon as some of the extensions return
4908           FALSE.
4909           Fixes #581294
4910
4911 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4912
4913         * gst/udp/gstmultiudpsink.c:
4914         * gst/udp/gstmultiudpsink.h:
4915           multifdsink: use refcount to count host/port duplicates
4916           Instead of adding multiple client structures for the same host/port pair, use a
4917           refcount.
4918           Add a send-duplicates feature that allows you to disable sending multiple copies
4919           of the same packet to the same host when it was added multiple times. The
4920           send-duplicates property is by default set to TRUE for backwards compatibility
4921           although it is very likely that this is not desired behaviour.
4922
4923 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4924
4925         * gst/rtsp/gstrtspsrc.c:
4926           rtspsrc: implement custom event handler
4927           Extend the _push_event() function so that it can also send events to the udp
4928           sources when asked.
4929           Implement a custum send_event function that correctly dispatches the downstream
4930           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
4931           downstream.
4932
4933 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4934
4935         * ext/pulse/pulsesrc.c:
4936           pulsesrc: use _get_caps_reffed() when we can
4937           Use _get_caps_reffed()
4938           Add some more debug when opening the server connection.
4939
4940 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4941
4942         * gst/rtp/gstrtpjpegdepay.c:
4943         * gst/rtp/gstrtpjpegdepay.h:
4944           jpegdepay: handle DISCONT and reset state
4945           Put a DISCONT event on the next output buffer when the input buffer had a
4946           DISCONT.
4947           Make sure we clear our adapter and reset our state before going to PAUSED.
4948           Free the qtables.
4949           Fixes #626869
4950
4951 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4952
4953         * gst/rtp/gstrtpg729pay.h:
4954           g729pay: extend from right parent
4955
4956 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
4957
4958         * ext/pulse/pulsesink.c:
4959           pulsesink: add since docs for new property.
4960
4961 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
4962
4963         * gst/qtdemux/qtdemux.c:
4964           qtdemux: use GST_BOILERPLATE macro
4965
4966 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
4967
4968         * gst/videomixer/videomixer.c:
4969           videmixer: add a example showing how to use the child properties
4970           Show how to position and set the alpho of the videos on gst-launch.
4971
4972 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
4973
4974         * ext/pulse/pulsesrc.c:
4975           pulsesrc: move the property-setter to the getter.
4976
4977 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
4978
4979         * gst/spectrum/gstspectrum.c:
4980           spectrum only aggregate magnitude/phase if user asks for it
4981
4982 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
4983
4984         * gst/spectrum/gstspectrum.c:
4985           spectrum: improve performance with local vars
4986           Use 'input' instead of 'spectrum->input' which was intende already (variable
4987           exists, but not used everywhere). Also use a local version of
4988           'spectrum->input_pos'.
4989
4990 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
4991
4992         * gst/spectrum/gstspectrum.c:
4993           spectrum: code cleanup
4994           More comments and logging. Extract one complex condition to a variable. Reorder
4995           some code for readability.
4996
4997 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
4998
4999         * gst/spectrum/gstspectrum.c:
5000           spectrum: improve property setter
5001           consistently only update if the property actualy changed the value. Do it
5002           without reading the gvalue twice. No need to reset the spectrum analyzer for
5003           threshold changes.
5004
5005 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
5006
5007         * gst/spectrum/gstspectrum.c:
5008           spectrum: add helper to only flush ringbuffer data without resetting the fft
5009           Reduces some duplicated code as well.
5010
5011 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
5012
5013         * gst/spectrum/gstspectrum.c:
5014         * gst/spectrum/gstspectrum.h:
5015           spectrum: more comments
5016
5017 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
5018
5019         * gst/deinterlace/gstdeinterlace.c:
5020           deinterlace: Document methods with bad quality
5021
5022 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
5023
5024         * gst/deinterlace/gstdeinterlacemethod.c:
5025           deinterlace: initialize all deinterlace class members
5026           This fixes UYVY deinterlacing.
5027
5028 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
5029
5030         * common:
5031           Automatic update of common submodule
5032           From d3d9acf to c2e10bf
5033
5034 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
5035
5036         * gst/videomixer/blend.c:
5037           videomixer: orc_init() doesn't need to be called
5038           There's no need to call orc_init() unless you're using the Orc
5039           API directly.  All code created by orcc is guaranteed to work
5040           without calling orc_init().
5041
5042 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
5043
5044         * gst/deinterlace/tvtime-dist.c:
5045         * gst/deinterlace/tvtime.orc:
5046         * gst/deinterlace/tvtime/greedy.c:
5047           deinterlace: Fix greedyl Orc implementation
5048           To agree with the previous C/asm code.
5049
5050 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5051
5052         * gst/videomixer/videomixer2.c:
5053           videomixer2: Fail when caps are incompatible
5054           Do not forget to return false when caps are incompatible.
5055
5056 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5057
5058         * gst/videomixer/blend.c:
5059           videomixer: Only init orc if it is available
5060           Put some ifdef around orc_init to prevent build errors
5061
5062 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5063
5064         * common:
5065           Automatic update of common submodule
5066           From ec60217 to d3d9acf
5067
5068 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
5069
5070         * gst/deinterlace/tvtime-dist.c:
5071         * gst/deinterlace/tvtime-dist.h:
5072           deinterlace: Update disted Orc files
5073
5074 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
5075
5076         * sys/v4l2/gstv4l2src.c:
5077         * sys/v4l2/gstv4l2src.h:
5078           v4l2src: add decimate property
5079
5080 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
5081
5082         * ext/dv/Makefile.am:
5083         * ext/dv/gstdvdemux.c:
5084         * ext/dv/gstsmptetimecode.h:
5085           dvdemux: Parse SMPTE time codes
5086
5087 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
5088
5089         * gst/deinterlace/tvtime/linear.c:
5090         * gst/deinterlace/tvtime/linearblend.c:
5091           deinterlace: remove assembly code in favor of orc
5092
5093 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
5094
5095         * gst/deinterlace/tvtime.orc:
5096         * gst/deinterlace/tvtime/greedy.c:
5097           deinterlace: implement greedy in Orc
5098
5099 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
5100
5101         * gst/deinterlace/tvtime-dist.c:
5102         * gst/deinterlace/tvtime-dist.h:
5103         * gst/videobox/gstvideoboxorc-dist.c:
5104         * gst/videobox/gstvideoboxorc-dist.h:
5105         * gst/videomixer/blendorc-dist.c:
5106         * gst/videomixer/blendorc-dist.h:
5107           update disted Orc files
5108
5109 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
5110
5111         * gst/alpha/gstalphacolor.c:
5112           alphacolor: Fix classification
5113           This is no effect but a converter. Fixes bug #628608.
5114
5115 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5116
5117         * docs/plugins/Makefile.am:
5118         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5119         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5120         * docs/plugins/gst-plugins-good-plugins.args:
5121         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5122         * docs/plugins/gst-plugins-good-plugins.interfaces:
5123         * docs/plugins/gst-plugins-good-plugins.prerequisites:
5124         * docs/plugins/gst-plugins-good-plugins.types:
5125         * docs/plugins/inspect/plugin-1394.xml:
5126         * docs/plugins/inspect/plugin-aasink.xml:
5127         * docs/plugins/inspect/plugin-alaw.xml:
5128         * docs/plugins/inspect/plugin-alpha.xml:
5129         * docs/plugins/inspect/plugin-alphacolor.xml:
5130         * docs/plugins/inspect/plugin-annodex.xml:
5131         * docs/plugins/inspect/plugin-apetag.xml:
5132         * docs/plugins/inspect/plugin-audiofx.xml:
5133         * docs/plugins/inspect/plugin-auparse.xml:
5134         * docs/plugins/inspect/plugin-autodetect.xml:
5135         * docs/plugins/inspect/plugin-avi.xml:
5136         * docs/plugins/inspect/plugin-cacasink.xml:
5137         * docs/plugins/inspect/plugin-cairo.xml:
5138         * docs/plugins/inspect/plugin-cutter.xml:
5139         * docs/plugins/inspect/plugin-debug.xml:
5140         * docs/plugins/inspect/plugin-deinterlace.xml:
5141         * docs/plugins/inspect/plugin-dv.xml:
5142         * docs/plugins/inspect/plugin-efence.xml:
5143         * docs/plugins/inspect/plugin-effectv.xml:
5144         * docs/plugins/inspect/plugin-equalizer.xml:
5145         * docs/plugins/inspect/plugin-esdsink.xml:
5146         * docs/plugins/inspect/plugin-flac.xml:
5147         * docs/plugins/inspect/plugin-flv.xml:
5148         * docs/plugins/inspect/plugin-flxdec.xml:
5149         * docs/plugins/inspect/plugin-gconfelements.xml:
5150         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5151         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
5152         * docs/plugins/inspect/plugin-goom.xml:
5153         * docs/plugins/inspect/plugin-goom2k1.xml:
5154         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5155         * docs/plugins/inspect/plugin-halelements.xml:
5156         * docs/plugins/inspect/plugin-icydemux.xml:
5157         * docs/plugins/inspect/plugin-id3demux.xml:
5158         * docs/plugins/inspect/plugin-imagefreeze.xml:
5159         * docs/plugins/inspect/plugin-interleave.xml:
5160         * docs/plugins/inspect/plugin-jpeg.xml:
5161         * docs/plugins/inspect/plugin-level.xml:
5162         * docs/plugins/inspect/plugin-matroska.xml:
5163         * docs/plugins/inspect/plugin-monoscope.xml:
5164         * docs/plugins/inspect/plugin-mulaw.xml:
5165         * docs/plugins/inspect/plugin-multifile.xml:
5166         * docs/plugins/inspect/plugin-multipart.xml:
5167         * docs/plugins/inspect/plugin-navigationtest.xml:
5168         * docs/plugins/inspect/plugin-oss4.xml:
5169         * docs/plugins/inspect/plugin-ossaudio.xml:
5170         * docs/plugins/inspect/plugin-png.xml:
5171         * docs/plugins/inspect/plugin-pulseaudio.xml:
5172         * docs/plugins/inspect/plugin-quicktime.xml:
5173         * docs/plugins/inspect/plugin-replaygain.xml:
5174         * docs/plugins/inspect/plugin-rtp.xml:
5175         * docs/plugins/inspect/plugin-rtsp.xml:
5176         * docs/plugins/inspect/plugin-shapewipe.xml:
5177         * docs/plugins/inspect/plugin-shout2send.xml:
5178         * docs/plugins/inspect/plugin-smpte.xml:
5179         * docs/plugins/inspect/plugin-soup.xml:
5180         * docs/plugins/inspect/plugin-spectrum.xml:
5181         * docs/plugins/inspect/plugin-speex.xml:
5182         * docs/plugins/inspect/plugin-taglib.xml:
5183         * docs/plugins/inspect/plugin-udp.xml:
5184         * docs/plugins/inspect/plugin-video4linux2.xml:
5185         * docs/plugins/inspect/plugin-videobox.xml:
5186         * docs/plugins/inspect/plugin-videocrop.xml:
5187         * docs/plugins/inspect/plugin-videofilter.xml:
5188         * docs/plugins/inspect/plugin-videomixer.xml:
5189         * docs/plugins/inspect/plugin-wavenc.xml:
5190         * docs/plugins/inspect/plugin-wavpack.xml:
5191         * docs/plugins/inspect/plugin-wavparse.xml:
5192         * docs/plugins/inspect/plugin-ximagesrc.xml:
5193         * docs/plugins/inspect/plugin-y4menc.xml:
5194         * gst/videomixer/Makefile.am:
5195         * gst/videomixer/videomixer2.c:
5196         * gst/videomixer/videomixer2.h:
5197         * gst/videomixer/videomixer2pad.h:
5198           videomixer2: Add documentation and add to the docs
5199
5200 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5201
5202         * gst/videomixer/Makefile.am:
5203         * gst/videomixer/gstcollectpads2.c:
5204         * gst/videomixer/gstcollectpads2.h:
5205         * gst/videomixer/videomixer.c:
5206         * gst/videomixer/videomixer2.c:
5207         * gst/videomixer/videomixer2.h:
5208           videomixer2: Add videomixer2 element
5209           This is based on collectpads2 and is synchronizing
5210           all streams based on the running time.
5211           New features compared to old videomixer:
5212           * Synchronizing frames on the running time
5213           * Improved and simplified negotiation
5214           * Full QoS support
5215           * Variable framerate support
5216           Fixes bug #626048, #624905.
5217
5218 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
5219
5220         * gst/matroska/matroska-demux.c:
5221           matroskademux: Relax parsing of date tags
5222           Before we required a complete date in matroskademux but in
5223           id3demux for example only the year or year and month was possible too.
5224           Fixes bug #628454.
5225
5226 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5227
5228         * sys/v4l2/gstv4l2src.c:
5229           v4l2src: Use GstBaseSrc::block-size as fallback size
5230
5231 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5232
5233         * sys/v4l2/gstv4l2object.c:
5234         * sys/v4l2/gstv4l2src.c:
5235           v4l2src: Fix using mpegts via the mmap interface
5236           MPEG doesn't have a static size per frame, so don't pretend it has one
5237           and fail when capturing because it doesn't match. Instead mark the size
5238           as unknown and let the read frame grabbing method use a reasonable fallback
5239           value (assuming that's only for actual streaming formats)
5240           Fixes bug #628349.
5241
5242 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5243
5244         * ext/wavpack/gstwavpackparse.c:
5245           wavpackparse: Don't use GST_FLOW_IS_FATAL()
5246
5247 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5248
5249         * ext/libpng/gstpngdec.c:
5250           pngdec: Don't use GST_FLOW_IS_FATAL()
5251           And don't post an error message if downstream returns UNEXPECTED.
5252
5253 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5254
5255         * ext/dv/gstdvdemux.c:
5256           dvdemux: Don't use GST_FLOW_IS_FATAL()
5257
5258 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5259
5260         * ext/jpeg/gstjpegdec.c:
5261           jpegdec: Don't use GST_FLOW_IS_FATAL()
5262           And don't post an error message if buffer allocation failed because
5263           of UNEXPECTED, which only means that downstream wants us to EOS now.
5264
5265 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5266
5267         * ext/flac/gstflacdec.c:
5268         * ext/flac/gstflacenc.c:
5269           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
5270           And properly handle UNEXPECTED and WRONG_STATE.
5271
5272 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5273
5274         * ext/annodex/gstcmmldec.c:
5275         * ext/annodex/gstcmmlenc.c:
5276           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
5277           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
5278           Both mean that it's a good idea to pass them upstream instead
5279           of pretending that everything is good.
5280
5281 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5282
5283         * gst/wavparse/gstwavparse.c:
5284           wavparse: Don't use GST_FLOW_IS_FATAL()
5285
5286 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5287
5288         * gst/rtsp/gstrtspsrc.c:
5289           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
5290
5291 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5292
5293         * gst/qtdemux/qtdemux.c:
5294           qtdemux: Don't use GST_FLOW_IS_FATAL()
5295
5296 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5297
5298         * gst/matroska/matroska-demux.c:
5299           matroskademux: Don't use GST_FLOW_IS_FATAL()
5300
5301 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5302
5303         * gst/debugutils/rndbuffersize.c:
5304           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
5305
5306 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5307
5308         * gst/flv/gstflvdemux.c:
5309           flvdemux: Don't use GST_FLOW_IS_FATAL()
5310
5311 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5312
5313         * gst/avi/gstavidemux.c:
5314           avidemux: Don't use GST_FLOW_IS_FATAL()
5315           And document why wrong-state doesn't need an error message.
5316
5317 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5318
5319         * ext/pulse/pulsesink.c:
5320           pulsesink: Fail gracefully if no threaded PA mainloop can be created
5321           Fixes bug #628020.
5322
5323 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5324
5325         * gst/videomixer/blendorc-dist.c:
5326         * gst/videomixer/blendorc-dist.h:
5327           videomixer: Update disted ORC files
5328
5329 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5330
5331         * configure.ac:
5332         * gst/videomixer/Makefile.am:
5333         * gst/videomixer/blend.c:
5334         * gst/videomixer/blend_mmx.h:
5335         * gst/videomixer/blendorc.orc:
5336         * gst/videomixer/videomixer.c:
5337           videomixer: Optimize ARGB blending and implement BGRA blending with orc
5338           This now means, that we have absolutely no handwritten assembly anymore
5339           in videomixer and it's also faster now when using SSE.
5340
5341 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
5342
5343         * gst/videomixer/blend.c:
5344         * gst/videomixer/blendorc.orc:
5345           videomixer: Add orc implementation for blending
5346           videomixer: Add orc implementation for blending
5347
5348 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
5349
5350         * gst/videomixer/videomixer.c:
5351           videomixer: Fix example pipelines
5352           videomixer: Fix example pipelines
5353
5354 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5355
5356         * tests/check/elements/imagefreeze.c:
5357           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
5358
5359 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5360
5361         * tests/check/elements/imagefreeze.c:
5362           imagefreeze: Add test for bufferalloc passthrough
5363
5364 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5365
5366         * tests/check/elements/imagefreeze.c:
5367           imagefreeze: Fix race conditions in the unit test
5368           If setting the pipeline to PLAYING before issuing the seek, buffers
5369           are already arriving at the sink before the seek is handled and
5370           will have the wrong timestamps and everything.
5371           Fixes bug #625547.
5372
5373 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5374
5375         * gst/imagefreeze/gstimagefreeze.c:
5376         * gst/imagefreeze/gstimagefreeze.h:
5377           imagefreeze: Fix another subtle race condition related to starting the srcpad task
5378           Due to a seek the srcpad task could be started in rare circumstances although
5379           it shouldn't be started anymore because no upstream buffer is available.
5380
5381 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5382
5383         * gst/imagefreeze/gstimagefreeze.c:
5384         * gst/imagefreeze/gstimagefreeze.h:
5385           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
5386           This fixes a subtle race condition, that caused bufferalloc to fail
5387           with wrong-state due to a seek but caused it to be not retried as
5388           it should.
5389
5390 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5391
5392         * gst/imagefreeze/gstimagefreeze.c:
5393           imagefreeze: Always generate a perfectly timestamped stream
5394           Before there could be rounding errors when calculating the duration,
5395           resulting in timestamp + duration being smaller than the next buffer's
5396           timestamp.
5397
5398 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5399
5400         * ext/pulse/pulsesink.c:
5401           pulsesink: Only include the server name in the context name if it's not NULL
5402
5403 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
5404
5405         * ext/pulse/pulsesink.c:
5406         * ext/pulse/pulsesink.h:
5407           pulsesink: Add "client" property to set the PA client name
5408           Allows the application to modify the client name used to connect when
5409           connecting to the PulseAudio daemon. Note however that updating the
5410           property after the element reached the READY state will have no
5411           effect until the next NULL->READY transition.
5412           Fixes bug #627174.
5413
5414 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
5415
5416         * ext/soup/gstsouphttpsrc.c:
5417           souphttpsrc: Improve error messages
5418           Before they contained the URL before the actual failure. The other
5419           way around makes more sense and we do the same in other elements
5420           like filesrc.
5421           Fixes bug #627289.
5422
5423 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5424
5425         * ext/pulse/pulsesink.c:
5426           pulsesink: Free the clock on state change failures too
5427
5428 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
5429
5430         * configure.ac:
5431         * ext/pulse/pulseutil.c:
5432         * win32/common/config.h:
5433           pulseutil: include pid value in gst_pulse_client_name() fallback return value
5434           Fixes bug #627162
5435
5436 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5437
5438         * ext/pulse/pulsesink.c:
5439           pulsesink: Free the GstPulseContext after usage
5440
5441 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
5442
5443         * ext/pulse/pulsesink.c:
5444           pulsesink: share the PA context between all clients with the same name
5445           Avoid to create a new PA context for each new client by using a hash
5446           table containing the list of ring-buffers and the shared PA context
5447           for each client. Doing this will improve application memory usage in
5448           the cases where multiple pipelines involving multiple pulsesink
5449           elements are used.
5450           Fixes bug #624338.
5451
5452 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
5453
5454         * ext/pulse/pulsesink.c:
5455           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
5456           If the application requests a state-change and pulsesink fails to open
5457           the ring_buffer device the mainloop attribute of the sink should be
5458           cleaned up to avoid future state-change (NULL->READY) failures.
5459
5460 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5461
5462         * gst/wavparse/gstwavparse.c:
5463           wavparse: Post an error message if EOS happens before valid input is found
5464           Fixes bug #627341.
5465
5466 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5467
5468         * gst/avi/gstavidemux.c:
5469         * gst/avi/gstavidemux.h:
5470           avidemux: Send close newsegment event from the streaming thread
5471
5472 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5473
5474         * gst/imagefreeze/gstimagefreeze.c:
5475         * gst/imagefreeze/gstimagefreeze.h:
5476           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
5477
5478 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5479
5480         * gst/imagefreeze/gstimagefreeze.c:
5481           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
5482           This prevents upstream from pushing many useless buffers and makes
5483           it go into EOS state.
5484
5485 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5486
5487         * gst/imagefreeze/gstimagefreeze.c:
5488           imagefreeze: Passthrough buffer allocations
5489
5490 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5491
5492         * configure.ac:
5493         * docs/plugins/inspect/plugin-1394.xml:
5494         * docs/plugins/inspect/plugin-aasink.xml:
5495         * docs/plugins/inspect/plugin-alaw.xml:
5496         * docs/plugins/inspect/plugin-alpha.xml:
5497         * docs/plugins/inspect/plugin-alphacolor.xml:
5498         * docs/plugins/inspect/plugin-annodex.xml:
5499         * docs/plugins/inspect/plugin-apetag.xml:
5500         * docs/plugins/inspect/plugin-audiofx.xml:
5501         * docs/plugins/inspect/plugin-auparse.xml:
5502         * docs/plugins/inspect/plugin-autodetect.xml:
5503         * docs/plugins/inspect/plugin-avi.xml:
5504         * docs/plugins/inspect/plugin-cacasink.xml:
5505         * docs/plugins/inspect/plugin-cairo.xml:
5506         * docs/plugins/inspect/plugin-cutter.xml:
5507         * docs/plugins/inspect/plugin-debug.xml:
5508         * docs/plugins/inspect/plugin-deinterlace.xml:
5509         * docs/plugins/inspect/plugin-dv.xml:
5510         * docs/plugins/inspect/plugin-efence.xml:
5511         * docs/plugins/inspect/plugin-effectv.xml:
5512         * docs/plugins/inspect/plugin-equalizer.xml:
5513         * docs/plugins/inspect/plugin-esdsink.xml:
5514         * docs/plugins/inspect/plugin-flac.xml:
5515         * docs/plugins/inspect/plugin-flv.xml:
5516         * docs/plugins/inspect/plugin-flxdec.xml:
5517         * docs/plugins/inspect/plugin-gconfelements.xml:
5518         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5519         * docs/plugins/inspect/plugin-goom.xml:
5520         * docs/plugins/inspect/plugin-goom2k1.xml:
5521         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5522         * docs/plugins/inspect/plugin-halelements.xml:
5523         * docs/plugins/inspect/plugin-icydemux.xml:
5524         * docs/plugins/inspect/plugin-id3demux.xml:
5525         * docs/plugins/inspect/plugin-imagefreeze.xml:
5526         * docs/plugins/inspect/plugin-interleave.xml:
5527         * docs/plugins/inspect/plugin-jpeg.xml:
5528         * docs/plugins/inspect/plugin-level.xml:
5529         * docs/plugins/inspect/plugin-matroska.xml:
5530         * docs/plugins/inspect/plugin-mulaw.xml:
5531         * docs/plugins/inspect/plugin-multifile.xml:
5532         * docs/plugins/inspect/plugin-multipart.xml:
5533         * docs/plugins/inspect/plugin-navigationtest.xml:
5534         * docs/plugins/inspect/plugin-oss4.xml:
5535         * docs/plugins/inspect/plugin-ossaudio.xml:
5536         * docs/plugins/inspect/plugin-png.xml:
5537         * docs/plugins/inspect/plugin-pulseaudio.xml:
5538         * docs/plugins/inspect/plugin-quicktime.xml:
5539         * docs/plugins/inspect/plugin-replaygain.xml:
5540         * docs/plugins/inspect/plugin-rtp.xml:
5541         * docs/plugins/inspect/plugin-rtsp.xml:
5542         * docs/plugins/inspect/plugin-shapewipe.xml:
5543         * docs/plugins/inspect/plugin-shout2send.xml:
5544         * docs/plugins/inspect/plugin-smpte.xml:
5545         * docs/plugins/inspect/plugin-soup.xml:
5546         * docs/plugins/inspect/plugin-spectrum.xml:
5547         * docs/plugins/inspect/plugin-speex.xml:
5548         * docs/plugins/inspect/plugin-taglib.xml:
5549         * docs/plugins/inspect/plugin-udp.xml:
5550         * docs/plugins/inspect/plugin-video4linux2.xml:
5551         * docs/plugins/inspect/plugin-videobox.xml:
5552         * docs/plugins/inspect/plugin-videocrop.xml:
5553         * docs/plugins/inspect/plugin-videofilter.xml:
5554         * docs/plugins/inspect/plugin-videomixer.xml:
5555         * docs/plugins/inspect/plugin-wavenc.xml:
5556         * docs/plugins/inspect/plugin-wavpack.xml:
5557         * docs/plugins/inspect/plugin-wavparse.xml:
5558         * docs/plugins/inspect/plugin-ximagesrc.xml:
5559         * docs/plugins/inspect/plugin-y4menc.xml:
5560         * win32/common/config.h:
5561           Back to development
5562           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
5563           the code is updated for the GST_FLOW_IS_* macro deprecations.
5564
5565 === release 0.10.25 ===
5566
5567 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5568
5569         * ChangeLog:
5570         * NEWS:
5571         * RELEASE:
5572         * configure.ac:
5573         * gst-plugins-good.doap:
5574         * gst/deinterlace/tvtime-dist.c:
5575         * gst/deinterlace/tvtime-dist.h:
5576         * gst/videobox/gstvideoboxorc-dist.c:
5577         * gst/videobox/gstvideoboxorc-dist.h:
5578         * gst/videomixer/blendorc-dist.c:
5579         * gst/videomixer/blendorc-dist.h:
5580         * win32/common/config.h:
5581           Release 0.10.25
5582
5583 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5584
5585         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5586         * docs/plugins/inspect/plugin-1394.xml:
5587         * docs/plugins/inspect/plugin-aasink.xml:
5588         * docs/plugins/inspect/plugin-alaw.xml:
5589         * docs/plugins/inspect/plugin-alpha.xml:
5590         * docs/plugins/inspect/plugin-alphacolor.xml:
5591         * docs/plugins/inspect/plugin-annodex.xml:
5592         * docs/plugins/inspect/plugin-apetag.xml:
5593         * docs/plugins/inspect/plugin-audiofx.xml:
5594         * docs/plugins/inspect/plugin-auparse.xml:
5595         * docs/plugins/inspect/plugin-autodetect.xml:
5596         * docs/plugins/inspect/plugin-avi.xml:
5597         * docs/plugins/inspect/plugin-cacasink.xml:
5598         * docs/plugins/inspect/plugin-cairo.xml:
5599         * docs/plugins/inspect/plugin-cutter.xml:
5600         * docs/plugins/inspect/plugin-debug.xml:
5601         * docs/plugins/inspect/plugin-deinterlace.xml:
5602         * docs/plugins/inspect/plugin-dv.xml:
5603         * docs/plugins/inspect/plugin-efence.xml:
5604         * docs/plugins/inspect/plugin-effectv.xml:
5605         * docs/plugins/inspect/plugin-equalizer.xml:
5606         * docs/plugins/inspect/plugin-esdsink.xml:
5607         * docs/plugins/inspect/plugin-flac.xml:
5608         * docs/plugins/inspect/plugin-flv.xml:
5609         * docs/plugins/inspect/plugin-flxdec.xml:
5610         * docs/plugins/inspect/plugin-gconfelements.xml:
5611         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5612         * docs/plugins/inspect/plugin-goom.xml:
5613         * docs/plugins/inspect/plugin-goom2k1.xml:
5614         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5615         * docs/plugins/inspect/plugin-halelements.xml:
5616         * docs/plugins/inspect/plugin-icydemux.xml:
5617         * docs/plugins/inspect/plugin-id3demux.xml:
5618         * docs/plugins/inspect/plugin-imagefreeze.xml:
5619         * docs/plugins/inspect/plugin-interleave.xml:
5620         * docs/plugins/inspect/plugin-jpeg.xml:
5621         * docs/plugins/inspect/plugin-level.xml:
5622         * docs/plugins/inspect/plugin-matroska.xml:
5623         * docs/plugins/inspect/plugin-mulaw.xml:
5624         * docs/plugins/inspect/plugin-multifile.xml:
5625         * docs/plugins/inspect/plugin-multipart.xml:
5626         * docs/plugins/inspect/plugin-navigationtest.xml:
5627         * docs/plugins/inspect/plugin-oss4.xml:
5628         * docs/plugins/inspect/plugin-ossaudio.xml:
5629         * docs/plugins/inspect/plugin-png.xml:
5630         * docs/plugins/inspect/plugin-pulseaudio.xml:
5631         * docs/plugins/inspect/plugin-quicktime.xml:
5632         * docs/plugins/inspect/plugin-replaygain.xml:
5633         * docs/plugins/inspect/plugin-rtp.xml:
5634         * docs/plugins/inspect/plugin-rtsp.xml:
5635         * docs/plugins/inspect/plugin-shapewipe.xml:
5636         * docs/plugins/inspect/plugin-shout2send.xml:
5637         * docs/plugins/inspect/plugin-smpte.xml:
5638         * docs/plugins/inspect/plugin-soup.xml:
5639         * docs/plugins/inspect/plugin-spectrum.xml:
5640         * docs/plugins/inspect/plugin-speex.xml:
5641         * docs/plugins/inspect/plugin-taglib.xml:
5642         * docs/plugins/inspect/plugin-udp.xml:
5643         * docs/plugins/inspect/plugin-video4linux2.xml:
5644         * docs/plugins/inspect/plugin-videobox.xml:
5645         * docs/plugins/inspect/plugin-videocrop.xml:
5646         * docs/plugins/inspect/plugin-videofilter.xml:
5647         * docs/plugins/inspect/plugin-videomixer.xml:
5648         * docs/plugins/inspect/plugin-wavenc.xml:
5649         * docs/plugins/inspect/plugin-wavpack.xml:
5650         * docs/plugins/inspect/plugin-wavparse.xml:
5651         * docs/plugins/inspect/plugin-ximagesrc.xml:
5652         * docs/plugins/inspect/plugin-y4menc.xml:
5653           docs: update docs for release
5654
5655 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5656
5657         * po/LINGUAS:
5658         * po/es.po:
5659         * po/gl.po:
5660         * po/lt.po:
5661         * po/nl.po:
5662         * po/ro.po:
5663         * po/sv.po:
5664           po: update translations
5665
5666 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5667
5668         * configure.ac:
5669         * po/af.po:
5670         * po/az.po:
5671         * po/bg.po:
5672         * po/ca.po:
5673         * po/cs.po:
5674         * po/da.po:
5675         * po/de.po:
5676         * po/el.po:
5677         * po/en_GB.po:
5678         * po/es.po:
5679         * po/eu.po:
5680         * po/fi.po:
5681         * po/fr.po:
5682         * po/hu.po:
5683         * po/id.po:
5684         * po/it.po:
5685         * po/ja.po:
5686         * po/lt.po:
5687         * po/lv.po:
5688         * po/mt.po:
5689         * po/nb.po:
5690         * po/nl.po:
5691         * po/or.po:
5692         * po/pl.po:
5693         * po/pt_BR.po:
5694         * po/ru.po:
5695         * po/sk.po:
5696         * po/sl.po:
5697         * po/sq.po:
5698         * po/sr.po:
5699         * po/sv.po:
5700         * po/tr.po:
5701         * po/uk.po:
5702         * po/vi.po:
5703         * po/zh_CN.po:
5704         * po/zh_HK.po:
5705         * po/zh_TW.po:
5706           0.10.24.5 pre-release
5707
5708 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
5709
5710         * gst/deinterlace/gstdeinterlace.c:
5711           deinterlace: use separate buffer metadata for fields
5712           Call gst_buffer_make_metadata_writable() on buffers that are
5713           duplicated into fields.  Fixes #627689.
5714
5715 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5716
5717         * configure.ac:
5718         * gst/deinterlace/tvtime-dist.c:
5719         * gst/deinterlace/tvtime-dist.h:
5720         * gst/videobox/gstvideoboxorc-dist.c:
5721         * gst/videobox/gstvideoboxorc-dist.h:
5722         * gst/videomixer/blendorc-dist.c:
5723         * gst/videomixer/blendorc-dist.h:
5724         * po/af.po:
5725         * po/az.po:
5726         * po/bg.po:
5727         * po/ca.po:
5728         * po/cs.po:
5729         * po/da.po:
5730         * po/de.po:
5731         * po/el.po:
5732         * po/en_GB.po:
5733         * po/es.po:
5734         * po/eu.po:
5735         * po/fi.po:
5736         * po/fr.po:
5737         * po/hu.po:
5738         * po/id.po:
5739         * po/it.po:
5740         * po/ja.po:
5741         * po/lt.po:
5742         * po/lv.po:
5743         * po/mt.po:
5744         * po/nb.po:
5745         * po/nl.po:
5746         * po/or.po:
5747         * po/pl.po:
5748         * po/pt_BR.po:
5749         * po/ru.po:
5750         * po/sk.po:
5751         * po/sl.po:
5752         * po/sq.po:
5753         * po/sr.po:
5754         * po/sv.po:
5755         * po/tr.po:
5756         * po/uk.po:
5757         * po/vi.po:
5758         * po/zh_CN.po:
5759         * po/zh_HK.po:
5760         * po/zh_TW.po:
5761           0.10.24.4 pre-release
5762
5763 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5764
5765         * ext/jpeg/gstjpegdec.c:
5766           jpegdec: Prevent crash when reading image with problems
5767           Check if we have data on the adapter and fail if not.
5768           Fixes #627413
5769
5770 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
5771
5772         * common:
5773           Automatic update of common submodule
5774           From 3e8db1d to ec60217
5775
5776 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5777
5778         * gst/imagefreeze/gstimagefreeze.c:
5779           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
5780           Fixes bug #626619.
5781
5782 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5783
5784         * configure.ac:
5785         * docs/plugins/inspect/plugin-1394.xml:
5786         * docs/plugins/inspect/plugin-aasink.xml:
5787         * docs/plugins/inspect/plugin-alaw.xml:
5788         * docs/plugins/inspect/plugin-alpha.xml:
5789         * docs/plugins/inspect/plugin-alphacolor.xml:
5790         * docs/plugins/inspect/plugin-annodex.xml:
5791         * docs/plugins/inspect/plugin-apetag.xml:
5792         * docs/plugins/inspect/plugin-audiofx.xml:
5793         * docs/plugins/inspect/plugin-auparse.xml:
5794         * docs/plugins/inspect/plugin-autodetect.xml:
5795         * docs/plugins/inspect/plugin-avi.xml:
5796         * docs/plugins/inspect/plugin-cacasink.xml:
5797         * docs/plugins/inspect/plugin-cairo.xml:
5798         * docs/plugins/inspect/plugin-cutter.xml:
5799         * docs/plugins/inspect/plugin-debug.xml:
5800         * docs/plugins/inspect/plugin-deinterlace.xml:
5801         * docs/plugins/inspect/plugin-dv.xml:
5802         * docs/plugins/inspect/plugin-efence.xml:
5803         * docs/plugins/inspect/plugin-effectv.xml:
5804         * docs/plugins/inspect/plugin-equalizer.xml:
5805         * docs/plugins/inspect/plugin-esdsink.xml:
5806         * docs/plugins/inspect/plugin-flac.xml:
5807         * docs/plugins/inspect/plugin-flv.xml:
5808         * docs/plugins/inspect/plugin-flxdec.xml:
5809         * docs/plugins/inspect/plugin-gconfelements.xml:
5810         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5811         * docs/plugins/inspect/plugin-goom.xml:
5812         * docs/plugins/inspect/plugin-goom2k1.xml:
5813         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5814         * docs/plugins/inspect/plugin-halelements.xml:
5815         * docs/plugins/inspect/plugin-icydemux.xml:
5816         * docs/plugins/inspect/plugin-id3demux.xml:
5817         * docs/plugins/inspect/plugin-imagefreeze.xml:
5818         * docs/plugins/inspect/plugin-interleave.xml:
5819         * docs/plugins/inspect/plugin-jpeg.xml:
5820         * docs/plugins/inspect/plugin-level.xml:
5821         * docs/plugins/inspect/plugin-matroska.xml:
5822         * docs/plugins/inspect/plugin-mulaw.xml:
5823         * docs/plugins/inspect/plugin-multifile.xml:
5824         * docs/plugins/inspect/plugin-multipart.xml:
5825         * docs/plugins/inspect/plugin-navigationtest.xml:
5826         * docs/plugins/inspect/plugin-oss4.xml:
5827         * docs/plugins/inspect/plugin-ossaudio.xml:
5828         * docs/plugins/inspect/plugin-png.xml:
5829         * docs/plugins/inspect/plugin-pulseaudio.xml:
5830         * docs/plugins/inspect/plugin-quicktime.xml:
5831         * docs/plugins/inspect/plugin-replaygain.xml:
5832         * docs/plugins/inspect/plugin-rtp.xml:
5833         * docs/plugins/inspect/plugin-rtsp.xml:
5834         * docs/plugins/inspect/plugin-shapewipe.xml:
5835         * docs/plugins/inspect/plugin-shout2send.xml:
5836         * docs/plugins/inspect/plugin-smpte.xml:
5837         * docs/plugins/inspect/plugin-soup.xml:
5838         * docs/plugins/inspect/plugin-spectrum.xml:
5839         * docs/plugins/inspect/plugin-speex.xml:
5840         * docs/plugins/inspect/plugin-taglib.xml:
5841         * docs/plugins/inspect/plugin-udp.xml:
5842         * docs/plugins/inspect/plugin-video4linux2.xml:
5843         * docs/plugins/inspect/plugin-videobox.xml:
5844         * docs/plugins/inspect/plugin-videocrop.xml:
5845         * docs/plugins/inspect/plugin-videofilter.xml:
5846         * docs/plugins/inspect/plugin-videomixer.xml:
5847         * docs/plugins/inspect/plugin-wavenc.xml:
5848         * docs/plugins/inspect/plugin-wavpack.xml:
5849         * docs/plugins/inspect/plugin-wavparse.xml:
5850         * docs/plugins/inspect/plugin-ximagesrc.xml:
5851         * docs/plugins/inspect/plugin-y4menc.xml:
5852         * win32/common/config.h:
5853         * win32/common/gstrtpbin-marshal.c:
5854         * win32/common/gstudp-enumtypes.c:
5855         * win32/common/gstudp-enumtypes.h:
5856         * win32/common/gstudp-marshal.c:
5857           0.10.24.3 pre-release
5858
5859 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5860
5861         * gst/qtdemux/qtdemux.c:
5862           qtdemux: prevent reading past avc1 atom when parsing
5863           ... when one of the subatoms has a large/invalid size.
5864           Fixes #626609.
5865
5866 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5867
5868         * configure.ac:
5869         * docs/plugins/gst-plugins-good-plugins.args:
5870         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5871         * docs/plugins/gst-plugins-good-plugins.interfaces:
5872         * docs/plugins/inspect/plugin-1394.xml:
5873         * docs/plugins/inspect/plugin-aasink.xml:
5874         * docs/plugins/inspect/plugin-alaw.xml:
5875         * docs/plugins/inspect/plugin-alpha.xml:
5876         * docs/plugins/inspect/plugin-alphacolor.xml:
5877         * docs/plugins/inspect/plugin-annodex.xml:
5878         * docs/plugins/inspect/plugin-apetag.xml:
5879         * docs/plugins/inspect/plugin-audiofx.xml:
5880         * docs/plugins/inspect/plugin-auparse.xml:
5881         * docs/plugins/inspect/plugin-autodetect.xml:
5882         * docs/plugins/inspect/plugin-avi.xml:
5883         * docs/plugins/inspect/plugin-cacasink.xml:
5884         * docs/plugins/inspect/plugin-cairo.xml:
5885         * docs/plugins/inspect/plugin-cutter.xml:
5886         * docs/plugins/inspect/plugin-debug.xml:
5887         * docs/plugins/inspect/plugin-deinterlace.xml:
5888         * docs/plugins/inspect/plugin-dv.xml:
5889         * docs/plugins/inspect/plugin-efence.xml:
5890         * docs/plugins/inspect/plugin-effectv.xml:
5891         * docs/plugins/inspect/plugin-equalizer.xml:
5892         * docs/plugins/inspect/plugin-esdsink.xml:
5893         * docs/plugins/inspect/plugin-flac.xml:
5894         * docs/plugins/inspect/plugin-flv.xml:
5895         * docs/plugins/inspect/plugin-flxdec.xml:
5896         * docs/plugins/inspect/plugin-gconfelements.xml:
5897         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5898         * docs/plugins/inspect/plugin-goom.xml:
5899         * docs/plugins/inspect/plugin-goom2k1.xml:
5900         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5901         * docs/plugins/inspect/plugin-halelements.xml:
5902         * docs/plugins/inspect/plugin-icydemux.xml:
5903         * docs/plugins/inspect/plugin-id3demux.xml:
5904         * docs/plugins/inspect/plugin-imagefreeze.xml:
5905         * docs/plugins/inspect/plugin-interleave.xml:
5906         * docs/plugins/inspect/plugin-jpeg.xml:
5907         * docs/plugins/inspect/plugin-level.xml:
5908         * docs/plugins/inspect/plugin-matroska.xml:
5909         * docs/plugins/inspect/plugin-mulaw.xml:
5910         * docs/plugins/inspect/plugin-multifile.xml:
5911         * docs/plugins/inspect/plugin-multipart.xml:
5912         * docs/plugins/inspect/plugin-navigationtest.xml:
5913         * docs/plugins/inspect/plugin-oss4.xml:
5914         * docs/plugins/inspect/plugin-ossaudio.xml:
5915         * docs/plugins/inspect/plugin-png.xml:
5916         * docs/plugins/inspect/plugin-pulseaudio.xml:
5917         * docs/plugins/inspect/plugin-quicktime.xml:
5918         * docs/plugins/inspect/plugin-replaygain.xml:
5919         * docs/plugins/inspect/plugin-rtp.xml:
5920         * docs/plugins/inspect/plugin-rtsp.xml:
5921         * docs/plugins/inspect/plugin-shapewipe.xml:
5922         * docs/plugins/inspect/plugin-shout2send.xml:
5923         * docs/plugins/inspect/plugin-smpte.xml:
5924         * docs/plugins/inspect/plugin-soup.xml:
5925         * docs/plugins/inspect/plugin-spectrum.xml:
5926         * docs/plugins/inspect/plugin-speex.xml:
5927         * docs/plugins/inspect/plugin-taglib.xml:
5928         * docs/plugins/inspect/plugin-udp.xml:
5929         * docs/plugins/inspect/plugin-video4linux2.xml:
5930         * docs/plugins/inspect/plugin-videobox.xml:
5931         * docs/plugins/inspect/plugin-videocrop.xml:
5932         * docs/plugins/inspect/plugin-videofilter.xml:
5933         * docs/plugins/inspect/plugin-videomixer.xml:
5934         * docs/plugins/inspect/plugin-wavenc.xml:
5935         * docs/plugins/inspect/plugin-wavpack.xml:
5936         * docs/plugins/inspect/plugin-wavparse.xml:
5937         * docs/plugins/inspect/plugin-ximagesrc.xml:
5938         * docs/plugins/inspect/plugin-y4menc.xml:
5939         * win32/common/config.h:
5940           0.10.24.2 pre-release
5941
5942 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5943
5944         * common:
5945           Automatic update of common submodule
5946           From bd2054b to 3e8db1d
5947
5948 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5949
5950         * ext/pulse/pulsesink.c:
5951           pulse: fix printf format in some debugging messages
5952
5953 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5954
5955         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
5956           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
5957           Removes clutter in plugin dir paths. This is only used to find the -good
5958           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
5959
5960 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5961
5962         * sys/v4l2/gstv4l2object.c:
5963           v4l2src: also log pixel formats in sorted order
5964
5965 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5966
5967         * sys/v4l2/gstv4l2object.c:
5968           v4l2: sort formats in the right order so that non-emulated formats are prefered
5969           The format list should be sorted from high ranks to low ranks. In the GSList
5970           sorting function this means the compare needs to return a positive value if
5971           format a has a lower rank than format b.
5972           Among other things this fixes v4l2src to prefer non-emulated formats
5973           to emulated formats when built against libv4l.
5974
5975 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5976
5977         * gst/videomixer/videomixer.c:
5978           videomixer: Fix pipeline in the documentation
5979           Make sure that we have the same color format on all streams, i.e. AYUV
5980           Fixes bug #625452.
5981
5982 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
5983
5984         * common:
5985           Automatic update of common submodule
5986           From a519571 to bd2054b
5987
5988 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
5989
5990         * ext/taglib/gstid3v2mux.cc:
5991         * tests/check/elements/id3v2mux.c:
5992           id3v2mux: write beats-per-minute tag using TBPM frame
5993           https://bugzilla.gnome.org/show_bug.cgi?id=621520
5994
5995 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5996
5997         * gst/videomixer/blend.c:
5998         * gst/videomixer/videomixer.c:
5999         * gst/videomixer/videomixer.h:
6000           videomixer: Move debug categories into the source files and add debug category for the blend functions
6001
6002 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6003
6004         * configure.ac:
6005           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
6006           This first checks what is required for ISO C99 support and sets the relevant
6007           compiler parameters and if no C99 compiler is found, it checks for a
6008           C89 compiler. This enables us to check for and use C89/C99 functions
6009           that gcc hides from us without the correct compiler parameters.
6010
6011 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
6012
6013         * ext/pulse/pulsesink.c:
6014           pulsesink: use G_TYPE_DEFINE to define ring buffer type
6015           The existing get_type() implementation is racy, and the
6016           g_type_class_ref() workaround didn't actually work because
6017           it was in the wrong function. Since class creation in GObject
6018           is thread-safe these days (since 2.16), the class_ref workaround
6019           is no longer needed and it is sufficient to ensure the _get_type()
6020           function is thread-safe, which G_TYPE_DEFINE does.
6021           https://bugzilla.gnome.org/show_bug.cgi?id=624338
6022
6023 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6024
6025         * ext/pulse/pulsesink.c:
6026           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
6027           Otherwise the clocks are redistributed every time the pipeline
6028           goes to PAUSED, which is quite expensive.
6029
6030 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6031
6032         * gst/rtp/gstrtpmp4gpay.c:
6033         * gst/rtp/gstrtpmp4gpay.h:
6034           rtpmp4gpay: implement perfect timestamps
6035           Use bitreader for parsing the config string
6036           Reset state variables when going to READY
6037           Parse frame length and use it to keep track of the rtptimestamps
6038
6039 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6040
6041         * gst/rtp/gstrtph263pdepay.c:
6042           rtph263pdepay: allow more clock-rates as input
6043           Although the spec says that the clock-rate should always be 90000, some rtsp
6044           servers send different clock-rates so we must accept then in order to handle
6045           those streams too.
6046
6047 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6048
6049         * gst/rtp/gstrtpL16depay.c:
6050           L16depay: default to 1 channel
6051           When we can't find any channel or encoding-params on the caps for dynamic
6052           payload types, set the default number of channels to 1, as the spec says we
6053           should.
6054           See #623209
6055
6056 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6057
6058         * gst/rtsp/gstrtspsrc.c:
6059           rtspsrc: don't reuse udp sockets
6060           Don't reuse sockets but make the udpsrc element fail the state change when the
6061           socket is already in use. If we don't prevent reuse, we might end up using the same
6062           port for different streams in some cases.
6063           Fixes #622017
6064
6065 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6066
6067         * gst/udp/gstudpsrc.c:
6068         * gst/udp/gstudpsrc.h:
6069           udpsrc: add property to enable port reuse
6070
6071 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6072
6073         * gst/rtp/gstrtpL16depay.c:
6074           L16depay: use encoding-params for the channels
6075           When parsing the number of channels, use the encoding-params property from the
6076           RTP caps because that is where we can find the channels according to the spec.
6077           Fall back to the channels property in the caps when needed.
6078           Fixes #623209
6079
6080 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6081
6082         * gst/rtsp/gstrtspsrc.c:
6083           rtspsrc: improve error and warning message
6084           Improve error and warning message.
6085           Fixes #622577
6086
6087 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
6088
6089         * tests/examples/spectrum/demo-audiotest.c:
6090         * tests/examples/spectrum/demo-osssrc.c:
6091           examples: no need to set the color for each frq-band
6092
6093 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6094
6095         * gst/rtp/gstrtpg729pay.c:
6096         * gst/rtp/gstrtpg729pay.h:
6097           rtpg729pay: avoid basertppayload perfect-rtptime mode
6098           G729 packets may only occur intermittently (e.g. cn packets), and as such
6099           do not allow for perfect-rtptime calculating rtp times based on frame or byte
6100           count.  In particular, do not use rtp audio base payloader as base class, but
6101           rather base payloader directly.
6102
6103 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6104
6105         * gst/rtp/gstrtph264pay.c:
6106           rtph264pay: fix element leak
6107
6108 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6109
6110         * gst/rtp/gstrtpmp4vdepay.c:
6111           rtpmp4vdepay: fix buffer leak
6112
6113 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6114
6115         * tests/check/elements/rtp-payloading.c:
6116           tests: rtp payloading: fix pad leak
6117
6118 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6119
6120         * gst/avi/gstavidemux.c:
6121           avidemux: push mode; use proper movi offset for movi based index
6122           Fixes #623357.
6123
6124 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6125
6126         * gst/qtdemux/qtdemux.c:
6127         * gst/qtdemux/qtdemux.h:
6128           qtdemux: Correctly parse mvhd atoms
6129           Parse mvhd data according to its version to avoid failing
6130           on valid files.
6131
6132 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6133
6134         * gst/qtdemux/qtdemux.c:
6135           qtdemux: Fix the max/avg in btrt atom reading
6136           According to ISO media base format, the max bitrate is the
6137           first one, and the avg comes next.
6138
6139 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6140
6141         * gst/matroska/matroska-demux.c:
6142           matroskademux: proper handling of streaming upstream without duration
6143           Fixes #625371.
6144
6145 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6146
6147         * gst/matroska/matroska-demux.c:
6148           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
6149
6150 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6151
6152         * ext/pulse/pulsesink.c:
6153           pulsesink: correctly check what version of gst-plugins-base we're compiling against
6154           We need to check the gst-plugins-base version, not the core version
6155           (even if both should be the same in any sane setup).
6156
6157 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
6158
6159         * gst/rtsp/gstrtspsrc.c:
6160         * gst/rtsp/gstrtspsrc.h:
6161           rtspsrc: add port-range property to rtspsrc
6162           To support setups with firewall/ipsec, it is useful for an rtsp client to be
6163           able to set the range of ports that can be used for rtp/rtcp reception.
6164           Allows this by adding a "port-range" property to the rtspsrc element.
6165           Fixes #625153
6166
6167 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
6168
6169         * gst/qtdemux/qtdemux.c:
6170           qtdemux: set the pixel-aspect-ratio field also for par=1/1
6171           https://bugzilla.gnome.org/show_bug.cgi?id=625302
6172
6173 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6174
6175         * gst/rtsp/gstrtspsrc.c:
6176           rtspsrc: fix memory leak in server request reply
6177           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
6178           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
6179           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
6180           after sending the response.  This results in a constant slow memory leak.
6181           Fixes #624770
6182
6183 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
6184
6185         * gst/debugutils/cpureport.c:
6186           cpureport: remove bogus docs
6187
6188 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
6189
6190         * gst/debugutils/Makefile.am:
6191         * gst/debugutils/cpureport.c:
6192         * gst/debugutils/cpureport.h:
6193         * gst/debugutils/gstdebug.c:
6194           debugutils: new element cpureport
6195           cpureport posts bus messages after every buffer received of cpu used, system
6196           clock time, buffer time
6197
6198 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6199
6200         * tests/examples/equalizer/demo.c:
6201         * tests/examples/spectrum/demo-audiotest.c:
6202         * tests/examples/spectrum/demo-osssrc.c:
6203           examples: Destroy the cairo context after usage
6204
6205 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6206
6207         * configure.ac:
6208         * ext/Makefile.am:
6209         * ext/gdk_pixbuf/Makefile.am:
6210         * ext/gdk_pixbuf/gstgdkpixbuf.c:
6211         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
6212         * ext/gdk_pixbuf/pixbufscale.c:
6213           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
6214           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
6215           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
6216           and will stay at version 2.0 for GTK+ 3.0.
6217
6218 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6219
6220         * tests/examples/equalizer/demo.c:
6221         * tests/examples/spectrum/demo-audiotest.c:
6222         * tests/examples/spectrum/demo-osssrc.c:
6223           examples: Use cairo instead of to-be-deprecated GDK API
6224           Fixes bug #625002.
6225
6226 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6227
6228         * ext/flac/gstflacdec.c:
6229           flacdec: fix event leak
6230
6231 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6232
6233         * gst/matroska/matroska-demux.c:
6234         * gst/matroska/matroska-demux.h:
6235           matroskademux: pull mode non-cue seeking
6236           That is, in files that have no index (Cue), perform seek by scanning for
6237           nearest cluster with timecode before requested position.  Scanning is done
6238           as a combination of interpolation and sequential scan.
6239           Fixes #617368.
6240
6241 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6242
6243         * gst/matroska/matroska-mux.c:
6244           matroskamux: streamable files need no _finish
6245           Fixes #624455.
6246
6247 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6248
6249         * gst/avi/gstavidemux.c:
6250           avidemux: push mode; handle 0-size data chunks
6251           Fixes #618535.
6252
6253 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6254
6255         * gst/videomixer/videomixer.c:
6256           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
6257
6258 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
6259
6260         * gst/debugutils/Makefile.am:
6261         * gst/debugutils/gstcapsdebug.c:
6262         * gst/debugutils/gstcapsdebug.h:
6263         * gst/debugutils/gstdebug.c:
6264           capsdebug: Add new element
6265
6266 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6267
6268         * gst/matroska/matroska-mux.c:
6269           matroskamux: demote WARNING message to LOG level
6270           It's not a warning.
6271
6272 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6273
6274         * ext/jpeg/gstjpegdec.c:
6275           jpegdec: Fix regression on markers parsing
6276           Fixes a regression introduced when fixing bug #583047 in
6277           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
6278           Skip the data when libjpeg asks it to be skipped on
6279           one of its callbacks.
6280
6281 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6282
6283         * gst/matroska/matroska-demux.c:
6284           matroskademux: add missing argument in debug message
6285
6286 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6287
6288         * ext/pulse/pulsemixerctrl.c:
6289         * ext/pulse/pulsesink.c:
6290         * ext/pulse/pulsesrc.c:
6291           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
6292
6293 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6294
6295         * ext/raw1394/gstdv1394src.c:
6296           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
6297           In PAUSED and below the clock is not working.
6298
6299 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6300
6301         * ext/gconf/gstswitchsink.c:
6302         * ext/gconf/gstswitchsink.h:
6303         * ext/gconf/gstswitchsrc.c:
6304         * ext/gconf/gstswitchsrc.h:
6305           gconf: Fix ref handling of new child elements and minor cleanup
6306
6307 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6308
6309         * ext/gconf/gstgconfvideosrc.c:
6310           gconfvideosrc: Use correct GConf key
6311
6312 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6313
6314         * ext/gconf/gstgconfaudiosrc.c:
6315         * ext/gconf/gstgconfaudiosrc.h:
6316           gconf: Port gconfaudiosrc to GstSwitchSrc
6317
6318 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6319
6320         * ext/gconf/gstgconfvideosrc.c:
6321         * ext/gconf/gstgconfvideosrc.h:
6322           gconf: Port gconfvideosrc to GstSwitchSrc
6323
6324 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6325
6326         * ext/gconf/Makefile.am:
6327         * ext/gconf/gstswitchsrc.c:
6328         * ext/gconf/gstswitchsrc.h:
6329           gconf: Add GstSwitchSrc base class
6330
6331 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6332
6333         * ext/gconf/gstswitchsink.c:
6334           gconf: Create the ghostpad of the switchsink from the template
6335
6336 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6337
6338         * ext/pulse/pulsesink.c:
6339           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
6340           Also use gst_audio_clock_new_full() to prevent crashes when the
6341           clock is used after the element was destroyed.
6342
6343 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6344
6345         * gst/matroska/matroska-demux.c:
6346           matroskademux: remove bogus UNLOCK
6347
6348 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6349
6350         * gst/qtdemux/qtdemux.c:
6351           qtdemux: also calculate PAR using track width and height for QT files
6352           (... as opposed to only for ISO style files).
6353           Fixes #624173.
6354
6355 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6356
6357         * gst/matroska/matroska-demux.c:
6358           matroskademux: handle bogus files storing ADTS AAC data
6359
6360 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6361
6362         * gst/matroska/matroska-demux.c:
6363           matroskademux: do not error out on a block with unknown tracknumber
6364
6365 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6366
6367         * gst/qtdemux/qtdemux.c:
6368           qtdemux: do not align reverse playback reference stream twice
6369           Timestamp rounding issues could lead to going backwards 2 keyframe periods
6370           (rather than only 1).  While this is not necessarily a problem, it might
6371           potentially place additional (buffering) load on downstream and could be
6372           avoided (because We Can).
6373           Fixes #623629.
6374
6375 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6376
6377         * gst/qtdemux/qtdemux.c:
6378           qtdemux: convert some more mov format timestamp to gst time
6379
6380 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6381
6382         * gst/avi/gstavidemux.c:
6383           avidemux: additional verification heuristics for VBR audio stream
6384           Check for and override some header field(s) for reasonable values, according
6385           to later expected use in calculations.
6386
6387 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
6388
6389         * gst/videofilter/gstvideobalance.c:
6390           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
6391
6392 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6393
6394         * configure.ac:
6395         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6396         * docs/plugins/inspect/plugin-1394.xml:
6397         * docs/plugins/inspect/plugin-aasink.xml:
6398         * docs/plugins/inspect/plugin-alaw.xml:
6399         * docs/plugins/inspect/plugin-alpha.xml:
6400         * docs/plugins/inspect/plugin-alphacolor.xml:
6401         * docs/plugins/inspect/plugin-annodex.xml:
6402         * docs/plugins/inspect/plugin-apetag.xml:
6403         * docs/plugins/inspect/plugin-audiofx.xml:
6404         * docs/plugins/inspect/plugin-auparse.xml:
6405         * docs/plugins/inspect/plugin-autodetect.xml:
6406         * docs/plugins/inspect/plugin-avi.xml:
6407         * docs/plugins/inspect/plugin-cacasink.xml:
6408         * docs/plugins/inspect/plugin-cairo.xml:
6409         * docs/plugins/inspect/plugin-cutter.xml:
6410         * docs/plugins/inspect/plugin-debug.xml:
6411         * docs/plugins/inspect/plugin-deinterlace.xml:
6412         * docs/plugins/inspect/plugin-dv.xml:
6413         * docs/plugins/inspect/plugin-efence.xml:
6414         * docs/plugins/inspect/plugin-effectv.xml:
6415         * docs/plugins/inspect/plugin-equalizer.xml:
6416         * docs/plugins/inspect/plugin-esdsink.xml:
6417         * docs/plugins/inspect/plugin-flac.xml:
6418         * docs/plugins/inspect/plugin-flv.xml:
6419         * docs/plugins/inspect/plugin-flxdec.xml:
6420         * docs/plugins/inspect/plugin-gconfelements.xml:
6421         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6422         * docs/plugins/inspect/plugin-goom.xml:
6423         * docs/plugins/inspect/plugin-goom2k1.xml:
6424         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6425         * docs/plugins/inspect/plugin-halelements.xml:
6426         * docs/plugins/inspect/plugin-icydemux.xml:
6427         * docs/plugins/inspect/plugin-id3demux.xml:
6428         * docs/plugins/inspect/plugin-imagefreeze.xml:
6429         * docs/plugins/inspect/plugin-interleave.xml:
6430         * docs/plugins/inspect/plugin-jpeg.xml:
6431         * docs/plugins/inspect/plugin-level.xml:
6432         * docs/plugins/inspect/plugin-matroska.xml:
6433         * docs/plugins/inspect/plugin-mulaw.xml:
6434         * docs/plugins/inspect/plugin-multifile.xml:
6435         * docs/plugins/inspect/plugin-multipart.xml:
6436         * docs/plugins/inspect/plugin-navigationtest.xml:
6437         * docs/plugins/inspect/plugin-oss4.xml:
6438         * docs/plugins/inspect/plugin-ossaudio.xml:
6439         * docs/plugins/inspect/plugin-png.xml:
6440         * docs/plugins/inspect/plugin-pulseaudio.xml:
6441         * docs/plugins/inspect/plugin-quicktime.xml:
6442         * docs/plugins/inspect/plugin-replaygain.xml:
6443         * docs/plugins/inspect/plugin-rtp.xml:
6444         * docs/plugins/inspect/plugin-rtsp.xml:
6445         * docs/plugins/inspect/plugin-shapewipe.xml:
6446         * docs/plugins/inspect/plugin-shout2send.xml:
6447         * docs/plugins/inspect/plugin-smpte.xml:
6448         * docs/plugins/inspect/plugin-soup.xml:
6449         * docs/plugins/inspect/plugin-spectrum.xml:
6450         * docs/plugins/inspect/plugin-speex.xml:
6451         * docs/plugins/inspect/plugin-taglib.xml:
6452         * docs/plugins/inspect/plugin-udp.xml:
6453         * docs/plugins/inspect/plugin-video4linux2.xml:
6454         * docs/plugins/inspect/plugin-videobox.xml:
6455         * docs/plugins/inspect/plugin-videocrop.xml:
6456         * docs/plugins/inspect/plugin-videofilter.xml:
6457         * docs/plugins/inspect/plugin-videomixer.xml:
6458         * docs/plugins/inspect/plugin-wavenc.xml:
6459         * docs/plugins/inspect/plugin-wavpack.xml:
6460         * docs/plugins/inspect/plugin-wavparse.xml:
6461         * docs/plugins/inspect/plugin-ximagesrc.xml:
6462         * docs/plugins/inspect/plugin-y4menc.xml:
6463         * win32/common/config.h:
6464           Back to development
6465
6466 === release 0.10.24 ===
6467
6468 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6469
6470         * ChangeLog:
6471         * NEWS:
6472         * RELEASE:
6473         * configure.ac:
6474         * docs/plugins/inspect/plugin-1394.xml:
6475         * docs/plugins/inspect/plugin-aasink.xml:
6476         * docs/plugins/inspect/plugin-alaw.xml:
6477         * docs/plugins/inspect/plugin-alpha.xml:
6478         * docs/plugins/inspect/plugin-alphacolor.xml:
6479         * docs/plugins/inspect/plugin-annodex.xml:
6480         * docs/plugins/inspect/plugin-apetag.xml:
6481         * docs/plugins/inspect/plugin-audiofx.xml:
6482         * docs/plugins/inspect/plugin-auparse.xml:
6483         * docs/plugins/inspect/plugin-autodetect.xml:
6484         * docs/plugins/inspect/plugin-avi.xml:
6485         * docs/plugins/inspect/plugin-cacasink.xml:
6486         * docs/plugins/inspect/plugin-cairo.xml:
6487         * docs/plugins/inspect/plugin-cutter.xml:
6488         * docs/plugins/inspect/plugin-debug.xml:
6489         * docs/plugins/inspect/plugin-deinterlace.xml:
6490         * docs/plugins/inspect/plugin-dv.xml:
6491         * docs/plugins/inspect/plugin-efence.xml:
6492         * docs/plugins/inspect/plugin-effectv.xml:
6493         * docs/plugins/inspect/plugin-equalizer.xml:
6494         * docs/plugins/inspect/plugin-esdsink.xml:
6495         * docs/plugins/inspect/plugin-flac.xml:
6496         * docs/plugins/inspect/plugin-flv.xml:
6497         * docs/plugins/inspect/plugin-flxdec.xml:
6498         * docs/plugins/inspect/plugin-gconfelements.xml:
6499         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6500         * docs/plugins/inspect/plugin-goom.xml:
6501         * docs/plugins/inspect/plugin-goom2k1.xml:
6502         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6503         * docs/plugins/inspect/plugin-halelements.xml:
6504         * docs/plugins/inspect/plugin-icydemux.xml:
6505         * docs/plugins/inspect/plugin-id3demux.xml:
6506         * docs/plugins/inspect/plugin-imagefreeze.xml:
6507         * docs/plugins/inspect/plugin-interleave.xml:
6508         * docs/plugins/inspect/plugin-jpeg.xml:
6509         * docs/plugins/inspect/plugin-level.xml:
6510         * docs/plugins/inspect/plugin-matroska.xml:
6511         * docs/plugins/inspect/plugin-mulaw.xml:
6512         * docs/plugins/inspect/plugin-multifile.xml:
6513         * docs/plugins/inspect/plugin-multipart.xml:
6514         * docs/plugins/inspect/plugin-navigationtest.xml:
6515         * docs/plugins/inspect/plugin-oss4.xml:
6516         * docs/plugins/inspect/plugin-ossaudio.xml:
6517         * docs/plugins/inspect/plugin-png.xml:
6518         * docs/plugins/inspect/plugin-pulseaudio.xml:
6519         * docs/plugins/inspect/plugin-quicktime.xml:
6520         * docs/plugins/inspect/plugin-replaygain.xml:
6521         * docs/plugins/inspect/plugin-rtp.xml:
6522         * docs/plugins/inspect/plugin-rtsp.xml:
6523         * docs/plugins/inspect/plugin-shapewipe.xml:
6524         * docs/plugins/inspect/plugin-shout2send.xml:
6525         * docs/plugins/inspect/plugin-smpte.xml:
6526         * docs/plugins/inspect/plugin-soup.xml:
6527         * docs/plugins/inspect/plugin-spectrum.xml:
6528         * docs/plugins/inspect/plugin-speex.xml:
6529         * docs/plugins/inspect/plugin-taglib.xml:
6530         * docs/plugins/inspect/plugin-udp.xml:
6531         * docs/plugins/inspect/plugin-video4linux2.xml:
6532         * docs/plugins/inspect/plugin-videobox.xml:
6533         * docs/plugins/inspect/plugin-videocrop.xml:
6534         * docs/plugins/inspect/plugin-videofilter.xml:
6535         * docs/plugins/inspect/plugin-videomixer.xml:
6536         * docs/plugins/inspect/plugin-wavenc.xml:
6537         * docs/plugins/inspect/plugin-wavpack.xml:
6538         * docs/plugins/inspect/plugin-wavparse.xml:
6539         * docs/plugins/inspect/plugin-ximagesrc.xml:
6540         * docs/plugins/inspect/plugin-y4menc.xml:
6541         * gst-plugins-good.doap:
6542         * win32/common/config.h:
6543           Release 0.10.24
6544
6545 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6546
6547         * po/cs.po:
6548         * po/lv.po:
6549           po: update translations
6550
6551 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6552
6553         * configure.ac:
6554         * docs/plugins/inspect/plugin-1394.xml:
6555         * docs/plugins/inspect/plugin-aasink.xml:
6556         * docs/plugins/inspect/plugin-alaw.xml:
6557         * docs/plugins/inspect/plugin-alpha.xml:
6558         * docs/plugins/inspect/plugin-alphacolor.xml:
6559         * docs/plugins/inspect/plugin-annodex.xml:
6560         * docs/plugins/inspect/plugin-apetag.xml:
6561         * docs/plugins/inspect/plugin-audiofx.xml:
6562         * docs/plugins/inspect/plugin-auparse.xml:
6563         * docs/plugins/inspect/plugin-autodetect.xml:
6564         * docs/plugins/inspect/plugin-avi.xml:
6565         * docs/plugins/inspect/plugin-cacasink.xml:
6566         * docs/plugins/inspect/plugin-cairo.xml:
6567         * docs/plugins/inspect/plugin-cutter.xml:
6568         * docs/plugins/inspect/plugin-debug.xml:
6569         * docs/plugins/inspect/plugin-deinterlace.xml:
6570         * docs/plugins/inspect/plugin-dv.xml:
6571         * docs/plugins/inspect/plugin-efence.xml:
6572         * docs/plugins/inspect/plugin-effectv.xml:
6573         * docs/plugins/inspect/plugin-equalizer.xml:
6574         * docs/plugins/inspect/plugin-esdsink.xml:
6575         * docs/plugins/inspect/plugin-flac.xml:
6576         * docs/plugins/inspect/plugin-flv.xml:
6577         * docs/plugins/inspect/plugin-flxdec.xml:
6578         * docs/plugins/inspect/plugin-gconfelements.xml:
6579         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6580         * docs/plugins/inspect/plugin-goom.xml:
6581         * docs/plugins/inspect/plugin-goom2k1.xml:
6582         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6583         * docs/plugins/inspect/plugin-halelements.xml:
6584         * docs/plugins/inspect/plugin-icydemux.xml:
6585         * docs/plugins/inspect/plugin-id3demux.xml:
6586         * docs/plugins/inspect/plugin-imagefreeze.xml:
6587         * docs/plugins/inspect/plugin-interleave.xml:
6588         * docs/plugins/inspect/plugin-jpeg.xml:
6589         * docs/plugins/inspect/plugin-level.xml:
6590         * docs/plugins/inspect/plugin-matroska.xml:
6591         * docs/plugins/inspect/plugin-mulaw.xml:
6592         * docs/plugins/inspect/plugin-multifile.xml:
6593         * docs/plugins/inspect/plugin-multipart.xml:
6594         * docs/plugins/inspect/plugin-navigationtest.xml:
6595         * docs/plugins/inspect/plugin-oss4.xml:
6596         * docs/plugins/inspect/plugin-ossaudio.xml:
6597         * docs/plugins/inspect/plugin-png.xml:
6598         * docs/plugins/inspect/plugin-pulseaudio.xml:
6599         * docs/plugins/inspect/plugin-quicktime.xml:
6600         * docs/plugins/inspect/plugin-replaygain.xml:
6601         * docs/plugins/inspect/plugin-rtp.xml:
6602         * docs/plugins/inspect/plugin-rtsp.xml:
6603         * docs/plugins/inspect/plugin-shapewipe.xml:
6604         * docs/plugins/inspect/plugin-shout2send.xml:
6605         * docs/plugins/inspect/plugin-smpte.xml:
6606         * docs/plugins/inspect/plugin-soup.xml:
6607         * docs/plugins/inspect/plugin-spectrum.xml:
6608         * docs/plugins/inspect/plugin-speex.xml:
6609         * docs/plugins/inspect/plugin-taglib.xml:
6610         * docs/plugins/inspect/plugin-udp.xml:
6611         * docs/plugins/inspect/plugin-video4linux2.xml:
6612         * docs/plugins/inspect/plugin-videobox.xml:
6613         * docs/plugins/inspect/plugin-videocrop.xml:
6614         * docs/plugins/inspect/plugin-videofilter.xml:
6615         * docs/plugins/inspect/plugin-videomixer.xml:
6616         * docs/plugins/inspect/plugin-wavenc.xml:
6617         * docs/plugins/inspect/plugin-wavpack.xml:
6618         * docs/plugins/inspect/plugin-wavparse.xml:
6619         * docs/plugins/inspect/plugin-ximagesrc.xml:
6620         * docs/plugins/inspect/plugin-y4menc.xml:
6621         * win32/common/config.h:
6622           0.10.23.4 pre-release
6623
6624 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6625
6626         * po/LINGUAS:
6627         * po/da.po:
6628         * po/el.po:
6629         * po/es.po:
6630         * po/fr.po:
6631         * po/id.po:
6632         * po/pt_BR.po:
6633         * po/sl.po:
6634         * po/tr.po:
6635         * po/zh_CN.po:
6636           po: update translations
6637
6638 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
6639
6640         * sys/v4l2/gstv4l2sink.c:
6641           v4l2sink: destroy buffer pool when changing state to NULL
6642           In the case we change the State from READY_TO_NULL the buffers in the pool
6643           still hold an open dup file descriptor to the device, therefore the device
6644           release function will not be called and the device will probably answer with
6645           -EBUSY when we reopen it in the next NULL_TO_READY transition.
6646           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
6647           See bug #622500 and #612244.
6648
6649 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
6650
6651         * gst/qtdemux/qtdemux.c:
6652           qtdemux: Fix order of bitrates in 'btrt' atom
6653           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
6654           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
6655           maxBitrate, avgBitrate), according to the spec. I used the mp4file
6656           output while writing this code, so the order is wrong. This patches
6657           fixes that.
6658           https://bugzilla.gnome.org/show_bug.cgi?id=623654
6659
6660 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6661
6662         * ext/jpeg/gstjpegdec.c:
6663           jpegdec: fix skipping extra 0xff markers
6664           Fixes #623585.
6665
6666 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6667
6668         * ext/jpeg/gstjpegdec.c:
6669         * ext/jpeg/gstjpegdec.h:
6670           jpegdec: fix memory leak
6671           Don't leak result of gst_adapter_take(). There are most likely
6672           smarter things we can do, but let's keep things simple for the
6673           release.
6674           Fixes #623172.
6675
6676 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
6677
6678         * gst/qtdemux/qtdemux.c:
6679           qtdemux: strip out bogus tags from XMP atom
6680           https://bugzilla.gnome.org/show_bug.cgi?id=623366
6681
6682 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
6683
6684         * gst/flv/gstflvmux.c:
6685           flvmux: Write duration at the correct position
6686
6687 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
6688
6689         * gst/rtpmanager/gstrtpptdemux.c:
6690           rtpptdemux: fix memleak on custom downstream events
6691           by not sending custom downstream event twice and fix memleak when
6692           not handling the event
6693           https://bugzilla.gnome.org/show_bug.cgi?id=623196
6694
6695 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6696
6697         * configure.ac:
6698         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6699         * docs/plugins/inspect/plugin-1394.xml:
6700         * docs/plugins/inspect/plugin-aasink.xml:
6701         * docs/plugins/inspect/plugin-alaw.xml:
6702         * docs/plugins/inspect/plugin-alpha.xml:
6703         * docs/plugins/inspect/plugin-alphacolor.xml:
6704         * docs/plugins/inspect/plugin-annodex.xml:
6705         * docs/plugins/inspect/plugin-apetag.xml:
6706         * docs/plugins/inspect/plugin-audiofx.xml:
6707         * docs/plugins/inspect/plugin-auparse.xml:
6708         * docs/plugins/inspect/plugin-autodetect.xml:
6709         * docs/plugins/inspect/plugin-avi.xml:
6710         * docs/plugins/inspect/plugin-cacasink.xml:
6711         * docs/plugins/inspect/plugin-cairo.xml:
6712         * docs/plugins/inspect/plugin-cutter.xml:
6713         * docs/plugins/inspect/plugin-debug.xml:
6714         * docs/plugins/inspect/plugin-deinterlace.xml:
6715         * docs/plugins/inspect/plugin-dv.xml:
6716         * docs/plugins/inspect/plugin-efence.xml:
6717         * docs/plugins/inspect/plugin-effectv.xml:
6718         * docs/plugins/inspect/plugin-equalizer.xml:
6719         * docs/plugins/inspect/plugin-esdsink.xml:
6720         * docs/plugins/inspect/plugin-flac.xml:
6721         * docs/plugins/inspect/plugin-flv.xml:
6722         * docs/plugins/inspect/plugin-flxdec.xml:
6723         * docs/plugins/inspect/plugin-gconfelements.xml:
6724         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6725         * docs/plugins/inspect/plugin-goom.xml:
6726         * docs/plugins/inspect/plugin-goom2k1.xml:
6727         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6728         * docs/plugins/inspect/plugin-halelements.xml:
6729         * docs/plugins/inspect/plugin-icydemux.xml:
6730         * docs/plugins/inspect/plugin-id3demux.xml:
6731         * docs/plugins/inspect/plugin-imagefreeze.xml:
6732         * docs/plugins/inspect/plugin-interleave.xml:
6733         * docs/plugins/inspect/plugin-jpeg.xml:
6734         * docs/plugins/inspect/plugin-level.xml:
6735         * docs/plugins/inspect/plugin-matroska.xml:
6736         * docs/plugins/inspect/plugin-mulaw.xml:
6737         * docs/plugins/inspect/plugin-multifile.xml:
6738         * docs/plugins/inspect/plugin-multipart.xml:
6739         * docs/plugins/inspect/plugin-navigationtest.xml:
6740         * docs/plugins/inspect/plugin-oss4.xml:
6741         * docs/plugins/inspect/plugin-ossaudio.xml:
6742         * docs/plugins/inspect/plugin-png.xml:
6743         * docs/plugins/inspect/plugin-pulseaudio.xml:
6744         * docs/plugins/inspect/plugin-quicktime.xml:
6745         * docs/plugins/inspect/plugin-replaygain.xml:
6746         * docs/plugins/inspect/plugin-rtp.xml:
6747         * docs/plugins/inspect/plugin-rtsp.xml:
6748         * docs/plugins/inspect/plugin-shapewipe.xml:
6749         * docs/plugins/inspect/plugin-shout2send.xml:
6750         * docs/plugins/inspect/plugin-smpte.xml:
6751         * docs/plugins/inspect/plugin-soup.xml:
6752         * docs/plugins/inspect/plugin-spectrum.xml:
6753         * docs/plugins/inspect/plugin-speex.xml:
6754         * docs/plugins/inspect/plugin-taglib.xml:
6755         * docs/plugins/inspect/plugin-udp.xml:
6756         * docs/plugins/inspect/plugin-video4linux2.xml:
6757         * docs/plugins/inspect/plugin-videobox.xml:
6758         * docs/plugins/inspect/plugin-videocrop.xml:
6759         * docs/plugins/inspect/plugin-videofilter.xml:
6760         * docs/plugins/inspect/plugin-videomixer.xml:
6761         * docs/plugins/inspect/plugin-wavenc.xml:
6762         * docs/plugins/inspect/plugin-wavpack.xml:
6763         * docs/plugins/inspect/plugin-wavparse.xml:
6764         * docs/plugins/inspect/plugin-ximagesrc.xml:
6765         * docs/plugins/inspect/plugin-y4menc.xml:
6766         * win32/common/config.h:
6767           0.10.23.3 pre-release
6768
6769 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6770
6771         * gst/wavparse/gstwavparse.c:
6772           wavparse: fix unportable printf format specifiers in commented out code
6773           To avoid false positives when grepping for unportable specifiers.
6774
6775 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6776
6777         * configure.ac:
6778           configure: fix --disable-external
6779
6780 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6781
6782         * autogen.sh:
6783         * configure.ac:
6784           Bump automake requirement to 1.10 and autoconf to 2.60
6785           For maintainability reasons and $(builddir).
6786           See #622944.
6787
6788 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6789
6790         * gst/goom/plugin_info.c:
6791           goom: don't allocate 260kB struct on the stack
6792           PluginInfo is quite a sizeable struct, let's not allocate it on the
6793           stack, especially not if we're copying it over into another dynamically
6794           allocated copy anyway.
6795           Fixes #570761.
6796
6797 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6798
6799         * configure.ac:
6800           configure: Require GTK+ >= 2.14 for the examples
6801
6802 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
6803
6804         * tests/examples/equalizer/demo.c:
6805         * tests/examples/spectrum/demo-audiotest.c:
6806         * tests/examples/spectrum/demo-osssrc.c:
6807           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
6808
6809 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6810
6811         * ext/jpeg/Makefile.am:
6812           jpeg: Explicitely link with libgstbase
6813
6814 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6815
6816         * configure.ac:
6817         * win32/common/config.h:
6818           0.10.23.2 pre-release
6819
6820 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6821
6822         * gst/deinterlace/tvtime-dist.c:
6823         * gst/deinterlace/tvtime-dist.h:
6824         * gst/videobox/gstvideoboxorc-dist.c:
6825         * gst/videobox/gstvideoboxorc-dist.h:
6826         * gst/videomixer/blendorc-dist.c:
6827           gst: update orc files
6828
6829 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6830
6831         * po/af.po:
6832         * po/az.po:
6833         * po/bg.po:
6834         * po/ca.po:
6835         * po/cs.po:
6836         * po/da.po:
6837         * po/de.po:
6838         * po/el.po:
6839         * po/en_GB.po:
6840         * po/es.po:
6841         * po/eu.po:
6842         * po/fi.po:
6843         * po/fr.po:
6844         * po/hu.po:
6845         * po/id.po:
6846         * po/it.po:
6847         * po/ja.po:
6848         * po/lt.po:
6849         * po/lv.po:
6850         * po/mt.po:
6851         * po/nb.po:
6852         * po/nl.po:
6853         * po/or.po:
6854         * po/pl.po:
6855         * po/pt_BR.po:
6856         * po/ru.po:
6857         * po/sk.po:
6858         * po/sq.po:
6859         * po/sr.po:
6860         * po/sv.po:
6861         * po/tr.po:
6862         * po/uk.po:
6863         * po/vi.po:
6864         * po/zh_CN.po:
6865         * po/zh_HK.po:
6866         * po/zh_TW.po:
6867           po: update translations
6868
6869 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6870
6871         * gst/matroska/matroska-mux.c:
6872           matroskamux: Fix leaking of the streamheader buffers
6873           gst_value_set_buffer() increases the refcount and doesn't
6874           take ownership of the buffer.
6875
6876 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6877
6878         * gst/matroska/ebml-read.c:
6879         * gst/videobox/gstvideobox.c:
6880         * gst/videofilter/gstvideoflip.c:
6881           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
6882           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
6883
6884 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6885
6886         * tests/check/Makefile.am:
6887           tests: add plugin loading whitelist to test environment
6888           Only want to load core/base/good plugins here.
6889           Fixes #619717.
6890
6891 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
6892
6893         * common:
6894           Automatic update of common submodule
6895           From 73ff93a to a519571
6896
6897 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6898
6899         * ext/gdk_pixbuf/gstgdkpixbuf.c:
6900           gdkpixbufdec: bump rank to SECONDARY
6901           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
6902           image decoders in gst-ffmpeg that also have a MARGINAL rank.
6903           Fixes #620162.
6904
6905 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
6906
6907         * gst/avi/gstavidemux.c:
6908           reset the have_index flag at transition PAUSED_TO_READY
6909           If we restart the Stream in the case of doing a transition from
6910           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
6911           will get calculated even if we have a avi header with that information.
6912           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
6913
6914 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6915
6916         * gst/videobox/gstvideobox.c:
6917           videobox: Fix negotiation for I420/YV12
6918           We don't support conversion into *all* YUV
6919           formats for them, only into I420/YV12/AYUV.
6920           Fixes bug #622501.
6921
6922 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6923
6924         * gst/wavparse/gstwavparse.c:
6925           wavparse: proper closing segment construction
6926           Fixes #618982.
6927
6928 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
6929
6930         * sys/v4l2/gstv4l2src.c:
6931         * sys/v4l2/gstv4l2src.h:
6932         * sys/v4l2/v4l2src_calls.c:
6933           v4l2: precalculate duration
6934           Have frame duration in the instance struct and calculate it after changing the caps.
6935
6936 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
6937
6938         * sys/v4l2/gstv4l2sink.c:
6939           v4l2sink: use glib defines in property declarations for readability
6940
6941 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
6942
6943         * sys/v4l2/gstv4l2object.c:
6944         * sys/v4l2/gstv4l2sink.c:
6945         * sys/v4l2/gstv4l2src.c:
6946           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
6947
6948 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6949
6950         * gst/rtsp/gstrtspsrc.c:
6951           rtspsrc: fix locking after moving things around
6952
6953 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6954
6955         * ext/taglib/gstapev2mux.cc:
6956           taglib: Use newly added gst_tag_list_peek_string_index
6957           Replace calls to gst_tag_list_get_string_index with
6958           gst_tag_list_peek_string_index to avoid a string copy
6959
6960 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6961
6962         * gst/rtsp/gstrtspsrc.c:
6963           rtspsrc: make some errors as warnings
6964           Avoid spamming the testsuite with these error debug lines.
6965
6966 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
6967
6968         * gst/udp/gstudpsrc.c:
6969           udpsrc: fix multicast support on windows builds
6970           On windows builds, sets source address for bind to INADDR_ANY, while
6971           maintaining the original multicast group address for subsequent join.
6972           Fixes #595978
6973
6974 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6975
6976         * gst/udp/gstudpnetutils.c:
6977           udp: make url parsing compatible with VLC syntax
6978           Skip everything before the @ sign in the url location. VLC uses that as the
6979           remote address to connect to (but we ignore it for now). This makes our udp urls
6980           compatible with the ones used by VLC.
6981           Fixes #597695
6982
6983 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6984
6985         * gst/rtsp/gstrtspsrc.c:
6986         * gst/rtsp/gstrtspsrc.h:
6987           rtspsrc: factor out the connections
6988           Keep a global connection for aggregate control but also keep stream connections
6989           for non-aggregate control.
6990           Add some helper methods to connect/close/flush the connections.
6991
6992 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6993
6994         * gst/rtsp/gstrtspsrc.c:
6995           rtspsrc: add non-aggregate control
6996           Add non-aggregate control.
6997           Separate retrieving thr SDP from parsing and setting up the streaming from the
6998           SDP.
6999
7000 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
7001
7002         * common:
7003           common: update common back to what it was
7004
7005 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
7006
7007         * common:
7008         * gst/flv/gstflvmux.c:
7009           flvmux: add documentation for streamable property
7010
7011 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7012
7013         * common:
7014         * docs/plugins/gst-plugins-good-plugins.args:
7015         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7016         * docs/plugins/gst-plugins-good-plugins.interfaces:
7017         * docs/plugins/inspect/plugin-alpha.xml:
7018         * docs/plugins/inspect/plugin-alphacolor.xml:
7019         * docs/plugins/inspect/plugin-annodex.xml:
7020         * docs/plugins/inspect/plugin-auparse.xml:
7021         * docs/plugins/inspect/plugin-avi.xml:
7022         * docs/plugins/inspect/plugin-cairo.xml:
7023         * docs/plugins/inspect/plugin-debug.xml:
7024         * docs/plugins/inspect/plugin-dv.xml:
7025         * docs/plugins/inspect/plugin-efence.xml:
7026         * docs/plugins/inspect/plugin-effectv.xml:
7027         * docs/plugins/inspect/plugin-flac.xml:
7028         * docs/plugins/inspect/plugin-flv.xml:
7029         * docs/plugins/inspect/plugin-flxdec.xml:
7030         * docs/plugins/inspect/plugin-gconfelements.xml:
7031         * docs/plugins/inspect/plugin-goom.xml:
7032         * docs/plugins/inspect/plugin-goom2k1.xml:
7033         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
7034         * docs/plugins/inspect/plugin-imagefreeze.xml:
7035         * docs/plugins/inspect/plugin-interleave.xml:
7036         * docs/plugins/inspect/plugin-jpeg.xml:
7037         * docs/plugins/inspect/plugin-level.xml:
7038         * docs/plugins/inspect/plugin-matroska.xml:
7039         * docs/plugins/inspect/plugin-multipart.xml:
7040         * docs/plugins/inspect/plugin-navigationtest.xml:
7041         * docs/plugins/inspect/plugin-oss4.xml:
7042         * docs/plugins/inspect/plugin-ossaudio.xml:
7043         * docs/plugins/inspect/plugin-png.xml:
7044         * docs/plugins/inspect/plugin-pulseaudio.xml:
7045         * docs/plugins/inspect/plugin-quicktime.xml:
7046         * docs/plugins/inspect/plugin-rtp.xml:
7047         * docs/plugins/inspect/plugin-rtsp.xml:
7048         * docs/plugins/inspect/plugin-shapewipe.xml:
7049         * docs/plugins/inspect/plugin-smpte.xml:
7050         * docs/plugins/inspect/plugin-spectrum.xml:
7051         * docs/plugins/inspect/plugin-taglib.xml:
7052         * docs/plugins/inspect/plugin-video4linux2.xml:
7053         * docs/plugins/inspect/plugin-videobox.xml:
7054         * docs/plugins/inspect/plugin-videocrop.xml:
7055         * docs/plugins/inspect/plugin-videofilter.xml:
7056         * docs/plugins/inspect/plugin-wavpack.xml:
7057         * docs/plugins/inspect/plugin-wavparse.xml:
7058           docs: update introspected plugin docs for gstdoc-scangobj and other changes
7059           Update common for latest gstdoc-scangobj, and inspect xml files for
7060           escaping and pad template order changes.
7061
7062 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7063
7064         * tests/check/.gitignore:
7065           tests: ignore sub-directory with orc tests
7066
7067 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7068
7069         * gst/matroska/matroska-demux.c:
7070           matroskademux: Fix an uninitialized variable compiler warning
7071
7072 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7073
7074         * gst/matroska/ebml-read.c:
7075           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
7076
7077 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7078
7079         * gst/matroska/matroska-demux.c:
7080           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
7081
7082 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7083
7084         * gst/matroska/matroska-demux.c:
7085           matroskademux: Clean up/fix some minor error handling bugs
7086
7087 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7088
7089         * sys/ximage/gstximagesrc.c:
7090           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
7091
7092 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7093
7094         * ext/flac/gstflactag.c:
7095           flactag: Fix possible NULL pointer dereference
7096
7097 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7098
7099         * gst/audiofx/audioiirfilter.c:
7100           audioiirfilter: Fix possible NULL pointer dereference
7101
7102 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7103
7104         * gst/effectv/gstwarp.c:
7105           warptv: Don't use floats as loop counters
7106
7107 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
7108
7109         * sys/v4l2/gstv4l2object.c:
7110           v4l2src: do not try to change device format if it's already correct
7111           This allows set_caps to succeed if caps change in a way that
7112           would not modify the format we're getting from the hardware.
7113           Otherwise if not in NULL state, setting caps would fail
7114           with EBUSY.
7115           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
7116           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
7117           and reopen of the device.
7118           Fixes #621723
7119
7120 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
7121
7122         * sys/v4l2/gstv4l2src.c:
7123           v4l2src: in negotiate, check for error return from set_caps
7124           Fixes #621723  (partially)
7125           set_caps can fail if the video device is running, in that case
7126           setting its format leads to EBUSY.
7127           If set_caps fails then we will not have set up the buffer pool
7128           (it will be NULL) which leads to a crash when we try to pull
7129           buffers. If we fail the negotiate on set_caps failure, then we
7130           won't go to playing state and won't crash.
7131           This is a small improvement. Of course, a nicer fix would
7132           be to make set_caps work in the case where the format is
7133           unchanged. If the format has changed, failing is
7134           probably correct because we need to close the device
7135           (go to NULL state) in order to set caps.
7136
7137 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7138
7139         * gst/avi/gstavidemux.c:
7140           avidemux: improve audio vbr detection
7141           Subsequent entry time calculations use blockalign value to determine
7142           number of frames per chunk, and blockalign == 1 is then most unlikely to result
7143           in reasonable values (which also aligns with "spec").
7144
7145 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7146
7147         * gst/rtp/gstrtph264depay.c:
7148           rtph264depay: tweak DELTA_UNIT labeling
7149           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
7150           See #620154.
7151
7152 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7153
7154         * ext/wavpack/gstwavpackdec.c:
7155           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
7156
7157 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7158
7159         * gst/avi/gstavidemux.c:
7160           avidemux: Assign variables before printing them
7161
7162 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7163
7164         * gst/wavparse/gstwavparse.c:
7165           wavparse: Initialize uninitialized variable
7166
7167 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7168
7169         * sys/v4l2/gstv4l2object.c:
7170           v4l2: Initialize variable
7171
7172 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7173
7174         * ext/flac/gstflacenc.c:
7175           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
7176
7177 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
7178
7179         * gst/matroska/ebml-read.c:
7180           matroska: Fix unitialized variable
7181
7182 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
7183
7184         * common:
7185           Automatic update of common submodule
7186           From 9339ccc to 35617c2
7187
7188 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
7189
7190         * common:
7191           Automatic update of common submodule
7192           From 5adb1ca to 9339ccc
7193
7194 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
7195
7196         * common:
7197           Automatic update of common submodule
7198           From 57c89b7 to 5adb1ca
7199
7200 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7201
7202         * .gitignore:
7203           .gitignore: ignore generated tvtime.h file
7204
7205 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
7206
7207         * common:
7208           Automatic update of common submodule
7209           From c804988 to 57c89b7
7210
7211 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
7212
7213         * ext/raw1394/gst1394clock.c:
7214         * ext/raw1394/gst1394clock.h:
7215           raw1394: remove useless last_time
7216           It seems to me this code is useless: removing it.
7217           https://bugzilla.gnome.org/show_bug.cgi?id=618871
7218
7219 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7220
7221         * gst/rtsp/gstrtspsrc.c:
7222         * gst/rtsp/gstrtspsrc.h:
7223           rtspsrc: respect aggregate control attributes
7224           when the SDP specifies an aggregate control url, use that for playback
7225           control.
7226           Fixes #619531
7227
7228 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7229
7230         * gst/goom/gstgoom.c:
7231           goom: Call orc_init() before trying to get target flags
7232
7233 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7234
7235         * gst/deinterlace/gstdeinterlace.c:
7236           deinterlace: Call orc_init() before trying to get target flags
7237
7238 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
7239
7240         * gst/matroska/matroska-mux.c:
7241         * tests/check/elements/matroskamux.c:
7242           matroskamux: revert change that set a reserved flag on the Block.
7243           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
7244           To detect keyframes in Blocks, it is just the BlockGroup container that needs
7245           to have a ReferenceBlock attached if it is a delta frame in video.
7246
7247 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7248
7249         * ext/jpeg/gstjpegdec.c:
7250         * ext/jpeg/gstjpegdec.h:
7251           jpegdec: use libjpeg scatter-gather operation to avoid data copying
7252           Fixes #583047 (more).
7253
7254 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7255
7256         * ext/jpeg/gstjpegdec.c:
7257         * ext/jpeg/gstjpegdec.h:
7258           jpegdec: optimize buffer handling when parsing
7259           Use an adapter to collect incoming data, and use adapter API to scan and peek.
7260           Fixes #583047.
7261
7262 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7263
7264         * sys/oss4/oss4-mixer.c:
7265           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
7266
7267 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7268
7269         * configure.ac:
7270           configure: Use GLIB_EXTRA_CFLAGS
7271
7272 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7273
7274         * common:
7275           Automatic update of common submodule
7276           From 7a0fdf5 to c804988
7277
7278 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7279
7280         * gst/rtp/gstrtph264depay.c:
7281           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
7282           Fixes #620154.
7283
7284 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7285
7286         * common:
7287           Automatic update of common submodule
7288           From 6da3bab to 7a0fdf5
7289
7290 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
7291
7292         * gst/rtp/gstrtpmparobustdepay.c:
7293           build: include stdio.h for sscanf
7294
7295 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7296
7297         * tests/check/Makefile.am:
7298           tests: Add clean rule for the orc tests
7299
7300 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7301
7302         * tests/check/Makefile.am:
7303           tests: Add autogenerated orc tests
7304
7305 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7306
7307         * common:
7308           Automatic update of common submodule
7309           From 733fca9 to 6da3bab
7310
7311 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
7312
7313         * sys/v4l2/gstv4l2src.c:
7314           v4l2src: Fix element description
7315
7316 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7317
7318         * gst/rtp/gstrtpmparobustdepay.c:
7319           rtpmparobustdepay: don't try to unref NULL buffers
7320           Fixes generic/states unit test.
7321
7322 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7323
7324         * gst/wavparse/gstwavparse.c:
7325           wavparse: use typefind functions to check if PCM data contains dts stream
7326           Use new dts audio typefinder from -base to check if the PCM data
7327           contains a dts stream. This way we recognise more varieties more
7328           reliably and also detect the dts stream if there isn't a frame
7329           sync right at the start of the data.
7330           Fixes #413942.
7331
7332 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7333
7334         * gst/wavparse/gstwavparse.c:
7335           wavparse: set buffer offsets before using the buffer for the first time
7336           gst_type_find_helper_for_buffer() will need the correct offset
7337           set on the buffer (ie. 0) and not the byte offset we started
7338           pulling the data from.
7339
7340 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7341
7342         * gst/rtp/Makefile.am:
7343         * gst/rtp/gstrtp.c:
7344         * gst/rtp/gstrtpmparobustdepay.c:
7345         * gst/rtp/gstrtpmparobustdepay.h:
7346           rtp: add mpa-robust depayloader
7347           Fixes #589997.
7348
7349 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7350
7351         * gst/avi/gstavimux.c:
7352           avimux: fix avi header bytewriting
7353           ... by using proper offsets for tag list writing.
7354           Also use _reset rather than _free and consistently use bytewriter position.
7355           See #619293.
7356
7357 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7358
7359         * .gitignore:
7360           Update .gitignore
7361           Add the generated orc source files
7362
7363 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7364
7365         * tests/check/elements/matroskamux.c:
7366           matroskamux: Fix unit test for changed key-frame behaviour
7367           All audio frames are marked as keyframe now instead of marking
7368           them all as delta unit...
7369
7370 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7371
7372         * gst/videomixer/Makefile.am:
7373         * gst/videomixer/blend.c:
7374         * gst/videomixer/blend_mmx.h:
7375         * gst/videomixer/blendorc-dist.c:
7376         * gst/videomixer/blendorc-dist.h:
7377         * gst/videomixer/blendorc.orc:
7378           videomixer: Port most blending related functions to orc
7379           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
7380           for which we first need the orc compositing opcodes.
7381
7382 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7383
7384         * gst/videomixer/blend_mmx.h:
7385           videomixer: Replace some tabs by spaces
7386
7387 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
7388
7389         * ext/raw1394/gst1394clock.c:
7390           dv1394: Fix the internal clock even more
7391           The cycleCount register is 13 bits long and the cycleOffset one
7392           is 12 bits long. To read the cycleCount register we need to shift
7393           12 bits and not 13. Fixes #615461
7394
7395 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
7396
7397         * configure.ac:
7398           configure: use m4 macro to check for Orc
7399
7400 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
7401
7402         * gst/matroska/matroska-mux.c:
7403           matroskamux: some non-delta buffers were not marked as keyframes
7404
7405 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
7406
7407         * gst/matroska/matroska-mux.c:
7408         * gst/matroska/matroska-mux.h:
7409           matroskamux: change 2 second limit per cluster
7410           Start cluster at every keyframe or when we would overflow the previous
7411           cluster's relative timestamp field. This would avoid as much as possible
7412           starting clusters at non-keyframes.
7413
7414 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
7415
7416         * common:
7417           Automatic update of common submodule
7418           From fad145b to 733fca9
7419
7420 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
7421
7422         * common:
7423           Automatic update of common submodule
7424           From 47683c1 to fad145b
7425
7426 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7427
7428         * ext/pulse/pulsesink.c:
7429           pulsesink: Don't request more shared memory than needed
7430
7431 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7432
7433         * ext/gconf/gstswitchsink.c:
7434           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
7435
7436 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7437
7438         * ext/gconf/gstgconfvideosink.c:
7439         * ext/gconf/gstgconfvideosink.h:
7440           gconfvideosink: Use GstSwitchSink as base class
7441
7442 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7443
7444         * ext/gconf/gstgconfaudiosink.c:
7445           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
7446
7447 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7448
7449         * ext/gconf/gstgconfaudiosink.c:
7450         * ext/gconf/gstgconfaudiosink.h:
7451           gconfaudiosink: Rename instance variable to be more descriptive
7452
7453 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7454
7455         * gst/autodetect/gstautoaudiosink.c:
7456         * gst/autodetect/gstautovideosink.c:
7457           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
7458
7459 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
7460
7461         * sys/directsound/gstdirectsoundsink.c:
7462           directsoundsink: Plug some memleak and support 22050Hz mono sound.
7463           Segment size needs to be a multiple of the sample size in bytes.
7464
7465 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7466
7467         * ext/pulse/pulsesink.c:
7468           pulsesink: Flush shm buffer immediately if it's full
7469
7470 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7471
7472         * ext/pulse/pulsesink.c:
7473           pulsesink: Fix writing of buffers larger than segsize
7474           Fixes bug #620540.
7475
7476 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7477
7478         * ext/pulse/pulsesink.c:
7479           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
7480
7481 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
7482
7483         * gst/matroska/matroska-mux.c:
7484         * gst/matroska/matroska-mux.h:
7485           matroskamux: change indexed property to streamable
7486           The property streamable has reverse semantics to indexed.
7487
7488 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7489
7490         * gst/flv/gstflvmux.c:
7491         * gst/flv/gstflvmux.h:
7492           flvmux: Rename unreleased property 'indexed' to 'streamable'
7493           Rename 'indexed' to 'streamable' for a better name while it
7494           hasn't been released
7495
7496 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
7497
7498         * REQUIREMENTS:
7499         * configure.ac:
7500           configure: remove liboil check
7501
7502 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
7503
7504         * gst/level/gstlevel.c:
7505           level: remove unused liboil include
7506
7507 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
7508
7509         * gst/videomixer/Makefile.am:
7510         * gst/videomixer/blend.c:
7511           videomixer: liboil to orc conversion
7512
7513 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
7514
7515         * gst/videobox/Makefile.am:
7516         * gst/videobox/gstvideobox.c:
7517         * gst/videobox/gstvideoboxorc-dist.c:
7518         * gst/videobox/gstvideoboxorc-dist.h:
7519         * gst/videobox/gstvideoboxorc.orc:
7520           videobox: liboil to orc conversion
7521
7522 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
7523
7524         * gst/goom/Makefile.am:
7525         * gst/goom/README:
7526         * gst/goom/gstgoom.c:
7527         * gst/goom/plugin_info.c:
7528           goom: liboil to orc conversion
7529
7530 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
7531
7532         * gst/deinterlace/Makefile.am:
7533         * gst/deinterlace/tvtime-dist.c:
7534         * gst/deinterlace/tvtime-dist.h:
7535         * gst/deinterlace/tvtime.orc:
7536         * gst/deinterlace/tvtime/linear.c:
7537         * gst/deinterlace/tvtime/linearblend.c:
7538         * gst/deinterlace/tvtime/vfir.c:
7539           deinterlace: orcify some deinterlacing methods
7540
7541 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
7542
7543         * gst/deinterlace/Makefile.am:
7544         * gst/deinterlace/gstdeinterlace.c:
7545         * gst/deinterlace/gstdeinterlace.h:
7546         * gst/deinterlace/gstdeinterlacemethod.c:
7547         * gst/deinterlace/gstdeinterlacemethod.h:
7548         * gst/deinterlace/tvtime/greedy.c:
7549         * gst/deinterlace/tvtime/greedyh.c:
7550         * gst/deinterlace/tvtime/linear.c:
7551         * gst/deinterlace/tvtime/linearblend.c:
7552         * gst/deinterlace/tvtime/scalerbob.c:
7553         * gst/deinterlace/tvtime/tomsmocomp.c:
7554         * gst/deinterlace/tvtime/vfir.c:
7555         * gst/deinterlace/tvtime/weave.c:
7556         * gst/deinterlace/tvtime/weavebff.c:
7557         * gst/deinterlace/tvtime/weavetff.c:
7558           deinterlace: convert from liboil to orc
7559
7560 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
7561
7562         * REQUIREMENTS:
7563         * configure.ac:
7564           configure: Add orc check
7565
7566 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
7567
7568         * gst/flv/gstflvmux.c:
7569         * gst/flv/gstflvmux.h:
7570           flvmux: Add indexed property to replace disabled is-live.
7571           Add indexed property to be the negation of what the disabled is-live property
7572           was. Fixes bug #613066.
7573
7574 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7575
7576         * configure.ac:
7577           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
7578           Fixes bug #620929.
7579
7580 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7581
7582         * ext/annodex/gstcmmlenc.c:
7583           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
7584           oggmux does this for CMML by its own now
7585
7586 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7587
7588         * gst/flv/gstflvdemux.c:
7589           flvdemux: Don't handle non-TIME seeks
7590           Don't send them upstream because for upstream a BYTES seek
7591           might make sense but is completely wrong because upstream
7592           can't seek to a byte position of the audio or video stream.
7593           Also don't build the index in push mode for non-TIME seeks,
7594           things will go wrong here otherwise.
7595
7596 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7597
7598         * gst/rtp/gstrtph264pay.c:
7599           Cope with short startcodes in the h264 bytestream
7600
7601 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7602
7603         * ext/pulse/pulsesink.c:
7604           pulse: log message printf format fixes
7605
7606 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7607
7608         * ext/dv/gstdvdemux.c:
7609         * ext/pulse/pulsemixer.c:
7610         * ext/pulse/pulsesink.c:
7611         * ext/pulse/pulsesrc.c:
7612         * ext/speex/gstspeexenc.c:
7613         * ext/taglib/gsttaglibmux.c:
7614         * ext/wavpack/gstwavpackdec.c:
7615         * ext/wavpack/gstwavpackenc.c:
7616         * ext/wavpack/gstwavpackparse.c:
7617           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
7618
7619 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7620
7621         * sys/directsound/gstdirectsoundsink.c:
7622         * sys/oss/gstossdmabuffer.c:
7623         * sys/oss/gstosssink.c:
7624         * sys/oss/gstosssrc.c:
7625         * sys/oss4/oss4-sink.c:
7626         * sys/oss4/oss4-source.c:
7627         * sys/osxaudio/gstosxaudiosink.c:
7628         * sys/osxaudio/gstosxaudiosrc.c:
7629         * sys/osxaudio/gstosxringbuffer.c:
7630         * sys/sunaudio/gstsunaudiosink.c:
7631         * sys/sunaudio/gstsunaudiosrc.c:
7632         * sys/waveform/gstwaveformsink.c:
7633           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
7634
7635 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7636
7637         * gst/autodetect/gstautoaudiosink.c:
7638         * gst/autodetect/gstautoaudiosrc.c:
7639         * gst/autodetect/gstautovideosink.c:
7640         * gst/autodetect/gstautovideosrc.c:
7641         * gst/debugutils/breakmydata.c:
7642         * gst/debugutils/gsttaginject.c:
7643         * gst/debugutils/rndbuffersize.c:
7644         * gst/debugutils/testplugin.c:
7645         * gst/flv/gstflvdemux.c:
7646         * gst/rtpmanager/gstrtpjitterbuffer.c:
7647         * gst/rtpmanager/gstrtpptdemux.c:
7648         * gst/rtpmanager/gstrtpssrcdemux.c:
7649         * gst/videofilter/gstvideobalance.c:
7650         * gst/videomixer/videomixer.c:
7651           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
7652
7653 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
7654
7655         * gst/matroska/matroska-demux.c:
7656           matroskademux: refactor delta unit handling
7657           This allows us to skip delta units earlier and is a bit clearer in my
7658           opinion. It also makes only video buffers ever be delta units, not
7659           just for SimpleBlock as before.
7660
7661 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7662
7663         * gst/flv/gstflvdemux.c:
7664           flvdemux: Clear adapter on discontinuities
7665
7666 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
7667
7668         * gst/matroska/matroska-demux.c:
7669           matroskademux: Ignore keyframe flag for non-video streams
7670           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
7671           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
7672           after a seek. This may be a problem with the Sorenson Squish encoder, but
7673           arguably the keyframe bit should only be applied to video.
7674           Fixes bug #620358.
7675
7676 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7677
7678         * gst/flv/gstflvdemux.c:
7679           flvdemux: First try upstream when handling seek events/queries
7680
7681 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
7682
7683         * gst/rtp/gstrtpceltpay.c:
7684           gstrtpceltpay: don't always fixate sink caps to 1 channel
7685           The getcaps function should not fixate the channels field until we
7686           get the encoding-params field from our srcpad's caps. Fixes #620591
7687
7688 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7689
7690         * gst/rtsp/gstrtspsrc.c:
7691           rtsp: try all ranges from the sdp
7692           Try all ranges in the SDP before giving up.
7693
7694 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7695
7696         * gst/rtsp/gstrtspsrc.c:
7697           rtspsrc: make parse_range return result
7698           Make the parse_range function return if the parsing succeeded or failed.
7699
7700 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
7701
7702         * gst/videomixer/videomixer.c:
7703           videomixer: if we're not linked downstream, we can do any format
7704           Stupid me, assuming _get_allowed_caps() would actually return the
7705           pad templates if there was no peer.
7706
7707 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7708
7709         * gst/rtp/gstrtptheorapay.c:
7710           Keep announcing the delivery-method in the capabilities
7711           Even though we don't use delivery-method in our payloader, older versions of
7712           the theora payloader in gstreamer required it. As such we need to keep this
7713           around in the caps for backwards-compatibility.
7714           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
7715           Fixes #618940
7716
7717 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7718
7719         * po/af.po:
7720         * po/az.po:
7721         * po/bg.po:
7722         * po/ca.po:
7723         * po/cs.po:
7724         * po/da.po:
7725         * po/de.po:
7726         * po/el.po:
7727         * po/en_GB.po:
7728         * po/es.po:
7729         * po/eu.po:
7730         * po/fi.po:
7731         * po/fr.po:
7732         * po/hu.po:
7733         * po/id.po:
7734         * po/it.po:
7735         * po/ja.po:
7736         * po/lt.po:
7737         * po/lv.po:
7738         * po/mt.po:
7739         * po/nb.po:
7740         * po/nl.po:
7741         * po/or.po:
7742         * po/pl.po:
7743         * po/pt_BR.po:
7744         * po/ru.po:
7745         * po/sk.po:
7746         * po/sq.po:
7747         * po/sr.po:
7748         * po/sv.po:
7749         * po/tr.po:
7750         * po/uk.po:
7751         * po/vi.po:
7752         * po/zh_CN.po:
7753         * po/zh_HK.po:
7754         * po/zh_TW.po:
7755         * sys/oss4/oss4-mixer.c:
7756           oss4: add some comments for translators to clarify meaning of "Low"
7757           "Low" etc. are quality settings here (e.g. for the internal resampler).
7758           Some day when we use GLib's i18n functions we might want to use
7759           NC_() and g_dpgettext2() here instead of the comments.
7760           Fixes #555967.
7761
7762 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7763
7764         * gst/rtp/gstrtpmp4gdepay.c:
7765         * gst/rtp/gstrtpmp4gdepay.h:
7766           mp4gdepay: calculate the frame duration correctly
7767           When we calculate the frame duration, we need to use the amount of
7768           frames in the _previous_ packet, not the current packet. The frame duration is
7769           needed to correctly de-interleave interleaved streams. This fixes the case where
7770           there are a variable number of frames in a packet.
7771           Fixes #620494
7772
7773 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
7774
7775         * gst/videomixer/videomixer.c:
7776           videomixer: Don't return caps in get_caps() that will be rejected
7777           This commit basically puts _get_caps() in sync with accept_caps().
7778           If we don't have a master pad OR the master pad caps aren't negotiated
7779           then we just return the downstream allowed caps.
7780           If we have a master pad with negotiated caps, we return those caps
7781           with a free range of width/height/framerate
7782
7783 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7784
7785         * ext/pulse/pulsesink.c:
7786           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
7787           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
7788           The baseaudiosink commit was reverted
7789
7790 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7791
7792         * ext/pulse/pulsesink.c:
7793           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
7794           baseaudiosink does all this for us now.
7795
7796 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7797
7798         * gst/flv/gstflvdemux.c:
7799           flvdemux: delayed seek handling also deserves TRUE event response
7800
7801 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
7802
7803         * gst/rtpmanager/gstrtpjitterbuffer.c:
7804           rtpjitterbuffer: fix compiler warning
7805           unused variable ‘estimated’
7806
7807 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
7808
7809         * common:
7810           common: revert the change i did in my previous commit
7811
7812 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
7813
7814         * common:
7815         * gst/rtpmanager/gstrtpjitterbuffer.c:
7816           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
7817           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
7818           get stuck buffering forever when there isn't enough data left to fill the
7819           buffer.
7820
7821 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
7822
7823         * gst/debugutils/testplugin.c:
7824           debugutils: Don't consume preroll buffer twice
7825
7826 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
7827
7828         * ext/pulse/pulseutil.c:
7829           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
7830
7831 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
7832
7833         * gst/debugutils/tests.c:
7834           debugutils: Replace md5 implementation with glib's
7835           https://bugzilla.gnome.org/show_bug.cgi?id=619824
7836
7837 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7838
7839         * gst/avi/gstavimux.c:
7840           avimux: clean up code for avi header using a bytewriter
7841           https://bugzilla.gnome.org/show_bug.cgi?id=619293
7842
7843 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
7844
7845         * configure.ac:
7846         * ext/pulse/pulsesink.c:
7847           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
7848
7849 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7850
7851         * ext/pulse/pulsesink.c:
7852           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
7853           Fixes bug #620277.
7854
7855 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
7856
7857         * common:
7858           Automatic update of common submodule
7859           From 17f89e5 to 47683c1
7860
7861 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
7862
7863         * common:
7864           Automatic update of common submodule
7865           From cdff0fb to 17f89e5
7866
7867 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
7868
7869         * gst/videomixer/videomixer.c:
7870           videomixer: filter caps returned from downstream with our pad template.
7871
7872 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
7873
7874         * gst/matroska/matroska-mux.c:
7875           matroskamux: Remove more unneeded warnings
7876
7877 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
7878
7879         * gst/matroska/ebml-write.c:
7880           matroskamux: remove unneeded warning
7881
7882 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
7883
7884         * gst/matroska/ebml-write.c:
7885           matroskamux: remove unneeded debug statement
7886
7887 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
7888
7889         * gst/matroska/matroska-mux.c:
7890         * gst/matroska/matroska-mux.h:
7891           matroskamux: change is-live property to indexed
7892
7893 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
7894
7895         * gst/matroska/matroska-demux.c:
7896         * gst/matroska/matroska-mux.c:
7897           matroska: use the uint64 scaling functions
7898           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
7899           standard integer division. Add warnings (to be changed to debug) for debugging
7900           the timestamp and duration.
7901
7902 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
7903
7904         * gst/matroska/ebml-write.c:
7905         * gst/matroska/ebml-write.h:
7906         * gst/matroska/matroska-mux.c:
7907           matroskamux: set delta unit on all buffers except cluster start ones
7908
7909 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
7910
7911         * gst/matroska/ebml-write.c:
7912         * gst/matroska/ebml-write.h:
7913         * gst/matroska/matroska-mux.c:
7914           matroskamux: store caps and set on buffers rather than using pad caps
7915
7916 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
7917
7918         * gst/matroska/matroska-mux.c:
7919           matroskamux: make sure pads caps are set before any buffers pushed.
7920
7921 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
7922
7923         * gst/matroska/ebml-write.c:
7924         * gst/matroska/ebml-write.h:
7925         * gst/matroska/matroska-mux.c:
7926           matroskamux: add streamheaders
7927
7928 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
7929
7930         * gst/matroska/matroska-mux.c:
7931           matroskamux: no need to set cache twice
7932
7933 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
7934
7935         * gst/matroska/matroska-mux.c:
7936           Do not create a SeekHeader, Cues, .. when doing live
7937
7938 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
7939
7940         * gst/matroska/matroska-mux.c:
7941         * gst/matroska/matroska-mux.h:
7942           Add is-live property
7943
7944 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7945
7946         * ext/jpeg/gstjpegdec.c:
7947           jpegdec: fix variable init
7948
7949 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7950
7951         * gst/matroska/matroska-demux.c:
7952         * gst/matroska/matroska-demux.h:
7953         * gst/matroska/matroska-ids.h:
7954           matroskademux: improve reverse playback
7955           Slightly modify approach to also handle cases where cue entries do not reliably
7956           lead to initial keyframes.
7957           Fixes #619817.
7958
7959 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7960
7961         * gst/deinterlace/gstdeinterlacemethod.h:
7962         * gst/deinterlace/tvtime/linear.c:
7963         * gst/deinterlace/tvtime/linearblend.c:
7964         * gst/deinterlace/tvtime/scalerbob.c:
7965         * gst/deinterlace/tvtime/tomsmocomp.c:
7966         * gst/deinterlace/tvtime/vfir.c:
7967         * gst/deinterlace/tvtime/weave.c:
7968         * gst/deinterlace/tvtime/weavebff.c:
7969         * gst/deinterlace/tvtime/weavetff.c:
7970           deinterlace: avoid gtk-doc confusing comments
7971
7972 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7973
7974         * tests/check/Makefile.am:
7975         * tests/check/elements/matroskamux.c:
7976           matroskamux: adjust unit test to modified behaviour
7977
7978 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7979
7980         * gst/matroska/ebml-write.c:
7981         * gst/matroska/ebml-write.h:
7982         * gst/matroska/matroska-mux.c:
7983           matroskamux: use write caching also when writing buffer data
7984           Specifically, this reduces pushing several small buffers for each
7985           data buffer and also avoids a seek for each buffer altogether
7986           (though a seek is still needed for each cluster).
7987           Fixes #619273.
7988
7989 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7990
7991         * gst/matroska/ebml-write.c:
7992         * gst/matroska/ebml-write.h:
7993         * gst/matroska/matroska-mux.c:
7994           matroskamux: fix ebml write caching with bytewriter implementation
7995           Also cache a bit more during header writing.
7996           Fixes #619273.
7997
7998 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7999
8000         * gst/matroska/ebml-write.c:
8001           matroskamux: use consistent debug category name for ebmlwrite
8002
8003 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8004
8005         * gst/matroska/ebml-read.c:
8006         * gst/matroska/ebml-read.h:
8007         * gst/matroska/matroska-demux.c:
8008         * gst/matroska/matroska-demux.h:
8009           matroskademux: use bytereader based GstEbmlRead as a helper
8010           ... rather than basing on it by inheritance.
8011           Also use more common code for push and pull mode.
8012           Fixes #619198.
8013           Fixes #611117.
8014
8015 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8016
8017         * gst/matroska/matroska-mux.c:
8018           matroskamux: _get_pad_template result needs no unref
8019
8020 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8021
8022         * ext/libpng/gstpngenc.c:
8023           pngenc: Support 8 bit grayscale
8024           Adds support to 8 bit grayscale input
8025
8026 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8027
8028         * ext/jpeg/gstjpegdec.c:
8029           jpegdec: Adds 8bit grayscale support
8030           Adds decoding support for jpeg images in 8 bit grayscale format.
8031
8032 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8033
8034         * ext/jpeg/gstjpegenc.c:
8035           jpegenc: Accept grayscale as input
8036           Adds video/x-raw-grayscale (8 bit) support to jpegenc
8037
8038 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
8039
8040         * gst/videomixer/videomixer.c:
8041           videomixer: Implement sinkpad GetCapsFunction.
8042           This allows returning only the formats, width, height, framerate
8043           and pixel-aspect-ratio that downstream can support.
8044           https://bugzilla.gnome.org/show_bug.cgi?id=620148
8045
8046 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8047
8048         * gst/matroska/matroska-demux.c:
8049           matroskademux: Don't compare running times with stream times when doing QoS
8050
8051 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8052
8053         * gst/deinterlace/gstdeinterlace.c:
8054         * gst/deinterlace/gstdeinterlace.h:
8055           deinterlace: Don't reconfigure the caps when changing properties
8056           Fixes bug #619848.
8057
8058 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8059
8060         * gst/alpha/gstalpha.c:
8061         * gst/alpha/gstalpha.h:
8062           alpha: Add property to allow passthrough mode
8063           This passthrough mode is used if the alpha method is "set"
8064           and the alpha value is 1.0.
8065           Fixes bug #617512.
8066
8067 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
8068
8069         * gst/spectrum/gstspectrum.c:
8070           spectrum: support 24-bit width
8071           Fixes #619045
8072
8073 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
8074
8075         * gst/spectrum/gstspectrum.c:
8076           spectrum: support arbitrary bit depth
8077           Partially fixes #619045
8078
8079 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
8080
8081         * gst/matroska/matroska-demux.c:
8082           matroskademux: fix deadlock introduced by video keyframe QoS
8083
8084 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
8085
8086         * gst/matroska/matroska-demux.c:
8087         * gst/matroska/matroska-ids.c:
8088         * gst/matroska/matroska-ids.h:
8089           matroskademux: skip buffers before a late keyframe (QoS)
8090           Before, vp8dec had no option but to decode all frames even if some/all
8091           of them would be late. With this change, performance when keyframes are
8092           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
8093           1080p sunflower encode with keyframes every 10 frames went from taking
8094           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
8095           enough to count by hand). When keyframes are more sparse, you will
8096           still be able to catch up eventually, but the results won't be as
8097           noticable.
8098
8099 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8100
8101         * gst/videomixer/videomixer.c:
8102         * gst/videomixer/videomixer.h:
8103         * gst/videomixer/videomixerpad.h:
8104           videomixer: Don't mix input with different pixel aspect ratios
8105           Fixes bug #618530.
8106
8107 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8108
8109         * gst/deinterlace/tvtime/greedyh.asm:
8110         * gst/deinterlace/tvtime/greedyh.c:
8111           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
8112
8113 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8114
8115         * gst/deinterlace/tvtime/greedyh.c:
8116           deinterlace: Fix UYVY implementation of greedyh to be actually used
8117
8118 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8119
8120         * configure.ac:
8121         * ext/Makefile.am:
8122         * ext/gdk_pixbuf/Makefile.am:
8123         * ext/gdk_pixbuf/gstgdkpixbuf.c:
8124         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
8125         * ext/gdk_pixbuf/pixbufscale.c:
8126           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
8127
8128 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8129
8130         * Makefile.am:
8131         * common:
8132         * win32/common/gstrtpbin-marshal.c:
8133         * win32/common/gstrtpbin-marshal.h:
8134         * win32/common/gstudp-enumtypes.c:
8135         * win32/common/gstudp-marshal.c:
8136         * win32/common/gstudp-marshal.h:
8137           win32: add more generated marshal and enumtype files to win32-update
8138
8139 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8140
8141         * gst/matroska/matroska.c:
8142           Revert "matroska: add temporary webm typefinder"
8143           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
8144           We depend on -base git now, which has a webm typefinder in the usual
8145           place.
8146
8147 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8148
8149         * gst/avi/gstavimux.c:
8150         * gst/flv/gstflvmux.c:
8151         * gst/matroska/matroska-mux.c:
8152           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
8153           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
8154           Rely on locking done in GstTagSetter in core git.
8155
8156 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8157
8158         * configure.ac:
8159           configure: require core/base git
8160           For WebM typefinding and GstTagsetter fixes.
8161
8162 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8163
8164         * configure.ac:
8165         * docs/plugins/inspect/plugin-1394.xml:
8166         * docs/plugins/inspect/plugin-aasink.xml:
8167         * docs/plugins/inspect/plugin-alaw.xml:
8168         * docs/plugins/inspect/plugin-alpha.xml:
8169         * docs/plugins/inspect/plugin-alphacolor.xml:
8170         * docs/plugins/inspect/plugin-annodex.xml:
8171         * docs/plugins/inspect/plugin-apetag.xml:
8172         * docs/plugins/inspect/plugin-audiofx.xml:
8173         * docs/plugins/inspect/plugin-auparse.xml:
8174         * docs/plugins/inspect/plugin-autodetect.xml:
8175         * docs/plugins/inspect/plugin-avi.xml:
8176         * docs/plugins/inspect/plugin-cacasink.xml:
8177         * docs/plugins/inspect/plugin-cairo.xml:
8178         * docs/plugins/inspect/plugin-cutter.xml:
8179         * docs/plugins/inspect/plugin-debug.xml:
8180         * docs/plugins/inspect/plugin-deinterlace.xml:
8181         * docs/plugins/inspect/plugin-dv.xml:
8182         * docs/plugins/inspect/plugin-efence.xml:
8183         * docs/plugins/inspect/plugin-effectv.xml:
8184         * docs/plugins/inspect/plugin-equalizer.xml:
8185         * docs/plugins/inspect/plugin-esdsink.xml:
8186         * docs/plugins/inspect/plugin-flac.xml:
8187         * docs/plugins/inspect/plugin-flv.xml:
8188         * docs/plugins/inspect/plugin-flxdec.xml:
8189         * docs/plugins/inspect/plugin-gconfelements.xml:
8190         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8191         * docs/plugins/inspect/plugin-goom.xml:
8192         * docs/plugins/inspect/plugin-goom2k1.xml:
8193         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
8194         * docs/plugins/inspect/plugin-halelements.xml:
8195         * docs/plugins/inspect/plugin-icydemux.xml:
8196         * docs/plugins/inspect/plugin-id3demux.xml:
8197         * docs/plugins/inspect/plugin-imagefreeze.xml:
8198         * docs/plugins/inspect/plugin-interleave.xml:
8199         * docs/plugins/inspect/plugin-jpeg.xml:
8200         * docs/plugins/inspect/plugin-level.xml:
8201         * docs/plugins/inspect/plugin-matroska.xml:
8202         * docs/plugins/inspect/plugin-mulaw.xml:
8203         * docs/plugins/inspect/plugin-multifile.xml:
8204         * docs/plugins/inspect/plugin-multipart.xml:
8205         * docs/plugins/inspect/plugin-navigationtest.xml:
8206         * docs/plugins/inspect/plugin-oss4.xml:
8207         * docs/plugins/inspect/plugin-ossaudio.xml:
8208         * docs/plugins/inspect/plugin-png.xml:
8209         * docs/plugins/inspect/plugin-pulseaudio.xml:
8210         * docs/plugins/inspect/plugin-quicktime.xml:
8211         * docs/plugins/inspect/plugin-replaygain.xml:
8212         * docs/plugins/inspect/plugin-rtp.xml:
8213         * docs/plugins/inspect/plugin-rtsp.xml:
8214         * docs/plugins/inspect/plugin-shapewipe.xml:
8215         * docs/plugins/inspect/plugin-shout2send.xml:
8216         * docs/plugins/inspect/plugin-smpte.xml:
8217         * docs/plugins/inspect/plugin-soup.xml:
8218         * docs/plugins/inspect/plugin-spectrum.xml:
8219         * docs/plugins/inspect/plugin-speex.xml:
8220         * docs/plugins/inspect/plugin-taglib.xml:
8221         * docs/plugins/inspect/plugin-udp.xml:
8222         * docs/plugins/inspect/plugin-video4linux2.xml:
8223         * docs/plugins/inspect/plugin-videobox.xml:
8224         * docs/plugins/inspect/plugin-videocrop.xml:
8225         * docs/plugins/inspect/plugin-videofilter.xml:
8226         * docs/plugins/inspect/plugin-videomixer.xml:
8227         * docs/plugins/inspect/plugin-wavenc.xml:
8228         * docs/plugins/inspect/plugin-wavpack.xml:
8229         * docs/plugins/inspect/plugin-wavparse.xml:
8230         * docs/plugins/inspect/plugin-ximagesrc.xml:
8231         * docs/plugins/inspect/plugin-y4menc.xml:
8232         * win32/common/config.h:
8233           Back to development
8234
8235 === release 0.10.23 ===
8236
8237 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8238
8239         * ChangeLog:
8240         * NEWS:
8241         * RELEASE:
8242         * configure.ac:
8243         * docs/plugins/inspect/plugin-1394.xml:
8244         * docs/plugins/inspect/plugin-aasink.xml:
8245         * docs/plugins/inspect/plugin-alaw.xml:
8246         * docs/plugins/inspect/plugin-alpha.xml:
8247         * docs/plugins/inspect/plugin-alphacolor.xml:
8248         * docs/plugins/inspect/plugin-annodex.xml:
8249         * docs/plugins/inspect/plugin-apetag.xml:
8250         * docs/plugins/inspect/plugin-audiofx.xml:
8251         * docs/plugins/inspect/plugin-auparse.xml:
8252         * docs/plugins/inspect/plugin-autodetect.xml:
8253         * docs/plugins/inspect/plugin-avi.xml:
8254         * docs/plugins/inspect/plugin-cacasink.xml:
8255         * docs/plugins/inspect/plugin-cairo.xml:
8256         * docs/plugins/inspect/plugin-cutter.xml:
8257         * docs/plugins/inspect/plugin-debug.xml:
8258         * docs/plugins/inspect/plugin-deinterlace.xml:
8259         * docs/plugins/inspect/plugin-dv.xml:
8260         * docs/plugins/inspect/plugin-efence.xml:
8261         * docs/plugins/inspect/plugin-effectv.xml:
8262         * docs/plugins/inspect/plugin-equalizer.xml:
8263         * docs/plugins/inspect/plugin-esdsink.xml:
8264         * docs/plugins/inspect/plugin-flac.xml:
8265         * docs/plugins/inspect/plugin-flv.xml:
8266         * docs/plugins/inspect/plugin-flxdec.xml:
8267         * docs/plugins/inspect/plugin-gconfelements.xml:
8268         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8269         * docs/plugins/inspect/plugin-goom.xml:
8270         * docs/plugins/inspect/plugin-goom2k1.xml:
8271         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
8272         * docs/plugins/inspect/plugin-halelements.xml:
8273         * docs/plugins/inspect/plugin-icydemux.xml:
8274         * docs/plugins/inspect/plugin-id3demux.xml:
8275         * docs/plugins/inspect/plugin-imagefreeze.xml:
8276         * docs/plugins/inspect/plugin-interleave.xml:
8277         * docs/plugins/inspect/plugin-jpeg.xml:
8278         * docs/plugins/inspect/plugin-level.xml:
8279         * docs/plugins/inspect/plugin-matroska.xml:
8280         * docs/plugins/inspect/plugin-mulaw.xml:
8281         * docs/plugins/inspect/plugin-multifile.xml:
8282         * docs/plugins/inspect/plugin-multipart.xml:
8283         * docs/plugins/inspect/plugin-navigationtest.xml:
8284         * docs/plugins/inspect/plugin-oss4.xml:
8285         * docs/plugins/inspect/plugin-ossaudio.xml:
8286         * docs/plugins/inspect/plugin-png.xml:
8287         * docs/plugins/inspect/plugin-pulseaudio.xml:
8288         * docs/plugins/inspect/plugin-quicktime.xml:
8289         * docs/plugins/inspect/plugin-replaygain.xml:
8290         * docs/plugins/inspect/plugin-rtp.xml:
8291         * docs/plugins/inspect/plugin-rtsp.xml:
8292         * docs/plugins/inspect/plugin-shapewipe.xml:
8293         * docs/plugins/inspect/plugin-shout2send.xml:
8294         * docs/plugins/inspect/plugin-smpte.xml:
8295         * docs/plugins/inspect/plugin-soup.xml:
8296         * docs/plugins/inspect/plugin-spectrum.xml:
8297         * docs/plugins/inspect/plugin-speex.xml:
8298         * docs/plugins/inspect/plugin-taglib.xml:
8299         * docs/plugins/inspect/plugin-udp.xml:
8300         * docs/plugins/inspect/plugin-video4linux2.xml:
8301         * docs/plugins/inspect/plugin-videobox.xml:
8302         * docs/plugins/inspect/plugin-videocrop.xml:
8303         * docs/plugins/inspect/plugin-videofilter.xml:
8304         * docs/plugins/inspect/plugin-videomixer.xml:
8305         * docs/plugins/inspect/plugin-wavenc.xml:
8306         * docs/plugins/inspect/plugin-wavpack.xml:
8307         * docs/plugins/inspect/plugin-wavparse.xml:
8308         * docs/plugins/inspect/plugin-ximagesrc.xml:
8309         * docs/plugins/inspect/plugin-y4menc.xml:
8310         * gst-plugins-good.doap:
8311         * win32/common/config.h:
8312           Release 0.10.23
8313
8314 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8315
8316         * po/af.po:
8317         * po/az.po:
8318         * po/bg.po:
8319         * po/ca.po:
8320         * po/cs.po:
8321         * po/da.po:
8322         * po/de.po:
8323         * po/el.po:
8324         * po/en_GB.po:
8325         * po/es.po:
8326         * po/eu.po:
8327         * po/fi.po:
8328         * po/fr.po:
8329         * po/hu.po:
8330         * po/id.po:
8331         * po/it.po:
8332         * po/ja.po:
8333         * po/lt.po:
8334         * po/lv.po:
8335         * po/mt.po:
8336         * po/nb.po:
8337         * po/nl.po:
8338         * po/or.po:
8339         * po/pl.po:
8340         * po/pt_BR.po:
8341         * po/ru.po:
8342         * po/sk.po:
8343         * po/sq.po:
8344         * po/sr.po:
8345         * po/sv.po:
8346         * po/tr.po:
8347         * po/uk.po:
8348         * po/vi.po:
8349         * po/zh_CN.po:
8350         * po/zh_HK.po:
8351         * po/zh_TW.po:
8352           Update .po files
8353
8354 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8355
8356         * gst/flv/gstflvdemux.c:
8357           flvdemux: Fix position query
8358
8359 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8360
8361         * gst/matroska/webm-mux.c:
8362           docs: remove unnecessary videorate element from webmmux example pipeline
8363
8364 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8365
8366         * ext/jpeg/gstjpegenc.c:
8367           jpegenc: Keep variables in sane state after _reset
8368           When reseting, keep 'row' variables at a sane state after
8369           freeing to avoid it being freed again on _resync realloc
8370           when the element is reused.
8371           Fixes #619943
8372
8373 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8374
8375         * gst/videobox/gstvideobox.c:
8376           videobox: Fix floating point to integer conversion for the alpha values
8377           Fixes bug #619835.
8378
8379 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8380
8381         * configure.ac:
8382         * win32/common/config.h:
8383           0.10.22.3 pre-release
8384
8385 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8386
8387         * po/af.po:
8388         * po/az.po:
8389         * po/bg.po:
8390         * po/ca.po:
8391         * po/cs.po:
8392         * po/da.po:
8393         * po/de.po:
8394         * po/el.po:
8395         * po/en_GB.po:
8396         * po/es.po:
8397         * po/eu.po:
8398         * po/fi.po:
8399         * po/fr.po:
8400         * po/hu.po:
8401         * po/id.po:
8402         * po/it.po:
8403         * po/ja.po:
8404         * po/lt.po:
8405         * po/lv.po:
8406         * po/mt.po:
8407         * po/nb.po:
8408         * po/nl.po:
8409         * po/or.po:
8410         * po/pl.po:
8411         * po/pt_BR.po:
8412         * po/ru.po:
8413         * po/sk.po:
8414         * po/sq.po:
8415         * po/sr.po:
8416         * po/sv.po:
8417         * po/tr.po:
8418         * po/uk.po:
8419         * po/vi.po:
8420         * po/zh_CN.po:
8421         * po/zh_HK.po:
8422         * po/zh_TW.po:
8423           po: update translations
8424
8425 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8426
8427         * gst/wavparse/gstwavparse.c:
8428           wavparse: handle truncated input data at EOS in pull mode
8429           Fixes #617733.
8430
8431 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8432
8433         * common:
8434           Automatic update of common submodule
8435           From 357b0db to fd7ca04
8436
8437 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
8438
8439         * gst/qtdemux/qtdemux.c:
8440           qtdemux: Round timestamp up when scaling to mov format
8441           Fix timestamp rounding to allow the correct index to be located.
8442           The issue was that scaling from GStreamer time format to mov time format was
8443           rounding down causing the timestamp of the newsegment event received after a
8444           flushing keyframe seek to find the sample index before the one it should
8445           causing further backward seeking to the keyframe prior until no rounding error
8446           occurred.
8447           Rounding up when scaling to mov format has the desired effect, and it is
8448           not clear whether just the _round () variant would be sufficient.
8449           Fixes bug #619105
8450
8451 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8452
8453         * gst/avi/gstavimux.c:
8454         * gst/flv/gstflvmux.c:
8455         * gst/matroska/matroska-mux.c:
8456           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
8457           This is a temporary fix for the release only.
8458           Fixes #619533.
8459
8460 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8461
8462         * gst/rtp/gstrtptheoradepay.c:
8463         * gst/rtp/gstrtptheorapay.c:
8464           rtptheora: remove delivery-method from caps
8465           We can accept all delivery methods so don't advertise anything on the caps or
8466           parse anything, we will handle whatever we receive.
8467           Fixes #618940
8468
8469 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8470
8471         * gst/matroska/matroska.c:
8472           matroska: add temporary webm typefinder
8473           Add webm typefinder just for the release, so webm works for
8474           people whose distros don't patch gst-plugins-base as well.
8475           We'll remove this again after the release.
8476
8477 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8478
8479         * gst/matroska/webm-mux.c:
8480           docs: add some pipeline examples to webmmux docs
8481
8482 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8483
8484         * docs/plugins/Makefile.am:
8485         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8486         * docs/plugins/gst-plugins-good-plugins-sections.txt:
8487         * docs/plugins/gst-plugins-good-plugins.args:
8488         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8489         * docs/plugins/gst-plugins-good-plugins.interfaces:
8490         * docs/plugins/inspect/plugin-1394.xml:
8491         * docs/plugins/inspect/plugin-aasink.xml:
8492         * docs/plugins/inspect/plugin-alaw.xml:
8493         * docs/plugins/inspect/plugin-alpha.xml:
8494         * docs/plugins/inspect/plugin-alphacolor.xml:
8495         * docs/plugins/inspect/plugin-annodex.xml:
8496         * docs/plugins/inspect/plugin-apetag.xml:
8497         * docs/plugins/inspect/plugin-audiofx.xml:
8498         * docs/plugins/inspect/plugin-auparse.xml:
8499         * docs/plugins/inspect/plugin-autodetect.xml:
8500         * docs/plugins/inspect/plugin-avi.xml:
8501         * docs/plugins/inspect/plugin-cacasink.xml:
8502         * docs/plugins/inspect/plugin-cairo.xml:
8503         * docs/plugins/inspect/plugin-cutter.xml:
8504         * docs/plugins/inspect/plugin-debug.xml:
8505         * docs/plugins/inspect/plugin-deinterlace.xml:
8506         * docs/plugins/inspect/plugin-dv.xml:
8507         * docs/plugins/inspect/plugin-efence.xml:
8508         * docs/plugins/inspect/plugin-effectv.xml:
8509         * docs/plugins/inspect/plugin-equalizer.xml:
8510         * docs/plugins/inspect/plugin-esdsink.xml:
8511         * docs/plugins/inspect/plugin-flac.xml:
8512         * docs/plugins/inspect/plugin-flv.xml:
8513         * docs/plugins/inspect/plugin-flxdec.xml:
8514         * docs/plugins/inspect/plugin-gconfelements.xml:
8515         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8516         * docs/plugins/inspect/plugin-goom.xml:
8517         * docs/plugins/inspect/plugin-goom2k1.xml:
8518         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
8519         * docs/plugins/inspect/plugin-halelements.xml:
8520         * docs/plugins/inspect/plugin-icydemux.xml:
8521         * docs/plugins/inspect/plugin-id3demux.xml:
8522         * docs/plugins/inspect/plugin-imagefreeze.xml:
8523         * docs/plugins/inspect/plugin-interleave.xml:
8524         * docs/plugins/inspect/plugin-jpeg.xml:
8525         * docs/plugins/inspect/plugin-level.xml:
8526         * docs/plugins/inspect/plugin-matroska.xml:
8527         * docs/plugins/inspect/plugin-mulaw.xml:
8528         * docs/plugins/inspect/plugin-multifile.xml:
8529         * docs/plugins/inspect/plugin-multipart.xml:
8530         * docs/plugins/inspect/plugin-navigationtest.xml:
8531         * docs/plugins/inspect/plugin-oss4.xml:
8532         * docs/plugins/inspect/plugin-ossaudio.xml:
8533         * docs/plugins/inspect/plugin-png.xml:
8534         * docs/plugins/inspect/plugin-pulseaudio.xml:
8535         * docs/plugins/inspect/plugin-quicktime.xml:
8536         * docs/plugins/inspect/plugin-replaygain.xml:
8537         * docs/plugins/inspect/plugin-rtp.xml:
8538         * docs/plugins/inspect/plugin-rtsp.xml:
8539         * docs/plugins/inspect/plugin-shapewipe.xml:
8540         * docs/plugins/inspect/plugin-shout2send.xml:
8541         * docs/plugins/inspect/plugin-smpte.xml:
8542         * docs/plugins/inspect/plugin-soup.xml:
8543         * docs/plugins/inspect/plugin-spectrum.xml:
8544         * docs/plugins/inspect/plugin-speex.xml:
8545         * docs/plugins/inspect/plugin-taglib.xml:
8546         * docs/plugins/inspect/plugin-udp.xml:
8547         * docs/plugins/inspect/plugin-video4linux2.xml:
8548         * docs/plugins/inspect/plugin-videobox.xml:
8549         * docs/plugins/inspect/plugin-videocrop.xml:
8550         * docs/plugins/inspect/plugin-videofilter.xml:
8551         * docs/plugins/inspect/plugin-videomixer.xml:
8552         * docs/plugins/inspect/plugin-wavenc.xml:
8553         * docs/plugins/inspect/plugin-wavpack.xml:
8554         * docs/plugins/inspect/plugin-wavparse.xml:
8555         * docs/plugins/inspect/plugin-ximagesrc.xml:
8556         * docs/plugins/inspect/plugin-y4menc.xml:
8557           docs: add webmmux to docs
8558
8559 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8560
8561         * docs/plugins/inspect/plugin-matroska.xml:
8562         * gst/matroska/matroska-demux.c:
8563         * gst/matroska/matroska.c:
8564         * gst/matroska/webm-mux.c:
8565           matroska: fix up plugin and element descriptions a bit
8566
8567 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8568
8569         * gst/matroska/Makefile.am:
8570         * gst/matroska/matroska-mux.c:
8571         * gst/matroska/matroska-mux.h:
8572         * gst/matroska/matroska.c:
8573         * gst/matroska/webm-mux.c:
8574         * gst/matroska/webm-mux.h:
8575           matroska: move webmmux into own source files
8576           Makes things easier for gtk-doc.
8577
8578 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
8579
8580         * gst-plugins-good.spec.in:
8581           Update spec file with latest changes
8582
8583 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8584
8585         * gst/matroska/matroska-demux.c:
8586         * gst/matroska/matroska-ids.c:
8587         * gst/matroska/matroska-ids.h:
8588         * gst/matroska/matroska-mux.c:
8589           matroska: Remove the doctype enum, it's not needed anymore
8590
8591 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8592
8593         * gst/matroska/matroska-mux.c:
8594         * gst/matroska/matroska-mux.h:
8595           webmmux: Add new webmmux element that only supports muxing of WebM
8596           ...and remove the doctype property from matroskamux again.
8597
8598 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8599
8600         * tests/check/elements/matroskamux.c:
8601           matroskamux: unit test checks version 1 files
8602
8603 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
8604
8605         * ext/speex/gstspeexenc.c:
8606           speex: fix latency query
8607           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
8608           Fixes #619018
8609
8610 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
8611
8612         * gst/matroska/ebml-read.c:
8613           ebmlread: rm floatcast.h include (not used)
8614
8615 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
8616
8617         * gst/matroska/matroska-mux.c:
8618           matroskamux: bump default doctype version to 2
8619           In this day and age this should be safe. There's otherwise a risk people
8620           will be creating unneccessarily big WebM files as they can't use
8621           SimpleBlock in v1.
8622
8623 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
8624
8625         * gst/matroska/matroska-demux.c:
8626         * gst/matroska/matroska-mux.c:
8627           matroska: handle matroska and webm doctype versions equally
8628           The original plan was to let WebM v1 be the same as Matroska v2 (with
8629           extra constraints), but for simplicity it was decided to handle the
8630           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
8631
8632 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
8633
8634         * gst/matroska/matroska-demux.c:
8635           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
8636           Failure to do this for corrupt input can cause a subbuffer bigger
8637           than the actual buffer to be created, quickly leading to segfault.
8638           Test case:
8639           bug_s222005751_r0.001____memcpy.webm
8640
8641 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
8642
8643         * gst/matroska/matroska-demux.c:
8644           ebml: crude hack to avoid crashing on unexpected metadata
8645           The comment says this cannot happen, but it did and I don't know
8646           why. This is not the correct fix, needs investigation. Test case:
8647           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
8648
8649 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
8650
8651         * gst/matroska/ebml-read.c:
8652           ebml: don't modify out str if returning an error in _read_ascii
8653           This is a regression from ASCII validation changes. Test case:
8654           bug_s66876390_r0.001____malloc_printerr.webm
8655
8656 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
8657
8658         * gst/matroska/ebml-read.c:
8659           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
8660           This was triggering an UTF-8 assertion in gst_caps_set_simple for
8661           corrupt files with garbage as codec id. Test case:
8662           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
8663           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
8664           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
8665           as gst_ebml_read_ascii is used for reading doctype and codec id and we
8666           might just as well give up early in those cases.
8667
8668 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
8669
8670         * gst/matroska/matroska-demux.c:
8671           matroskademux: Ignore unexpected CodecState
8672           Because GstMatroskaTrackContext *stream is set up in the first
8673           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
8674           derefencing the NULL pointer. Test case:
8675           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
8676
8677 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
8678
8679         * gst/matroska/matroska-demux.c:
8680           matroskademux: Add video/webm sink caps
8681
8682 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
8683
8684         * gst/matroska/matroska-mux.c:
8685           matroskamux: Use SimpleBlock for WebM when possible
8686
8687 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
8688
8689         * gst/matroska/matroska-demux.c:
8690           matroskademux: Support "webm" DocType
8691
8692 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
8693
8694         * gst/matroska/matroska-mux.c:
8695         * gst/matroska/matroska-mux.h:
8696           matroskamux: rename matroska_version to doctype_version
8697
8698 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
8699
8700         * gst/matroska/matroska-ids.c:
8701         * gst/matroska/matroska-ids.h:
8702         * gst/matroska/matroska-mux.c:
8703         * gst/matroska/matroska-mux.h:
8704           matroskamux: Support "webm" DocType
8705
8706 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
8707
8708         * gst/qtdemux/qtdemux.c:
8709           qtdemux: Add VP8
8710
8711 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8712
8713         * gst/matroska/matroska-demux.c:
8714         * gst/matroska/matroska-ids.h:
8715         * gst/matroska/matroska-mux.c:
8716           matroskamux: Add support for On2 VP8
8717           ...matroskademux automatically supports it through libgstriff.
8718
8719 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8720
8721         * gst/avi/gstavimux.c:
8722           avimux: Add support for On2 VP8
8723           ...avidemux automatically supports it through libgstriff.
8724
8725 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8726
8727         * ext/pulse/pulsesink.c:
8728         * ext/pulse/pulsesrc.c:
8729           pulse: Don't lock the mainloop in NULL
8730
8731 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8732
8733         * configure.ac:
8734           configure: Use = instead of == in shell scripts for equality checks
8735
8736 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8737
8738         * configure.ac:
8739         * win32/common/config.h:
8740           0.10.22.2 pre-release
8741
8742 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8743
8744         * common:
8745           Automatic update of common submodule
8746           From 4d67bd6 to 357b0db
8747
8748 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8749
8750         * tests/check/elements/souphttpsrc.c:
8751           tests: fix leak in souphttpsrc unit test
8752           Unref server objects when done. Fixes check-valgrind.
8753
8754 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8755
8756         * ext/jpeg/gstjpegenc.c:
8757           jpegenc: fix two leaks
8758           Don't leak othercaps or jpegenc ref.
8759
8760 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8761
8762         * gst/rtpmanager/gstrtpbin.c:
8763           rtpbin: fix docs
8764           Documentation error spotted by tony <caicai0119 at gmail.com>
8765           Fixes #618419
8766
8767 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8768
8769         * gst/rtp/gstrtptheoradepay.c:
8770           rtptheoradepay: make delivery-method parameter optional
8771           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
8772           If there is a configuration specified, assume it is in-line and if nothing is
8773           specified, assume it is in-band.
8774           https://bugzilla.gnome.org/show_bug.cgi?id=618386
8775
8776 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8777
8778         * ext/jpeg/gstjpegdec.c:
8779           jpegdec: increase acceptable output sizes
8780           We can perfectly decode 1x1 images so lower the min width and height to 1.
8781           Fixes #618392
8782
8783 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8784
8785         * gst/rtp/gstrtpceltpay.c:
8786           celtpay: fix queue duration calculations
8787           Don't blindly add the durations of incomming buffers to the total queued
8788           duration because it might be invalid. Mark the total queued duration invalid
8789           when we receive an invalid incomming timestamp because that's when we lose track
8790           of the total queued duration.
8791           Fixes #618324
8792
8793 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8794
8795         * gst/rtp/gstrtph264pay.c:
8796           rtph264pay: extract SPS and PPS from property provided parameter set
8797           ... so it can also be regularly inserted into the stream if so configured.
8798           Fixes #617164.
8799
8800 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
8801
8802         * sys/osxvideo/osxvideosink.m:
8803           osxvideosink: allow switching views at runtime.
8804
8805 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8806
8807         * gst/rtp/Makefile.am:
8808           rtp: dist missing header file to fix make distcheck
8809
8810 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8811
8812         * sys/oss4/oss4-sink.c:
8813           oss4: minor cleanup
8814           Remove fixed FIXME, change finalise to finalize for consistency.
8815
8816 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8817
8818         * docs/plugins/Makefile.am:
8819         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8820         * docs/plugins/gst-plugins-good-plugins-sections.txt:
8821         * docs/plugins/gst-plugins-good-plugins.args:
8822         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8823         * docs/plugins/gst-plugins-good-plugins.interfaces:
8824         * docs/plugins/inspect/plugin-oss4.xml:
8825           docs: add oss4 elements to docs
8826
8827 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8828
8829         * po/af.po:
8830         * po/az.po:
8831         * po/bg.po:
8832         * po/ca.po:
8833         * po/cs.po:
8834         * po/da.po:
8835         * po/de.po:
8836         * po/el.po:
8837         * po/en_GB.po:
8838         * po/es.po:
8839         * po/eu.po:
8840         * po/fi.po:
8841         * po/fr.po:
8842         * po/hu.po:
8843         * po/id.po:
8844         * po/it.po:
8845         * po/ja.po:
8846         * po/ky.po:
8847         * po/lt.po:
8848         * po/lv.po:
8849         * po/mt.po:
8850         * po/nb.po:
8851         * po/nl.po:
8852         * po/or.po:
8853         * po/pl.po:
8854         * po/pt_BR.po:
8855         * po/ru.po:
8856         * po/sk.po:
8857         * po/sq.po:
8858         * po/sr.po:
8859         * po/sv.po:
8860         * po/tr.po:
8861         * po/uk.po:
8862         * po/vi.po:
8863         * po/zh_CN.po:
8864         * po/zh_HK.po:
8865         * po/zh_TW.po:
8866           po: move oss4 strings from -bad to -good
8867
8868 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8869
8870         * configure.ac:
8871         * gst-plugins-good.spec.in:
8872         * po/POTFILES.in:
8873         * sys/Makefile.am:
8874         * tests/icles/.gitignore:
8875         * tests/icles/Makefile.am:
8876           Move oss4 plugin from -bad to -good
8877           Hook up build infrastructure, docs and tests.
8878           Fixes #614305.
8879
8880 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
8881
8882         * sys/oss4/oss4-sink.c:
8883         * sys/oss4/oss4-sink.h:
8884           oss4sink: implement GstStreamVolume interface and add mute and volume properties
8885           OSS4 supports per-stream volume control, so expose this using the right
8886           API, so that playbin2 and applications like totem can make use of it
8887           (instead of using a volume element for volume control).
8888           Fixes #614305.
8889
8890 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8891
8892         * sys/oss4/oss4-audio.c:
8893           oss4: 8-bit PCM audio caps don't need an endianness field
8894
8895 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8896
8897         * sys/oss4/oss4-audio.c:
8898           oss4: don't iterate the formats table twice for each entry
8899           When iterating the formats table, we can just pass the whole
8900           entry to our helper function, which avoids iterating the table
8901           again to find the entry structure from the passed format id.
8902
8903 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8904
8905         * sys/oss4/oss4-audio.c:
8906           oss4: also accept formats not natively supported
8907           Also accept formats that are not natively supported by the
8908           hardware, OSS4 can convert them internally. List the native
8909           formats first in the caps though, to express our preference
8910           for the native formats. We need this in order to support the
8911           case properly where the audio hardware supports only e.g.
8912           little endian PCM, but the host is big endian, since many
8913           audio elements only support native endianness and make the
8914           reasonable assumption that any audiosink will be able to
8915           handle audio in native endianness.
8916           Based on patch by Jerry Tan <jerry.tan@sun.com>
8917           Fixes #614317.
8918
8919 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8920
8921         * sys/oss4/oss4-mixer.c:
8922           oss4: add comment for translators
8923           Not that that will make these strings much better. Also remove i18n
8924           marker where it doesn't make sense.
8925
8926 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
8927
8928         * sys/oss4/oss4-mixer.c:
8929           oss4: Refactor code to make it look more modern
8930           A side effect is that it passes -Wformat-nonliteral and doesn't read
8931           invalid memory in some cases, like when the mixer track contains
8932           a % sign or there is a number but not a known mixer name.
8933
8934 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
8935
8936         * sys/oss4/oss4-mixer.c:
8937           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
8938           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
8939           instead of in the only caller.
8940
8941 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
8942
8943         * sys/oss4/oss4-mixer.c:
8944           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
8945           And fix all warnings
8946
8947 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
8948
8949         * sys/oss4/oss4-mixer.c:
8950           Fix compiler warning about unused return value
8951
8952 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8953
8954         * tests/icles/test-oss4.c:
8955           tests: fix test-oss4 to treat an empty device name the same as a NULL name
8956
8957 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
8958
8959         * sys/oss4/oss4-mixer.c:
8960           oss4: Attempt to fix a compiler warning
8961           Don't store a const gchar * in a non-const gchar * local var.
8962           Also, make the translation string function static since it's only
8963           used in the one file.
8964
8965 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
8966
8967         * sys/oss4/oss4-audio.c:
8968         * sys/oss4/oss4-mixer-slider.c:
8969         * sys/oss4/oss4-mixer-switch.c:
8970         * sys/oss4/oss4-mixer.c:
8971           oss4: Enhancements to the mixer and audio output
8972           Code cleanups, general improvements, support for the
8973           new mixer flags in latest gst-plugins-base.
8974           Fixes: #584252
8975           Patch By: Brian Cameron <brian.cameron@sun.com>
8976           Patch By: Garrett D'Amore <garrett.damore@sun.com>
8977
8978 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8979
8980         * sys/oss4/oss4-mixer.c:
8981           Make build without warnings with debugging disabled
8982
8983 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8984
8985           Don't install static libs for plugins. Fixes #550851 for -bad.
8986           Original commit message from CVS:
8987           * ext/alsaspdif/Makefile.am:
8988           * ext/amrwb/Makefile.am:
8989           * ext/apexsink/Makefile.am:
8990           * ext/arts/Makefile.am:
8991           * ext/artsd/Makefile.am:
8992           * ext/audiofile/Makefile.am:
8993           * ext/audioresample/Makefile.am:
8994           * ext/bz2/Makefile.am:
8995           * ext/cdaudio/Makefile.am:
8996           * ext/celt/Makefile.am:
8997           * ext/dc1394/Makefile.am:
8998           * ext/dirac/Makefile.am:
8999           * ext/directfb/Makefile.am:
9000           * ext/divx/Makefile.am:
9001           * ext/dts/Makefile.am:
9002           * ext/faac/Makefile.am:
9003           * ext/faad/Makefile.am:
9004           * ext/gsm/Makefile.am:
9005           * ext/hermes/Makefile.am:
9006           * ext/ivorbis/Makefile.am:
9007           * ext/jack/Makefile.am:
9008           * ext/jp2k/Makefile.am:
9009           * ext/ladspa/Makefile.am:
9010           * ext/lcs/Makefile.am:
9011           * ext/libfame/Makefile.am:
9012           * ext/libmms/Makefile.am:
9013           * ext/metadata/Makefile.am:
9014           * ext/mpeg2enc/Makefile.am:
9015           * ext/mplex/Makefile.am:
9016           * ext/musepack/Makefile.am:
9017           * ext/musicbrainz/Makefile.am:
9018           * ext/mythtv/Makefile.am:
9019           * ext/nas/Makefile.am:
9020           * ext/neon/Makefile.am:
9021           * ext/ofa/Makefile.am:
9022           * ext/polyp/Makefile.am:
9023           * ext/resindvd/Makefile.am:
9024           * ext/sdl/Makefile.am:
9025           * ext/shout/Makefile.am:
9026           * ext/snapshot/Makefile.am:
9027           * ext/sndfile/Makefile.am:
9028           * ext/soundtouch/Makefile.am:
9029           * ext/spc/Makefile.am:
9030           * ext/swfdec/Makefile.am:
9031           * ext/tarkin/Makefile.am:
9032           * ext/theora/Makefile.am:
9033           * ext/timidity/Makefile.am:
9034           * ext/twolame/Makefile.am:
9035           * ext/x264/Makefile.am:
9036           * ext/xine/Makefile.am:
9037           * ext/xvid/Makefile.am:
9038           * gst-libs/gst/app/Makefile.am:
9039           * gst-libs/gst/dshow/Makefile.am:
9040           * gst/aiffparse/Makefile.am:
9041           * gst/app/Makefile.am:
9042           * gst/audiobuffer/Makefile.am:
9043           * gst/bayer/Makefile.am:
9044           * gst/cdxaparse/Makefile.am:
9045           * gst/chart/Makefile.am:
9046           * gst/colorspace/Makefile.am:
9047           * gst/dccp/Makefile.am:
9048           * gst/deinterlace/Makefile.am:
9049           * gst/deinterlace2/Makefile.am:
9050           * gst/dvdspu/Makefile.am:
9051           * gst/festival/Makefile.am:
9052           * gst/filter/Makefile.am:
9053           * gst/flacparse/Makefile.am:
9054           * gst/flv/Makefile.am:
9055           * gst/games/Makefile.am:
9056           * gst/h264parse/Makefile.am:
9057           * gst/librfb/Makefile.am:
9058           * gst/mixmatrix/Makefile.am:
9059           * gst/modplug/Makefile.am:
9060           * gst/mpeg1sys/Makefile.am:
9061           * gst/mpeg4videoparse/Makefile.am:
9062           * gst/mpegdemux/Makefile.am:
9063           * gst/mpegtsmux/Makefile.am:
9064           * gst/mpegvideoparse/Makefile.am:
9065           * gst/mve/Makefile.am:
9066           * gst/nsf/Makefile.am:
9067           * gst/nuvdemux/Makefile.am:
9068           * gst/overlay/Makefile.am:
9069           * gst/passthrough/Makefile.am:
9070           * gst/pcapparse/Makefile.am:
9071           * gst/playondemand/Makefile.am:
9072           * gst/rawparse/Makefile.am:
9073           * gst/real/Makefile.am:
9074           * gst/rtjpeg/Makefile.am:
9075           * gst/rtpmanager/Makefile.am:
9076           * gst/scaletempo/Makefile.am:
9077           * gst/sdp/Makefile.am:
9078           * gst/selector/Makefile.am:
9079           * gst/smooth/Makefile.am:
9080           * gst/smoothwave/Makefile.am:
9081           * gst/speed/Makefile.am:
9082           * gst/speexresample/Makefile.am:
9083           * gst/stereo/Makefile.am:
9084           * gst/subenc/Makefile.am:
9085           * gst/tta/Makefile.am:
9086           * gst/vbidec/Makefile.am:
9087           * gst/videodrop/Makefile.am:
9088           * gst/videosignal/Makefile.am:
9089           * gst/virtualdub/Makefile.am:
9090           * gst/vmnc/Makefile.am:
9091           * gst/y4m/Makefile.am:
9092           * sys/acmenc/Makefile.am:
9093           * sys/cdrom/Makefile.am:
9094           * sys/dshowdecwrapper/Makefile.am:
9095           * sys/dshowsrcwrapper/Makefile.am:
9096           * sys/dvb/Makefile.am:
9097           * sys/dxr3/Makefile.am:
9098           * sys/fbdev/Makefile.am:
9099           * sys/oss4/Makefile.am:
9100           * sys/qcam/Makefile.am:
9101           * sys/qtwrapper/Makefile.am:
9102           * sys/vcd/Makefile.am:
9103           * sys/wininet/Makefile.am:
9104           * win32/common/config.h:
9105           Don't install static libs for plugins. Fixes #550851 for -bad.
9106
9107 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9108
9109           sys/oss4/: Add some spaces in translateable strings.
9110           Original commit message from CVS:
9111           * sys/oss4/oss4-mixer.c:
9112           * sys/oss4/oss4-sink.c:
9113           * sys/oss4/oss4-source.c:
9114           Add some spaces in translateable strings.
9115           Fixes: #555969 #555968 #555965
9116
9117 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
9118
9119           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
9120           Original commit message from CVS:
9121           Patch by: Frederic Crozat <fcrozat@mandriva.org>
9122           * ext/sndfile/gstsf.c: (plugin_init):
9123           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
9124           * sys/oss4/oss4-audio.c: (plugin_init):
9125           Make sure gettext returns translations in UTF-8 encoding rather
9126           than in the current locale encoding (#546822).
9127
9128 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9129
9130           Final round of doc updates.
9131           Original commit message from CVS:
9132           * gst/rtpmanager/gstrtpjitterbuffer.c:
9133           * gst/speed/gstspeed.c:
9134           * gst/speexresample/gstspeexresample.c:
9135           * gst/videosignal/gstvideoanalyse.c:
9136           * gst/videosignal/gstvideodetect.c:
9137           * gst/videosignal/gstvideomark.c:
9138           * sys/dvb/gstdvbsrc.c:
9139           * sys/oss4/oss4-mixer.c:
9140           * sys/oss4/oss4-sink.c:
9141           * sys/oss4/oss4-source.c:
9142           * sys/wininet/gstwininetsrc.c:
9143           Final round of doc updates.
9144
9145 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9146
9147           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
9148           Original commit message from CVS:
9149           * ext/dc1394/gstdc1394.c:
9150           * ext/ivorbis/vorbisdec.c:
9151           * ext/jack/gstjackaudiosink.c:
9152           * ext/metadata/gstmetadatademux.c:
9153           * ext/mythtv/gstmythtvsrc.c:
9154           * ext/theora/theoradec.c:
9155           * gst-libs/gst/app/gstappsink.c:
9156           * gst/bayer/gstbayer2rgb.c:
9157           * gst/deinterlace/gstdeinterlace.c:
9158           * gst/rawparse/gstaudioparse.c:
9159           * gst/rawparse/gstvideoparse.c:
9160           * gst/rtpmanager/gstrtpbin.c:
9161           * gst/rtpmanager/gstrtpclient.c:
9162           * gst/rtpmanager/gstrtpjitterbuffer.c:
9163           * gst/rtpmanager/gstrtpptdemux.c:
9164           * gst/rtpmanager/gstrtpsession.c:
9165           * gst/rtpmanager/gstrtpssrcdemux.c:
9166           * gst/selector/gstinputselector.c:
9167           * gst/selector/gstoutputselector.c:
9168           * gst/videosignal/gstvideoanalyse.c:
9169           * gst/videosignal/gstvideodetect.c:
9170           * gst/videosignal/gstvideomark.c:
9171           * sys/oss4/oss4-mixer.c:
9172           * sys/oss4/oss4-sink.c:
9173           * sys/oss4/oss4-source.c:
9174           Do not use short_description in section docs for elements. We extract
9175           them from element details and there will be warnings if they differ.
9176           Also fixing up the ChangeLog order.
9177
9178 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9179
9180           tests/icles/test-oss4.c: Include stdlib.h.
9181           Original commit message from CVS:
9182           * tests/icles/test-oss4.c:
9183           Include stdlib.h.
9184
9185 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
9186
9187           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
9188           Original commit message from CVS:
9189           * tests/icles/.cvsignore:
9190           * tests/icles/Makefile.am:
9191           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
9192           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
9193           (probe_details), (probe_element), (main):
9194           Small oss4 test that probes for available devices and retrieves
9195           their caps and mixer tracks and all that. Also allows testing of
9196           mixer change messages on the bus.
9197
9198 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
9199
9200           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
9201           Original commit message from CVS:
9202           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
9203           * sys/oss4/oss4-property-probe.c:
9204           (gst_oss4_property_probe_find_device_name),
9205           (gst_oss4_property_probe_find_device_name_nofd):
9206           * sys/oss4/oss4-property-probe.h:
9207           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
9208           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
9209           Make device-name probing in NULL state work better (e.g. for the
9210           gnome-control-center sound capplet).
9211
9212 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
9213
9214           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
9215           Original commit message from CVS:
9216           Based on patch by: Clive Wright <clive_wright ntlworld com>
9217           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
9218           Apparently mono sliders have the mono value repeated in the upper bits,
9219           so mask those out when reading them. Probably makes the mixer applet
9220           work properly in some more cases.
9221
9222 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
9223
9224           sys/oss4/: Fix arguments format in debug statements.
9225           Original commit message from CVS:
9226           2008-04-11  Julien Moutte  <julien@fluendo.com>
9227           * sys/oss4/oss4-mixer-enum.c:
9228           (gst_oss4_mixer_enum_get_values_locked):
9229           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
9230           format in debug statements.
9231
9232 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
9233
9234           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
9235           Original commit message from CVS:
9236           * configure.ac:
9237           * sys/Makefile.am:
9238           * sys/oss4/Makefile.am:
9239           * sys/oss4/oss4-audio.c:
9240           * sys/oss4/oss4-audio.h:
9241           * sys/oss4/oss4-mixer-enum.c:
9242           * sys/oss4/oss4-mixer-enum.h:
9243           * sys/oss4/oss4-mixer-slider.c:
9244           * sys/oss4/oss4-mixer-slider.h:
9245           * sys/oss4/oss4-mixer-switch.c:
9246           * sys/oss4/oss4-mixer-switch.h:
9247           * sys/oss4/oss4-mixer.c:
9248           * sys/oss4/oss4-mixer.h:
9249           * sys/oss4/oss4-property-probe.c:
9250           * sys/oss4/oss4-property-probe.h:
9251           * sys/oss4/oss4-sink.c:
9252           * sys/oss4/oss4-sink.h:
9253           * sys/oss4/oss4-soundcard.h:
9254           * sys/oss4/oss4-source.c:
9255           * sys/oss4/oss4-source.h:
9256           Add initial support for OSSv4. Mixer still needs a bit more love,
9257           but even magic has its limits.
9258
9259 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
9260
9261         * sys/osxvideo/cocoawindow.h:
9262         * sys/osxvideo/cocoawindow.m:
9263         * sys/osxvideo/osxvideosink.h:
9264         * sys/osxvideo/osxvideosink.m:
9265           osxvideosink: implement the xoverlay interface. Fixes #618349.
9266
9267 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9268
9269         * gst/qtdemux/qtdemux.c:
9270           qtdemux: fix push based seeking
9271           ... where it comes down to transforming incoming BYTE segment
9272           to a corresponding TIME segment.
9273           Also fixes #609405.
9274
9275 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9276
9277         * configure.ac:
9278         * docs/plugins/Makefile.am:
9279         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9280         * docs/plugins/gst-plugins-good-plugins-sections.txt:
9281         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9282         * docs/plugins/inspect/plugin-imagefreeze.xml:
9283         * tests/check/Makefile.am:
9284         * tests/check/elements/.gitignore:
9285           Move imagefreeze plugin from -bad to -good
9286           Hook up build infrastructure, docs and unit test for new plugin.
9287           Fixes #613786.
9288
9289 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9290
9291         * gst/imagefreeze/gstimagefreeze.c:
9292           imagefreeze: Set fixed caps on the correct pad
9293           This makes the sink getcaps function actually used instead of using
9294           the fixed caps function for it.
9295
9296 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
9297
9298         * tests/check/elements/imagefreeze.c:
9299           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
9300           And fix all warnings
9301
9302 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9303
9304         * gst/imagefreeze/gstimagefreeze.c:
9305           imagefreeze: Only start the task after a seek if a buffer was received already
9306
9307 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9308
9309         * tests/check/elements/imagefreeze.c:
9310           imagefreeze: Add some unit tests
9311
9312 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9313
9314         * gst/imagefreeze/gstimagefreeze.c:
9315           imagefreeze: Set undefined framerate in sink getcaps function
9316
9317 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9318
9319         * gst/imagefreeze/gstimagefreeze.c:
9320           imagefreeze: Implement reverse playback and set buffer offsets
9321
9322 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9323
9324         * gst/imagefreeze/Makefile.am:
9325         * gst/imagefreeze/gstimagefreeze.c:
9326         * gst/imagefreeze/gstimagefreeze.h:
9327           imagefreeze: Add still frame stream generator element
9328
9329 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9330
9331         * docs/plugins/Makefile.am:
9332         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9333         * docs/plugins/gst-plugins-good-plugins-sections.txt:
9334         * docs/plugins/gst-plugins-good-plugins.args:
9335         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9336         * docs/plugins/inspect/plugin-debug.xml:
9337         * gst/debugutils/Makefile.am:
9338         * gst/debugutils/gstdebug.c:
9339         * tests/check/Makefile.am:
9340         * tests/check/elements/.gitignore:
9341           Move capsfilter element from -bad to -good
9342           Hook up moved files to the build infrastructure and docs.
9343           Fixes #617739.
9344
9345 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9346
9347         * gst/debugutils/gstcapssetter.c:
9348         * gst/debugutils/gstcapssetter.h:
9349           capssetter: Some minor cleanup
9350
9351 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
9352
9353         * tests/check/elements/capssetter.c:
9354           Add -Wold-style-definition
9355           and fix the warnings
9356
9357 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
9358
9359         * gst/debugutils/gstcapssetter.c:
9360           gst_element_class_set_details => gst_element_class_set_details_simple
9361
9362 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9363
9364         * tests/check/elements/capssetter.c:
9365           capssetter: add unit test
9366
9367 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9368
9369         * gst/debugutils/gstcapssetter.c:
9370         * gst/debugutils/gstcapssetter.h:
9371           capssetter: import element into -bad
9372
9373 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9374
9375         * gst/avi/gstavimux.c:
9376           avimux: check that pads have been negotiated
9377           Also set fcc_handler field in audio stream header.
9378           Fixes #618351.
9379
9380 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9381
9382         * gst/qtdemux/qtdemux.c:
9383           qtdemux: fix partial parsing of ctts table
9384           Fixes #616516.
9385
9386 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9387
9388         * gst/qtdemux/qtdemux.c:
9389           qtdemux: cleanup a comment and add some debug and conditional compilation
9390
9391 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9392
9393         * configure.ac:
9394           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
9395
9396 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
9397
9398         * gst/flv/gstflvmux.c:
9399           flvmux: only store the last buffer timestamp if it's valid
9400           Fixes bug #618305
9401
9402 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9403
9404         * gst/rtp/gstrtph264pay.c:
9405           rtph264pay: Re-send SPS/PPS when requested
9406           https://bugzilla.gnome.org/show_bug.cgi?id=606689
9407
9408 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9409
9410         * gst/rtp/gstrtph264pay.c:
9411           rtph264pay: fix typo in debug message
9412
9413 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9414
9415         * gst/rtp/gstrtptheorapay.c:
9416         * gst/rtp/gstrtptheorapay.h:
9417           rtptheorapay: add config-interval parameter to re-insert config in stream
9418           Add a new config-interval property to instruct the payloader to insert
9419           configuration headers at periodic intervals in the stream
9420           (when a keyframe is countered).
9421
9422 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9423
9424         * gst/rtp/gstrtptheoradepay.c:
9425           rtptheoradepay: fix in-band configuration parsing
9426           Also make configuration header parsing a bit more relaxed with respect
9427           to length field interpretation.
9428
9429 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9430
9431         * gst/rtp/gstrtpvorbisdepay.c:
9432           rtpvorbisdepay: fix in-line configuration parsing
9433           Also make configuration header parsing a bit more relaxed with respect
9434           to length field interpretation.
9435
9436 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9437
9438         * gst/rtp/gstrtptheorapay.c:
9439           rtptheorapay: do not discard downstream flow return
9440
9441 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9442
9443         * gst/rtp/gstrtptheorapay.c:
9444           rtptheorapay: refactor buffer payloading
9445
9446 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9447
9448         * gst/deinterlace/gstdeinterlace.c:
9449         * gst/deinterlace/gstdeinterlacemethod.c:
9450         * gst/deinterlace/gstdeinterlacemethod.h:
9451         * gst/deinterlace/tvtime/greedy.c:
9452         * gst/deinterlace/tvtime/greedyh.c:
9453         * gst/deinterlace/tvtime/linear.c:
9454         * gst/deinterlace/tvtime/linearblend.c:
9455         * gst/deinterlace/tvtime/scalerbob.c:
9456         * gst/deinterlace/tvtime/vfir.c:
9457         * gst/deinterlace/tvtime/weave.c:
9458         * gst/deinterlace/tvtime/weavebff.c:
9459         * gst/deinterlace/tvtime/weavetff.c:
9460           deinterlace: Add support for UYVY
9461
9462 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9463
9464         * gst/rtpmanager/rtpsession.c:
9465           rtpsession: fix return value
9466
9467 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9468
9469         * gst/rtsp/gstrtspsrc.c:
9470           rtspsrc: don't leak the session
9471
9472 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9473
9474         * gst/rtsp/gstrtspsrc.c:
9475           rtsp: configure bandwidth properties in the session
9476
9477 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9478
9479         * gst/rtpmanager/gstrtpsession.c:
9480           rtpsession: add properties to configure the bandwidth
9481           Add properties to proxy the bandwidth configuration to the session object.
9482
9483 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9484
9485         * gst/rtpmanager/rtpsession.c:
9486         * gst/rtpmanager/rtpsession.h:
9487           rtpsession: add properties to configure bandwidths
9488           Add properties to configure the sender and receiver bandwidths.
9489           Configure the bandwidths before calculating the RTCP timeout when we need to.
9490
9491 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9492
9493         * gst/rtpmanager/rtpstats.c:
9494           rtpstats: add some debug info
9495
9496 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9497
9498         * gst/rtpmanager/gstrtpsession.c:
9499           rtpsession: small cleanups
9500
9501 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9502
9503         * gst/rtpmanager/rtpstats.c:
9504         * gst/rtpmanager/rtpstats.h:
9505           rtpstats: make bandwidths more configurable
9506           Add a method to configure the various bandwidths in the session.
9507
9508 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9509
9510         * gst/rtpmanager/rtpsession.c:
9511           rtpsession: handle NONE RTCP intervals
9512           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
9513           means don't send RTCP at all.
9514
9515 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9516
9517         * gst/rtsp/gstrtspsrc.c:
9518         * gst/rtsp/gstrtspsrc.h:
9519           rtspsrc: fall back to SDP ports instead of server_port
9520           In multicast, fall back to the ports in the SDP instead of the server_port
9521           attribute as this is more in line with the RFC.
9522
9523 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9524
9525         * gst/rtsp/gstrtspsrc.c:
9526           rtspsrc: refactor collecting the transport info
9527           Make a method to collect the ports and destination address.
9528
9529 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9530
9531         * gst/rtsp/gstrtspsrc.c:
9532           rtspsrc: handle servers that send broken Transports
9533           Handle servers that send their port pairs with the wrong name.
9534           Fixes #617537
9535
9536 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9537
9538         * gst/rtsp/gstrtspsrc.c:
9539         * gst/rtsp/gstrtspsrc.h:
9540           rtspsrc: use the SDP connection info in multicast
9541           Parse the connection info from the SDP.
9542           When we need to configure the multicast destination, fall back to the SDP
9543           connection info when the transport did not specify a destination and ttl.
9544           Fixes #617537
9545
9546 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
9547
9548         * gst/goom/gstgoom.c:
9549         * gst/goom2k1/gstgoom.c:
9550         * gst/monoscope/gstmonoscope.c:
9551           goom,monoscope: truncate own caps, instead of copying and using the first only
9552           We got the caps from an intersect, it is our own, hence we can truncate it.
9553
9554 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
9555
9556         * ext/pulse/pulsesrc.c:
9557           pulsesrc: reflow to truncate caps just once
9558           We get writable cpas from the intersection (unless it failed). As we truncate
9559           those anyway, we don't need to manyaly copy the first structure.
9560
9561 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
9562
9563         * ext/gdk_pixbuf/gstgdkpixbuf.c:
9564           gdkpixbuf: don't leak template caps
9565
9566 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
9567
9568         * gst/autodetect/gstautoaudiosink.c:
9569         * gst/autodetect/gstautoaudiosrc.c:
9570         * gst/autodetect/gstautovideosink.c:
9571         * gst/autodetect/gstautovideosrc.c:
9572           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
9573
9574 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
9575
9576         * gst/flv/gstflvdemux.c:
9577           flvdemux: tell what we can do
9578           Any-caps are bad. If apps scan the registry, they'd like to know what we can
9579           output.
9580
9581 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
9582
9583         * ext/jpeg/gstjpegenc.c:
9584           jpegenc: also lift the arbitrary restrictions for width and height
9585           This was already done for jpegdec.
9586
9587 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9588
9589         * ext/pulse/pulsesrc.c:
9590           pulsesrc: Allocate/free PA mainloop during state changes
9591           ...also destroy the stream and context during state changes.
9592
9593 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9594
9595         * ext/pulse/pulsesink.c:
9596           pulsesink: Allocate and free the custom clock in NULL<->READY
9597
9598 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9599
9600         * ext/pulse/pulsesink.c:
9601           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
9602           This fixes a race condition, when stopping the mainloop during finalization
9603           is done from a mainloop callback.
9604           Fixes bugs #614765 and #590662.
9605
9606 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9607
9608         * gst/videomixer/videomixer.c:
9609           videomixer: Make selection of a sinkpad number threadsafe
9610
9611 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9612
9613         * gst/deinterlace/gstdeinterlace.c:
9614         * gst/deinterlace/gstdeinterlacemethod.c:
9615         * gst/deinterlace/gstdeinterlacemethod.h:
9616         * gst/deinterlace/tvtime/greedy.c:
9617         * gst/deinterlace/tvtime/linear.c:
9618         * gst/deinterlace/tvtime/linearblend.c:
9619         * gst/deinterlace/tvtime/scalerbob.c:
9620         * gst/deinterlace/tvtime/vfir.c:
9621         * gst/deinterlace/tvtime/weave.c:
9622         * gst/deinterlace/tvtime/weavebff.c:
9623         * gst/deinterlace/tvtime/weavetff.c:
9624           deinterlace: Add support for all common RGB formats
9625
9626 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9627
9628         * gst/deinterlace/gstdeinterlace.c:
9629         * gst/deinterlace/gstdeinterlacemethod.c:
9630         * gst/deinterlace/gstdeinterlacemethod.h:
9631         * gst/deinterlace/tvtime/greedy.c:
9632         * gst/deinterlace/tvtime/greedyh.asm:
9633         * gst/deinterlace/tvtime/greedyh.c:
9634         * gst/deinterlace/tvtime/linear.c:
9635         * gst/deinterlace/tvtime/linearblend.c:
9636         * gst/deinterlace/tvtime/scalerbob.c:
9637         * gst/deinterlace/tvtime/vfir.c:
9638         * gst/deinterlace/tvtime/weave.c:
9639         * gst/deinterlace/tvtime/weavebff.c:
9640         * gst/deinterlace/tvtime/weavetff.c:
9641           deinterlace: Add support for AYUV
9642
9643 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9644
9645         * gst/rtsp/gstrtspsrc.c:
9646           rtspsrc: make setup url in a smarter way
9647           Make sure we always separate the base and control url parts with a / when
9648           creating the setup url.
9649
9650 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
9651
9652         * gst/rtsp/gstrtspsrc.c:
9653           rtspsrc: handle SEEKING queries.
9654
9655 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9656
9657         * gst/rtp/gstrtpmp4vpay.c:
9658         * gst/rtp/gstrtpmp4vpay.h:
9659           rtpmp4vpay: add config-interval parameter to re-insert config in stream
9660           Add a new config-interval property to instruct the payloader to insert
9661           config (VOSH, VOS, etc) at periodic intervals in the stream
9662           (when a GOP or VOP-I is encountered).
9663           Based on patch by <marc.leeman at gmail.com>
9664           Fixes #607452.
9665
9666 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
9667
9668         * gst/rtpmanager/gstrtpjitterbuffer.c:
9669           rtpjitterbuffer: move some initialization code from change_state to _init.
9670           Set ->active to TRUE in _init so it can be set to FALSE after creating the
9671           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
9672           function.
9673           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
9674
9675 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
9676
9677         * gst/rtpmanager/gstrtpbin.c:
9678           rtpbin: fix a bug handling BUFFERING messages.
9679           If a session exists but has no streams, set the min buffering percent to 0
9680           since it means that we haven't received anything for that session yet.
9681
9682 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
9683
9684         * gst/rtpmanager/gstrtpbin.c:
9685           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
9686
9687 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
9688
9689         * gst/rtpmanager/gstrtpbin.c:
9690           rtpbin: fix a bug calculating stream offsets.
9691
9692 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9693
9694         * gst/matroska/matroska-mux.c:
9695         * gst/matroska/matroska-mux.h:
9696           matroskamux: Write previous cluster's size
9697           This is useful for backwards playback, which should be implemented
9698           in matroskademux at some point.
9699
9700 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9701
9702         * gst/matroska/matroska-demux.c:
9703           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
9704
9705 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9706
9707         * gst/matroska/matroska-mux.c:
9708           matroskamux: Write interlaced flag if the input video content is interlaced
9709           Unfortunately Matroska has no way to specify TFF and friends...
9710
9711 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9712
9713         * gst/rtp/gstrtptheoradepay.c:
9714         * gst/rtp/gstrtpvorbisdepay.c:
9715           rtp: fix printf format of some debug messages
9716
9717 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9718
9719         * gst/matroska/matroska-demux.c:
9720           matroska: init variable to avoid compiler warning on OSX
9721           Fixes (bogus) "'offset' may be used uninitialized in this function"
9722           warning on build bot (also spotted by philn).
9723
9724 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
9725
9726         * gst/qtdemux/qtdemux.c:
9727           qtdemux: UYVY is 4:2:2, not 4:2:0
9728
9729 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9730
9731         * ext/pulse/pulseutil.c:
9732           pulse: Don't compare values of two different enum types
9733
9734 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9735
9736         * gst/deinterlace/gstdeinterlace.c:
9737           deinterlace: Make automatic detection of interlacing the default
9738           Previously "force deinterlacing" was the default, which is a not very
9739           sensible default for the normal use case where deinterlace should act
9740           in passthrough mode unless interlaced content is present.
9741
9742 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9743
9744         * ext/jpeg/gstjpegdec.c:
9745         * ext/jpeg/gstjpegdec.h:
9746           jpegdec: optimise buffer scanning
9747           Specifically, when needing more data, do not rescan from start next time
9748           around, but resume from last position.
9749           See also #583047.
9750
9751 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9752
9753         * ext/jpeg/gstjpegdec.c:
9754           jpegdec: disregard superfluous lines when indirect decoding
9755
9756 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9757
9758         * ext/jpeg/gstjpegdec.c:
9759         * ext/jpeg/gstjpegdec.h:
9760           jpegdec: add support for RGB and grayscale color space
9761           Also refactor src caps negotiation and setting.
9762
9763 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9764
9765         * ext/jpeg/Makefile.am:
9766         * ext/jpeg/gstjpegenc.c:
9767         * ext/jpeg/gstjpegenc.h:
9768           jpegenc: support more colour spaces and some cleanups
9769
9770 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9771
9772         * ext/jpeg/gstjpegenc.c:
9773           jpegenc: more generic sink getcaps
9774
9775 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9776
9777         * ext/jpeg/gstjpegdec.c:
9778           jpegdec: more sanity checks on input
9779           Specifically, verify input components / colour space is as code
9780           subsequently expects, thereby avoiding crashes or otherwise bogus output.
9781           Presently, that means 3 components YCbCr colour space, and somewhat
9782           limited sampling factors.
9783           Fixes #600553.
9784
9785 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9786
9787         * gst/rtp/gstrtptheoradepay.c:
9788           rtptheoradepay: also accept in-band configuration
9789           Fixes #574416 (theora).
9790
9791 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9792
9793         * gst/rtp/gstrtpvorbisdepay.c:
9794           rtpvorbisdepay: also accept in-line configuration
9795           Fixes #574416 (vorbis).
9796
9797 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9798
9799         * gst/rtp/gstrtptheoradepay.c:
9800           rtptheoradepay: Ignore packets without a known codebook
9801           Don't produce an error if a packet is received without a valid codebook,
9802           it's possible that the codebook will just be coming later.
9803           See #574416.
9804
9805 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9806
9807         * tests/check/elements/y4menc.c:
9808           y4menc: adjust unit test to element behaviour
9809
9810 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
9811
9812         * gst/y4m/gsty4mencode.c:
9813         * gst/y4m/gsty4mencode.h:
9814           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
9815           Fixes #610902.
9816
9817 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9818
9819         * gst/rtp/gstrtph264depay.c:
9820         * gst/rtp/gstrtph264depay.h:
9821           rtph264depay: DELTA_UNIT marking of output buffers
9822           ... which evidently makes (most) sense if output buffers are
9823           actually frames.
9824           Partially based on a patch by
9825           Miguel Angel Cabrera <mad_aluche at hotmail.com>
9826           Fixes #609658.
9827
9828 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9829
9830         * gst/rtp/gstrtph263depay.c:
9831         * gst/rtp/gstrtph263depay.h:
9832           rtph263depay: extra keyframe info from PTYPE header
9833           ... as opposed to taking it from h263 payload header, which need not
9834           be so reliable.
9835           Fixes #610172.
9836
9837 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9838
9839         * gst/rtp/gstrtph263depay.c:
9840           rtph263depay: also use Picture Start Code to detect packet loss
9841           This ensures a whole frame is dropped if a (start) packet is lost,
9842           rather than relying only on the DISCONT flag.
9843
9844 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9845
9846         * gst/rtp/gstrtph263depay.c:
9847           rtph263depay: detect frame start using Picture Start Code
9848           So we stop dropping fragments as soon as there is a picture start (code).
9849           In particular, this prevents dropping the first frame following
9850           initial DISCONT.
9851
9852 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9853
9854         * gst/rtp/gstrtph263depay.c:
9855           rtph263depay: handle a few FIXMEs
9856
9857 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9858
9859         * gst/rtp/gstrtph263depay.c:
9860           rtph263depay: slightly refactor payload dropping
9861
9862 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9863
9864         * gst/rtp/gstrtph263pay.c:
9865         * gst/rtp/gstrtph263pay.h:
9866           rtph263pay: use found GOBs to apply Mode A payloading
9867           ... rather than falling back to sending the whole frame in one packet
9868           if number of GOB startcodes < maximum.
9869           One might take this further and still perform Mode B/C payloading,
9870           but at least this should cater for decent fragments in typical cases.
9871           Fixes #599585.
9872
9873 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9874
9875         * gst/matroska/matroska-demux.c:
9876         * gst/matroska/matroska-demux.h:
9877           matroskademux: implement push mode seeking
9878
9879 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9880
9881         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9882         * docs/plugins/gst-plugins-good-plugins.args:
9883         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9884         * docs/plugins/inspect/plugin-alpha.xml:
9885         * docs/plugins/inspect/plugin-deinterlace.xml:
9886         * docs/plugins/inspect/plugin-gamma.xml:
9887         * docs/plugins/inspect/plugin-rtp.xml:
9888         * docs/plugins/inspect/plugin-smpte.xml:
9889         * docs/plugins/inspect/plugin-videobalance.xml:
9890         * docs/plugins/inspect/plugin-videobox.xml:
9891         * docs/plugins/inspect/plugin-videofilter.xml:
9892         * docs/plugins/inspect/plugin-videoflip.xml:
9893         * docs/plugins/inspect/plugin-videomixer.xml:
9894         * gst/smpte/gstsmptealpha.c:
9895           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
9896
9897 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9898
9899         * gst/deinterlace/gstdeinterlace.c:
9900           deinterlace: Improve segment handling a bit
9901
9902 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9903
9904         * gst/deinterlace/gstdeinterlace.c:
9905           deinterlace: Order caps by amount of contained information
9906
9907 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9908
9909         * gst/deinterlace/gstdeinterlace.c:
9910           deinterlace: Properly set interlaced field in getcaps
9911
9912 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9913
9914         * gst/deinterlace/tvtime/linear.c:
9915         * gst/deinterlace/tvtime/linearblend.c:
9916         * gst/deinterlace/tvtime/scalerbob.c:
9917         * gst/deinterlace/tvtime/weave.c:
9918         * gst/deinterlace/tvtime/weavebff.c:
9919         * gst/deinterlace/tvtime/weavetff.c:
9920           deinterlace: Add planar YUV support to all other simple methods
9921
9922 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9923
9924         * gst/deinterlace/tvtime/greedyh.asm:
9925         * gst/deinterlace/tvtime/greedyh.c:
9926           deinterlace: Add planar YUV support to greedyh method
9927
9928 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9929
9930         * gst/deinterlace/tvtime/greedy.c:
9931           deinterlace: Add support for planar YUV formats in greedyl method
9932
9933 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9934
9935         * gst/deinterlace/gstdeinterlace.c:
9936         * gst/deinterlace/gstdeinterlacemethod.c:
9937         * gst/deinterlace/gstdeinterlacemethod.h:
9938         * gst/deinterlace/tvtime/vfir.c:
9939           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
9940           The vfir method supports them and will be used until something else
9941           supports it.
9942
9943 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9944
9945         * gst/deinterlace/gstdeinterlacemethod.c:
9946           deinterlace: Define deinterlace method base classes as abstract types
9947
9948 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9949
9950         * gst/deinterlace/Makefile.am:
9951         * gst/deinterlace/gstdeinterlace.c:
9952         * gst/deinterlace/gstdeinterlace.h:
9953         * gst/deinterlace/gstdeinterlacemethod.c:
9954         * gst/deinterlace/gstdeinterlacemethod.h:
9955         * gst/deinterlace/tvtime/greedy.c:
9956         * gst/deinterlace/tvtime/greedyh.c:
9957         * gst/deinterlace/tvtime/linear.c:
9958         * gst/deinterlace/tvtime/linearblend.c:
9959         * gst/deinterlace/tvtime/scalerbob.c:
9960         * gst/deinterlace/tvtime/tomsmocomp.c:
9961         * gst/deinterlace/tvtime/vfir.c:
9962         * gst/deinterlace/tvtime/weave.c:
9963         * gst/deinterlace/tvtime/weavebff.c:
9964         * gst/deinterlace/tvtime/weavetff.c:
9965           deinterlace: Move deinterlacing methods to their own file
9966
9967 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9968
9969         * gst/deinterlace/gstdeinterlace.c:
9970         * gst/deinterlace/gstdeinterlace.h:
9971           deinterlace: Simplify passthrough mode detection
9972
9973 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9974
9975         * tests/check/elements/deinterlace.c:
9976           deinterlace: Fix unit test that checks caps handling
9977           deinterlace now always adds the interlaced field to the output caps,
9978           if it wasn't present in the input caps the output caps will still
9979           contain interlaced=false.
9980
9981 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9982
9983         * gst/deinterlace/Makefile.am:
9984         * gst/deinterlace/gstdeinterlace.c:
9985         * gst/deinterlace/gstdeinterlace.h:
9986         * gst/deinterlace/tvtime/greedy.c:
9987         * gst/deinterlace/tvtime/greedyh.asm:
9988         * gst/deinterlace/tvtime/greedyh.c:
9989         * gst/deinterlace/tvtime/linear.c:
9990         * gst/deinterlace/tvtime/linearblend.c:
9991         * gst/deinterlace/tvtime/scalerbob.c:
9992         * gst/deinterlace/tvtime/tomsmocomp.c:
9993         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
9994         * gst/deinterlace/tvtime/vfir.c:
9995         * gst/deinterlace/tvtime/weave.c:
9996         * gst/deinterlace/tvtime/weavebff.c:
9997         * gst/deinterlace/tvtime/weavetff.c:
9998           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
9999
10000 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10001
10002         * gst/videobox/gstvideobox.c:
10003           videobox: Add support for Y444, Y42B and Y41B
10004
10005 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10006
10007         * gst/videobox/gstvideobox.c:
10008           videobox: Add support for YVYU and reorder template caps
10009
10010 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10011
10012         * gst/videobox/gstvideobox.c:
10013           videobox: Translate navigation events to make sense again upstream
10014
10015 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10016
10017         * gst/videobox/gstvideobox.c:
10018           videobox: Properly handle ranges/lists of width or height when transforming caps
10019           Code partly taken from the videocrop element.
10020
10021 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10022
10023         * gst/alpha/gstalpha.c:
10024           alpha: Fix planar YUV->RGB processing
10025
10026 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10027
10028         * gst/alpha/gstalpha.c:
10029           alpha: Correctly clamp after YUV->RGB conversion
10030
10031 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10032
10033         * gst/alpha/gstalpha.c:
10034           alpha: Add support for YUY2, YVYU and UYVY
10035
10036 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10037
10038         * gst/videobox/gstvideobox.c:
10039           videobox: Sync properties to the controller in before_transform
10040
10041 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10042
10043         * gst/videobox/gstvideobox.c:
10044           videobox: Add support for YUY2 and UYUV
10045
10046 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10047
10048         * gst/alpha/gstalpha.c:
10049           alpha: Refactor processing and add support for other planar YUV formats
10050           This reduces the generated code size by a factor of 2.5.
10051
10052 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10053
10054         * gst/alpha/gstalpha.c:
10055           alpha: Add support for YV12 input
10056
10057 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10058
10059         * gst/videomixer/blend.c:
10060         * gst/videomixer/blend.h:
10061         * gst/videomixer/videomixer.c:
10062           videomixer: Add support for YUY2, YVYU, UYVY
10063
10064 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10065
10066         * gst/videomixer/blend.c:
10067         * gst/videomixer/blend.h:
10068         * gst/videomixer/videomixer.c:
10069           videomixer: Add support for Y444, Y42B, Y41B and YV12
10070
10071 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10072
10073         * gst/videofilter/gstgamma.c:
10074         * gst/videofilter/gstvideobalance.c:
10075         * gst/videofilter/gstvideoflip.c:
10076           videofilter: Order color formats by their contained amount of information
10077
10078 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10079
10080         * gst/videofilter/gstvideoflip.c:
10081           videoflip: Drop Y41B/Y42B support
10082           Rotating 90°/270° with subsampled YUV where horizontal
10083           and vertical subsampling are different doesn't really work.
10084
10085 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10086
10087         * gst/videofilter/gstvideoflip.c:
10088           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
10089
10090 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10091
10092         * tests/check/Makefile.am:
10093         * tests/check/elements/videofilter.c:
10094           videofilter: Extend the unit test to test different color formats
10095
10096 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10097
10098         * tests/check/elements/videofilter.c:
10099           videofilter: Add some more tests
10100           These check different property combinations
10101
10102 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10103
10104         * gst/videofilter/gstvideoflip.c:
10105           videoflip: Change the default method to identity
10106
10107 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10108
10109         * gst/videofilter/gstvideobalance.c:
10110         * gst/videofilter/gstvideobalance.h:
10111           videobalance: Reduce number of allocations per instance
10112
10113 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10114
10115         * gst/videofilter/gstgamma.c:
10116         * gst/videofilter/gstvideobalance.c:
10117         * gst/videofilter/gstvideoflip.c:
10118           videofilter: Update last-reviewed comments
10119
10120 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10121
10122         * gst/videofilter/gstvideobalance.c:
10123           videobalance: Add support for all RGB formats
10124
10125 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10126
10127         * gst/videofilter/gstvideobalance.c:
10128           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
10129
10130 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10131
10132         * gst/videofilter/gstvideobalance.c:
10133           videobalance: Add debug category
10134
10135 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10136
10137         * gst/videofilter/gstvideobalance.c:
10138           videobalance: Make property access threadsafe
10139
10140 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10141
10142         * gst/videofilter/gstvideobalance.c:
10143           videobalance: Add support for Y41B, Y42B and Y444
10144
10145 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10146
10147         * gst/videofilter/gstvideobalance.c:
10148         * gst/videofilter/gstvideobalance.h:
10149           videobalance: Use libgstvideo for format specific things
10150
10151 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10152
10153         * gst/videofilter/gstvideobalance.c:
10154           videobalance: Make properties controllable
10155
10156 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10157
10158         * gst/videofilter/gstvideobalance.c:
10159           videobalance: Emit "value-changed" signal of color balance interface when values change
10160
10161 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10162
10163         * gst/videofilter/gstvideobalance.c:
10164         * gst/videofilter/gstvideobalance.h:
10165           videobalance: Some random cleanup
10166
10167 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10168
10169         * gst/videofilter/gstvideobalance.c:
10170           videobalance: Stop using liboil
10171           The used liboil function is deprecated and has no optimized
10172           implementation anyway.
10173
10174 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10175
10176         * gst/videofilter/gstvideoflip.c:
10177           videoflip: Make property access threadsafe
10178
10179 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10180
10181         * gst/videofilter/gstgamma.c:
10182           gamma: Sync properties to the controller in before_transform
10183
10184 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10185
10186         * gst/videofilter/gstvideoflip.c:
10187           videoflip: Add support for all RGB formats and AYUV
10188
10189 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10190
10191         * gst/videofilter/gstvideoflip.c:
10192           videoflip: Add support for Y41B, Y42B and Y444
10193
10194 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10195
10196         * gst/videofilter/gstvideoflip.c:
10197         * gst/videofilter/gstvideoflip.h:
10198           videoflip: Make processing more general and use libgstvideo for all format specific things
10199
10200 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10201
10202         * gst/videofilter/gstvideoflip.c:
10203           videoflip: Make method property controllable and improve debug output
10204
10205 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10206
10207         * gst/videofilter/gstvideoflip.c:
10208         * gst/videofilter/gstvideoflip.h:
10209           videoflip: Some random cleanup
10210
10211 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10212
10213         * Makefile.am:
10214         * gst/videofilter/Makefile.am:
10215         * gst/videofilter/gstgamma.c:
10216         * gst/videofilter/gstvideobalance.c:
10217         * gst/videofilter/gstvideoflip.c:
10218         * gst/videofilter/plugin.c:
10219           videofilter: Move all elements into a single plugin
10220           Having all these small elements in a separate plugin
10221           is not very memory effective...
10222
10223 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10224
10225         * gst/videofilter/gstgamma.c:
10226         * gst/videofilter/gstgamma.h:
10227           gamma: Improve docs a bit
10228
10229 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10230
10231         * gst/videofilter/gstgamma.c:
10232           gamma: Add support for all RGB formats
10233
10234 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10235
10236         * gst/videofilter/gstgamma.c:
10237           gamma: Add support for many packed YUV formats
10238           That is YUY2, UYVY, AYUV and YVYU.
10239
10240 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10241
10242         * gst/videofilter/gstgamma.c:
10243           gamma: Add support for all other planar YUV formats
10244           That is Y41B, Y42B, Y444, NV12 and NV21.
10245
10246 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10247
10248         * gst/videofilter/Makefile.am:
10249         * gst/videofilter/gstgamma.c:
10250           gamma: Stop using liboil
10251           The used liboil function is deprecated, only has a reference implementation
10252           and is more complex than what's needed here.
10253
10254 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10255
10256         * gst/videofilter/gstgamma.c:
10257         * gst/videofilter/gstgamma.h:
10258           gamma: Use libgstvideo for format specific values and make gamma processing more generic
10259           Allows us to easily add support for new color formats later.
10260
10261 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10262
10263         * gst/videofilter/Makefile.am:
10264         * gst/videofilter/gstgamma.c:
10265           gamma: Make gamma property controllable
10266           ...and properly use liboil.
10267
10268 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10269
10270         * gst/videofilter/gstgamma.c:
10271           gamma: Some random cleanup
10272
10273 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10274
10275         * gst/smpte/gstsmptealpha.c:
10276           smptealpha: Sync properties to the controller in before_transform
10277
10278 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10279
10280         * gst/smpte/gstsmptealpha.c:
10281           smptealpha: Add support for YV12 (converted to AYUV)
10282
10283 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10284
10285         * gst/smpte/gstsmptealpha.c:
10286           smptealpha: Add support for all 4 ARGB formats
10287           ...without format conversion.
10288
10289 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10290
10291         * gst/smpte/gstsmptealpha.c:
10292         * gst/smpte/gstsmptealpha.h:
10293           smptealpha: Make color format support more generic
10294           This allows easier addition of new formats later.
10295
10296 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10297
10298         * gst/smpte/gstsmptealpha.c:
10299         * gst/smpte/gstsmptealpha.h:
10300           smptealpha: Some random cleanup
10301
10302 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10303
10304         * gst/smpte/gstmask.c:
10305         * gst/smpte/gstmask.h:
10306         * gst/smpte/gstsmpte.c:
10307         * gst/smpte/gstsmpte.h:
10308         * gst/smpte/gstsmptealpha.c:
10309         * gst/smpte/gstsmptealpha.h:
10310           smpte: Add property for inverting the transition mask
10311           This converts a left-to-right transition to right-to-left or
10312           clock-wise to counter-clock-wise.
10313
10314 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10315
10316         * gst/smpte/gstsmptealpha.c:
10317           smptealpha: Correctly detect property changes and update properties
10318
10319 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10320
10321         * gst/rtp/Makefile.am:
10322         * gst/rtp/gstrtp.c:
10323         * gst/rtp/gstrtpqcelpdepay.c:
10324         * gst/rtp/gstrtpqcelpdepay.h:
10325           qcelpdepay: add first version of a QCELP depayloader
10326
10327 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10328
10329         * configure.ac:
10330         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10331         * docs/plugins/inspect/plugin-1394.xml:
10332         * docs/plugins/inspect/plugin-aasink.xml:
10333         * docs/plugins/inspect/plugin-alaw.xml:
10334         * docs/plugins/inspect/plugin-alpha.xml:
10335         * docs/plugins/inspect/plugin-alphacolor.xml:
10336         * docs/plugins/inspect/plugin-annodex.xml:
10337         * docs/plugins/inspect/plugin-apetag.xml:
10338         * docs/plugins/inspect/plugin-audiofx.xml:
10339         * docs/plugins/inspect/plugin-auparse.xml:
10340         * docs/plugins/inspect/plugin-autodetect.xml:
10341         * docs/plugins/inspect/plugin-avi.xml:
10342         * docs/plugins/inspect/plugin-cacasink.xml:
10343         * docs/plugins/inspect/plugin-cairo.xml:
10344         * docs/plugins/inspect/plugin-cutter.xml:
10345         * docs/plugins/inspect/plugin-debug.xml:
10346         * docs/plugins/inspect/plugin-deinterlace.xml:
10347         * docs/plugins/inspect/plugin-dv.xml:
10348         * docs/plugins/inspect/plugin-efence.xml:
10349         * docs/plugins/inspect/plugin-effectv.xml:
10350         * docs/plugins/inspect/plugin-equalizer.xml:
10351         * docs/plugins/inspect/plugin-esdsink.xml:
10352         * docs/plugins/inspect/plugin-flac.xml:
10353         * docs/plugins/inspect/plugin-flv.xml:
10354         * docs/plugins/inspect/plugin-flxdec.xml:
10355         * docs/plugins/inspect/plugin-gamma.xml:
10356         * docs/plugins/inspect/plugin-gconfelements.xml:
10357         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10358         * docs/plugins/inspect/plugin-goom.xml:
10359         * docs/plugins/inspect/plugin-goom2k1.xml:
10360         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10361         * docs/plugins/inspect/plugin-halelements.xml:
10362         * docs/plugins/inspect/plugin-icydemux.xml:
10363         * docs/plugins/inspect/plugin-id3demux.xml:
10364         * docs/plugins/inspect/plugin-interleave.xml:
10365         * docs/plugins/inspect/plugin-jpeg.xml:
10366         * docs/plugins/inspect/plugin-level.xml:
10367         * docs/plugins/inspect/plugin-matroska.xml:
10368         * docs/plugins/inspect/plugin-monoscope.xml:
10369         * docs/plugins/inspect/plugin-mulaw.xml:
10370         * docs/plugins/inspect/plugin-multifile.xml:
10371         * docs/plugins/inspect/plugin-multipart.xml:
10372         * docs/plugins/inspect/plugin-navigationtest.xml:
10373         * docs/plugins/inspect/plugin-ossaudio.xml:
10374         * docs/plugins/inspect/plugin-png.xml:
10375         * docs/plugins/inspect/plugin-pulseaudio.xml:
10376         * docs/plugins/inspect/plugin-quicktime.xml:
10377         * docs/plugins/inspect/plugin-replaygain.xml:
10378         * docs/plugins/inspect/plugin-rtp.xml:
10379         * docs/plugins/inspect/plugin-rtsp.xml:
10380         * docs/plugins/inspect/plugin-shapewipe.xml:
10381         * docs/plugins/inspect/plugin-shout2send.xml:
10382         * docs/plugins/inspect/plugin-smpte.xml:
10383         * docs/plugins/inspect/plugin-soup.xml:
10384         * docs/plugins/inspect/plugin-spectrum.xml:
10385         * docs/plugins/inspect/plugin-speex.xml:
10386         * docs/plugins/inspect/plugin-taglib.xml:
10387         * docs/plugins/inspect/plugin-udp.xml:
10388         * docs/plugins/inspect/plugin-video4linux2.xml:
10389         * docs/plugins/inspect/plugin-videobalance.xml:
10390         * docs/plugins/inspect/plugin-videobox.xml:
10391         * docs/plugins/inspect/plugin-videocrop.xml:
10392         * docs/plugins/inspect/plugin-videoflip.xml:
10393         * docs/plugins/inspect/plugin-videomixer.xml:
10394         * docs/plugins/inspect/plugin-wavenc.xml:
10395         * docs/plugins/inspect/plugin-wavpack.xml:
10396         * docs/plugins/inspect/plugin-wavparse.xml:
10397         * docs/plugins/inspect/plugin-ximagesrc.xml:
10398         * docs/plugins/inspect/plugin-y4menc.xml:
10399         * win32/common/config.h:
10400           Back to development.
10401
10402 === release 0.10.22 ===
10403
10404 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10405
10406         * ChangeLog:
10407         * NEWS:
10408         * RELEASE:
10409         * configure.ac:
10410         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10411         * docs/plugins/gst-plugins-good-plugins.interfaces:
10412         * docs/plugins/gst-plugins-good-plugins.prerequisites:
10413         * docs/plugins/inspect/plugin-1394.xml:
10414         * docs/plugins/inspect/plugin-aasink.xml:
10415         * docs/plugins/inspect/plugin-alaw.xml:
10416         * docs/plugins/inspect/plugin-alpha.xml:
10417         * docs/plugins/inspect/plugin-alphacolor.xml:
10418         * docs/plugins/inspect/plugin-annodex.xml:
10419         * docs/plugins/inspect/plugin-apetag.xml:
10420         * docs/plugins/inspect/plugin-audiofx.xml:
10421         * docs/plugins/inspect/plugin-auparse.xml:
10422         * docs/plugins/inspect/plugin-autodetect.xml:
10423         * docs/plugins/inspect/plugin-avi.xml:
10424         * docs/plugins/inspect/plugin-cacasink.xml:
10425         * docs/plugins/inspect/plugin-cairo.xml:
10426         * docs/plugins/inspect/plugin-cutter.xml:
10427         * docs/plugins/inspect/plugin-debug.xml:
10428         * docs/plugins/inspect/plugin-deinterlace.xml:
10429         * docs/plugins/inspect/plugin-dv.xml:
10430         * docs/plugins/inspect/plugin-efence.xml:
10431         * docs/plugins/inspect/plugin-effectv.xml:
10432         * docs/plugins/inspect/plugin-equalizer.xml:
10433         * docs/plugins/inspect/plugin-esdsink.xml:
10434         * docs/plugins/inspect/plugin-flac.xml:
10435         * docs/plugins/inspect/plugin-flv.xml:
10436         * docs/plugins/inspect/plugin-flxdec.xml:
10437         * docs/plugins/inspect/plugin-gamma.xml:
10438         * docs/plugins/inspect/plugin-gconfelements.xml:
10439         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10440         * docs/plugins/inspect/plugin-goom.xml:
10441         * docs/plugins/inspect/plugin-goom2k1.xml:
10442         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10443         * docs/plugins/inspect/plugin-halelements.xml:
10444         * docs/plugins/inspect/plugin-icydemux.xml:
10445         * docs/plugins/inspect/plugin-id3demux.xml:
10446         * docs/plugins/inspect/plugin-interleave.xml:
10447         * docs/plugins/inspect/plugin-jpeg.xml:
10448         * docs/plugins/inspect/plugin-level.xml:
10449         * docs/plugins/inspect/plugin-matroska.xml:
10450         * docs/plugins/inspect/plugin-mulaw.xml:
10451         * docs/plugins/inspect/plugin-multifile.xml:
10452         * docs/plugins/inspect/plugin-multipart.xml:
10453         * docs/plugins/inspect/plugin-navigationtest.xml:
10454         * docs/plugins/inspect/plugin-ossaudio.xml:
10455         * docs/plugins/inspect/plugin-png.xml:
10456         * docs/plugins/inspect/plugin-pulseaudio.xml:
10457         * docs/plugins/inspect/plugin-quicktime.xml:
10458         * docs/plugins/inspect/plugin-replaygain.xml:
10459         * docs/plugins/inspect/plugin-rtp.xml:
10460         * docs/plugins/inspect/plugin-rtsp.xml:
10461         * docs/plugins/inspect/plugin-shapewipe.xml:
10462         * docs/plugins/inspect/plugin-shout2send.xml:
10463         * docs/plugins/inspect/plugin-smpte.xml:
10464         * docs/plugins/inspect/plugin-soup.xml:
10465         * docs/plugins/inspect/plugin-spectrum.xml:
10466         * docs/plugins/inspect/plugin-speex.xml:
10467         * docs/plugins/inspect/plugin-taglib.xml:
10468         * docs/plugins/inspect/plugin-udp.xml:
10469         * docs/plugins/inspect/plugin-video4linux2.xml:
10470         * docs/plugins/inspect/plugin-videobalance.xml:
10471         * docs/plugins/inspect/plugin-videobox.xml:
10472         * docs/plugins/inspect/plugin-videocrop.xml:
10473         * docs/plugins/inspect/plugin-videoflip.xml:
10474         * docs/plugins/inspect/plugin-videomixer.xml:
10475         * docs/plugins/inspect/plugin-wavenc.xml:
10476         * docs/plugins/inspect/plugin-wavpack.xml:
10477         * docs/plugins/inspect/plugin-wavparse.xml:
10478         * docs/plugins/inspect/plugin-ximagesrc.xml:
10479         * docs/plugins/inspect/plugin-y4menc.xml:
10480         * gst-plugins-good.doap:
10481         * win32/common/config.h:
10482           Release 0.10.22
10483
10484 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10485
10486         * po/af.po:
10487         * po/az.po:
10488         * po/bg.po:
10489         * po/ca.po:
10490         * po/cs.po:
10491         * po/da.po:
10492         * po/de.po:
10493         * po/el.po:
10494         * po/en_GB.po:
10495         * po/es.po:
10496         * po/eu.po:
10497         * po/fi.po:
10498         * po/fr.po:
10499         * po/hu.po:
10500         * po/id.po:
10501         * po/it.po:
10502         * po/ja.po:
10503         * po/lt.po:
10504         * po/lv.po:
10505         * po/mt.po:
10506         * po/nb.po:
10507         * po/nl.po:
10508         * po/or.po:
10509         * po/pl.po:
10510         * po/pt_BR.po:
10511         * po/ru.po:
10512         * po/sk.po:
10513         * po/sq.po:
10514         * po/sr.po:
10515         * po/sv.po:
10516         * po/tr.po:
10517         * po/uk.po:
10518         * po/vi.po:
10519         * po/zh_CN.po:
10520         * po/zh_HK.po:
10521         * po/zh_TW.po:
10522           Update .po files
10523
10524 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10525
10526         * configure.ac:
10527         * win32/common/config.h:
10528           0.10.21.3 pre-release
10529
10530 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10531
10532         * gst/flv/gstflvmux.c:
10533           flvmux: hide is-live property for release
10534           At the very least it needs a better/less wrong name.
10535           See #613066.
10536
10537 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10538
10539         * ext/jpeg/gstjpegdec.c:
10540           jpegdec: don't crash if jpeg image contains more than three components
10541           Our code currently only handles a maximum of 3 components, so error
10542           out for now if the image has more components than that.
10543           Fixes #604106.
10544
10545 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10546
10547         * gst-plugins-good.doap:
10548           doap: update repository info from cvs->git and maintainers
10549
10550 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10551
10552         * common:
10553           Automatic update of common submodule
10554           From fc85867 to 4d67bd6
10555
10556 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10557
10558         * gst/videomixer/blend.c:
10559           videomixer: Fix byte order for MMX ARGB/AYUV color filling
10560           Fixes bug #616409.
10561
10562 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10563
10564         * gst/videomixer/blend.c:
10565           videomixer: Fix AYUV checker/color filling
10566
10567 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10568
10569         * gst/videomixer/blend_mmx.h:
10570           videomixer: Add i387 floating point registers to the clobbered registers list
10571           They are the same as the mm0-mm7 MMX registers and will be overwritten
10572           by the assembly code if gcc doesn't know about the MMX registers.
10573           Note: They're all added to the list of clobbered registers in all cases
10574           and not only when __MMX__ is not defined just to make sure that no other
10575           bugs happen with this code just because some compiler version gets things
10576           wrong.
10577           Fixes bug #614466.
10578
10579 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10580
10581         * gst/videobox/gstvideobox.c:
10582           videobox: Use libgstvideo to get the order of RGB
10583
10584 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
10585
10586         * gst/goom/xmmx.c:
10587           goom: add edx to clobber list in inline assembly code
10588           mull modifies %edx, so should be mentioned in clobber list.
10589           Fixes crash on Solaris (#615998).
10590
10591 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10592
10593         * tests/icles/Makefile.am:
10594           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
10595
10596 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10597
10598         * gst/videobox/gstvideobox.c:
10599           videobox: Fix I420->I420 copying
10600           Fixes bug #615143.
10601
10602 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10603
10604         * gst/videobox/gstvideobox.c:
10605           videobox: Fix AYUV->I420 copying
10606
10607 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10608
10609         * gst/rtp/gstrtph264depay.c:
10610           rtph264depay: profile-level-id is an optional parameter
10611           So, if needed, extract the corresponding info from
10612           sprop-parameter-sets.
10613           Based on patch provided by <dxssx at gmail.com>
10614           Fixes #612657.
10615
10616 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10617
10618         * configure.ac:
10619           configure: Drop -Wcast-align
10620           Commit message copied from core's commit from Benjamin Otte:
10621           246f5dba96a5b50bb74621af67b30942cca72af5
10622           Apparently gcc warns that GstMiniObject is not castable to
10623           GstEvent/Message/Buffer due to them containing 64bit variables, even
10624           though ARM hackers claim that those only need 4byte alignment. And as
10625           long as gcc behaves that way, this warning is not very useful.
10626           So we'll remove the warning until this problem is fixed.
10627           Fixes #615698
10628
10629 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10630
10631         * ext/flac/gstflactag.c:
10632           flactag: fix adapter assertion when used directly after flacenc
10633           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
10634           each buffer. This means that when we switch from metadata mode to
10635           audio data passthrough mode, there's no data left in the adapter to
10636           push out at this point, so check if there's data in the adapter
10637           before requesting buffers from it (also needed in case we get input
10638           buffers of 0 size).
10639           Fixes #615793.
10640
10641 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10642
10643         * configure.ac:
10644         * win32/common/config.h:
10645           0.10.21.2 pre-release
10646
10647 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10648
10649         * po/af.po:
10650         * po/az.po:
10651         * po/bg.po:
10652         * po/ca.po:
10653         * po/cs.po:
10654         * po/da.po:
10655         * po/de.po:
10656         * po/el.po:
10657         * po/en_GB.po:
10658         * po/es.po:
10659         * po/eu.po:
10660         * po/fi.po:
10661         * po/fr.po:
10662         * po/hu.po:
10663         * po/id.po:
10664         * po/it.po:
10665         * po/ja.po:
10666         * po/lt.po:
10667         * po/lv.po:
10668         * po/mt.po:
10669         * po/nb.po:
10670         * po/nl.po:
10671         * po/or.po:
10672         * po/pl.po:
10673         * po/pt_BR.po:
10674         * po/ru.po:
10675         * po/sk.po:
10676         * po/sq.po:
10677         * po/sr.po:
10678         * po/sv.po:
10679         * po/tr.po:
10680         * po/uk.po:
10681         * po/vi.po:
10682         * po/zh_CN.po:
10683         * po/zh_HK.po:
10684         * po/zh_TW.po:
10685           po: update
10686
10687 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10688
10689         * tests/examples/equalizer/Makefile.am:
10690         * tests/examples/shapewipe/Makefile.am:
10691         * tests/examples/spectrum/Makefile.am:
10692         * tests/examples/v4l2/Makefile.am:
10693         * tests/icles/Makefile.am:
10694           tests: use LDADD for libs to link to instead of LDFLAGS
10695           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
10696           This should make sure arguments are passed to the linker in the right
10697           order, and makes LDFLAGS usable again.
10698           Based on patch by Brian Cameron <brian.cameron@oracle.com>
10699           Fixes #615697.
10700
10701 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
10702
10703         * gst/videobox/gstvideobox.c:
10704           videobox: transform_caps : We can only convert AYUV to xRGB
10705           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
10706
10707 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10708
10709         * configure.ac:
10710           configure: also remove -Waggregate-return from warning flags
10711           It causes problems with Objective-C code like in osxvideosink.
10712           Fixes #613663.
10713
10714 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
10715
10716         * tests/check/Makefile.am:
10717           check: Ignore osx audio/video src/sinks in state change tests
10718           And make the line readable for those mere mortals that don't own a 30" screen
10719
10720 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
10721
10722         * tests/check/elements/cmmldec.c:
10723         * tests/check/elements/cmmlenc.c:
10724         * tests/check/elements/level.c:
10725         * tests/check/elements/matroskamux.c:
10726         * tests/check/elements/rganalysis.c:
10727         * tests/check/elements/rglimiter.c:
10728         * tests/check/elements/rgvolume.c:
10729         * tests/check/elements/spectrum.c:
10730         * tests/check/elements/videofilter.c:
10731           check: Don't re-declare 'GList *buffers' in the tests
10732           It's an external which lives in gstcheck.c. Redeclaring it makes some
10733           compilers/architectures think the 'buffers' in the individual tests are
10734           a different symbol... and therefore we end up comparing holodecks with
10735           oranges.
10736
10737 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10738
10739         * gst/matroska/matroska-demux.c:
10740         * gst/qtdemux/qtdemux.c:
10741           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
10742           Do the same with slightly fewer LOC.
10743
10744 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
10745
10746         * configure.ac:
10747           configure: Remove -Wundef flag
10748           Fixes #615161
10749
10750 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10751
10752         * gst/videobox/gstvideobox.c:
10753           videobox: Fix I420->AYUV copying
10754
10755 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10756
10757         * gst/videobox/gstvideobox.c:
10758           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
10759
10760 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
10761
10762         * tests/check/elements/.gitignore:
10763           check: Ignore jpegenc test
10764
10765 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
10766
10767         * gst/deinterlace/gstdeinterlace.c:
10768         * gst/deinterlace/gstdeinterlace.h:
10769           deinterlace: Only check interlaced flag in sink caps
10770           Fixes #615460.
10771
10772 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10773
10774         * common:
10775           Automatic update of common submodule
10776           From ba33d1f to fc85867
10777
10778 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
10779
10780         * gst/multifile/gstmultifilesink.c:
10781         * gst/multifile/gstmultifilesrc.c:
10782         * gst/rtpmanager/gstrtpbin.c:
10783           docs: do proper escaping for "%"
10784
10785 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
10786
10787         * gst/rtsp/gstrtspgoogle.c:
10788         * gst/rtsp/gstrtspgoogle.h:
10789           rtsp: remove obsolete google extension
10790           This was not build for a while and can be removed.
10791
10792 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
10793
10794         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10795           docs: move two symbols to private section
10796
10797 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
10798
10799         * docs/plugins/Makefile.am:
10800         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10801         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10802           docs: add flxdec docs
10803
10804 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
10805
10806         * docs/plugins/Makefile.am:
10807         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10808         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10809         * gst/rtp/gstrtpj2kpay.c:
10810         * gst/rtp/gstrtpjpegpay.c:
10811           docs: enable the 2 of 65 rtp elements in the docs
10812
10813 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
10814
10815         * ext/shout2/gstshout2.c:
10816           shout2: Don't wait if we're late
10817           In fact, due to signedness issues, a negative delay would be changed to
10818           an almost infinite wait causing shout2send to "lock up".
10819           Reported by Christopher Montgomery.
10820
10821 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
10822
10823         * gst/udp/gstmultiudpsink.c:
10824           docs: upd -> udp and voila it shows up in the docs
10825
10826 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
10827
10828         * gst/alpha/gstalpha.h:
10829           docs: fix doc blob syntax
10830
10831 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
10832
10833         * docs/plugins/Makefile.am:
10834         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10835         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10836           docs: add (sparse) docs for auparse element
10837
10838 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
10839
10840         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10841           docs: add videobox symbols
10842
10843 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
10844
10845         * docs/plugins/Makefile.am:
10846           docs: remove dynudpsink until someone documents it
10847
10848 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
10849
10850         * gst/flv/gstflvdemux.c:
10851           flvdemux: make debug category static
10852
10853 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
10854
10855         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10856         * gst/flv/gstflvdemux.c:
10857         * gst/flv/gstflvdemux.h:
10858           flxdemux: rename GstFLVDemux for GstFlvDemux
10859
10860 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
10861
10862         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10863         * gst/flv/Makefile.am:
10864         * gst/flv/gstflvdemux.c:
10865         * gst/flv/gstflvdemux.h:
10866         * gst/flv/gstflvparse.c:
10867         * gst/flv/gstflvparse.h:
10868           flvdemux: merge flvparse into the demuxer and make function static
10869           No need to hide certain function in the docs. Allows to do more cleanups.
10870
10871 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10872
10873         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10874         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10875         * gst/alpha/gstalpha.c:
10876         * gst/alpha/gstalpha.h:
10877           alpha: Add documentation
10878
10879 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
10880
10881         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10882           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
10883
10884 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
10885
10886         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10887           docs: remove non existing flags and add two internal methods
10888           If someone cares flvparse could be merged into flvdemux.
10889
10890 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
10891
10892         * gst/rtpmanager/gstrtpsession.h:
10893           rtpsession: remove prototype for non existing function
10894           There is no function by that name anywhere.
10895
10896 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10897
10898         * docs/plugins/gst-plugins-good-plugins.args:
10899         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10900         * docs/plugins/gst-plugins-good-plugins.interfaces:
10901         * docs/plugins/gst-plugins-good-plugins.prerequisites:
10902         * docs/plugins/inspect/plugin-1394.xml:
10903         * docs/plugins/inspect/plugin-alpha.xml:
10904         * docs/plugins/inspect/plugin-alphacolor.xml:
10905         * docs/plugins/inspect/plugin-autodetect.xml:
10906         * docs/plugins/inspect/plugin-avi.xml:
10907         * docs/plugins/inspect/plugin-flxdec.xml:
10908         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10909         * docs/plugins/inspect/plugin-icydemux.xml:
10910         * docs/plugins/inspect/plugin-monoscope.xml:
10911         * docs/plugins/inspect/plugin-rtp.xml:
10912         * docs/plugins/inspect/plugin-rtsp.xml:
10913         * docs/plugins/inspect/plugin-shapewipe.xml:
10914         * docs/plugins/inspect/plugin-shout2send.xml:
10915         * docs/plugins/inspect/plugin-udp.xml:
10916         * docs/plugins/inspect/plugin-videobox.xml:
10917         * docs/plugins/inspect/plugin-videomixer.xml:
10918           docs: Update inspected plugin information
10919
10920 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10921
10922         * gst/alpha/gstalphacolor.c:
10923           alphacolor: Improve docs a bit
10924
10925 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
10926
10927         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10928           docs: add effecttv defines and reorder list
10929
10930 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
10931
10932         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10933           docs: remove three entries that are not exported from the headers anymore
10934
10935 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
10936
10937         * ext/jpeg/gstjpegdec.c:
10938         * ext/jpeg/gstjpegdec.h:
10939           jpegdec: move macro to c source
10940           One less semi public symbol without namespace prefix in the headers.
10941
10942 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
10943
10944         * ext/speex/gstspeexenc.h:
10945           speexenc: remove unused defines
10946
10947 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
10948
10949         * gst/matroska/matroska-mux.c:
10950           matroska-mux: fix last commit
10951           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
10952           for the extension size.
10953
10954 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
10955
10956         * ext/speex/gstspeexdec.h:
10957           speex: remove unused define
10958
10959 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
10960
10961         * gst/wavenc/Makefile.am:
10962         * gst/wavenc/gstwavenc.c:
10963         * gst/wavenc/riff.h:
10964           wavenc: remove internal copy of riff.h and use riff-library instead.
10965           We don't use any function yet, just the structures and defines.
10966
10967 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
10968
10969         * gst/matroska/matroska-mux.c:
10970         * gst/matroska/matroska-mux.h:
10971           matroskamux: use riff lib more
10972           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
10973           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
10974           Besides better code reuse this lessens the ununsed symbols in the docs.
10975
10976 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
10977
10978         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10979         * gst/avi/gstavidemux.c:
10980         * gst/avi/gstavidemux.h:
10981         * gst/deinterlace/gstdeinterlace.c:
10982         * gst/deinterlace/gstdeinterlace.h:
10983           docs: trim sections file more
10984           Rename some defines and move some itesm to *.c files. Add more items to internal
10985           subsection.
10986
10987 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
10988
10989         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10990           docsw: trim the section file
10991
10992 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
10993
10994         * docs/plugins/Makefile.am:
10995         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10996         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10997           docs: add v4l2sink to docs
10998
10999 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
11000
11001         * gst/audiofx/audioamplify.c:
11002         * gst/multifile/gstmultifilesink.c:
11003           docs: fix xml
11004           The title tag belongs into the refsect2.
11005
11006 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11007
11008         * gst/videobox/gstvideobox.c:
11009           videobox: Add support for YV12, including conversion support for I420/AYUV
11010
11011 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11012
11013         * gst/videobox/gstvideobox.c:
11014           videobox: Add support for grayscale input/output
11015           This doesn't do any conversion and is the next step to
11016           replacing videocrop by supporting all remaining formats
11017           in passthrough mode.
11018
11019 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11020
11021         * gst/videobox/gstvideobox.c:
11022         * gst/videobox/gstvideobox.h:
11023           videobox: Add support for filling the background with red, yellow and white
11024
11025 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11026
11027         * gst/videobox/gstvideobox.c:
11028           videobox: Add support for direct RGB<->AYUV conversion
11029
11030 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11031
11032         * gst/videobox/gstvideobox.c:
11033           videobox: Fix RGB24 filling
11034
11035 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
11036
11037         * gst/rtp/gstrtph264depay.c:
11038           h264depay: handle properly STAPs
11039           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
11040           Packet) is handled in fall-through as NALU-type 26 (unhandled).
11041           This leads high quality h264 streams such as:
11042           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
11043           to fail with "NAL unit type 24 not supported yet" (but it's actually
11044           supported), and thus to close any stream which contains STAPs.
11045           The proposed one-liner patch fixes the issue.
11046           Fixes #615051.
11047
11048 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
11049
11050         * gst-libs/gst/gst-i18n-plugin.h:
11051         * gst/avi/gstavi.c:
11052           build: fix compiler warnings
11053           fix warnings for all plugins that use: setlocale (LC_ALL...
11054
11055 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
11056
11057         * gst/avi/gstavi.c:
11058           avi: fix compiler warning
11059
11060 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11061
11062         * gst/matroska/matroska-demux.c:
11063           matroskademux: restrict resyncing to subtitle tracks
11064           This should prevent skipping audio or video in not so well interleaved
11065           cases.
11066           Fixes #614460.
11067
11068 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
11069
11070         * gst/qtdemux/qtdemux.c:
11071         * gst/qtdemux/qtdemux_fourcc.h:
11072           qtdemux: Post avg./max. bitrate tags for H.264
11073           This reads the average and maximum bitrates from the 'btrt' atom if
11074           available, and pushes these as tags,
11075           https://bugzilla.gnome.org/show_bug.cgi?id=614927
11076
11077 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
11078
11079         * ext/pulse/pulsesink.c:
11080           pulsesink: fix racy shutdown
11081           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
11082
11083 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11084
11085         * tests/check/Makefile.am:
11086         * tests/check/elements/jpegenc.c:
11087           tests: jpegenc: Adds some getcaps test
11088           Adds tests for the jpegenc getcaps function, to avoid
11089           having it returning non-subset caps
11090
11091 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11092
11093         * ext/jpeg/gstjpegenc.c:
11094           jpegenc: Fix getcaps function
11095           When creating the caps allowed to upstream using downstream
11096           restrictions, use gst_pad_get_allowed_caps as that has the
11097           usable formats and puts into it the width, height and framerate
11098           fields. This avoids getting errors about getcaps returning
11099           non subset caps of its pad template.
11100           This error showed up on the metadata plugin unit test in -bad.
11101
11102 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11103
11104         * gst/videobox/gstvideobox.c:
11105           videobox: Fix conversion from 3 byte RGB to ARGB
11106
11107 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11108
11109         * gst/videobox/gstvideobox.c:
11110           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
11111
11112 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11113
11114         * gst/videobox/gstvideobox.c:
11115         * gst/videobox/gstvideobox.h:
11116           videobox: Add support for all 32 bit RGB formats
11117           ...including conversion between them.
11118
11119 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11120
11121         * gst/rtsp/gstrtspsrc.c:
11122         * gst/rtsp/gstrtspsrc.h:
11123           rtspsrc: add property to control the buffering method
11124           Add a property to control how the jitterbuffer performs timestamping and
11125           buffering.
11126
11127 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
11128
11129         * gst/alpha/gstalphacolor.c:
11130           alphacolor: Removing unused variable
11131           Fixes bug #614843.
11132
11133 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
11134
11135         * ext/jpeg/gstjpegenc.c:
11136           jpegenc: should not return caps ANY based on downstream
11137           When downstream has a sink pad with ANY caps, jpegenc should
11138           treat it the same as NULL and return its template caps.
11139           Fixes #614842
11140
11141 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
11142
11143         * sys/oss/gstosshelper.c:
11144           oss: add fixme comment
11145
11146 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
11147
11148         * gconf/Makefile.am:
11149           build: use $(builddir) for installing generated files
11150
11151 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
11152
11153         * configure.ac:
11154           Revert "configure: fix out of source dir builds"
11155           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
11156
11157 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
11158
11159         * configure.ac:
11160           configure: fix out of source dir builds
11161           Remove non-existing gst-libs from include and library-paths'.
11162           Fixes #614354 even more.
11163
11164 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11165
11166         * gst/qtdemux/qtdemux.c:
11167         * gst/qtdemux/qtdemux_fourcc.h:
11168           qtdemux: Read replaygain peak/gain tags
11169           Make qtdemux read tags replaygain tags that are within '----' atoms.
11170           Fixes #614471
11171
11172 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
11173
11174         * gst/matroska/matroska-demux.c:
11175         * gst/qtdemux/qtdemux.c:
11176           matroska: Export h.264 profile and level in caps
11177           This replicates the code in qtdemux to export the h.264 profile and
11178           level in the stream caps.
11179           https://bugzilla.gnome.org/show_bug.cgi?id=614651
11180
11181 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11182
11183         * gst/qtdemux/qtdemux.c:
11184           qtdemux: Fix off-by-one introduced in last commit
11185
11186 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
11187
11188         * gst/qtdemux/qtdemux.c:
11189           qtdemux: Minor refactor of the code
11190           This will make it easier to clump together common code when copying to
11191           mastroskademux.
11192           https://bugzilla.gnome.org/show_bug.cgi?id=614651
11193
11194 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
11195
11196         * gst/qtdemux/qtdemux.c:
11197           qtdemux: Export h.264 level in caps
11198           This exports the h.264 level in the stream caps (as a string) which can
11199           be used to match a decoder, or as metadata.
11200           https://bugzilla.gnome.org/show_bug.cgi?id=614651
11201
11202 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
11203
11204         * gst/qtdemux/qtdemux.c:
11205           qtdemux: Export h.264 profile in caps
11206           This adds the h.264 profile for a given stream into caps. This can
11207           (eventually) be used to select an appropriate decoder and as metadata
11208           for certain applications.
11209           https://bugzilla.gnome.org/show_bug.cgi?id=614651
11210
11211 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11212
11213         * gst/flv/gstflvdemux.c:
11214           flvdemux: remove obsolete reverse playback code path
11215
11216 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11217
11218         * gst/flv/gstflvdemux.c:
11219         * gst/flv/gstflvdemux.h:
11220         * gst/flv/gstflvparse.c:
11221           flvdemux: support (pull mode) negative seek rate
11222
11223 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11224
11225         * gst/flv/gstflvdemux.c:
11226           flvdemux: also check for segment stop for non-segment-seek
11227
11228 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11229
11230         * gst/matroska/matroska-demux.c:
11231           matroskademux: push correctly sized flac header buffers
11232           Fixes #614353.
11233
11234 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
11235
11236         * configure.ac:
11237           build: fix compiler warning when srcdir != builddir
11238           Fixes '../../gst-libs: No such file or directory' warning/error when
11239           the build directory is not the same as the source directory.
11240           Fixes #614354.
11241
11242 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11243
11244         * gst/id3demux/id3v2frames.c:
11245           id3demux: fix parsing of unsynced frames with data length indicator
11246           Fixes bug #614158.
11247
11248 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11249
11250         * common:
11251         * ext/Makefile.am:
11252         * gst/Makefile.am:
11253         * sys/Makefile.am:
11254         * tests/examples/Makefile.am:
11255           build: build plugins and examples in parallel where possible
11256
11257 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11258
11259         * sys/directsound/gstdirectsoundsink.c:
11260           directsoundsink: fix redundant function redeclaration compiler warnings
11261           Re-apply this again as well, as it was undone by the previous commit..
11262
11263 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
11264
11265         * sys/directsound/gstdirectsoundsink.c:
11266           gst_element_class_set_details => gst_element_class_set_details_simple
11267           Apply this again, as it was overwritten by the previous commit. Merging
11268           is hard, apparently.
11269
11270 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
11271
11272         * sys/directsound/gstdirectsoundsink.c:
11273         * sys/directsound/gstdirectsoundsink.h:
11274           directsoundsink: Implement SPDIF support for AC3.
11275           Detect if the sound card supports SPDIF passthru of AC3 and add
11276           necessary code to support that like alsasink.
11277
11278 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11279
11280         * Makefile.am:
11281           build: add cruft alert for common/shave*
11282
11283 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11284
11285         * gst/qtdemux/Makefile.am:
11286         * gst/qtdemux/qtdemux.c:
11287         * gst/qtdemux/qtdemux_lang.c:
11288         * gst/qtdemux/qtdemux_lang.h:
11289           qtdemux: extract stream language in more cases
11290           The 16-bit language code can be either a packed ISO-639-2T code
11291           or a 'Macintosh language code'. Handle the latter type of language
11292           codes as well, and map to the matching ISO code. Lastly, fix
11293           language code posting for language #0, which is valid and stands
11294           for 'English'.
11295           Fixes #614001.
11296
11297 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11298
11299         * ext/flac/gstflacdec.c:
11300           flacdec: Improve debugging and add some FIXMEs
11301
11302 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11303
11304         * ext/flac/gstflacdec.c:
11305           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
11306           They are for 88.2kHz, 176.4kHz and 192kHz.
11307
11308 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11309
11310         * ext/flac/gstflacdec.c:
11311           flacdec: Take samplerate, width and number of channels from the STREAMINFO
11312           ...and update it from the frame headers if it should change for some reason.
11313           This allows playback of files with odd sample rates.
11314
11315 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11316
11317         * gst/videobox/gstvideobox.c:
11318           videobox: Fix AYUV->I420 frame copying
11319
11320 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
11321
11322         * ext/jpeg/gstjpegenc.c:
11323           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
11324           This fixes downstream negotiation, upstream negotiation isn't really
11325           supported by jpegenc yet.
11326           Fixes bug #613789.
11327
11328 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11329
11330         * gst/videobox/gstvideobox.c:
11331         * gst/videobox/gstvideobox.h:
11332           videobox: Always fill the complete frame if borders should be added
11333           This makes sure that we don't get any gaps between rectangles because
11334           of chroma subsampling for example.
11335
11336 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
11337
11338         * autogen.sh:
11339           autogen.sh: Don't call configure with --enable-plugin-docs
11340           configure gives a nice warning:
11341           configure: WARNING: unrecognized options: --enable-plugin-docs
11342           and indeed, I could not find anything in the configure.ac or the m4
11343           macros that would allow enabling that option. Remove it then.
11344
11345 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11346
11347         * gst/videobox/gstvideobox.c:
11348         * gst/videobox/gstvideobox.h:
11349           videobox: Refactor boxing to reduce code duplication
11350
11351 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11352
11353         * gst/alpha/gstalpha.c:
11354           alpha: Simplify caps transformation
11355
11356 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11357
11358         * gst/videobox/gstvideobox.c:
11359           videobox: Add const qualifier to the source frame data
11360
11361 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11362
11363         * gst/matroska/matroska-demux.c:
11364           matroskademux: only seek when in proper state
11365           ... and data structures can be thread-safely accessed.
11366           See #601617.
11367
11368 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11369
11370         * gst/matroska/matroska-demux.c:
11371         * gst/matroska/matroska-demux.h:
11372         * gst/matroska/matroska-ids.h:
11373           matroskademux: support (pull mode) negative seek rate
11374
11375 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11376
11377         * gst/matroska/matroska-demux.c:
11378         * gst/matroska/matroska-demux.h:
11379           matroskademux: track clip duration in segment
11380
11381 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11382
11383         * gst/matroska/matroska-demux.c:
11384           matroskademux: prefer index of video track to perform seeking
11385
11386 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11387
11388         * gst/avi/gstavidemux.c:
11389           avidemux: fix typo in header validation check
11390
11391 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
11392
11393         * common:
11394           Automatic update of common submodule
11395           From 55cd514 to c1d07dd
11396
11397 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
11398
11399         * gst/icydemux/gsticydemux.c:
11400         * gst/icydemux/gsticydemux.h:
11401           icydemux: Handle upstream Content-Type.
11402           Allows us to handle ShoutCast TV (NSV) streams.
11403           If the upstream caps have the 'content-type' field set to video/nsv, then
11404           we shortcut the typefinding and set video/x-nsv directly.
11405
11406 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
11407
11408         * ext/soup/gstsouphttpsrc.c:
11409           souphttpsrc: Set the Content-Type HTTP header on the caps.
11410           First step to fixing ShoutCast (NSV) streaming.
11411
11412 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
11413
11414         * sys/osxaudio/gstosxaudioelement.c:
11415         * sys/osxvideo/Makefile.am:
11416           osx: fix compiler warnings
11417           Added void parameter to avoid old-style definition warning.
11418           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
11419           https://bugzilla.gnome.org/show_bug.cgi?id=613663
11420
11421 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11422
11423         * tests/check/elements/videocrop.c:
11424           tests: use loop test for long-running videocrop check
11425           This should avoid timeouts on slow machines.
11426           Fixes #597739.
11427
11428 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
11429
11430         * ext/flac/gstflac.c:
11431         * ext/pulse/plugin.c:
11432         * ext/wavpack/gstwavpack.c:
11433         * gst-libs/gst/gettext.h:
11434         * gst/multifile/gstmultifilesink.h:
11435           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
11436
11437 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
11438
11439         * gst-libs/gst/gst-i18n-plugin.h:
11440           i18n: fix the build
11441           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
11442           inlcude like we do in the simillar headers in core.
11443
11444 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
11445
11446         * configure.ac:
11447           -Wold-style-definition is not valid for C++
11448
11449 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
11450
11451         * gst/multifile/gstmultifile.c:
11452           multifile: Include headers instead fo defining functions
11453
11454 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
11455
11456         * configure.ac:
11457           Add a large set of warning flags.
11458           None of them trigger warnings anymore, so nothing needed to be fixed.
11459
11460 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
11461
11462         * gst/goom/config_param.c:
11463         * gst/goom/convolve_fx.c:
11464         * gst/goom/filters.c:
11465         * gst/goom/flying_stars_fx.c:
11466         * gst/goom/goom_config_param.h:
11467         * gst/goom/goom_core.c:
11468         * gst/goom/goom_filters.h:
11469         * gst/goom/goom_fx.h:
11470         * gst/goom/ifs.c:
11471         * gst/goom/ifs.h:
11472         * gst/goom/plugin_info.c:
11473         * gst/goom/tentacle3d.c:
11474         * gst/goom/tentacle3d.h:
11475           Make goom not use aggregate returns
11476
11477 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
11478
11479         * configure.ac:
11480         * ext/annodex/gstcmmlutils.c:
11481         * ext/wavpack/gstwavpackparse.c:
11482         * gst/effectv/gstwarp.c:
11483         * gst/rtp/gstrtph263pay.c:
11484         * gst/udp/gstmultiudpsink.c:
11485         * tests/check/elements/cmmldec.c:
11486         * tests/check/elements/cmmlenc.c:
11487         * tests/check/elements/deinterlace.c:
11488         * tests/check/elements/rglimiter.c:
11489         * tests/check/elements/rtp-payloading.c:
11490         * tests/check/elements/udpsink.c:
11491         * tests/check/elements/videofilter.c:
11492         * tests/check/elements/wavpackdec.c:
11493         * tests/check/generic/states.c:
11494         * tests/icles/v4l2src-test.c:
11495           Add -Wold-style-definition flag
11496           And fix the warnings
11497
11498 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
11499
11500         * configure.ac:
11501         * ext/hal/hal.c:
11502         * ext/raw1394/gstdv1394src.c:
11503         * ext/raw1394/gsthdv1394src.c:
11504         * ext/soup/gstsouphttpsrc.c:
11505         * ext/wavpack/gstwavpackcommon.c:
11506         * gst/avi/gstavimux.c:
11507         * gst/debugutils/gstpushfilesrc.c:
11508         * gst/flv/gstflvparse.c:
11509         * gst/goom/config_param.c:
11510         * gst/goom/goom_config_param.h:
11511         * gst/id3demux/id3tags.c:
11512         * gst/law/alaw-decode.c:
11513         * gst/law/alaw-encode.c:
11514         * gst/law/mulaw-decode.c:
11515         * gst/law/mulaw-encode.c:
11516         * gst/matroska/ebml-write.c:
11517         * gst/matroska/ebml-write.h:
11518         * gst/matroska/matroska-demux.c:
11519         * gst/matroska/matroska-mux.c:
11520         * gst/qtdemux/qtdemux.c:
11521         * gst/rtp/gstrtpdvpay.c:
11522         * gst/rtp/gstrtpmp4gpay.c:
11523         * gst/rtsp/gstrtspsrc.c:
11524         * gst/udp/gstudpsink.c:
11525         * gst/udp/gstudpsrc.c:
11526         * gst/videofilter/gstvideobalance.c:
11527         * sys/oss/gstossmixertrack.c:
11528         * sys/v4l2/gstv4l2object.c:
11529         * sys/v4l2/gstv4l2object.h:
11530         * sys/v4l2/gstv4l2src.c:
11531         * tests/check/elements/avimux.c:
11532         * tests/check/elements/level.c:
11533         * tests/check/elements/rtpbin_buffer_list.c:
11534         * tests/check/pipelines/simple-launch-lines.c:
11535           Add -Wwrite-strings to the configure flags
11536           ... and fix all warnings
11537
11538 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11539
11540         * gst/shapewipe/gstshapewipe.c:
11541           shapewipe: Add support for the remaining ARGB formats
11542           And handle AYUV like ARGB, we need no YUV specific handling.
11543
11544 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11545
11546         * gst/alpha/gstalpha.c:
11547           alpha: Add support for RGB and xRGB input
11548
11549 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11550
11551         * gst/alpha/gstalpha.c:
11552           alpha: Add support for ARGB input
11553
11554 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11555
11556         * gst/alpha/gstalpha.c:
11557           alpha: Add support for generating ARGB output
11558
11559 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11560
11561         * gst/videomixer/blend.c:
11562         * gst/videomixer/blend.h:
11563         * gst/videomixer/blend_mmx.h:
11564         * gst/videomixer/videomixer.c:
11565           videomixer: Add support for ABGR and RGBA
11566           Now all 4 ARGB variants are supported by videomixer.
11567
11568 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11569
11570         * gst/alpha/gstalpha.c:
11571           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
11572
11573 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11574
11575         * gst/alpha/gstalpha.c:
11576           alpha: Move color conversion matrixes into stack variables to speed up processing
11577
11578 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11579
11580         * gst/alpha/gstalpha.c:
11581           alpha: Use correct matrixes to convert chroma keying color to YUV
11582
11583 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11584
11585         * gst/alpha/gstalpha.c:
11586           alpha: Add support for different color matrixes
11587
11588 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11589
11590         * gst/alpha/gstalpha.c:
11591           alpha: Rename and move functions as further preparation for supporting more color formats
11592
11593 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11594
11595         * gst/alpha/gstalpha.c:
11596         * gst/alpha/gstalpha.h:
11597           alpha: Remove some unneeded calculations and instance struct fields
11598           And document the instance struct fields a bit better
11599
11600 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11601
11602         * gst/alpha/gstalpha.c:
11603         * gst/alpha/gstalpha.h:
11604           alpha: Some preparations for supporting more color formats
11605
11606 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11607
11608         * gst/rtp/gstrtph264pay.c:
11609           h264pay: fix config-interval property
11610           Use the same units for comparing the elapsed time against the interval.
11611           Fixes #613013
11612
11613 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11614
11615         * gst/alpha/gstalphacolor.c:
11616         * gst/alpha/gstalphacolor.h:
11617           alphacolor: Implement color-matrix support and use integer arithmetic only
11618           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
11619           convert between them.
11620
11621 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11622
11623         * configure.ac:
11624         * gst/rtsp/gstrtspsrc.c:
11625           rtsp: use GType from -base and bump required version
11626           Use the transport flags GType from -base and bump the required version of -base
11627           because of this.
11628
11629 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11630
11631         * gst/apetag/Makefile.am:
11632           apetag: minor Makefile.am surgery
11633           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
11634
11635 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
11636
11637         * ext/raw1394/gst1394clock.c:
11638           dv1394src: Fix internal clock
11639           Fixes #593910.
11640
11641 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11642
11643         * ext/dv/Makefile.am:
11644         * ext/esd/Makefile.am:
11645         * ext/libcaca/Makefile.am:
11646         * ext/pulse/Makefile.am:
11647         * ext/shout2/Makefile.am:
11648         * ext/speex/Makefile.am:
11649         * ext/wavpack/Makefile.am:
11650         * gst/auparse/Makefile.am:
11651         * gst/avi/Makefile.am:
11652         * gst/flx/Makefile.am:
11653         * gst/icydemux/Makefile.am:
11654         * gst/interleave/Makefile.am:
11655         * gst/matroska/Makefile.am:
11656         * gst/qtdemux/Makefile.am:
11657         * gst/replaygain/Makefile.am:
11658         * gst/rtp/Makefile.am:
11659         * gst/udp/Makefile.am:
11660         * gst/videomixer/Makefile.am:
11661         * gst/wavparse/Makefile.am:
11662         * sys/directsound/Makefile.am:
11663         * sys/oss/Makefile.am:
11664         * sys/waveform/Makefile.am:
11665         * tests/examples/v4l2/Makefile.am:
11666           build: Makefile.am cleanups
11667           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
11668           order of flags and libs if needed (see docs/random/moving-plugins).
11669
11670 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11671
11672         * sys/directsound/gstdirectsoundsink.c:
11673           directsoundsink: fix redundant function redeclaration compiler warnings
11674
11675 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11676
11677         * gst/alpha/gstalpha.c:
11678         * gst/alpha/gstalpha.h:
11679           alpha: Remove remaining floating point arithmetic when processing a pixel
11680
11681 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11682
11683         * gst/alpha/gstalpha.c:
11684           alpha: Refactor chroma keying into a single function
11685           This reduces code duplication once we add support for more color formats.
11686
11687 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
11688
11689         * ext/aalib/gstaasink.c:
11690         * ext/annodex/gstcmmldec.c:
11691         * ext/annodex/gstcmmlenc.c:
11692         * ext/cairo/gsttextoverlay.c:
11693         * ext/cairo/gsttimeoverlay.c:
11694         * ext/dv/gstdvdec.c:
11695         * ext/dv/gstdvdemux.c:
11696         * ext/esd/esdmon.c:
11697         * ext/esd/esdsink.c:
11698         * ext/gconf/gstgconfaudiosink.c:
11699         * ext/gconf/gstgconfaudiosrc.c:
11700         * ext/gconf/gstgconfvideosink.c:
11701         * ext/gconf/gstgconfvideosrc.c:
11702         * ext/gdk_pixbuf/gstgdkpixbuf.c:
11703         * ext/gdk_pixbuf/pixbufscale.c:
11704         * ext/hal/gsthalaudiosink.c:
11705         * ext/hal/gsthalaudiosrc.c:
11706         * ext/jpeg/gstjpegdec.c:
11707         * ext/jpeg/gstjpegenc.c:
11708         * ext/jpeg/gstsmokedec.c:
11709         * ext/jpeg/gstsmokeenc.c:
11710         * ext/libcaca/gstcacasink.c:
11711         * ext/libmng/gstmng.h:
11712         * ext/libmng/gstmngdec.c:
11713         * ext/libmng/gstmngenc.c:
11714         * ext/libpng/gstpng.h:
11715         * ext/libpng/gstpngdec.c:
11716         * ext/libpng/gstpngenc.c:
11717         * ext/mikmod/gstmikmod.c:
11718         * ext/raw1394/gstdv1394src.c:
11719         * ext/raw1394/gsthdv1394src.c:
11720         * ext/shout2/gstshout2.c:
11721         * ext/soup/gstsouphttpsrc.c:
11722         * ext/speex/gstspeexdec.c:
11723         * ext/speex/gstspeexenc.c:
11724         * gst/apetag/gstapedemux.c:
11725         * gst/audiofx/audioamplify.c:
11726         * gst/audiofx/audiodynamic.c:
11727         * gst/audiofx/audioinvert.c:
11728         * gst/audiofx/audiokaraoke.c:
11729         * gst/audiofx/audiopanorama.c:
11730         * gst/auparse/gstauparse.c:
11731         * gst/autodetect/gstautoaudiosink.c:
11732         * gst/autodetect/gstautoaudiosrc.c:
11733         * gst/autodetect/gstautovideosink.c:
11734         * gst/autodetect/gstautovideosrc.c:
11735         * gst/avi/gstavidemux.c:
11736         * gst/avi/gstavimux.c:
11737         * gst/cutter/gstcutter.c:
11738         * gst/debugutils/breakmydata.c:
11739         * gst/debugutils/efence.c:
11740         * gst/debugutils/gstnavigationtest.c:
11741         * gst/debugutils/gstnavseek.c:
11742         * gst/debugutils/gstpushfilesrc.c:
11743         * gst/debugutils/negotiation.c:
11744         * gst/debugutils/progressreport.c:
11745         * gst/debugutils/testplugin.c:
11746         * gst/flx/gstflxdec.c:
11747         * gst/goom/gstgoom.c:
11748         * gst/goom2k1/gstgoom.c:
11749         * gst/icydemux/gsticydemux.c:
11750         * gst/id3demux/gstid3demux.c:
11751         * gst/law/mulaw-decode.c:
11752         * gst/law/mulaw-encode.c:
11753         * gst/level/gstlevel.c:
11754         * gst/median/gstmedian.c:
11755         * gst/monoscope/gstmonoscope.c:
11756         * gst/multifile/gstmultifilesink.c:
11757         * gst/multifile/gstmultifilesrc.c:
11758         * gst/multipart/multipartdemux.c:
11759         * gst/multipart/multipartmux.c:
11760         * gst/qtdemux/gstrtpxqtdepay.c:
11761         * gst/qtdemux/qtdemux.c:
11762         * gst/replaygain/gstrganalysis.c:
11763         * gst/replaygain/gstrglimiter.c:
11764         * gst/replaygain/gstrgvolume.c:
11765         * gst/rtp/gstasteriskh263.c:
11766         * gst/rtp/gstrtpL16depay.c:
11767         * gst/rtp/gstrtpL16pay.c:
11768         * gst/rtp/gstrtpac3depay.c:
11769         * gst/rtp/gstrtpamrdepay.c:
11770         * gst/rtp/gstrtpamrpay.c:
11771         * gst/rtp/gstrtpbvdepay.c:
11772         * gst/rtp/gstrtpbvpay.c:
11773         * gst/rtp/gstrtpceltdepay.c:
11774         * gst/rtp/gstrtpceltpay.c:
11775         * gst/rtp/gstrtpdepay.c:
11776         * gst/rtp/gstrtpdvdepay.c:
11777         * gst/rtp/gstrtpdvpay.c:
11778         * gst/rtp/gstrtpg723depay.c:
11779         * gst/rtp/gstrtpg723pay.c:
11780         * gst/rtp/gstrtpg726depay.c:
11781         * gst/rtp/gstrtpg726pay.c:
11782         * gst/rtp/gstrtpg729depay.c:
11783         * gst/rtp/gstrtpg729pay.c:
11784         * gst/rtp/gstrtpgsmdepay.c:
11785         * gst/rtp/gstrtpgsmpay.c:
11786         * gst/rtp/gstrtph263depay.c:
11787         * gst/rtp/gstrtph263pay.c:
11788         * gst/rtp/gstrtph263pdepay.c:
11789         * gst/rtp/gstrtph263ppay.c:
11790         * gst/rtp/gstrtph264depay.c:
11791         * gst/rtp/gstrtph264pay.c:
11792         * gst/rtp/gstrtpilbcdepay.c:
11793         * gst/rtp/gstrtpilbcpay.c:
11794         * gst/rtp/gstrtpj2kdepay.c:
11795         * gst/rtp/gstrtpj2kpay.c:
11796         * gst/rtp/gstrtpjpegdepay.c:
11797         * gst/rtp/gstrtpjpegpay.c:
11798         * gst/rtp/gstrtpmp1sdepay.c:
11799         * gst/rtp/gstrtpmp2tdepay.c:
11800         * gst/rtp/gstrtpmp2tpay.c:
11801         * gst/rtp/gstrtpmp4adepay.c:
11802         * gst/rtp/gstrtpmp4apay.c:
11803         * gst/rtp/gstrtpmp4gdepay.c:
11804         * gst/rtp/gstrtpmp4gpay.c:
11805         * gst/rtp/gstrtpmp4vdepay.c:
11806         * gst/rtp/gstrtpmp4vpay.c:
11807         * gst/rtp/gstrtpmpadepay.c:
11808         * gst/rtp/gstrtpmpapay.c:
11809         * gst/rtp/gstrtpmpvdepay.c:
11810         * gst/rtp/gstrtpmpvpay.c:
11811         * gst/rtp/gstrtppcmadepay.c:
11812         * gst/rtp/gstrtppcmapay.c:
11813         * gst/rtp/gstrtppcmudepay.c:
11814         * gst/rtp/gstrtppcmupay.c:
11815         * gst/rtp/gstrtpqdmdepay.c:
11816         * gst/rtp/gstrtpsirendepay.c:
11817         * gst/rtp/gstrtpsirenpay.c:
11818         * gst/rtp/gstrtpspeexdepay.c:
11819         * gst/rtp/gstrtpspeexpay.c:
11820         * gst/rtp/gstrtpsv3vdepay.c:
11821         * gst/rtp/gstrtptheoradepay.c:
11822         * gst/rtp/gstrtptheorapay.c:
11823         * gst/rtp/gstrtpvorbisdepay.c:
11824         * gst/rtp/gstrtpvorbispay.c:
11825         * gst/rtp/gstrtpvrawdepay.c:
11826         * gst/rtp/gstrtpvrawpay.c:
11827         * gst/rtpmanager/gstrtpbin.c:
11828         * gst/rtpmanager/gstrtpjitterbuffer.c:
11829         * gst/rtpmanager/gstrtpptdemux.c:
11830         * gst/rtpmanager/gstrtpsession.c:
11831         * gst/rtpmanager/gstrtpssrcdemux.c:
11832         * gst/rtsp/gstrtpdec.c:
11833         * gst/rtsp/gstrtspgoogle.c:
11834         * gst/rtsp/gstrtspsrc.c:
11835         * gst/smpte/gstsmpte.c:
11836         * gst/smpte/gstsmptealpha.c:
11837         * gst/udp/gstdynudpsink.c:
11838         * gst/udp/gstmultiudpsink.c:
11839         * gst/udp/gstudpsink.c:
11840         * gst/udp/gstudpsrc.c:
11841         * gst/videocrop/gstaspectratiocrop.c:
11842         * gst/videocrop/gstvideocrop.c:
11843         * gst/videofilter/gstgamma.c:
11844         * gst/videofilter/gstvideobalance.c:
11845         * gst/videofilter/gstvideoflip.c:
11846         * gst/videofilter/gstvideotemplate.c:
11847         * gst/wavenc/gstwavenc.c:
11848         * gst/wavparse/gstwavparse.c:
11849         * gst/y4m/gsty4mencode.c:
11850         * sys/directsound/gstdirectsoundsink.c:
11851         * sys/oss/gstossmixerelement.c:
11852         * sys/oss/gstosssink.c:
11853         * sys/oss/gstosssrc.c:
11854         * sys/osxaudio/gstosxaudiosink.c:
11855         * sys/osxaudio/gstosxaudiosrc.c:
11856         * sys/osxvideo/osxvideosink.m:
11857         * sys/sunaudio/gstsunaudiomixer.c:
11858         * sys/sunaudio/gstsunaudiosink.c:
11859         * sys/sunaudio/gstsunaudiosrc.c:
11860         * sys/v4l2/gstv4l2sink.c:
11861         * sys/v4l2/gstv4l2src.c:
11862         * sys/waveform/gstwaveformsink.c:
11863         * sys/ximage/gstximagesrc.c:
11864           gst_element_class_set_details => gst_element_class_set_details_simple
11865
11866 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
11867
11868         * gst/oldcore/Makefile.am:
11869         * gst/oldcore/gstaggregator.c:
11870         * gst/oldcore/gstaggregator.h:
11871         * gst/oldcore/gstelements.c:
11872         * gst/oldcore/gstfdsink.c:
11873         * gst/oldcore/gstfdsink.h:
11874         * gst/oldcore/gstmd5sink.c:
11875         * gst/oldcore/gstmd5sink.h:
11876         * gst/oldcore/gstmultifilesrc.c:
11877         * gst/oldcore/gstmultifilesrc.h:
11878         * gst/oldcore/gstpipefilter.c:
11879         * gst/oldcore/gstpipefilter.h:
11880         * gst/oldcore/gstshaper.c:
11881         * gst/oldcore/gstshaper.h:
11882         * gst/oldcore/gststatistics.c:
11883         * gst/oldcore/gststatistics.h:
11884           Remove oldcore directory
11885           The elements have been unused for ages and all important ones have been
11886           replaced or copied elsewhere.
11887
11888 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
11889
11890         * gst/avi/gstavidecoder.c:
11891           avi: Remove old file
11892           Seems to be leftover from the 0.4 days or so.
11893
11894 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11895
11896         * ext/pulse/pulsesink.c:
11897         * ext/pulse/pulsesrc.c:
11898         * ext/pulse/pulseutil.c:
11899           pulse: use #ifdef rather than #if conditionals
11900
11901 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11902
11903         * gst/rtp/gstrtph264depay.c:
11904           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
11905           Fixes #613206.
11906
11907 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11908
11909         * gst/avi/gstavidemux.c:
11910           avidemux: fix typo in header validation check
11911
11912 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
11913
11914         * gst/flv/gstflvmux.c:
11915           flvmux: put more information in the metadata
11916           Additional tags are: audiocodecid, videocodecid framerate and (in the
11917           non-live case) filesize.
11918           While at it, fix index rewriting to update duration and filesize
11919           values even if the index is empty.
11920           Fixes #613094.
11921
11922 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
11923
11924         * configure.ac:
11925         * ext/jpeg/gstjpegenc.c:
11926         * ext/speex/gstspeexenc.h:
11927         * gst/goom/goom_config.h:
11928         * gst/goom/mathtools.h:
11929         * tests/check/elements/level.c:
11930           Add -Wundef to configure flags
11931           and fix the resulting warnings
11932
11933 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
11934
11935         * configure.ac:
11936           -Wmissing-prototypes is not valid for C++
11937
11938 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
11939
11940         * configure.ac:
11941         * ext/flac/gstflacdec.c:
11942         * ext/gdk_pixbuf/gstgdkpixbuf.c:
11943         * ext/gdk_pixbuf/pixbufscale.c:
11944         * ext/jpeg/gstjpeg.h:
11945         * ext/jpeg/gstjpegdec.c:
11946         * ext/jpeg/gstjpegenc.c:
11947         * ext/soup/gstsouphttpsrc.c:
11948         * ext/wavpack/gstwavpackdec.c:
11949         * gst/deinterlace/tvtime/greedyh.c:
11950         * gst/deinterlace/tvtime/tomsmocomp.c:
11951         * gst/equalizer/gstiirequalizer.c:
11952         * gst/replaygain/gstrganalysis.c:
11953         * gst/replaygain/gstrglimiter.c:
11954         * gst/replaygain/gstrgvolume.c:
11955         * gst/rtp/gstrtpg723pay.c:
11956         * gst/rtp/gstrtpg729pay.c:
11957         * gst/rtpmanager/gstrtpbin.c:
11958         * gst/rtsp/gstrtspsrc.c:
11959         * gst/videomixer/videomixer.c:
11960         * sys/v4l2/v4l2src_calls.c:
11961           Add -Wredundant-decls warning flag
11962           Also fix compile issues
11963
11964 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
11965
11966         * gst/monoscope/gstmonoscope.h:
11967           Fix warnings in experimental plugins, too
11968
11969 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
11970
11971         * configure.ac:
11972         * ext/annodex/gstannodex.c:
11973         * ext/annodex/gstcmmldec.h:
11974         * ext/annodex/gstcmmlenc.h:
11975         * ext/annodex/gstcmmlparser.c:
11976         * ext/annodex/gstcmmlutils.c:
11977         * ext/dv/gstdvdec.c:
11978         * ext/flac/gstflacenc.c:
11979         * ext/gdk_pixbuf/gstgdkpixbuf.c:
11980         * ext/gdk_pixbuf/pixbufscale.h:
11981         * ext/jpeg/Makefile.am:
11982         * ext/jpeg/gstjpeg.c:
11983         * ext/jpeg/gstjpeg.h:
11984         * ext/jpeg/gstjpegdec.c:
11985         * ext/jpeg/gstjpegenc.c:
11986         * ext/wavpack/gstwavpackstreamreader.c:
11987         * ext/wavpack/gstwavpackstreamreader.h:
11988         * gst/debugutils/breakmydata.c:
11989         * gst/debugutils/gstnavseek.c:
11990         * gst/debugutils/rndbuffersize.c:
11991         * gst/debugutils/testplugin.c:
11992         * gst/deinterlace/tvtime/greedyh.asm:
11993         * gst/deinterlace/tvtime/greedyh.c:
11994         * gst/deinterlace/tvtime/mmx.h:
11995         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
11996         * gst/goom/goom_fx.h:
11997         * gst/goom2k1/filters.c:
11998         * gst/goom2k1/filters.h:
11999         * gst/law/mulaw-conversion.c:
12000         * gst/matroska/matroska-demux.c:
12001         * gst/matroska/matroska-mux.c:
12002         * gst/multipart/multipart.c:
12003         * gst/multipart/multipartdemux.c:
12004         * gst/multipart/multipartdemux.h:
12005         * gst/multipart/multipartmux.c:
12006         * gst/multipart/multipartmux.h:
12007         * gst/qtdemux/gstrtpxqtdepay.c:
12008         * gst/rtp/fnv1hash.c:
12009         * gst/rtp/fnv1hash.h:
12010         * gst/rtp/gstasteriskh263.h:
12011         * gst/rtp/gstrtpL16depay.h:
12012         * gst/rtp/gstrtpL16pay.h:
12013         * gst/rtp/gstrtpac3depay.h:
12014         * gst/rtp/gstrtpamrdepay.h:
12015         * gst/rtp/gstrtpamrpay.h:
12016         * gst/rtp/gstrtpbvdepay.h:
12017         * gst/rtp/gstrtpbvpay.c:
12018         * gst/rtp/gstrtpbvpay.h:
12019         * gst/rtp/gstrtpceltdepay.h:
12020         * gst/rtp/gstrtpceltpay.h:
12021         * gst/rtp/gstrtpdvdepay.h:
12022         * gst/rtp/gstrtpdvpay.h:
12023         * gst/rtp/gstrtpg723depay.h:
12024         * gst/rtp/gstrtpg723pay.h:
12025         * gst/rtp/gstrtpg726depay.h:
12026         * gst/rtp/gstrtpg726pay.h:
12027         * gst/rtp/gstrtpg729depay.h:
12028         * gst/rtp/gstrtpg729pay.h:
12029         * gst/rtp/gstrtpgsmdepay.h:
12030         * gst/rtp/gstrtpgsmpay.h:
12031         * gst/rtp/gstrtph263depay.h:
12032         * gst/rtp/gstrtph263pay.h:
12033         * gst/rtp/gstrtph263pdepay.h:
12034         * gst/rtp/gstrtph263ppay.h:
12035         * gst/rtp/gstrtph264depay.h:
12036         * gst/rtp/gstrtph264pay.h:
12037         * gst/rtp/gstrtpilbcdepay.h:
12038         * gst/rtp/gstrtpilbcpay.c:
12039         * gst/rtp/gstrtpilbcpay.h:
12040         * gst/rtp/gstrtpj2kdepay.h:
12041         * gst/rtp/gstrtpj2kpay.h:
12042         * gst/rtp/gstrtpjpegdepay.h:
12043         * gst/rtp/gstrtpjpegpay.h:
12044         * gst/rtp/gstrtpmp1sdepay.h:
12045         * gst/rtp/gstrtpmp2tdepay.h:
12046         * gst/rtp/gstrtpmp2tpay.h:
12047         * gst/rtp/gstrtpmp4adepay.h:
12048         * gst/rtp/gstrtpmp4apay.h:
12049         * gst/rtp/gstrtpmp4gdepay.h:
12050         * gst/rtp/gstrtpmp4gpay.h:
12051         * gst/rtp/gstrtpmp4vdepay.h:
12052         * gst/rtp/gstrtpmp4vpay.h:
12053         * gst/rtp/gstrtpmpadepay.h:
12054         * gst/rtp/gstrtpmpapay.h:
12055         * gst/rtp/gstrtpmpvdepay.h:
12056         * gst/rtp/gstrtpmpvpay.h:
12057         * gst/rtp/gstrtppcmadepay.h:
12058         * gst/rtp/gstrtppcmapay.h:
12059         * gst/rtp/gstrtppcmudepay.h:
12060         * gst/rtp/gstrtppcmupay.h:
12061         * gst/rtp/gstrtpqdmdepay.h:
12062         * gst/rtp/gstrtpsirendepay.h:
12063         * gst/rtp/gstrtpsirenpay.c:
12064         * gst/rtp/gstrtpsirenpay.h:
12065         * gst/rtp/gstrtpspeexdepay.h:
12066         * gst/rtp/gstrtpspeexpay.h:
12067         * gst/rtp/gstrtpsv3vdepay.h:
12068         * gst/rtp/gstrtptheoradepay.h:
12069         * gst/rtp/gstrtptheorapay.h:
12070         * gst/rtp/gstrtpvorbisdepay.h:
12071         * gst/rtp/gstrtpvorbispay.h:
12072         * gst/rtp/gstrtpvrawdepay.h:
12073         * gst/rtp/gstrtpvrawpay.h:
12074         * gst/rtsp/gstrtpdec.c:
12075         * gst/rtsp/gstrtspsrc.c:
12076         * gst/smpte/gstmask.c:
12077         * gst/smpte/gstmask.h:
12078         * gst/videobox/gstvideobox.h:
12079         * gst/videocrop/gstvideocrop.h:
12080         * gst/videofilter/gstgamma.c:
12081         * gst/videofilter/gstvideobalance.c:
12082         * gst/videomixer/videomixer.c:
12083         * gst/videomixer/videomixer.h:
12084         * gst/wavenc/gstwavenc.h:
12085         * sys/v4l2/gstv4l2colorbalance.h:
12086         * sys/v4l2/gstv4l2object.c:
12087         * sys/v4l2/gstv4l2sink.c:
12088         * sys/v4l2/gstv4l2src.c:
12089         * sys/v4l2/gstv4l2tuner.h:
12090         * sys/v4l2/gstv4l2vidorient.h:
12091         * sys/ximage/ximageutil.c:
12092         * tests/check/elements/aspectratiocrop.c:
12093         * tests/check/elements/audioamplify.c:
12094         * tests/check/elements/audiochebband.c:
12095         * tests/check/elements/audiocheblimit.c:
12096         * tests/check/elements/audiodynamic.c:
12097         * tests/check/elements/audioecho.c:
12098         * tests/check/elements/audioinvert.c:
12099         * tests/check/elements/audiopanorama.c:
12100         * tests/check/elements/audiowsincband.c:
12101         * tests/check/elements/audiowsinclimit.c:
12102         * tests/check/elements/avimux.c:
12103         * tests/check/elements/avisubtitle.c:
12104         * tests/check/elements/cmmldec.c:
12105         * tests/check/elements/equalizer.c:
12106         * tests/check/elements/level.c:
12107         * tests/check/elements/matroskamux.c:
12108         * tests/check/elements/multifile.c:
12109         * tests/check/elements/rganalysis.c:
12110         * tests/check/elements/rglimiter.c:
12111         * tests/check/elements/rgvolume.c:
12112         * tests/check/elements/shapewipe.c:
12113         * tests/check/elements/souphttpsrc.c:
12114         * tests/check/elements/spectrum.c:
12115         * tests/check/elements/videofilter.c:
12116         * tests/check/elements/wavpackdec.c:
12117         * tests/check/elements/wavpackenc.c:
12118         * tests/check/elements/wavpackparse.c:
12119         * tests/check/elements/y4menc.c:
12120         * tests/check/generic/states.c:
12121         * tests/check/pipelines/simple-launch-lines.c:
12122         * tests/check/pipelines/wavpack.c:
12123         * tests/examples/equalizer/demo.c:
12124         * tests/examples/level/level-example.c:
12125         * tests/examples/spectrum/spectrum-example.c:
12126         * tests/icles/v4l2src-test.c:
12127           Add -Wmissing-declarations -Wmissing-prototypes warning flags
12128           And fix all the warnings.
12129
12130 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12131
12132         * gst/rtp/gstrtpmp4gdepay.c:
12133           mp4gdepay: improve constantDuration guessing
12134           When no constantDuration has been given in the caps, try to derive one from the
12135           timestamp difference between packets. Also keep doing this for each packet
12136           because some broken streams might simply provide wrong timestamps.
12137
12138 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
12139
12140         * gst/flv/gstflvmux.c:
12141           flvmux: Put width and height in the metadata
12142           Some players use that info to scale their display.
12143           See #613094.
12144
12145 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
12146
12147         * gst/flv/gstflvmux.c:
12148           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
12149           For non-live input respond by pushing EOS, for live wrap the
12150           timestamps every G_MAXINT32 miliseconds.
12151           Fixes #613003.
12152
12153 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
12154
12155         * ext/soup/gstsouphttpsrc.c:
12156           soup: also use g_value_set_static_string() here for static strings
12157
12158 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12159
12160         * gst/alpha/gstalphacolor.c:
12161           alphacolor: Fix RGBA<->AYUV conversion
12162
12163 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12164
12165         * gst/alpha/gstalpha.c:
12166         * gst/alpha/gstalpha.h:
12167           alpha: Remove redundant instance field
12168
12169 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12170
12171         * gst/alpha/gstalpha.c:
12172           alpha: Protect property values from changes during frame processing
12173
12174 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
12175
12176         * ext/libpng/gstpngdec.c:
12177           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
12178           Fixes #612700 (for the last time!)
12179
12180 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
12181
12182         * configure.ac:
12183           png: Check for libpng >= 1.2 instead of libpng12
12184
12185 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
12186
12187         * gst/flv/gstflvmux.c:
12188         * gst/flv/gstflvmux.h:
12189           flvmux: Always put a duration tag in the metadata
12190           Some Flash players (for instance JW Player) always expect a duration
12191           tag, otherwise they don't start playback.
12192           If duration can be queried from the sink pads or is provided as a tag,
12193           use it. Otherwise try to determine it from the last seen timestamp of
12194           the sink pads after EOS and rewrite it in the header before writing
12195           the index.
12196
12197 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
12198
12199         * gst/flv/gstflvmux.c:
12200         * gst/flv/gstflvmux.h:
12201           flvmux: Remove the send_codec_data field from GstFlvPad
12202           That field is not used anymore after the changes in
12203           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
12204
12205 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12206
12207         * gst/udp/gstmultiudpsink.c:
12208           multiudpsink: get family of external sockets too
12209           Get the family of externally configured sockets so that we can configure it
12210           correctly.
12211
12212 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12213
12214         * gst/alpha/gstalphacolor.c:
12215           alphacolor: Add support for the remaining ARGB formats
12216
12217 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12218
12219         * gst/alpha/gstalphacolor.c:
12220           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
12221
12222 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12223
12224         * docs/plugins/Makefile.am:
12225         * gst/alpha/Makefile.am:
12226         * gst/alpha/gstalpha.c:
12227         * gst/alpha/gstalpha.h:
12228           alpha: Minor cleanups and move declarations into a separate header file
12229
12230 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12231
12232         * gst/alpha/Makefile.am:
12233         * gst/alpha/gstalpha.c:
12234           alpha: Use GstVideoFilter as base class for automatic QoS support
12235
12236 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12237
12238         * gst/alpha/gstalphacolor.c:
12239         * gst/alpha/gstalphacolor.h:
12240           alphacolor: Add support for inplace conversions from AYUV to ARGB
12241
12242 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12243
12244         * gst/alpha/gstalphacolor.c:
12245         * gst/alpha/gstalphacolor.h:
12246           alphacolor: Use libgstvideo for caps parsing
12247
12248 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12249
12250         * gst/alpha/Makefile.am:
12251         * gst/alpha/gstalphacolor.c:
12252         * gst/alpha/gstalphacolor.h:
12253           alphacolor: Use GstVideoFilter as base class for automatic QoS support
12254
12255 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12256
12257         * gst/alpha/gstalphacolor.c:
12258           alphacolor: Some minor cleanup
12259
12260 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12261
12262         * ext/speex/gstspeexdec.c:
12263         * ext/speex/gstspeexdec.h:
12264           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
12265           Fixes bug #612777.
12266
12267 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
12268
12269         * gst/flv/gstflvmux.c:
12270           flvmux: Correctly mark buffers as delta units
12271           Mark video interframes, video codec data buffers and audio buffers (if
12272           it's not an audio-only stream) as delta units.
12273
12274 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
12275
12276         * gst/flv/gstflvmux.c:
12277           flvmux: Support streamheaders
12278           Put the FLV header, the metadata tag and (if present) codec
12279           information in the streamheader to allow the muxer to be used for
12280           streaming.
12281
12282 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
12283
12284         * gst/flv/gstflvmux.c:
12285           flvmux: Preallocate index space and fill it after finishing output
12286           Make the index appear at the beginning of the file, which is what most
12287           players are expecting.
12288           Fixes #601236.
12289
12290 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12291
12292         * gst/flv/gstflvmux.c:
12293           flvmux: Minor coding style fixes and cleanup
12294
12295 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
12296
12297         * gst/flv/gstflvmux.c:
12298         * gst/flv/gstflvmux.h:
12299           flvmux: Add a is-live property
12300           If it is set, the muxer will not write the index. Defaults to false.
12301
12302 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
12303
12304         * gst/flv/gstflvmux.c:
12305           flvmux: Only put valid seek points in the index
12306           For files containing video only video keyframes are valid points to
12307           which a player can seek. For audio-only files any tag start is a valid
12308           seek point.
12309           See #601236.
12310
12311 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
12312
12313         * gst/flv/gstflvmux.c:
12314           flvmux: Fix index building to make entries point to tag's start offset
12315           Previous coding was wrongly incrementing the total byte count before
12316           adding an index entry.
12317
12318 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12319
12320         * ext/cairo/gsttextoverlay.c:
12321           cairotextoverlay: Don't render text outside the frame boundaries
12322           Fixes bug #611986.
12323
12324 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12325
12326         * gst/rtsp/gstrtspsrc.c:
12327           rtspsrc: don't forget to send keepalive messages
12328           When we operate in TCP mode, still send keepalive messages when we
12329           need to.
12330           Fixes #612696
12331
12332 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
12333
12334         * ext/libpng/gstpngenc.c:
12335           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
12336           Fixes #612700 (again)
12337
12338 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
12339
12340         * ext/libpng/gstpngenc.c:
12341           pngenc: Call png_error() instead of using longjmp() directly.
12342           Fixes #612700
12343
12344 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
12345
12346         * common:
12347           Automatic update of common submodule
12348           From e272f71 to 55cd514
12349
12350 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12351
12352         * gst/qtdemux/qtdemux.c:
12353         * gst/qtdemux/qtdemux_fourcc.h:
12354           qtdemux: add XMP parsing support
12355           Use xmp helpers to parse XMP metadata in udta atom.
12356           Fixes #609539
12357
12358 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
12359
12360         * gst/udp/gstmultiudpsink.h:
12361         * gst/udp/gstudpnetutils.c:
12362         * gst/udp/gstudpnetutils.h:
12363           udp: fix compilation errors on non-windows.
12364
12365 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
12366
12367         * gst/udp/gstmultiudpsink.c:
12368         * gst/udp/gstmultiudpsink.h:
12369         * gst/udp/gstudpnetutils.c:
12370         * gst/udp/gstudpnetutils.h:
12371           multiudpsink: avoid getting the socket family using getsockname()
12372
12373 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
12374
12375         * gst/qtdemux/qtdemux.c:
12376           qtdemux: Fix print statements for pointer differences.
12377           This fixes it for both 32 and 64 bit
12378
12379 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
12380
12381         * gst/qtdemux/qtdemux.c:
12382           qtdemux: Fix unitialized variables
12383
12384 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
12385
12386         * gst/flv/gstflvdemux.c:
12387           flvdemux: Fix printf formatting for macosx
12388
12389 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
12390
12391         * gst/flv/gstflvdemux.c:
12392           flvdemux: Fix unitialized variables
12393
12394 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
12395
12396         * gst/avi/gstavidemux.c:
12397           avidemux: Fix unitialized variable.
12398
12399 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
12400
12401         * gst/flv/gstflvparse.c:
12402           flvparse: Make script tag parsing more flexible.
12403           * The nb_elements for arrays is just an indication, we can therefore ignore
12404           it and carry on parsing metadata items until we reach the end marker.
12405           * If type == 3, then the script tag contains a list of object followed
12406           by the end marker.
12407           Refactor code slightly to handle both cases
12408           https://bugzilla.gnome.org/show_bug.cgi?id=610447
12409
12410 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12411
12412         * tests/check/elements/deinterleave.c:
12413         * tests/check/elements/interleave.c:
12414           tests: fix metadata not writable warnings in interleave and deinterleave tests
12415
12416 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12417
12418         * tests/check/elements/apev2mux.c:
12419         * tests/check/elements/id3v2mux.c:
12420           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
12421
12422 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12423
12424         * ext/soup/gstsouphttpsrc.c:
12425           souphttpsrc: fix metadata writable warnings
12426           Set metadata on buffer first, when the refcount is still 1, and only
12427           ref again afterwards.
12428
12429 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12430
12431         * gst/avi/gstavidemux.c:
12432           avidemux: ignore stream with invalid header time metadata
12433
12434 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12435
12436         * gst/qtdemux/qtdemux.c:
12437           qtdemux: Set stream-format=raw on AAC caps
12438           Set stream-format=raw for AAC caps, as that is the
12439           expected AAC format to be in this container family.
12440           Fixes #566250
12441
12442 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12443
12444         * gst/rtsp/gstrtspsrc.c:
12445           rtspsrc: check for NULL before doing strcmp
12446           Check the connection and address type for NULL before doing strcmp and
12447           crashing.
12448           Fixes #612553
12449
12450 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
12451
12452         * common:
12453           Automatic update of common submodule
12454           From df8a7c8 to e272f71
12455
12456 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
12457
12458         * gst/udp/gstudpnetutils.c:
12459           build: include stdlib.h for atoi()
12460
12461 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
12462
12463         * gst/audiofx/audiopanorama.c:
12464           audiopanorama: move invariant check out of the inner loop
12465           Improves performance for simple method.
12466
12467 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
12468
12469         * configure.ac:
12470           Update CXXFLAGS, too, just like CFLAGS
12471
12472 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
12473
12474         * configure.ac:
12475         * gst/rtpmanager/Makefile.am:
12476         * tests/check/Makefile.am:
12477           Update for recent changes to common submodule
12478           This just replaces every "$ERROR_CFLAGS" usage with a usage of
12479           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
12480           previously.
12481           Actually using that separation will happen later.
12482
12483 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
12484
12485         * common:
12486           Automatic update of common submodule
12487           From 9720a7d to df8a7c8
12488
12489 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
12490
12491         * common:
12492           Automatic update of common submodule
12493           From 0b6e072 to 9720a7d
12494
12495 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
12496
12497         * gst/udp/gstmultiudpsink.c:
12498           multiudpsink: Reset windows error code after getting corresponding error message.
12499
12500 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
12501
12502         * gst/avi/gstavimux.c:
12503         * gst/avi/gstavimux.h:
12504           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
12505
12506 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
12507
12508         * common:
12509           Automatic update of common submodule
12510           From 7cc5eb4 to 0b6e072
12511
12512 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
12513
12514         * sys/ximage/gstximagesrc.c:
12515           ximagesrc: send new_segment with GST_FORMAT_TIME format
12516           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
12517           GST_FORMAT_TIME.
12518           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
12519           Fixes #611659
12520
12521 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12522
12523         * gst/avi/gstavidemux.c:
12524           avidemux: push mode; also report seekable without an element index
12525           ... since recent code also seeks around to obtain required data
12526           from avi index.
12527
12528 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12529
12530         * gst/avi/gstavidemux.c:
12531           avidemux: add some check and standardized seek event handling in push mode
12532
12533 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12534
12535         * gst/avi/gstavidemux.c:
12536           avidemux: fix offset handling in push mode seeking
12537           Push mode seeking uses same index data as pull mode, and stores
12538           offset to data in chunk, whereas push mode operates in chunks,
12539           and as such needs offset consistently corresponding to chunk headers.
12540           Also fix determining best matching stream for incoming newsegment event,
12541           as well as setting some stream state accordingly.
12542
12543 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12544
12545         * gst/flv/gstflvdemux.c:
12546         * gst/flv/gstflvdemux.h:
12547           flvdemux: conduct index scan in task thread
12548           ... rather than in seeking thread, which might then occupy mainloop
12549           for some time with possible unresponsive side-effects.
12550
12551 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12552
12553         * gst/flv/gstflvparse.c:
12554           flvdemux: avoid indefinite index growth
12555           That is, check for and do not add an index entry that has already
12556           been added.
12557
12558 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12559
12560         * gst/flv/gstflvparse.c:
12561           flvdemux: also collect index info on-the-fly in pull mode
12562
12563 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12564
12565         * gst/flv/gstflvdemux.c:
12566         * gst/flv/gstflvdemux.h:
12567         * gst/flv/gstflvparse.c:
12568         * gst/flv/gstflvparse.h:
12569           flvdemux: incrementally build index in pull mode
12570           Scan for needed part upon a seek as opposed to doing a complete scan
12571           at startup, which may take some time depending on file and/or platform.
12572           Also accept index metadata in pull mode and peek for some metadata
12573           at the end of the file when deemed appropriate.
12574
12575 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12576
12577         * gst/flv/gstflvdemux.c:
12578           flvdemux: some more variable cleanup
12579
12580 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12581
12582         * gst/flv/gstflvparse.c:
12583           flvdemux: refactor adding index entry
12584
12585 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12586
12587         * gst/flv/gstflvparse.c:
12588           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
12589           ... which should not depend on having index available or not.
12590           Also refactor resulting collapsed code.
12591
12592 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12593
12594         * gst/qtdemux/qtdemux.c:
12595           qtdemux: avoid erroneous codec-data overriding of stsd information
12596
12597 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12598
12599         * ext/speex/gstspeexdec.c:
12600           speexdec: adapt to new oggdemux
12601           Remove all granulepos hacks and simply use upstream timestamps.
12602
12603 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12604
12605         * ext/speex/gstspeexdec.c:
12606         * ext/speex/gstspeexdec.h:
12607           speexdec: refactor granulepos hacks
12608
12609 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12610
12611         * gst/rtsp/gstrtspsrc.c:
12612           rtspsrc: parse connection information
12613           Parse the connection information from the SDP and use it to figure out if we are
12614           dealing with ipv4 or ipv6 connections.
12615
12616 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12617
12618         * gst/rtsp/gstrtspsrc.c:
12619           rtspsrc: require a destination for multicast
12620           When setting up the multicast sockets, we need a destination address to listen
12621           on or else we error.
12622
12623 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12624
12625         * gst/rtsp/gstrtspsrc.c:
12626         * gst/rtsp/gstrtspsrc.h:
12627           rtspsrc: handle ipv6 listening ports when needed
12628           Add some code to make udpsrc listen on an ipv6 address when needed. The
12629           detection of IPV6 is not yet implemented.
12630
12631 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12632
12633         * gst/udp/gstudpsink.c:
12634         * gst/udp/gstudpsink.h:
12635         * gst/udp/gstudpsrc.c:
12636         * gst/udp/gstudpsrc.h:
12637           udp: use uri parsing code
12638           Use the uri parsing helper functions to manage the host and port pairs. This
12639           adds support for IPV6.
12640
12641 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12642
12643         * gst/udp/gstudpnetutils.c:
12644         * gst/udp/gstudpnetutils.h:
12645           udpnetutils: add helper functions for udp uri handling
12646           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
12647
12648 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
12649
12650         * gst/rtpmanager/rtpsession.c:
12651         * gst/rtpmanager/rtpsession.h:
12652         * gst/rtpmanager/rtpsource.c:
12653         * gst/rtpmanager/rtpsource.h:
12654           rtpsession: Make it possible to favor new sources in case of SSRC conflict
12655           Add a "favor-new" property that tells the session to favor new sources when
12656           there is a SSRC conflict. This is useful for SIP calls and other such cases
12657           where a remote loop is extremely unlikely.
12658           Fixes #607615
12659
12660 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
12661
12662         * gst/rtpmanager/rtpsession.c:
12663         * gst/rtpmanager/rtpsession.h:
12664         * gst/rtpmanager/rtpsource.c:
12665         * gst/rtpmanager/rtpsource.h:
12666           rtpsession: Move SSRC conflicts lists into RTPSource
12667           We will also need to track SSRC conflicts in remote sources.
12668           See #607615
12669
12670 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12671
12672         * gst/rtsp/gstrtspsrc.c:
12673           rtspsrc: send keep alive when paused
12674           When we are paused, send keep alive messages to the server so that our session
12675           doesn't time out when we go back to playing later.
12676
12677 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12678
12679         * common:
12680           Automatic update of common submodule
12681           From 7aa65b5 to 7cc5eb4
12682
12683 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
12684
12685         * gst/multifile/gstmultifilesink.c:
12686         * gst/multifile/gstmultifilesink.h:
12687           multifilesink: Add key-frame option to next-file
12688           This allows segmenting of MPEG-TS files at key frames, which is
12689           exactly what is needed for Apple's HTTP streaming.
12690
12691 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12692
12693         * common:
12694           Automatic update of common submodule
12695           From 44ecce7 to 7aa65b5
12696
12697 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12698
12699         * gst/videobox/gstvideobox.c:
12700           videobox: Fix autocropping for odd width/height differences
12701
12702 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12703
12704         * gst/videobox/Makefile.am:
12705         * gst/videobox/gstvideobox.c:
12706         * gst/videobox/gstvideobox.h:
12707           videobox: Use libgstvideo for format specific stuff
12708
12709 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12710
12711         * gst/audiofx/audioamplify.c:
12712         * gst/audiofx/audiodynamic.c:
12713         * gst/audiofx/audioecho.c:
12714         * gst/audiofx/audiofxbasefirfilter.c:
12715         * gst/audiofx/audiofxbaseiirfilter.c:
12716         * gst/audiofx/audioinvert.c:
12717         * gst/audiofx/audiokaraoke.c:
12718         * gst/audiofx/audiopanorama.c:
12719           audiofx: Sync properties to the stream time
12720
12721 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12722
12723         * gst/videobox/Makefile.am:
12724         * gst/videobox/gstvideobox.c:
12725           videobox: Make properties controllable
12726
12727 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12728
12729         * gst/videobox/gstvideobox.c:
12730           videobox: Some cleanup
12731
12732 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12733
12734         * gst/effectv/gstaging.c:
12735         * gst/effectv/gstdice.c:
12736         * gst/effectv/gstedge.c:
12737         * gst/effectv/gstop.c:
12738         * gst/effectv/gstquark.c:
12739         * gst/effectv/gstradioac.c:
12740         * gst/effectv/gstrev.c:
12741         * gst/effectv/gstripple.c:
12742         * gst/effectv/gstshagadelic.c:
12743         * gst/effectv/gststreak.c:
12744         * gst/effectv/gstvertigo.c:
12745         * gst/effectv/gstwarp.c:
12746           effectv: Use controller where possible, optimize a bit and make properties threadsafe
12747
12748 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12749
12750         * pkgconfig/Makefile.am:
12751           build: Make some more rules silent if requested
12752
12753 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12754
12755         * configure.ac:
12756           configure: Use automake 1.11 silent rules instead of shave if available
12757           This makes sure that we use something that is still maintained and
12758           also brings back libtool 1.5 support.
12759
12760 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
12761
12762         * ext/libpng/gstpngenc.c:
12763           png: fractions don't allow doubles
12764
12765 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
12766
12767         * gst/flx/gstflxdec.c:
12768           flx: fix description
12769           It's video, not audio
12770
12771 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12772
12773         * configure.ac:
12774         * docs/plugins/inspect/plugin-1394.xml:
12775         * docs/plugins/inspect/plugin-aasink.xml:
12776         * docs/plugins/inspect/plugin-alaw.xml:
12777         * docs/plugins/inspect/plugin-alpha.xml:
12778         * docs/plugins/inspect/plugin-alphacolor.xml:
12779         * docs/plugins/inspect/plugin-annodex.xml:
12780         * docs/plugins/inspect/plugin-apetag.xml:
12781         * docs/plugins/inspect/plugin-audiofx.xml:
12782         * docs/plugins/inspect/plugin-auparse.xml:
12783         * docs/plugins/inspect/plugin-autodetect.xml:
12784         * docs/plugins/inspect/plugin-avi.xml:
12785         * docs/plugins/inspect/plugin-cacasink.xml:
12786         * docs/plugins/inspect/plugin-cairo.xml:
12787         * docs/plugins/inspect/plugin-cutter.xml:
12788         * docs/plugins/inspect/plugin-debug.xml:
12789         * docs/plugins/inspect/plugin-deinterlace.xml:
12790         * docs/plugins/inspect/plugin-dv.xml:
12791         * docs/plugins/inspect/plugin-efence.xml:
12792         * docs/plugins/inspect/plugin-effectv.xml:
12793         * docs/plugins/inspect/plugin-equalizer.xml:
12794         * docs/plugins/inspect/plugin-esdsink.xml:
12795         * docs/plugins/inspect/plugin-flac.xml:
12796         * docs/plugins/inspect/plugin-flv.xml:
12797         * docs/plugins/inspect/plugin-flxdec.xml:
12798         * docs/plugins/inspect/plugin-gamma.xml:
12799         * docs/plugins/inspect/plugin-gconfelements.xml:
12800         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12801         * docs/plugins/inspect/plugin-goom.xml:
12802         * docs/plugins/inspect/plugin-goom2k1.xml:
12803         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12804         * docs/plugins/inspect/plugin-halelements.xml:
12805         * docs/plugins/inspect/plugin-icydemux.xml:
12806         * docs/plugins/inspect/plugin-id3demux.xml:
12807         * docs/plugins/inspect/plugin-interleave.xml:
12808         * docs/plugins/inspect/plugin-jpeg.xml:
12809         * docs/plugins/inspect/plugin-level.xml:
12810         * docs/plugins/inspect/plugin-matroska.xml:
12811         * docs/plugins/inspect/plugin-mulaw.xml:
12812         * docs/plugins/inspect/plugin-multifile.xml:
12813         * docs/plugins/inspect/plugin-multipart.xml:
12814         * docs/plugins/inspect/plugin-navigationtest.xml:
12815         * docs/plugins/inspect/plugin-ossaudio.xml:
12816         * docs/plugins/inspect/plugin-png.xml:
12817         * docs/plugins/inspect/plugin-pulseaudio.xml:
12818         * docs/plugins/inspect/plugin-quicktime.xml:
12819         * docs/plugins/inspect/plugin-replaygain.xml:
12820         * docs/plugins/inspect/plugin-rtp.xml:
12821         * docs/plugins/inspect/plugin-rtsp.xml:
12822         * docs/plugins/inspect/plugin-shapewipe.xml:
12823         * docs/plugins/inspect/plugin-shout2send.xml:
12824         * docs/plugins/inspect/plugin-smpte.xml:
12825         * docs/plugins/inspect/plugin-soup.xml:
12826         * docs/plugins/inspect/plugin-spectrum.xml:
12827         * docs/plugins/inspect/plugin-speex.xml:
12828         * docs/plugins/inspect/plugin-taglib.xml:
12829         * docs/plugins/inspect/plugin-udp.xml:
12830         * docs/plugins/inspect/plugin-video4linux2.xml:
12831         * docs/plugins/inspect/plugin-videobalance.xml:
12832         * docs/plugins/inspect/plugin-videobox.xml:
12833         * docs/plugins/inspect/plugin-videocrop.xml:
12834         * docs/plugins/inspect/plugin-videoflip.xml:
12835         * docs/plugins/inspect/plugin-videomixer.xml:
12836         * docs/plugins/inspect/plugin-wavenc.xml:
12837         * docs/plugins/inspect/plugin-wavpack.xml:
12838         * docs/plugins/inspect/plugin-wavparse.xml:
12839         * docs/plugins/inspect/plugin-ximagesrc.xml:
12840         * docs/plugins/inspect/plugin-y4menc.xml:
12841         * win32/common/config.h:
12842           Back to development
12843
12844 === release 0.10.21 ===
12845
12846 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12847
12848         * ChangeLog:
12849         * NEWS:
12850         * RELEASE:
12851         * configure.ac:
12852         * docs/plugins/inspect/plugin-1394.xml:
12853         * docs/plugins/inspect/plugin-aasink.xml:
12854         * docs/plugins/inspect/plugin-alaw.xml:
12855         * docs/plugins/inspect/plugin-alpha.xml:
12856         * docs/plugins/inspect/plugin-alphacolor.xml:
12857         * docs/plugins/inspect/plugin-annodex.xml:
12858         * docs/plugins/inspect/plugin-apetag.xml:
12859         * docs/plugins/inspect/plugin-audiofx.xml:
12860         * docs/plugins/inspect/plugin-auparse.xml:
12861         * docs/plugins/inspect/plugin-autodetect.xml:
12862         * docs/plugins/inspect/plugin-avi.xml:
12863         * docs/plugins/inspect/plugin-cacasink.xml:
12864         * docs/plugins/inspect/plugin-cairo.xml:
12865         * docs/plugins/inspect/plugin-cutter.xml:
12866         * docs/plugins/inspect/plugin-debug.xml:
12867         * docs/plugins/inspect/plugin-deinterlace.xml:
12868         * docs/plugins/inspect/plugin-dv.xml:
12869         * docs/plugins/inspect/plugin-efence.xml:
12870         * docs/plugins/inspect/plugin-effectv.xml:
12871         * docs/plugins/inspect/plugin-equalizer.xml:
12872         * docs/plugins/inspect/plugin-esdsink.xml:
12873         * docs/plugins/inspect/plugin-flac.xml:
12874         * docs/plugins/inspect/plugin-flv.xml:
12875         * docs/plugins/inspect/plugin-flxdec.xml:
12876         * docs/plugins/inspect/plugin-gamma.xml:
12877         * docs/plugins/inspect/plugin-gconfelements.xml:
12878         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12879         * docs/plugins/inspect/plugin-goom.xml:
12880         * docs/plugins/inspect/plugin-goom2k1.xml:
12881         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12882         * docs/plugins/inspect/plugin-halelements.xml:
12883         * docs/plugins/inspect/plugin-icydemux.xml:
12884         * docs/plugins/inspect/plugin-id3demux.xml:
12885         * docs/plugins/inspect/plugin-interleave.xml:
12886         * docs/plugins/inspect/plugin-jpeg.xml:
12887         * docs/plugins/inspect/plugin-level.xml:
12888         * docs/plugins/inspect/plugin-matroska.xml:
12889         * docs/plugins/inspect/plugin-mulaw.xml:
12890         * docs/plugins/inspect/plugin-multifile.xml:
12891         * docs/plugins/inspect/plugin-multipart.xml:
12892         * docs/plugins/inspect/plugin-navigationtest.xml:
12893         * docs/plugins/inspect/plugin-ossaudio.xml:
12894         * docs/plugins/inspect/plugin-png.xml:
12895         * docs/plugins/inspect/plugin-pulseaudio.xml:
12896         * docs/plugins/inspect/plugin-quicktime.xml:
12897         * docs/plugins/inspect/plugin-replaygain.xml:
12898         * docs/plugins/inspect/plugin-rtp.xml:
12899         * docs/plugins/inspect/plugin-rtsp.xml:
12900         * docs/plugins/inspect/plugin-shapewipe.xml:
12901         * docs/plugins/inspect/plugin-shout2send.xml:
12902         * docs/plugins/inspect/plugin-smpte.xml:
12903         * docs/plugins/inspect/plugin-soup.xml:
12904         * docs/plugins/inspect/plugin-spectrum.xml:
12905         * docs/plugins/inspect/plugin-speex.xml:
12906         * docs/plugins/inspect/plugin-taglib.xml:
12907         * docs/plugins/inspect/plugin-udp.xml:
12908         * docs/plugins/inspect/plugin-video4linux2.xml:
12909         * docs/plugins/inspect/plugin-videobalance.xml:
12910         * docs/plugins/inspect/plugin-videobox.xml:
12911         * docs/plugins/inspect/plugin-videocrop.xml:
12912         * docs/plugins/inspect/plugin-videoflip.xml:
12913         * docs/plugins/inspect/plugin-videomixer.xml:
12914         * docs/plugins/inspect/plugin-wavenc.xml:
12915         * docs/plugins/inspect/plugin-wavpack.xml:
12916         * docs/plugins/inspect/plugin-wavparse.xml:
12917         * docs/plugins/inspect/plugin-ximagesrc.xml:
12918         * docs/plugins/inspect/plugin-y4menc.xml:
12919         * gst-plugins-good.doap:
12920         * win32/common/config.h:
12921           Release 0.10.21
12922
12923 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12924
12925         * po/af.po:
12926         * po/az.po:
12927         * po/bg.po:
12928         * po/ca.po:
12929         * po/cs.po:
12930         * po/da.po:
12931         * po/de.po:
12932         * po/el.po:
12933         * po/en_GB.po:
12934         * po/es.po:
12935         * po/eu.po:
12936         * po/fi.po:
12937         * po/fr.po:
12938         * po/hu.po:
12939         * po/id.po:
12940         * po/it.po:
12941         * po/ja.po:
12942         * po/lt.po:
12943         * po/lv.po:
12944         * po/mt.po:
12945         * po/nb.po:
12946         * po/nl.po:
12947         * po/or.po:
12948         * po/pl.po:
12949         * po/pt_BR.po:
12950         * po/ru.po:
12951         * po/sk.po:
12952         * po/sq.po:
12953         * po/sr.po:
12954         * po/sv.po:
12955         * po/tr.po:
12956         * po/uk.po:
12957         * po/vi.po:
12958         * po/zh_CN.po:
12959         * po/zh_HK.po:
12960         * po/zh_TW.po:
12961           Update .po files
12962
12963 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12964
12965         * gst/y4m/gsty4mencode.c:
12966         * gst/y4m/gsty4mencode.h:
12967           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
12968           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
12969
12970 === release 0.10.20 ===
12971
12972 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12973
12974         * ChangeLog:
12975         * NEWS:
12976         * RELEASE:
12977         * configure.ac:
12978         * docs/plugins/inspect/plugin-1394.xml:
12979         * docs/plugins/inspect/plugin-aasink.xml:
12980         * docs/plugins/inspect/plugin-alaw.xml:
12981         * docs/plugins/inspect/plugin-alpha.xml:
12982         * docs/plugins/inspect/plugin-alphacolor.xml:
12983         * docs/plugins/inspect/plugin-annodex.xml:
12984         * docs/plugins/inspect/plugin-apetag.xml:
12985         * docs/plugins/inspect/plugin-audiofx.xml:
12986         * docs/plugins/inspect/plugin-auparse.xml:
12987         * docs/plugins/inspect/plugin-autodetect.xml:
12988         * docs/plugins/inspect/plugin-avi.xml:
12989         * docs/plugins/inspect/plugin-cacasink.xml:
12990         * docs/plugins/inspect/plugin-cairo.xml:
12991         * docs/plugins/inspect/plugin-cutter.xml:
12992         * docs/plugins/inspect/plugin-debug.xml:
12993         * docs/plugins/inspect/plugin-deinterlace.xml:
12994         * docs/plugins/inspect/plugin-dv.xml:
12995         * docs/plugins/inspect/plugin-efence.xml:
12996         * docs/plugins/inspect/plugin-effectv.xml:
12997         * docs/plugins/inspect/plugin-equalizer.xml:
12998         * docs/plugins/inspect/plugin-esdsink.xml:
12999         * docs/plugins/inspect/plugin-flac.xml:
13000         * docs/plugins/inspect/plugin-flv.xml:
13001         * docs/plugins/inspect/plugin-flxdec.xml:
13002         * docs/plugins/inspect/plugin-gamma.xml:
13003         * docs/plugins/inspect/plugin-gconfelements.xml:
13004         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13005         * docs/plugins/inspect/plugin-goom.xml:
13006         * docs/plugins/inspect/plugin-goom2k1.xml:
13007         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
13008         * docs/plugins/inspect/plugin-halelements.xml:
13009         * docs/plugins/inspect/plugin-icydemux.xml:
13010         * docs/plugins/inspect/plugin-id3demux.xml:
13011         * docs/plugins/inspect/plugin-interleave.xml:
13012         * docs/plugins/inspect/plugin-jpeg.xml:
13013         * docs/plugins/inspect/plugin-level.xml:
13014         * docs/plugins/inspect/plugin-matroska.xml:
13015         * docs/plugins/inspect/plugin-mulaw.xml:
13016         * docs/plugins/inspect/plugin-multifile.xml:
13017         * docs/plugins/inspect/plugin-multipart.xml:
13018         * docs/plugins/inspect/plugin-navigationtest.xml:
13019         * docs/plugins/inspect/plugin-ossaudio.xml:
13020         * docs/plugins/inspect/plugin-png.xml:
13021         * docs/plugins/inspect/plugin-pulseaudio.xml:
13022         * docs/plugins/inspect/plugin-quicktime.xml:
13023         * docs/plugins/inspect/plugin-replaygain.xml:
13024         * docs/plugins/inspect/plugin-rtp.xml:
13025         * docs/plugins/inspect/plugin-rtsp.xml:
13026         * docs/plugins/inspect/plugin-shapewipe.xml:
13027         * docs/plugins/inspect/plugin-shout2send.xml:
13028         * docs/plugins/inspect/plugin-smpte.xml:
13029         * docs/plugins/inspect/plugin-soup.xml:
13030         * docs/plugins/inspect/plugin-spectrum.xml:
13031         * docs/plugins/inspect/plugin-speex.xml:
13032         * docs/plugins/inspect/plugin-taglib.xml:
13033         * docs/plugins/inspect/plugin-udp.xml:
13034         * docs/plugins/inspect/plugin-video4linux2.xml:
13035         * docs/plugins/inspect/plugin-videobalance.xml:
13036         * docs/plugins/inspect/plugin-videobox.xml:
13037         * docs/plugins/inspect/plugin-videocrop.xml:
13038         * docs/plugins/inspect/plugin-videoflip.xml:
13039         * docs/plugins/inspect/plugin-videomixer.xml:
13040         * docs/plugins/inspect/plugin-wavenc.xml:
13041         * docs/plugins/inspect/plugin-wavpack.xml:
13042         * docs/plugins/inspect/plugin-wavparse.xml:
13043         * docs/plugins/inspect/plugin-ximagesrc.xml:
13044         * docs/plugins/inspect/plugin-y4menc.xml:
13045         * gst-plugins-good.doap:
13046         * win32/common/config.h:
13047           Release 0.10.20
13048
13049 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13050
13051         * po/af.po:
13052         * po/az.po:
13053         * po/bg.po:
13054         * po/ca.po:
13055         * po/cs.po:
13056         * po/da.po:
13057         * po/de.po:
13058         * po/el.po:
13059         * po/en_GB.po:
13060         * po/es.po:
13061         * po/eu.po:
13062         * po/fi.po:
13063         * po/fr.po:
13064         * po/hu.po:
13065         * po/id.po:
13066         * po/it.po:
13067         * po/ja.po:
13068         * po/lt.po:
13069         * po/lv.po:
13070         * po/mt.po:
13071         * po/nb.po:
13072         * po/nl.po:
13073         * po/or.po:
13074         * po/pl.po:
13075         * po/pt_BR.po:
13076         * po/ru.po:
13077         * po/sk.po:
13078         * po/sq.po:
13079         * po/sr.po:
13080         * po/sv.po:
13081         * po/tr.po:
13082         * po/uk.po:
13083         * po/vi.po:
13084         * po/zh_CN.po:
13085         * po/zh_HK.po:
13086         * po/zh_TW.po:
13087           Update .po files
13088
13089 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13090
13091         * ext/flac/gstflacdec.c:
13092           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
13093           Don't send another newsegment event if the upstream muxer/parser has already
13094           sent one (otherwise the sink will wait for $duration before starting playback).
13095           Fixes long delay until playback starts with flac-in-ogg files.
13096           Fixes #610959.
13097
13098 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13099
13100         * gst/rtsp/gstrtspsrc.c:
13101           rtspsrc: configure multicast correctly
13102           Take the transport destination for multicast.
13103           Disable loop and autojoin for multicast on the udpsinks.
13104
13105 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13106
13107         * gst/udp/gstmultiudpsink.c:
13108           multicast: always configure loop and ttl
13109           Also configure TTL and loop parameters when we add a client after initializing
13110           the sender.
13111
13112 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13113
13114         * gst/rtp/gstrtph263depay.c:
13115           Revert "rtph263depay: baseclass handles timestamps for us"
13116           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
13117           If we don't call push_ts, there will be no timestamp at all on the outgoing
13118           buffer.
13119           Fixes #612154
13120
13121 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
13122
13123         * gst/y4m/gsty4mencode.c:
13124         * gst/y4m/gsty4mencode.h:
13125           Add 4:2:2, 4:1:1, and 4:4:4 output support
13126
13127 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13128
13129         * gst/rtpmanager/rtpsource.c:
13130           rtpsource: use payload size to estimate bitrate
13131           Use the length of the payload for estimating the receiver bitrate so that it
13132           matches the calculations done on the sender side. Together with the number of
13133           packets one can scale the bitrate with the header overhead of the lower
13134           transport.
13135
13136 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13137
13138         * gst/rtpmanager/rtpsource.c:
13139         * gst/rtpmanager/rtpsource.h:
13140           rtpsource: refactor bitrate estimation
13141           Don't reuse the same variable we need for stats for the bitrate estimation
13142           because we're updating it.
13143           Refactor the bitrate estimation code so that both sender and receivers use the
13144           same code path.
13145
13146 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
13147
13148         * gst/rtpmanager/rtpsource.c:
13149           added bitrate estimation to receiver-side stats, fixes #611213
13150
13151 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13152
13153         * gst/rtp/gstrtph263pay.c:
13154           h263pay: fix typo in debug
13155
13156 === release 0.10.19 ===
13157
13158 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13159
13160         * ChangeLog:
13161         * NEWS:
13162         * RELEASE:
13163         * configure.ac:
13164         * docs/plugins/gst-plugins-good-plugins.args:
13165         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13166         * docs/plugins/gst-plugins-good-plugins.interfaces:
13167         * docs/plugins/gst-plugins-good-plugins.prerequisites:
13168         * docs/plugins/gst-plugins-good-plugins.signals:
13169         * docs/plugins/inspect/plugin-1394.xml:
13170         * docs/plugins/inspect/plugin-aasink.xml:
13171         * docs/plugins/inspect/plugin-alaw.xml:
13172         * docs/plugins/inspect/plugin-alpha.xml:
13173         * docs/plugins/inspect/plugin-alphacolor.xml:
13174         * docs/plugins/inspect/plugin-annodex.xml:
13175         * docs/plugins/inspect/plugin-apetag.xml:
13176         * docs/plugins/inspect/plugin-audiofx.xml:
13177         * docs/plugins/inspect/plugin-auparse.xml:
13178         * docs/plugins/inspect/plugin-autodetect.xml:
13179         * docs/plugins/inspect/plugin-avi.xml:
13180         * docs/plugins/inspect/plugin-cacasink.xml:
13181         * docs/plugins/inspect/plugin-cairo.xml:
13182         * docs/plugins/inspect/plugin-cutter.xml:
13183         * docs/plugins/inspect/plugin-debug.xml:
13184         * docs/plugins/inspect/plugin-deinterlace.xml:
13185         * docs/plugins/inspect/plugin-dv.xml:
13186         * docs/plugins/inspect/plugin-efence.xml:
13187         * docs/plugins/inspect/plugin-effectv.xml:
13188         * docs/plugins/inspect/plugin-equalizer.xml:
13189         * docs/plugins/inspect/plugin-esdsink.xml:
13190         * docs/plugins/inspect/plugin-flac.xml:
13191         * docs/plugins/inspect/plugin-flv.xml:
13192         * docs/plugins/inspect/plugin-flxdec.xml:
13193         * docs/plugins/inspect/plugin-gamma.xml:
13194         * docs/plugins/inspect/plugin-gconfelements.xml:
13195         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13196         * docs/plugins/inspect/plugin-goom.xml:
13197         * docs/plugins/inspect/plugin-goom2k1.xml:
13198         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
13199         * docs/plugins/inspect/plugin-halelements.xml:
13200         * docs/plugins/inspect/plugin-icydemux.xml:
13201         * docs/plugins/inspect/plugin-id3demux.xml:
13202         * docs/plugins/inspect/plugin-interleave.xml:
13203         * docs/plugins/inspect/plugin-jpeg.xml:
13204         * docs/plugins/inspect/plugin-level.xml:
13205         * docs/plugins/inspect/plugin-matroska.xml:
13206         * docs/plugins/inspect/plugin-mulaw.xml:
13207         * docs/plugins/inspect/plugin-multifile.xml:
13208         * docs/plugins/inspect/plugin-multipart.xml:
13209         * docs/plugins/inspect/plugin-navigationtest.xml:
13210         * docs/plugins/inspect/plugin-ossaudio.xml:
13211         * docs/plugins/inspect/plugin-png.xml:
13212         * docs/plugins/inspect/plugin-pulseaudio.xml:
13213         * docs/plugins/inspect/plugin-quicktime.xml:
13214         * docs/plugins/inspect/plugin-replaygain.xml:
13215         * docs/plugins/inspect/plugin-rtp.xml:
13216         * docs/plugins/inspect/plugin-rtsp.xml:
13217         * docs/plugins/inspect/plugin-shapewipe.xml:
13218         * docs/plugins/inspect/plugin-shout2send.xml:
13219         * docs/plugins/inspect/plugin-smpte.xml:
13220         * docs/plugins/inspect/plugin-soup.xml:
13221         * docs/plugins/inspect/plugin-spectrum.xml:
13222         * docs/plugins/inspect/plugin-speex.xml:
13223         * docs/plugins/inspect/plugin-taglib.xml:
13224         * docs/plugins/inspect/plugin-udp.xml:
13225         * docs/plugins/inspect/plugin-video4linux2.xml:
13226         * docs/plugins/inspect/plugin-videobalance.xml:
13227         * docs/plugins/inspect/plugin-videobox.xml:
13228         * docs/plugins/inspect/plugin-videocrop.xml:
13229         * docs/plugins/inspect/plugin-videoflip.xml:
13230         * docs/plugins/inspect/plugin-videomixer.xml:
13231         * docs/plugins/inspect/plugin-wavenc.xml:
13232         * docs/plugins/inspect/plugin-wavpack.xml:
13233         * docs/plugins/inspect/plugin-wavparse.xml:
13234         * docs/plugins/inspect/plugin-ximagesrc.xml:
13235         * docs/plugins/inspect/plugin-y4menc.xml:
13236         * gst-plugins-good.doap:
13237         * win32/common/config.h:
13238           Release 0.10.19
13239
13240 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13241
13242         * po/af.po:
13243         * po/az.po:
13244         * po/bg.po:
13245         * po/ca.po:
13246         * po/cs.po:
13247         * po/da.po:
13248         * po/de.po:
13249         * po/el.po:
13250         * po/en_GB.po:
13251         * po/es.po:
13252         * po/eu.po:
13253         * po/fi.po:
13254         * po/fr.po:
13255         * po/hu.po:
13256         * po/id.po:
13257         * po/it.po:
13258         * po/ja.po:
13259         * po/lt.po:
13260         * po/lv.po:
13261         * po/mt.po:
13262         * po/nb.po:
13263         * po/nl.po:
13264         * po/or.po:
13265         * po/pl.po:
13266         * po/pt_BR.po:
13267         * po/ru.po:
13268         * po/sk.po:
13269         * po/sq.po:
13270         * po/sr.po:
13271         * po/sv.po:
13272         * po/tr.po:
13273         * po/uk.po:
13274         * po/vi.po:
13275         * po/zh_CN.po:
13276         * po/zh_HK.po:
13277         * po/zh_TW.po:
13278           Update .po files
13279
13280 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13281
13282         * configure.ac:
13283         * win32/common/config.h:
13284           0.18.4 pre-release
13285
13286 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
13287
13288         * gst/matroska/matroska-demux.c:
13289           matroskademux: Make sure we don't send invalid newsegments
13290           Fixes #611501
13291
13292 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
13293
13294         * gst/matroska/matroska-demux.c:
13295         * gst/matroska/matroska-ids.h:
13296           matroskademux: Mark streams as being EOS at the right time.
13297           This allows us to stop streaming only when all streams have gone past the
13298           segment.stop and not before.
13299           Fixes #611501
13300
13301 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13302
13303         * gst/matroska/matroska-demux.c:
13304           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
13305           Changing it to the newest timestamp that was ever pushed will
13306           increase the segment start in 500ms jumps, which could be just
13307           after the next sparse stream buffer. E.g.
13308           Video at 1.0s, sparse stream at 0.5s would jump the
13309           sparse stream to 1.0s. Now a new sparse stream buffer could
13310           appear that has a timestamp of 0.9s and this would be
13311           dropped for no good reason because of bad luck.
13312
13313 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13314
13315         * configure.ac:
13316         * po/es.po:
13317         * win32/common/config.h:
13318           0.10.18.3 pre-release
13319
13320 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
13321
13322         * gst/videomixer/videomixer.c:
13323         * gst/videomixer/videomixer.h:
13324           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
13325
13326 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
13327
13328         * configure.ac:
13329           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
13330           Fixes bug #610839.
13331
13332 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13333
13334         * gst/rtpmanager/gstrtpjitterbuffer.c:
13335           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
13336           ...not only when going to READY. This sets high_level and friends to
13337           a more useful value.
13338
13339 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13340
13341         * gst/rtpmanager/rtpjitterbuffer.c:
13342           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
13343
13344 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13345
13346         * gst/rtp/gstrtpmp4gdepay.c:
13347           rtpmp4gdepay: avoid division by 0
13348           Avoid a division by 0 when no constantDuration was specified and when out two
13349           timestamps are equal.
13350           Fixes #610265
13351
13352 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13353
13354         * gst/rtp/gstrtpdvdepay.c:
13355         * gst/rtp/gstrtpdvdepay.h:
13356           dvdepay: don't output frames until we have a header
13357           Wait for the complete first 6 header DIF packets before outputting a frame.
13358           Decoders need this info to correctly decode the data.
13359           Fixes #610556
13360
13361 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
13362
13363         * ext/jpeg/gstjpegdec.c:
13364           jpegdec: Fix invalid memory access by first checking and then reading
13365           Fixes bug #610483.
13366
13367 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
13368
13369         * ext/pulse/pulsesink.c:
13370           pulsesink: gst_pulsesink_get_mute: set result earlier.
13371           In the cases where no buffer was process yet or the index is not
13372           available, get_pulsesink_get_mute() would unconditionally return
13373           FALSE.
13374           https://bugzilla.gnome.org/show_bug.cgi?id=610337
13375
13376 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13377
13378         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
13379           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
13380           Fix gst-plugins-base reference/requirement. This caused spurious
13381           problems with uninstalled -ugly/-bad not finding -good plugins in
13382           their unit tests (when distchecking).
13383
13384 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13385
13386         * configure.ac:
13387         * po/lv.po:
13388         * win32/common/config.h:
13389           0.10.18.2 pre-release
13390
13391 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13392
13393         * tests/check/elements/.gitignore:
13394         * tests/examples/shapewipe/.gitignore:
13395           Make git ignore shapewipe examples and tests
13396
13397 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13398
13399         * gst/flv/gstflvparse.c:
13400           flvdemux: minor micro-optimisation
13401           We know these values don't change during the loop, but the compiler
13402           doesn't and has to re-check them for every iteration.
13403
13404 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13405
13406         * gst/flv/gstflvparse.c:
13407           flvdemux: remove static keyword from variables that shouldn't be static
13408           Multiple flvparse/flvdemux instances should be able to operate without
13409           trampling over each other by accidentally re-using the same (static)
13410           variables. (Spotted by Mark Nauwelaerts)
13411
13412 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13413
13414         * gst/rtpmanager/gstrtpjitterbuffer.c:
13415           docs: add Since: markers for new jitterbuffer properties
13416
13417 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
13418
13419         * gst/qtdemux/qtdemux.c:
13420           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
13421
13422 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13423
13424         * gst/qtdemux/qtdemux.c:
13425           qtdemux: Use the correct duration when comparing segments
13426           Do not confuse QtDemuxSegments with GstSegments when
13427           comparing the total file duration with the segment duration
13428           Fixes #610296
13429
13430 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
13431
13432         * gst/qtdemux/qtdemux.c:
13433           qtdemux: add durations modulo 1<<32
13434           For calculating the durations of each sample, we are supposed to add each
13435           duration modulo 1<<32 so make the elapsed time counter a uint32.
13436           Fixes #610280
13437
13438 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
13439
13440         * gst/multipart/multipartdemux.c:
13441           multipartdemux: improve header mime-type parsing
13442           Make the handing of the mime type within the "boundary" a bit less naive.
13443           The standard for MIME allows parameters to follow the "type" / "subtype"
13444           clause separated from the mime type by ';'.
13445           Modifies the multipartdemuxer's header parsing so it doesnt assume
13446           the whole line after "content-type:" is the mime type and thus makes it a bit
13447           more resilient to finding absurd mime types in the case where parameters are
13448           added.
13449           Fixes #604711
13450
13451 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13452
13453         * gst/rtsp/gstrtspsrc.c:
13454           rtspsrc: avoid stopping NULL tasks
13455           Check the task for NULL, it could be paused and set to NULL before.
13456
13457 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13458
13459         * gst/qtdemux/qtdemux.c:
13460           qtdemux: fix ALAC codec-data handling
13461           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
13462           so use atom based parsing to retrieve required data, rather than
13463           aiming for a specific offset.
13464           See also #580731.
13465
13466 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13467
13468         * gst/qtdemux/qtdemux.c:
13469           qtdemux: fix debug message
13470
13471 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13472
13473         * gst/qtdemux/qtdemux.c:
13474         * gst/qtdemux/qtdemux_types.h:
13475           qtdemux: handle signed values in 3GPP location tag
13476
13477 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13478
13479         * gst/rtsp/gstrtspsrc.c:
13480           rtspsrc: fix typo in debug message
13481
13482 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13483
13484         * gst/avi/gstavidemux.c:
13485           avidemux: reset some more stream state after seek
13486           In particular, fixes non-flushing seek.
13487
13488 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
13489
13490         * gst/qtdemux/qtdemux.c:
13491           qtdemux: Fix frame rate cap regression
13492           Look for a non-zero min_duration during initialisation to avoid
13493           incorrect frame rate caps.
13494
13495 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
13496
13497         * sys/v4l2/gstv4l2bufferpool.c:
13498           v4l2: log more details in buffer pool finalize
13499           Helps to align with the loggin from libv4l.
13500
13501 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
13502
13503         * sys/v4l2/gstv4l2object.c:
13504           v4l2: init datastructures after pre-conditions checks
13505
13506 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
13507
13508         * ext/jpeg/gstjpegenc.c:
13509           jpegenc: add a fixme for handling other YUV variants
13510
13511 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
13512
13513         * gst/matroska/matroska-demux.c:
13514           matroska: fix GST_ELEMENT_ERROR usage
13515           Fixes #610053.
13516
13517 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13518
13519         * configure.ac:
13520           configure: fix up GST_CXXFLAGS properly
13521           We don't want C specific flags in GST_CXXFLAGS, so base it on the
13522           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
13523           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
13524           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
13525
13526 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
13527
13528         * configure.ac:
13529           configure: base GST_CXXFLAGS on --cflags from pkg-config
13530           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
13531           point for for both C and CXX settings.
13532
13533 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13534
13535         * gst/rtpmanager/gstrtpbin.c:
13536         * gst/rtpmanager/gstrtpsession.c:
13537           rtpbin: remove use of ntp_ns_base
13538
13539 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13540
13541         * gst/rtpmanager/gstrtpsession.c:
13542         * gst/rtpmanager/rtpsession.c:
13543         * gst/rtpmanager/rtpsession.h:
13544         * gst/rtpmanager/rtpstats.h:
13545           rtpbin: remove more ntpnstime and cleanups
13546           Remove some code where we pass ntpnstime around, we can do most things with the
13547           running_time just fine.
13548           Rename a variable in the ArrivalStats struct so that it's clear that this is the
13549           current system time.
13550
13551 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13552
13553         * gst/rtpmanager/rtpsource.c:
13554           rtpsource: use running_time for jitter
13555           Use the running_time to calculate the jitter instead of the ntp time. Part of
13556           the plan to get rid of ntpnsbase.
13557
13558 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13559
13560         * gst/rtpmanager/gstrtpsession.c:
13561         * gst/rtpmanager/rtpsession.c:
13562         * gst/rtpmanager/rtpsession.h:
13563         * gst/rtpmanager/rtpsource.c:
13564         * gst/rtpmanager/rtpsource.h:
13565           rtpbin: change how NTP time is calculated in RTCP
13566           Don't calculate the NTP time based on the running_time of the pipeline but from
13567           the systemclock. This allows us to generate more accurate NTP timestamps in case
13568           the systemclock is synchronized with NTP or similar.
13569
13570 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13571
13572         * sys/v4l2/v4l2_calls.c:
13573           v4l2: printf format string fix
13574           The compiler wants a cast here even though the type is already
13575           typedefed as 64-bit integer (presumably because glib has typedefed
13576           guint64 to unsigned long here).
13577
13578 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13579
13580         * gst/matroska/matroska-demux.c:
13581           matroska: fix printf format string
13582
13583 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13584
13585         * ext/raw1394/gst1394clock.h:
13586         * gst/matroska/ebml-write.h:
13587         * gst/rtpmanager/gstrtpjitterbuffer.h:
13588           raw1394, matroska, rtpmanager: remove padding from structures
13589           None of these element and class structures are in public headers,
13590           so don't need padding.
13591
13592 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13593
13594         * po/af.po:
13595         * po/az.po:
13596         * po/bg.po:
13597         * po/ca.po:
13598         * po/cs.po:
13599         * po/da.po:
13600         * po/de.po:
13601         * po/el.po:
13602         * po/en_GB.po:
13603         * po/es.po:
13604         * po/eu.po:
13605         * po/fi.po:
13606         * po/fr.po:
13607         * po/hu.po:
13608         * po/id.po:
13609         * po/it.po:
13610         * po/ja.po:
13611         * po/lt.po:
13612         * po/lv.po:
13613         * po/mt.po:
13614         * po/nb.po:
13615         * po/nl.po:
13616         * po/or.po:
13617         * po/pl.po:
13618         * po/pt_BR.po:
13619         * po/ru.po:
13620         * po/sk.po:
13621         * po/sq.po:
13622         * po/sr.po:
13623         * po/sv.po:
13624         * po/tr.po:
13625         * po/uk.po:
13626         * po/vi.po:
13627         * po/zh_CN.po:
13628         * po/zh_HK.po:
13629         * po/zh_TW.po:
13630           po: update for new translator comment
13631
13632 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13633
13634         * ext/pulse/pulsesink.c:
13635           pulsesink: add comment for translators for 'x by y' message
13636           Fixes #609724.
13637
13638 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13639
13640         * ext/cairo/gstcairorender.c:
13641           cairorender: Fix leaking of pad templates
13642
13643 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13644
13645         * tests/check/elements/shapewipe.c:
13646           shapewipe: Fix unit test for latest changes
13647           Now the alpha is multiplied with the already existing alpha
13648           value instead of simply ignoring it and the luma/chroma values
13649           are kept, even if the output is 100% transparent.
13650
13651 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13652
13653         * tests/check/elements/shapewipe.c:
13654           shapewipe: Improve unit test output on errors
13655
13656 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13657
13658         * common:
13659           Automatic update of common submodule
13660           From 96dc793 to 44ecce7
13661
13662 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13663
13664         * configure.ac:
13665           configure: bump -base requirement to git
13666           For GST_RIFF_TAG_JUNQ.
13667
13668 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13669
13670         * sys/v4l2/gstv4l2.c:
13671           v4l2sink: change rank to NONE so it is never autoplugged
13672
13673 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
13674
13675         * gst/flv/gstflvparse.c:
13676           flvdemux: Audio tags without any content are valid.
13677           We silently ignore them instead of erroring out.
13678
13679 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
13680
13681         * gst/flv/gstflvparse.c:
13682           flvdemux: Fix GST_CLOCK_DIFF usage.
13683           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
13684           the proper DIFF(a,b) > 6 * GST_SECOND
13685
13686 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
13687
13688         * gst/flv/gstflvdemux.c:
13689           flvdemux: Don't forget to reset the indexed variable when cleaning up
13690
13691 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
13692
13693         * gst/flv/gstflvparse.c:
13694           flvdemux: Speedup GstIndex usage
13695           Used the _add_associationv variant of GstIndex since we know how many
13696           associations we're adding. Trims up to 50% from index generation time.
13697           Note : It would be great if the index could be generated on the fly or
13698           on request as opposed to being fully created at startup.
13699
13700 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13701
13702         * gst/rtpmanager/rtpjitterbuffer.c:
13703           jitterbuffer: don't resync to invalid timestamps
13704           If we detect backward timestamps on the server, don't try to resync when we
13705           don't have an input timestamp (such as when using RTSP over TCP) instead, do
13706           nothing but assume the timestamp was ok, it will correct itself when time goes
13707           forwards.
13708
13709 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13710
13711         * gst/rtpmanager/gstrtpbin.c:
13712           rtpbin: fix typo
13713
13714 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13715
13716         * gst/rtpmanager/gstrtpjitterbuffer.c:
13717           jitterbuffer: start out active and not buffering
13718           There is no need to set the latency in the jittebuffer in _init, we will set
13719           that later when going to PAUSED.
13720           Set the jitterbuffer active and not buffering when starting.
13721
13722 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13723
13724         * gst/rtpmanager/gstrtpbin.c:
13725         * gst/rtpmanager/gstrtpjitterbuffer.c:
13726         * gst/rtpmanager/rtpjitterbuffer.c:
13727         * gst/rtpmanager/rtpjitterbuffer.h:
13728           rtpbin: more buffering work
13729           When deactivating jitterbuffers when the buffering starts, keep the current
13730           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
13731           so that we know when it's filled again.
13732           Add property to get the buffering percentage of the jitterbuffer.
13733
13734 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13735
13736         * gst/rtpmanager/gstrtpjitterbuffer.c:
13737           rtpjitterbuffer: adjust latency in buffer mode
13738           When we are in buffer mode, adjust the buffering low/high thresholds based on
13739           the total configured latency. If we don't and there is a huge queue or element
13740           with a big latency downstream we might drain the complete queue immediately and
13741           start buffering again.
13742
13743 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13744
13745         * gst/rtpmanager/gstrtpjitterbuffer.c:
13746           jitterbuffer: add ts-offset to timestamp
13747           Add the ts-offset to the buffer timestamp to get the final output timestamp of
13748           the buffer.
13749
13750 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13751
13752         * gst/rtpmanager/gstrtpbin-marshal.list:
13753         * gst/rtpmanager/gstrtpbin.c:
13754         * gst/rtpmanager/gstrtpjitterbuffer.c:
13755         * gst/rtpmanager/gstrtpjitterbuffer.h:
13756         * gst/rtpmanager/rtpjitterbuffer.c:
13757           rtpbin: do more accurate buffer offsets
13758           Return the next timestamp in the jitterbuffer.
13759           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
13760           next timestamp is pushed with a timestamp equal to running_time.
13761           Start producing timestamps from 0 in the buffering case too.
13762
13763 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13764
13765         * gst/rtpmanager/gstrtpbin.c:
13766           rtpbin: only start buffering when < 100%
13767           Only start buffering when the percentage message is < 100 %.
13768
13769 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13770
13771         * gst/rtpmanager/gstrtpbin.c:
13772         * gst/rtpmanager/gstrtpbin.h:
13773           rtpbin: keep track of elapsed pause time
13774           Keep track of the time we spend pausing the jitterbuffers when they were
13775           buffering and distribute this elapsed time to the jitterbuffers.
13776           Also keep the latency in nanosecond precision.
13777
13778 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13779
13780         * gst/rtpmanager/gstrtpjitterbuffer.c:
13781         * gst/rtpmanager/gstrtpjitterbuffer.h:
13782           jitterbuffer: keep track of offset
13783           Keep track of an outgoing offset that we add to each outgoing buffer to
13784           compensate for PAUSE when buffering.
13785           Adjust the offset when activating.
13786
13787 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13788
13789         * gst/rtpmanager/rtpjitterbuffer.c:
13790           jitterbuffer: report level using high watermark
13791
13792 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13793
13794         * gst/rtpmanager/gstrtpbin.c:
13795         * gst/rtpmanager/gstrtpbin.h:
13796         * gst/rtpmanager/rtpjitterbuffer.c:
13797         * gst/rtsp/gstrtspsrc.c:
13798           rtpbin: pass running_time to jitterbuffer pause
13799           Pass the current running time to the jitterbuffer when pausing or resuming so
13800           that it calculate the right offsets.
13801           Small cleanups and comments.
13802           Set the default rtspsrc latency to 2 seconds.
13803
13804 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13805
13806         * gst/rtpmanager/gstrtpbin.c:
13807         * gst/rtpmanager/rtpjitterbuffer.c:
13808           rtpbin: add some comments
13809
13810 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13811
13812         * gst/rtpmanager/gstrtpbin-marshal.list:
13813         * gst/rtpmanager/gstrtpbin.c:
13814         * gst/rtpmanager/gstrtpbin.h:
13815         * gst/rtpmanager/gstrtpjitterbuffer.c:
13816         * gst/rtpmanager/gstrtpjitterbuffer.h:
13817         * gst/rtpmanager/rtpjitterbuffer.c:
13818         * gst/rtpmanager/rtpjitterbuffer.h:
13819           rtpbin: more buffering updates
13820           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
13821           one of the jitterbuffers is buffering.
13822           Make rtpbin collect the buffering messages and post a new buffering message with
13823           the min value.
13824           Remove the stats callback from jitterbuffer but pass a percent integer to
13825           functions that affect the buffering state of the jitterbuffer. This allows us
13826           then to post buffering messages from outside of the jitterbuffer lock.
13827
13828 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13829
13830         * gst/rtpmanager/gstrtpbin.c:
13831         * gst/rtpmanager/gstrtpbin.h:
13832         * gst/rtpmanager/gstrtpjitterbuffer.c:
13833         * gst/rtpmanager/rtpjitterbuffer.c:
13834         * gst/rtpmanager/rtpjitterbuffer.h:
13835           rtpbin: propagate buffer-mode property
13836           Propagate buffer-mode property to the jitterbuffers.
13837           Intercept BUFFERING messages in rtpbin
13838
13839 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13840
13841         * gst/rtpmanager/gstrtpjitterbuffer.c:
13842         * gst/rtpmanager/rtpjitterbuffer.c:
13843         * gst/rtpmanager/rtpjitterbuffer.h:
13844           jitterbuffer: do more buffering implementation
13845           Add callback for buffering stats.
13846           Configure the latency in the jitterbuffer instead of passing it with _insert.
13847           Calculate buffering levels when pushing and popping
13848           Post buffering messages.
13849
13850 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13851
13852         * gst/rtpmanager/gstrtpjitterbuffer.c:
13853         * gst/rtpmanager/rtpjitterbuffer.c:
13854         * gst/rtpmanager/rtpjitterbuffer.h:
13855           jitterbuffer: flesh out buffering mode some more
13856           Add a buffering state to the jitterbuffer and wait until buffering ends before
13857           pushing out packets.
13858
13859 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13860
13861         * gst/rtpmanager/gstrtpjitterbuffer.c:
13862         * gst/rtpmanager/rtpjitterbuffer.c:
13863           jitterbuffer: hook up the mode property
13864           Expose a mode property on the jitterbuffer.
13865           Fix the case where timestamps are -1 in the check for outgoing timestamps.
13866
13867 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13868
13869         * gst/rtpmanager/rtpjitterbuffer.c:
13870         * gst/rtpmanager/rtpjitterbuffer.h:
13871           jitterbuffer: add buffering mode options
13872           Add getters and setters for different buffering modes that the jitterbuffer will
13873           support. Default to the current slave mode.
13874
13875 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13876
13877         * sys/v4l2/gstv4l2.c:
13878           v4lsink: lower rank to MARGINAL
13879
13880 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
13881
13882         * gst/flv/gstflvdemux.c:
13883         * gst/flv/gstflvdemux.h:
13884         * gst/flv/gstflvparse.c:
13885           flvdemux: Obtain the index from the end of an flv file in push mode
13886           Allows for better support of seeking in flv files when in push mode
13887
13888 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
13889
13890         * gst/avi/gstavidemux.c:
13891         * gst/avi/gstavidemux.h:
13892           avidemux: Drop video frames up to the desired keyframe after a seek
13893           The audio packets in AVI are generally muxed ~0.5s before the
13894           corresponding video packet. This changes causes downstream to only
13895           receive packets with roughly corresponding timestamps.
13896
13897 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13898
13899         * gst/avi/gstavidemux.c:
13900           avidemux: more DISCONT handling
13901           Add some debug in the DISCONT handling code.
13902           When we receive a DISCONT in push mode, mark all streams as DISCONT.
13903
13904 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
13905
13906         * gst/avi/gstavidemux.c:
13907           avidemux: Fix _handle_seek_push () and new segement behaviour
13908
13909 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13910
13911         * gst/avi/gstavidemux.c:
13912           avidemux: cleanups
13913           Make sure we reset the demuxer correctly wrt parsing the index.
13914           Don't leak pending seek events.
13915           Rename some methods to reflect what they do and to avoid confusion with similar
13916           method names.
13917           Try to make the seeking threadsafe by protecting the setup code with a lock.
13918           Make sure we post errors when a seek fails.
13919
13920 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13921
13922         * gst/avi/gstavidemux.c:
13923         * gst/avi/gstavidemux.h:
13924           avidemux: rename some variables
13925           seek_event -> seg_event
13926           event_seek -> seek_event
13927
13928 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13929
13930         * gst/avi/gstavidemux.c:
13931           avidemux: take fallback duration from avih
13932           When we have not parsed any indexes yet, we don't know the length of the streams
13933           and we must take the length given in the avih as a fallback.
13934           Avoid some typechecking.
13935
13936 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
13937
13938         * gst/avi/gstavidemux.c:
13939         * gst/avi/gstavidemux.h:
13940           avidemux: Push mode seeking support
13941
13942 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13943
13944         * gst/rtsp/gstrtspsrc.c:
13945           rtspsrc: cleanup properties
13946           Use more default constants.
13947           Use static strings param flag.
13948           Init properties explicitly instead of letting gobject do this.
13949
13950 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
13951
13952         * ext/speex/gstspeexdec.c:
13953           speex: add missing include
13954
13955 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
13956
13957         * gst/debugutils/gsttaginject.c:
13958           taginject: fix multi-value tag example
13959           We need to use {} to specify a list.
13960
13961 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
13962
13963         * gst/avi/gstavidemux.c:
13964         * gst/wavparse/gstwavparse.c:
13965           avi,wav: also handle JUNQ chunk in addition to JUNK
13966
13967 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13968
13969         * gst/rtp/gstrtpamrpay.c:
13970         * gst/rtp/gstrtpdvpay.c:
13971         * gst/rtp/gstrtpg726pay.c:
13972         * gst/rtp/gstrtpj2kpay.c:
13973         * gst/rtp/gstrtpjpegpay.c:
13974         * gst/rtp/gstrtpmp2tpay.c:
13975           rtppay: don't ignore result from set_outcaps
13976           set_outcaps can fail and we need to propagate the result upstream.
13977
13978 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13979
13980         * gst/flv/gstflvparse.c:
13981           flvparse: fix confusing debug messages
13982
13983 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13984
13985         * gst/rtpmanager/gstrtpjitterbuffer.c:
13986           jitterbuffer: add some more debug info
13987
13988 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13989
13990         * ext/pulse/pulsesink.c:
13991           pulsesink: avoid segfault when shutting down
13992           when we are shutting down, we might still receive state updates from pulseaudio
13993           but since we are unparented we should not do anything with the NULL parent
13994           anymore.
13995
13996 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13997
13998         * gst/videomixer/videomixer.c:
13999         * gst/videomixer/videomixer.h:
14000           videomixer: fix timestamp problems
14001           When the pad with the highest framerate goes EOS, instead of not timestamping
14002           output buffers, intepollate timestamps and durations from the last seen ones.
14003           Fixes #608026
14004
14005 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14006
14007         * docs/plugins/gst-plugins-good-plugins.args:
14008         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14009         * docs/plugins/gst-plugins-good-plugins.interfaces:
14010         * docs/plugins/gst-plugins-good-plugins.prerequisites:
14011         * docs/plugins/inspect/plugin-1394.xml:
14012         * docs/plugins/inspect/plugin-aasink.xml:
14013         * docs/plugins/inspect/plugin-alaw.xml:
14014         * docs/plugins/inspect/plugin-alpha.xml:
14015         * docs/plugins/inspect/plugin-alphacolor.xml:
14016         * docs/plugins/inspect/plugin-annodex.xml:
14017         * docs/plugins/inspect/plugin-apetag.xml:
14018         * docs/plugins/inspect/plugin-audiofx.xml:
14019         * docs/plugins/inspect/plugin-auparse.xml:
14020         * docs/plugins/inspect/plugin-autodetect.xml:
14021         * docs/plugins/inspect/plugin-avi.xml:
14022         * docs/plugins/inspect/plugin-cacasink.xml:
14023         * docs/plugins/inspect/plugin-cairo.xml:
14024         * docs/plugins/inspect/plugin-cutter.xml:
14025         * docs/plugins/inspect/plugin-debug.xml:
14026         * docs/plugins/inspect/plugin-deinterlace.xml:
14027         * docs/plugins/inspect/plugin-dv.xml:
14028         * docs/plugins/inspect/plugin-efence.xml:
14029         * docs/plugins/inspect/plugin-effectv.xml:
14030         * docs/plugins/inspect/plugin-equalizer.xml:
14031         * docs/plugins/inspect/plugin-esdsink.xml:
14032         * docs/plugins/inspect/plugin-flac.xml:
14033         * docs/plugins/inspect/plugin-flv.xml:
14034         * docs/plugins/inspect/plugin-flxdec.xml:
14035         * docs/plugins/inspect/plugin-gamma.xml:
14036         * docs/plugins/inspect/plugin-gconfelements.xml:
14037         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14038         * docs/plugins/inspect/plugin-goom.xml:
14039         * docs/plugins/inspect/plugin-goom2k1.xml:
14040         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14041         * docs/plugins/inspect/plugin-halelements.xml:
14042         * docs/plugins/inspect/plugin-icydemux.xml:
14043         * docs/plugins/inspect/plugin-id3demux.xml:
14044         * docs/plugins/inspect/plugin-interleave.xml:
14045         * docs/plugins/inspect/plugin-jpeg.xml:
14046         * docs/plugins/inspect/plugin-level.xml:
14047         * docs/plugins/inspect/plugin-matroska.xml:
14048         * docs/plugins/inspect/plugin-monoscope.xml:
14049         * docs/plugins/inspect/plugin-mulaw.xml:
14050         * docs/plugins/inspect/plugin-multifile.xml:
14051         * docs/plugins/inspect/plugin-multipart.xml:
14052         * docs/plugins/inspect/plugin-navigationtest.xml:
14053         * docs/plugins/inspect/plugin-ossaudio.xml:
14054         * docs/plugins/inspect/plugin-png.xml:
14055         * docs/plugins/inspect/plugin-pulseaudio.xml:
14056         * docs/plugins/inspect/plugin-quicktime.xml:
14057         * docs/plugins/inspect/plugin-replaygain.xml:
14058         * docs/plugins/inspect/plugin-rtp.xml:
14059         * docs/plugins/inspect/plugin-rtsp.xml:
14060         * docs/plugins/inspect/plugin-shout2send.xml:
14061         * docs/plugins/inspect/plugin-smpte.xml:
14062         * docs/plugins/inspect/plugin-soup.xml:
14063         * docs/plugins/inspect/plugin-spectrum.xml:
14064         * docs/plugins/inspect/plugin-speex.xml:
14065         * docs/plugins/inspect/plugin-taglib.xml:
14066         * docs/plugins/inspect/plugin-udp.xml:
14067         * docs/plugins/inspect/plugin-video4linux2.xml:
14068         * docs/plugins/inspect/plugin-videobalance.xml:
14069         * docs/plugins/inspect/plugin-videobox.xml:
14070         * docs/plugins/inspect/plugin-videocrop.xml:
14071         * docs/plugins/inspect/plugin-videoflip.xml:
14072         * docs/plugins/inspect/plugin-videomixer.xml:
14073         * docs/plugins/inspect/plugin-wavenc.xml:
14074         * docs/plugins/inspect/plugin-wavpack.xml:
14075         * docs/plugins/inspect/plugin-wavparse.xml:
14076         * docs/plugins/inspect/plugin-ximagesrc.xml:
14077         * docs/plugins/inspect/plugin-y4menc.xml:
14078           docs: Update documentation
14079
14080 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14081
14082         * configure.ac:
14083         * docs/plugins/Makefile.am:
14084         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14085         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14086         * docs/plugins/inspect/plugin-shapewipe.xml:
14087         * tests/check/Makefile.am:
14088         * tests/examples/Makefile.am:
14089           Moved 'shapewipe' from -bad to -good
14090           Fixes bug #584536.
14091
14092 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14093
14094         * gst/shapewipe/gstshapewipe.c:
14095           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
14096
14097 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14098
14099         * gst/shapewipe/gstshapewipe.c:
14100           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
14101
14102 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14103
14104         * gst/shapewipe/gstshapewipe.c:
14105           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
14106
14107 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14108
14109         * tests/examples/shapewipe/shapewipe-example.c:
14110           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
14111
14112 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14113
14114         * gst/shapewipe/gstshapewipe.c:
14115           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
14116
14117 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14118
14119         * gst/shapewipe/gstshapewipe.c:
14120           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
14121
14122 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14123
14124         * gst/shapewipe/gstshapewipe.c:
14125           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
14126
14127 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14128
14129         * gst/shapewipe/gstshapewipe.c:
14130         * gst/shapewipe/gstshapewipe.h:
14131           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
14132
14133 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14134
14135         * gst/shapewipe/gstshapewipe.c:
14136           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
14137
14138 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14139
14140         * gst/shapewipe/gstshapewipe.c:
14141         * gst/shapewipe/gstshapewipe.h:
14142           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
14143
14144 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14145
14146         * gst/shapewipe/gstshapewipe.c:
14147           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
14148           Also use defines for the default values of the properties.
14149
14150 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14151
14152         * gst/shapewipe/gstshapewipe.c:
14153           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
14154
14155 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14156
14157         * gst/shapewipe/gstshapewipe.c:
14158           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
14159           Lowers the time taken there in my testcase from 6.91% to 6.20%
14160           as measured by callgrind.
14161
14162 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14163
14164         * gst/shapewipe/gstshapewipe.c:
14165           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
14166
14167 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14168
14169         * gst/shapewipe/gstshapewipe.c:
14170         * gst/shapewipe/gstshapewipe.h:
14171           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
14172
14173 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14174
14175         * gst/shapewipe/gstshapewipe.c:
14176           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
14177
14178 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14179
14180         * gst/shapewipe/gstshapewipe.c:
14181         * gst/shapewipe/gstshapewipe.h:
14182           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
14183           This change is based on Tim's QoS implementation
14184           for jpegdec.
14185
14186 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14187
14188         * gst/shapewipe/gstshapewipe.c:
14189           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
14190
14191 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14192
14193         * gst/shapewipe/gstshapewipe.c:
14194           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
14195
14196 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14197
14198         * gst/shapewipe/gstshapewipe.c:
14199           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
14200           This saves one new, large allocation per frame for the
14201           most cases.
14202
14203 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14204
14205         * tests/check/elements/shapewipe.c:
14206           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
14207
14208 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14209
14210         * gst/shapewipe/gstshapewipe.c:
14211           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
14212
14213 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14214
14215         * tests/check/elements/shapewipe.c:
14216           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
14217
14218 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14219
14220         * gst/shapewipe/gstshapewipe.c:
14221           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
14222
14223 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14224
14225         * gst/shapewipe/gstshapewipe.c:
14226           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
14227
14228 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14229
14230         * gst/shapewipe/gstshapewipe.c:
14231         * tests/examples/shapewipe/shapewipe-example.c:
14232           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
14233
14234 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14235
14236         * gst/shapewipe/gstshapewipe.c:
14237         * gst/shapewipe/gstshapewipe.h:
14238         * tests/examples/shapewipe/shapewipe-example.c:
14239           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
14240           ...and use a border of 0.01 in the example application.
14241
14242 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14243
14244         * tests/examples/shapewipe/Makefile.am:
14245           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
14246
14247 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14248
14249         * gst/shapewipe/Makefile.am:
14250         * gst/shapewipe/gstshapewipe.c:
14251         * gst/shapewipe/gstshapewipe.h:
14252         * tests/examples/shapewipe/Makefile.am:
14253         * tests/examples/shapewipe/shapewipe-example.c:
14254           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
14255
14256 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14257
14258         * ext/flac/gstflacdec.c:
14259           flacdec: Only flush the FLAC decoder if it wasn't created right before
14260           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
14261           which will sync to the next *audio* frame and makes it ignore all headers.
14262           This prevented tags and everything else to show up when using flacdec
14263           in push mode.
14264           Fixes bug #608843.
14265
14266 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14267
14268         * MAINTAINERS:
14269           Update MAINTAINERS
14270
14271 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14272
14273         * configure.ac:
14274           configure: back to development
14275           Slushy freeze remains in effect.
14276
14277 === release 0.10.18 ===
14278
14279 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14280
14281         * ChangeLog:
14282         * NEWS:
14283         * RELEASE:
14284         * configure.ac:
14285         * docs/plugins/gst-plugins-good-plugins.args:
14286         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14287         * docs/plugins/gst-plugins-good-plugins.interfaces:
14288         * docs/plugins/gst-plugins-good-plugins.prerequisites:
14289         * docs/plugins/inspect/plugin-1394.xml:
14290         * docs/plugins/inspect/plugin-aasink.xml:
14291         * docs/plugins/inspect/plugin-alaw.xml:
14292         * docs/plugins/inspect/plugin-alpha.xml:
14293         * docs/plugins/inspect/plugin-alphacolor.xml:
14294         * docs/plugins/inspect/plugin-annodex.xml:
14295         * docs/plugins/inspect/plugin-apetag.xml:
14296         * docs/plugins/inspect/plugin-audiofx.xml:
14297         * docs/plugins/inspect/plugin-auparse.xml:
14298         * docs/plugins/inspect/plugin-autodetect.xml:
14299         * docs/plugins/inspect/plugin-avi.xml:
14300         * docs/plugins/inspect/plugin-cacasink.xml:
14301         * docs/plugins/inspect/plugin-cairo.xml:
14302         * docs/plugins/inspect/plugin-cutter.xml:
14303         * docs/plugins/inspect/plugin-debug.xml:
14304         * docs/plugins/inspect/plugin-deinterlace.xml:
14305         * docs/plugins/inspect/plugin-dv.xml:
14306         * docs/plugins/inspect/plugin-efence.xml:
14307         * docs/plugins/inspect/plugin-effectv.xml:
14308         * docs/plugins/inspect/plugin-equalizer.xml:
14309         * docs/plugins/inspect/plugin-esdsink.xml:
14310         * docs/plugins/inspect/plugin-flac.xml:
14311         * docs/plugins/inspect/plugin-flv.xml:
14312         * docs/plugins/inspect/plugin-flxdec.xml:
14313         * docs/plugins/inspect/plugin-gamma.xml:
14314         * docs/plugins/inspect/plugin-gconfelements.xml:
14315         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14316         * docs/plugins/inspect/plugin-goom.xml:
14317         * docs/plugins/inspect/plugin-goom2k1.xml:
14318         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14319         * docs/plugins/inspect/plugin-halelements.xml:
14320         * docs/plugins/inspect/plugin-icydemux.xml:
14321         * docs/plugins/inspect/plugin-id3demux.xml:
14322         * docs/plugins/inspect/plugin-interleave.xml:
14323         * docs/plugins/inspect/plugin-jpeg.xml:
14324         * docs/plugins/inspect/plugin-level.xml:
14325         * docs/plugins/inspect/plugin-matroska.xml:
14326         * docs/plugins/inspect/plugin-monoscope.xml:
14327         * docs/plugins/inspect/plugin-mulaw.xml:
14328         * docs/plugins/inspect/plugin-multifile.xml:
14329         * docs/plugins/inspect/plugin-multipart.xml:
14330         * docs/plugins/inspect/plugin-navigationtest.xml:
14331         * docs/plugins/inspect/plugin-ossaudio.xml:
14332         * docs/plugins/inspect/plugin-png.xml:
14333         * docs/plugins/inspect/plugin-pulseaudio.xml:
14334         * docs/plugins/inspect/plugin-quicktime.xml:
14335         * docs/plugins/inspect/plugin-replaygain.xml:
14336         * docs/plugins/inspect/plugin-rtp.xml:
14337         * docs/plugins/inspect/plugin-rtsp.xml:
14338         * docs/plugins/inspect/plugin-shout2send.xml:
14339         * docs/plugins/inspect/plugin-smpte.xml:
14340         * docs/plugins/inspect/plugin-soup.xml:
14341         * docs/plugins/inspect/plugin-spectrum.xml:
14342         * docs/plugins/inspect/plugin-speex.xml:
14343         * docs/plugins/inspect/plugin-taglib.xml:
14344         * docs/plugins/inspect/plugin-udp.xml:
14345         * docs/plugins/inspect/plugin-video4linux2.xml:
14346         * docs/plugins/inspect/plugin-videobalance.xml:
14347         * docs/plugins/inspect/plugin-videobox.xml:
14348         * docs/plugins/inspect/plugin-videocrop.xml:
14349         * docs/plugins/inspect/plugin-videoflip.xml:
14350         * docs/plugins/inspect/plugin-videomixer.xml:
14351         * docs/plugins/inspect/plugin-wavenc.xml:
14352         * docs/plugins/inspect/plugin-wavpack.xml:
14353         * docs/plugins/inspect/plugin-wavparse.xml:
14354         * docs/plugins/inspect/plugin-ximagesrc.xml:
14355         * docs/plugins/inspect/plugin-y4menc.xml:
14356         * gst-plugins-good.doap:
14357         * win32/common/config.h:
14358           Release 0.10.18
14359
14360 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14361
14362         * po/af.po:
14363         * po/az.po:
14364         * po/bg.po:
14365         * po/ca.po:
14366         * po/cs.po:
14367         * po/da.po:
14368         * po/de.po:
14369         * po/el.po:
14370         * po/en_GB.po:
14371         * po/es.po:
14372         * po/eu.po:
14373         * po/fi.po:
14374         * po/fr.po:
14375         * po/hu.po:
14376         * po/id.po:
14377         * po/it.po:
14378         * po/ja.po:
14379         * po/lt.po:
14380         * po/lv.po:
14381         * po/mt.po:
14382         * po/nb.po:
14383         * po/nl.po:
14384         * po/or.po:
14385         * po/pl.po:
14386         * po/pt_BR.po:
14387         * po/ru.po:
14388         * po/sk.po:
14389         * po/sq.po:
14390         * po/sr.po:
14391         * po/sv.po:
14392         * po/tr.po:
14393         * po/uk.po:
14394         * po/vi.po:
14395         * po/zh_CN.po:
14396         * po/zh_HK.po:
14397         * po/zh_TW.po:
14398           Update .po files
14399
14400 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
14401
14402         * gst/qtdemux/qtdemux.c:
14403           qtdemux: temporary safety check to avoid crashes with a certain file
14404           Add temporary check to avoid crashes with a certain file when seeking
14405           until the real cause of this is figured out. See #609405.
14406
14407 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
14408
14409         * gst/qtdemux/qtdemux.c:
14410         * gst/qtdemux/qtdemux.h:
14411           qtdemux: skip unknown atoms when looking for moov
14412           Fixes bug #609107
14413
14414 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14415
14416         * configure.ac:
14417         * win32/common/config.h:
14418           0.10.17.3 pre-release
14419
14420 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14421
14422         * po/bg.po:
14423         * po/hu.po:
14424           po: update translations
14425
14426 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
14427
14428         * gst/qtdemux/qtdemux.c:
14429         * gst/qtdemux/qtdemux.h:
14430           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
14431
14432 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
14433
14434         * gst/qtdemux/qtdemux.c:
14435           qtdemux: Fix time returned for index at a byte offset
14436           The logic for searching forwards/backwards was swapped
14437
14438 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14439
14440         * ext/speex/gstspeexdec.c:
14441           speexdec: initialize stereo decoding state
14442
14443 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14444
14445         * gst/matroska/matroska-demux.c:
14446           matroskademux: improve stream synchronization
14447           In particular, do not make it send newsegment updates that
14448           sort-of contradict the indented playback segment (e.g. start time).
14449
14450 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14451
14452         * gst/matroska/matroska-demux.c:
14453           matroskademux: fix bridging (time) gaps in streams
14454           As a side effect, avoid sending newsegment updates with start times
14455           that go back and forth, which leads to bogus downstream running_time.
14456           Also fixes seeking in bug #606744.
14457
14458 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14459
14460         * gst/matroska/matroska-demux.c:
14461           matroskademux: fix stream synchronization
14462           .. by initializing streams starting at 0, as that is basically
14463           where we 'seek to' at the start and assume streams to start elsewhere.
14464           Also enables newsegment update events for subtitle streams.
14465
14466 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
14467
14468         * ext/jpeg/gstjpegdec.c:
14469           jpeg: don't directly access message, some message have args
14470           This caused bogus messages, such as reported in bug #607471.
14471
14472 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
14473
14474         * ext/libpng/gstpngdec.c:
14475           png: fix compilation with libpng 1.4
14476           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
14477           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
14478           instead.
14479           Fixes #608629.
14480
14481 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14482
14483         * gst/rtsp/gstrtspsrc.c:
14484           rtspsrc: free transports on errors
14485           See #608564
14486
14487 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14488
14489         * sys/v4l2/v4l2_calls.c:
14490           v4l2: fix unportable printf format
14491
14492 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14493
14494         * common:
14495           Automatic update of common submodule
14496           From 15d47a6 to 96dc793
14497
14498 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
14499
14500         * gst/flv/gstflvmux.c:
14501           flvmux: index timestamps should be in seconds, not milliseconds
14502
14503 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14504
14505         * ext/speex/gstspeexdec.c:
14506           speexdec: free some more when resetting
14507           Fixes #608255.
14508
14509 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14510
14511         * gst/rtp/gstrtpspeexpay.c:
14512           rtpspeexpay: fix occasional buffer leak
14513           Fixes #608255.
14514
14515 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14516
14517         * ext/speex/gstspeexenc.c:
14518           speexenc: prevent invalid arithmetic if not setup yet
14519           Fixes #608255.
14520
14521 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14522
14523         * gst/videomixer/blend_mmx.h:
14524           videomixer: Fix assembly register constraints
14525           Fixes bug #608209.
14526
14527 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14528
14529         * configure.ac:
14530         * win32/common/config.h:
14531           0.10.17.2 pre-release
14532
14533 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14534
14535         * po/LINGUAS:
14536         * po/af.po:
14537         * po/az.po:
14538         * po/bg.po:
14539         * po/ca.po:
14540         * po/cs.po:
14541         * po/da.po:
14542         * po/de.po:
14543         * po/el.po:
14544         * po/en_GB.po:
14545         * po/es.po:
14546         * po/eu.po:
14547         * po/fi.po:
14548         * po/fr.po:
14549         * po/hu.po:
14550         * po/id.po:
14551         * po/it.po:
14552         * po/ja.po:
14553         * po/lt.po:
14554         * po/lv.po:
14555         * po/mt.po:
14556         * po/nb.po:
14557         * po/nl.po:
14558         * po/or.po:
14559         * po/pl.po:
14560         * po/pt_BR.po:
14561         * po/ru.po:
14562         * po/sk.po:
14563         * po/sq.po:
14564         * po/sr.po:
14565         * po/sv.po:
14566         * po/tr.po:
14567         * po/uk.po:
14568         * po/vi.po:
14569         * po/zh_CN.po:
14570         * po/zh_HK.po:
14571         * po/zh_TW.po:
14572           po: update translations
14573
14574 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14575
14576         * tests/check/elements/.gitignore:
14577           checks: ignore deinterlace check binary
14578
14579 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14580
14581         * configure.ac:
14582           configure: purge all mention of CVS
14583
14584 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14585
14586         * gst/avi/gstavidemux.c:
14587           avidemux: ignore streams that finished
14588           When we receive an UNEXPECTED from a stream, move to the next stream and only go
14589           EOS when all streams are EOS. When selecting a stream to push, ignore streams
14590           that went EOS.
14591           Fixes #607949
14592
14593 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
14594
14595         * sys/v4l2/v4l2src_calls.c:
14596           v4l2src: don't deref NULL
14597           Error out when the pool gets shutdown.
14598
14599 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
14600
14601         * ext/jpeg/gstjpegenc.c:
14602         * sys/v4l2/v4l2src_calls.c:
14603         * tests/check/Makefile.am:
14604           Revert "v4l2src: don't deref NULL"
14605           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
14606
14607 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
14608
14609         * ext/jpeg/gstjpegenc.c:
14610         * sys/v4l2/v4l2src_calls.c:
14611         * tests/check/Makefile.am:
14612           v4l2src: don't deref NULL
14613           Error out when the pool gets shutdown.
14614
14615 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
14616
14617         * ext/jpeg/gstjpegenc.c:
14618           jpegenc: when creating an overflow buffer, copy timestamps.
14619
14620 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
14621
14622         * gst/qtdemux/qtdemux.c:
14623           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
14624
14625 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
14626
14627         * gst/qtdemux/qtdemux.c:
14628           qtdeux: IV32 is also used for Indeo 3 video streams
14629
14630 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
14631
14632         * tests/icles/ximagesrc-test.c:
14633           build: no unused variables when disabling asserts
14634
14635 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
14636
14637         * gst/qtdemux/qtdemux.c:
14638           qtdemux: Avoid negative overflow on keyframe search
14639           Do not overflow negatively when searching a previous
14640           "keyframe" on audio streams. Could cause infinite loops
14641           on backwards playback
14642           Fixes #607718
14643
14644 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
14645
14646         * ext/jpeg/gstjpegenc.c:
14647         * ext/jpeg/gstjpegenc.h:
14648           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
14649
14650 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
14651
14652         * gst/qtdemux/qtdemux.c:
14653           qtdemux: fix compiler warnings under OS X.
14654
14655 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14656
14657         * gst/avi/gstavidemux.c:
14658           avidemux: don't parse NULL indexes
14659           for some streams we might fail to fetch the index offsets. Don't try to parse
14660           NULL indexes in those cases.
14661
14662 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
14663
14664         * gst/rtp/gstrtpg729pay.c:
14665           rtpg729pay: ptime should is in nanoseconds
14666           https://bugzilla.gnome.org/show_bug.cgi?id=607403
14667
14668 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14669
14670         * gst/wavenc/gstwavenc.c:
14671         * gst/wavenc/gstwavenc.h:
14672           wavenc: Post warning if file isnt finished properly
14673           When the pipeline is shut down and the file isn't
14674           finished properly, wavenc should post a warning.
14675           Fixes #607440
14676
14677 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
14678
14679         * gst/matroska/matroska-mux.c:
14680         * gst/matroska/matroska-mux.h:
14681           matroskamux: make index size configurable.
14682           Added the 'min-index-interval' property to matroskamux,
14683           which determines how much time (nanoseconds) is left
14684           between keyframes stored in the index.
14685           Fixes #583985.
14686
14687 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14688
14689         * gst/rtp/gstrtph264pay.c:
14690           rtph264pay: scale spspps_interval to milliseconds
14691           The spspps_interval is kept in seconds. Convert it to milliseconds before
14692           comparing it to another value in milliseconds.
14693
14694 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14695
14696         * gst/qtdemux/qtdemux.c:
14697           qtdemux: always keep media segments within total duration
14698           ... as opposed to only doing so following a seek.
14699
14700 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14701
14702         * gst/rtp/gstrtph264pay.c:
14703           rtph264pay: rename spspps-interval property
14704           Rename the spspps-interval property to config-interval because it is nicer.
14705
14706 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14707
14708         * gst/avi/gstavidemux.c:
14709           avidemux: skip RIFF and index in push mode
14710           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
14711           when we are dealing with ODML files. In these cases, simply skip the chunks and
14712           continue streaming instead of going EOS.
14713
14714 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14715
14716         * gst/avi/gstavidemux.c:
14717           avidemux: more DISCONT handling
14718           Add some debug in the DISCONT handling code.
14719           When we receive a DISCONT in push mode, mark all streams as DISCONT.
14720
14721 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14722
14723         * gst/avi/gstavidemux.c:
14724           avidemux: reset on flush events
14725           When we receive a flush event on the sinkpad, reset the EOS state and the
14726           flowreturn of all streams. Also mark the streams with a DISCONT.
14727
14728 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14729
14730         * gst/avi/gstavidemux.c:
14731         * gst/avi/gstavidemux.h:
14732           avidemux: rename some variable
14733           Rename the seek_event variable to seg_event because it really contains the
14734           newsegment event that needs to be pushed.
14735
14736 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14737
14738         * common:
14739           Automatic update of common submodule
14740           From 14cec89 to 15d47a6
14741
14742 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
14743
14744         * gst/rtp/gstrtph264pay.c:
14745         * gst/rtp/gstrtph264pay.h:
14746           rtph264pay: Don't set profile-level-id in out caps
14747           The profile-level-id represents restrictions on what can be sent, it does not
14748           describe the stream. So it should be reflected in the sink caps of the
14749           payloader, not the src caps.
14750           https://bugzilla.gnome.org/show_bug.cgi?id=607353
14751
14752 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
14753
14754         * gst/rtp/gstrtph264pay.c:
14755           rtph264pay: Don't ignore the return value from set_outcaps
14756           https://bugzilla.gnome.org/show_bug.cgi?id=607353
14757
14758 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14759
14760         * gst/deinterlace/tvtime/greedyhmacros.h:
14761         * gst/deinterlace/tvtime/linear.c:
14762         * gst/deinterlace/tvtime/linearblend.c:
14763         * gst/deinterlace/tvtime/tomsmocomp.c:
14764         * gst/deinterlace/tvtime/weave.c:
14765         * gst/deinterlace/tvtime/weavebff.c:
14766         * gst/deinterlace/tvtime/weavetff.c:
14767           deinterlace: Fix license and copyright headers
14768
14769 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
14770
14771         * sys/v4l2/gstv4l2bufferpool.h:
14772           v4l2: move G_END_DECLS to the end
14773
14774 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
14775
14776         * sys/v4l2/gstv4l2bufferpool.c:
14777         * sys/v4l2/gstv4l2bufferpool.h:
14778           v4l2: fix bufferpool file names in header comment
14779
14780 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14781
14782         * gst/avi/gstavidemux.c:
14783           avidemux: avoid some typecasting
14784
14785 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14786
14787         * gst/avi/gstavidemux.c:
14788           avidemux: avoid some type checks
14789
14790 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14791
14792         * gst/avi/gstavidemux.c:
14793         * gst/avi/gstavidemux.h:
14794           avidemux: fallback to avih duration
14795           when we have not yet parsed the indexes (in push mode, for example) use
14796           the duration as given in the avih header instead of -1.
14797
14798 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14799
14800         * gst/qtdemux/qtdemux.c:
14801           qtdemux: g_free is NULL safe
14802
14803 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14804
14805         * gst/qtdemux/qtdemux.c:
14806           qtdemux: use DEMUX errors, instead of DECODE
14807           qtdemux should use DEMUX errors, and not DECODE
14808           Conflicts:
14809           gst/qtdemux/qtdemux.c
14810
14811 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14812
14813         * gst/qtdemux/qtdemux.c:
14814           qtdemux: Minor refactor
14815           Replace repeated code with a function call
14816
14817 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14818
14819         * gst/qtdemux/qtdemux.c:
14820         * gst/qtdemux/qtdemux_fourcc.h:
14821           qtdemux: Handle another kind of redirect trak
14822           Some traks might contain a redirect rtsp uri inside
14823           hndl atom (which is a dref atom entry). This commit makes qtdemux
14824           post a message when it finds one of these traks and there are
14825           no other traks.
14826           Fixes #597497
14827
14828 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14829
14830         * gst/qtdemux/qtdemux.c:
14831         * gst/qtdemux/qtdemux.h:
14832           qtdemux: Post error when reaching EOS without pads
14833           Post an error when EOS is reached and there are no src pads
14834
14835 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14836
14837         * gst/qtdemux/qtdemux.c:
14838           qtdemux: Do not post empty redirect messages
14839           Some misinterpreted data could result in posting redirect messages
14840           with empty redirect strings. It is better not to post them.
14841           An example is the file on bug #597497
14842
14843 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14844
14845         * gst/matroska/matroska-demux.c:
14846           matroskademux: polish last buffer end time usage
14847           That is, reset it upon seek, and note that (rarely) last pushed buffer
14848           time might precede segment start.
14849
14850 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
14851
14852         * gst/videomixer/blend_mmx.h:
14853           videomixer: use 'q' constraint instead of 'r'
14854           This avoids the "bad register name `%dil'" compilation errors on 32bit where
14855           because of 'r' gcc puts the value in a general purpose register and then tries
14856           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
14857           a-d registers
14858
14859 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
14860
14861         * gst/avi/gstavidemux.c:
14862           avi: add missing include for sscanf
14863
14864 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14865
14866         * gst/equalizer/gstiirequalizer10bands.c:
14867           equalizer: Fix property description for the 3rd band of the 10band equalizer
14868           The frequency is actually 237 Hz, not 227 Hz.
14869           Fixes bug #606692.
14870
14871 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
14872
14873         * gst/audiofx/audioamplify.c:
14874           audioamplify: Allow negative amplifications
14875           Fixes bug #606807.
14876
14877 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14878
14879         * ext/taglib/gstapev2mux.cc:
14880           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
14881
14882 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
14883
14884         * gst/qtdemux/qtdemux.c:
14885           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
14886           Fixes build on macosx
14887
14888 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14889
14890         * gst/matroska/matroska-demux.c:
14891           matroskademux: refactor eos sending when pausing loop
14892           Also, prevent hanging if no pads yet on which to send eos by
14893           posting a message instead.
14894
14895 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14896
14897         * gst/matroska/matroska-demux.c:
14898           matroskademux: standardize seek handling
14899           ... which implies fixing some corner cases.
14900
14901 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14902
14903         * gst/matroska/matroska-mux.c:
14904           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
14905
14906 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14907
14908         * gst/matroska/matroska-mux.c:
14909           matroskamux: reflow audio and video setcaps and improve logging
14910           Also ensure width and height are available as they are mandatory
14911           in matroska specs.
14912
14913 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
14914
14915         * gst/qtdemux/qtdemux.c:
14916           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
14917           Allows us to correctly find the esds (and thus the codec data) for such
14918           mp4a files.
14919
14920 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14921
14922         * gst/rtp/gstrtpmp4gdepay.c:
14923         * gst/rtp/gstrtpmp4gpay.c:
14924           rtpmp4g(de)pay: Only handle raw aac
14925           rtpmp4g(de)pay should only handle raw AAC streams
14926
14927 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14928
14929         * gst/videomixer/videomixer.c:
14930         * gst/videomixer/videomixer.h:
14931           videomixer: Implement basic QoS
14932           This drops frames if they're too late anyway before blending and all
14933           that starts but QoS events are not forwarded upstream. In the future
14934           the QoS events should be transformed somehow and forwarded upstream.
14935
14936 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14937
14938         * gst/rtp/gstrtpmp4adepay.c:
14939         * gst/rtp/gstrtpmp4apay.c:
14940           rtpmp4a(de)pay: Only accept raw aac
14941           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
14942
14943 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14944
14945         * gst/videomixer/blend.c:
14946         * gst/videomixer/blend_mmx.h:
14947           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
14948
14949 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14950
14951         * gst/videomixer/Makefile.am:
14952         * gst/videomixer/blend.c:
14953         * gst/videomixer/blend.h:
14954         * gst/videomixer/blend_ayuv.c:
14955         * gst/videomixer/blend_bgra.c:
14956         * gst/videomixer/blend_i420.c:
14957         * gst/videomixer/blend_mmx.h:
14958         * gst/videomixer/blend_rgb.c:
14959         * gst/videomixer/videomixer.c:
14960         * gst/videomixer/videomixer.h:
14961           videomixer: Refactor processing functions
14962           This allows easier plugging of optimized processing functions
14963           in the future, like for SSE or AltiVec.
14964
14965 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14966
14967         * gst/avi/gstavimux.c:
14968         * gst/matroska/matroska-mux.c:
14969           avimux: matroskamux: rename aac's stream-format to raw
14970           AAC's none stream-format has been renamed to raw, rename
14971           on avimux and matroskamux as well
14972
14973 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14974
14975         * gst/matroska/matroska-mux.c:
14976           matroskamux: Only accept raw aac
14977           makes matroskamux reject aac streams that are not
14978           in raw format (stream-format=none)
14979           Fixes #598350
14980
14981 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14982
14983         * gst/avi/gstavimux.c:
14984           avimux: Only accept raw aac
14985           makes avimux reject aac streams that are not
14986           in raw format (stream-format=none)
14987           Fixes #598350
14988
14989 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
14990
14991         * gst/qtdemux/qtdemux.c:
14992           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
14993
14994 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
14995
14996         * gst/qtdemux/qtdemux.c:
14997           qtdemux: Debug -> info level for a message for benchmarking index parsing
14998           The extra message output at higher levels affects the accuracy of the
14999           benchmark.
15000
15001 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
15002
15003         * gst/qtdemux/qtdemux.c:
15004           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
15005
15006 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
15007
15008         * gst/qtdemux/qtdemux.c:
15009           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
15010
15011 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
15012
15013         * gst/qtdemux/qtdemux.c:
15014           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
15015
15016 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15017
15018         * gst/qtdemux/qtdemux.c:
15019           qtdemux: remove newline at end of debug statement
15020
15021 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
15022
15023         * gst/udp/gstmultiudpsink.c:
15024           multiudpsink: Compiler warning fixes for Windows
15025           Just simple missing casts
15026           Fixes bug #606438.
15027
15028 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15029
15030         * ext/flac/gstflacenc.c:
15031           flacenc: fix seekpoints property copy-and-paste documentation
15032
15033 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15034
15035         * ext/flac/gstflacenc.c:
15036         * ext/flac/gstflacenc.h:
15037           flacenc: optionally add a seek table
15038           API: GstFlacEnc:seekpoints
15039           Fixes #351595.
15040
15041 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15042
15043         * gst/avi/gstavidemux.c:
15044           avidemux: Use more glib and be safer
15045           Be safer on sscanf by limiting string format sizes.
15046           Remove useless parameter and use g_strndup.
15047
15048 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15049
15050         * gst/avi/gstavidemux.c:
15051           avidemux: Simplifying code
15052           Greatly simplify the IDIT chunk handling by using sscanf
15053           instead of 'manually' parsing. Also replaces strncasecmp and
15054           is_alpha/is_digit with glib versions.
15055
15056 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15057
15058         * gst/avi/gstavidemux.c:
15059           avidemux: it's feb for february
15060           Fix typo in last commit.
15061
15062 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15063
15064         * gst/avi/gstavidemux.c:
15065           avidemux: Parse and post IDIT dates
15066           Parses and post date tags contained in IDIT chunks.
15067           Fixes #503582
15068
15069 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15070
15071         * gst/audiofx/audiofirfilter.c:
15072         * gst/audiofx/audiofxbasefirfilter.c:
15073         * gst/audiofx/audiofxbasefirfilter.h:
15074           audiofxbasefirfilter: Add property for not draining the history on kernel changes
15075           Currently this only works if the kernel size doesn't change, in the future
15076           it will be possible to change the kernel size too without draining
15077           the complete history and without loosing anything.
15078           Partially based on a patch by
15079           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15080
15081 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15082
15083         * gst/rtp/gstrtph264pay.c:
15084           rtph264pay: remove weird memcmp code
15085           Use plain memcmp for comparing memory instead of the custom buggy one.
15086           Fixes #606198
15087
15088 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
15089
15090         * gst/level/gstlevel.c:
15091           level: fix typo in 'message' property description
15092
15093 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15094
15095         * ext/flac/gstflacdec.c:
15096           flacdec: really use upstream timestamp if there is one
15097           See/fixes #603471.
15098
15099 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15100
15101         * gst/rtp/gstrtpg729pay.c:
15102           rtpg728pay: remove unused adapter peek
15103
15104 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15105
15106         * tests/check/elements/deinterlace.c:
15107           deinterlace: Improve passthrough tests
15108           Improve passthrough tests by forcing more specific
15109           interlaced/deinterlaced caps to be tested
15110
15111 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15112
15113         * tests/check/elements/deinterlace.c:
15114           deinterlace: Adds some docs to the new tests
15115           Adds some docs explaining the utility functions of the check
15116           tests of deinterlace
15117
15118 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15119
15120         * tests/check/elements/deinterlace.c:
15121           deinterlace: Adds tests for passthrough
15122           Adds tests for checking if the element really does
15123           passthrough in disabled mode and in auto (if the input is
15124           not interlaced)
15125
15126 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15127
15128         * tests/check/Makefile.am:
15129         * tests/check/elements/deinterlace.c:
15130           deinterlace: Adds tests for caps acceptance
15131           Adds check unit tests for deinterlace for validating
15132           caps accepting and the expected caps output on the
15133           other pad
15134
15135 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15136
15137         * tests/check/Makefile.am:
15138         * tests/check/elements/deinterlace.c:
15139           deinterlace: Adds basic check test
15140           Adds a basic check test for deinterlace element
15141
15142 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
15143
15144         * gst/qtdemux/Makefile.am:
15145         * gst/qtdemux/qtdemux.c:
15146           qtdemux: Add support for wave-style audio in qt.
15147           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
15148           content.
15149
15150 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15151
15152         * tests/check/elements/rtp-payloading.c:
15153           tests: Add G.729 RTP payloader/depayloader test
15154           https://bugzilla.gnome.org/show_bug.cgi?id=606050
15155
15156 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15157
15158         * gst/rtp/gstrtpg729pay.c:
15159           rtpg729pay: Simplify adapter usage
15160           https://bugzilla.gnome.org/show_bug.cgi?id=606050
15161
15162 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15163
15164         * gst/rtp/gstrtpg729pay.c:
15165           rtpg729pay: Support ptime from caps
15166           https://bugzilla.gnome.org/show_bug.cgi?id=606050
15167
15168 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
15169
15170         * gst/rtp/README:
15171           rtp: Add maxptime to the README
15172           https://bugzilla.gnome.org/show_bug.cgi?id=606050
15173
15174 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15175
15176         * gst/rtp/Makefile.am:
15177         * gst/rtp/gstrtp.c:
15178         * gst/rtp/gstrtpg723depay.c:
15179         * gst/rtp/gstrtpg723depay.h:
15180           rtpg723depay: add G723 depayloader
15181
15182 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15183
15184         * gst/rtp/gstrtpg729depay.c:
15185         * gst/rtp/gstrtpg729depay.h:
15186           rtpg729depay: remove unused variable
15187
15188 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15189
15190         * gst/rtp/gstrtpg723pay.c:
15191         * gst/rtp/gstrtpg723pay.h:
15192           rtpg723pay: rewrite payloader
15193           Handle all 3 packet sizes according to RFC 3551.
15194           Totally untested, we don't have a G723 encoder.
15195           Fixes #605882
15196
15197 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15198
15199         * gst/qtdemux/qtdemux.c:
15200           qtdemux: fix chunk counter
15201
15202 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15203
15204         * gst/qtdemux/qtdemux.c:
15205           qtdemux: more work at reducing loop overhead
15206           Try to avoid derefs when parsing the index. Save the state into the structures
15207           when we exit the loop instead of for each iteration.
15208
15209 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15210
15211         * gst/qtdemux/qtdemux.c:
15212           qtdemux: cleanups and make duration more accurate
15213           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
15214           as their 32 bit values.
15215           Make some macros to calculate PTS, DTS and duration of a sample.
15216           Deref the sample index less often by keeping a ref to the sample we're dealing
15217           with.
15218
15219 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15220
15221         * gst/qtdemux/qtdemux.c:
15222           qtdemux: simplify logic to calculate duration
15223           Since we no longer store the timestamp and duration in nanoseconds, we can now
15224           simply store the duration as-is.
15225
15226 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
15227
15228         * gst/qtdemux/qtdemux.c:
15229           qtdemux: Store timestamps in mov format in the index
15230           This allows faster building of the index upon seeks so that scaling of
15231           timestamps only occurs when actually needed.
15232
15233 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15234
15235         * gst/qtdemux/qtdemux.c:
15236           qtdemux: make seeking in push mode work
15237           Move sample position checks into qtdemux_parse_samples where we can protect it
15238           with a lock.
15239           Refactor and make an qtdemux_ensure_index function.
15240           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
15241           with gst_qtdemux_do_push_seek.
15242
15243 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15244
15245         * gst/qtdemux/qtdemux.c:
15246           qtdemux: move error code out of normal flow
15247
15248 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
15249
15250         * gst/qtdemux/qtdemux.c:
15251         * gst/qtdemux/qtdemux.h:
15252           qtdemux: Add push mode seek support for seeking to obtain the moov atom
15253
15254 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15255
15256         * gst/rtsp/gstrtspsrc.c:
15257           rtspsrc: fix on-npt-stop signal warnings for RDT
15258           The RDT manager does not implement this signal so we need to check for it before
15259           trying to connect to it.
15260
15261 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15262
15263         * sys/v4l2/gstv4l2src.c:
15264           v4l2src: fix memory leak in new uri handler code
15265           Don't leak a string everytime get_uri() is called and a device
15266           has been set. There's a limited number of devices, so just
15267           intern the string instead of doing more elaborate housekeeping
15268           and storing it in the instance struct or so.
15269
15270 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
15271
15272         * gst/avi/gstavimux.c:
15273           avimux: fix typo in warning message
15274
15275 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
15276
15277         * ext/shout2/gstshout2.c:
15278         * ext/shout2/gstshout2.h:
15279           shout2send: Add 'public' property
15280           Adds a property to set 'public' flag on libshout, making
15281           the stream listed on the server's stream directory.
15282           Fixes #605269
15283
15284 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
15285
15286         * gst/qtdemux/qtdemux.c:
15287           qtdemux: Add tags for average and maximum bitrate
15288           Fixes #599300.
15289
15290 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15291
15292         * gst/audiofx/audiofxbasefirfilter.c:
15293           audiofxbasefirfilter: do not try to alloc really large buffers
15294           When nsamples_out is larger than nsamples_in, using unsigned
15295           ints lead to a overflow and the resulting value is wrong and
15296           way too large for allocating a buffer. Use signed integers
15297           and returning immediatelly when that happens.
15298
15299 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15300
15301         * gst/videomixer/blend_ayuv.c:
15302           videomixer: optimize blend code some more
15303           Use more efficient formula that uses less multiplies.
15304           Reduce the amount of scalar code, use MMX to calculate the desired
15305           alpha value.
15306           Unroll and handle 2 pixels in one iteration for improved pairing.
15307
15308 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15309
15310         * gst/videomixer/blend_ayuv.c:
15311         * gst/videomixer/blend_bgra.c:
15312         * gst/videomixer/blend_i420.c:
15313         * gst/videomixer/blend_rgb.c:
15314           videomixer: scale and clamp
15315           Scale and clamp to the max alpha values.
15316
15317 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15318
15319         * gst/alpha/gstalpha.c:
15320           alpha: scale and clamp alpha to its full extend
15321           Convert the alpha value to 0->255 when setting and to 0->256 when using as
15322           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
15323           all cases.
15324
15325 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15326
15327         * gst/rtsp/gstrtspsrc.c:
15328           rtspsrc: fix some comments, remove property check
15329           Fix some comments, clarify some FIXMEs
15330           Remove the on-ntp-stop signal check now that the jitterbuffer is in
15331           -good and we know that it supports this signal.
15332
15333 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15334
15335         * gst/videomixer/videomixer.c:
15336           videomixer: some trivial cleanups
15337
15338 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15339
15340         * gst/rtsp/gstrtspsrc.c:
15341           rtspsrc: Parse all rtpinfo entries
15342           Do not forget to parse all rtp-info entries, instead of
15343           parsing the first one only.
15344           Fixes #605222
15345
15346 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15347
15348         * gst/qtdemux/qtdemux.c:
15349           qtdemux: perf tag should map to GST_TAG_ARTIST
15350
15351 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15352
15353         * gst/interleave/interleave.c:
15354           interleave: fix weird indentation
15355
15356 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15357
15358         * gst/rtp/gstrtph263ppay.c:
15359           rtph263ppay: use faster _adapter_copy() whem possible
15360
15361 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15362
15363         * tests/examples/audiofx/firfilter-example.c:
15364           tests: use right type when passing vararg value
15365
15366 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15367
15368         * ext/flac/gstflacdec.c:
15369         * ext/flac/gstflacdec.h:
15370           flacdec: use a single decoder field for both push and pull mode
15371
15372 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15373
15374         * ext/flac/gstflacdec.c:
15375           flacdec: fix possible hanging in pull mode seeking
15376           A seek in multi-sink pipeline typically leads to several seek events in a row,
15377           which could lead to sending several newsegments in a row without intermediate
15378           flushing.  These would then accumulate, distort rendering times and as such
15379           lead to 'hanging'.
15380
15381 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15382
15383         * gst/rtp/gstrtph264pay.c:
15384           rtph264pay: fix uninitialized variable
15385
15386 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15387
15388         * gst/rtp/gstasteriskh263.c:
15389         * gst/rtp/gstrtpL16depay.c:
15390         * gst/rtp/gstrtpac3depay.c:
15391         * gst/rtp/gstrtpamrdepay.c:
15392         * gst/rtp/gstrtpamrpay.c:
15393         * gst/rtp/gstrtpbvpay.c:
15394         * gst/rtp/gstrtpdepay.c:
15395         * gst/rtp/gstrtpg729depay.c:
15396         * gst/rtp/gstrtpgsmdepay.c:
15397         * gst/rtp/gstrtpgsmpay.c:
15398         * gst/rtp/gstrtph263depay.c:
15399         * gst/rtp/gstrtph263pay.c:
15400         * gst/rtp/gstrtph263pdepay.c:
15401         * gst/rtp/gstrtph263ppay.c:
15402         * gst/rtp/gstrtpilbcpay.c:
15403         * gst/rtp/gstrtpjpegdepay.c:
15404         * gst/rtp/gstrtpmp1sdepay.c:
15405         * gst/rtp/gstrtpmp2tdepay.c:
15406         * gst/rtp/gstrtpmp4apay.c:
15407         * gst/rtp/gstrtpmp4gdepay.c:
15408         * gst/rtp/gstrtpmp4gpay.c:
15409         * gst/rtp/gstrtpmp4vpay.c:
15410         * gst/rtp/gstrtpmpadepay.c:
15411         * gst/rtp/gstrtpmpapay.c:
15412         * gst/rtp/gstrtpmpvdepay.c:
15413         * gst/rtp/gstrtppcmadepay.c:
15414         * gst/rtp/gstrtppcmudepay.c:
15415         * gst/rtp/gstrtppcmupay.c:
15416         * gst/rtp/gstrtpqdmdepay.c:
15417         * gst/rtp/gstrtpsirenpay.c:
15418         * gst/rtp/gstrtpsv3vdepay.c:
15419         * gst/rtp/gstrtptheorapay.c:
15420         * gst/rtp/gstrtpvorbispay.c:
15421         * gst/rtp/gstrtpvrawdepay.c:
15422         * gst/rtp/gstrtpvrawpay.c:
15423           rtp: use boilerplate
15424
15425 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15426
15427         * gst/rtp/gstrtpL16pay.c:
15428         * gst/rtp/gstrtpL16pay.h:
15429           rtpL16pay: convert to baseaudiopayload
15430           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
15431           a bunch of problems that were already solved in the base class.
15432           Fixes #853367
15433
15434 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15435
15436         * gst/rtp/gstrtppcmapay.c:
15437           rtppcmapay: the boilerplate macro sets parent_class
15438
15439 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15440
15441         * gst/rtpmanager/rtpsession.c:
15442         * gst/rtpmanager/rtpsource.c:
15443         * gst/rtpmanager/rtpsource.h:
15444           rtpbin: avoid some structure copies
15445           Don't make copied in the getter and setter for SDES in the RTPSource. This
15446           avoids a couple of copies of the SDES structure when generating RTCP
15447           packets.
15448
15449 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
15450
15451         * gst/rtpmanager/rtpsession.c:
15452         * gst/rtpmanager/rtpsource.c:
15453         * gst/rtpmanager/rtpsource.h:
15454           rtpmanager: improve SDES handling
15455           Store SDES internally as a struct to support multiple PRIV values.
15456           Include all values set in SDES struct when sending RTCP SDES.
15457
15458 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15459
15460         * gst/rtp/gstrtph263depay.c:
15461           rtph263depay: add some fixmes
15462
15463 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15464
15465         * gst/rtp/gstrtph263depay.c:
15466           rtph263depay: baseclass handles timestamps for us
15467
15468 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15469
15470         * gst/rtp/gstrtph263depay.c:
15471           rtph263depay: reset start variable properly
15472
15473 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
15474
15475         * gst/rtp/gstrtph263depay.c:
15476         * gst/rtp/gstrtph263depay.h:
15477           Drop the whole frame if a packet is lost.
15478           Fixes #582575
15479
15480 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15481
15482         * gst/rtp/gstrtph264pay.c:
15483         * gst/rtp/gstrtph264pay.h:
15484           rtph264pay: add option to insert PPS/SPS in streams
15485           Add a new spspps-interval property to instruct the payloader to insert
15486           SPS and PPS at periodic intervals in the stream.
15487           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
15488           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
15489           code to insert SPS/PPS like the bytestream code.
15490           Fixes #604913
15491
15492 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15493
15494         * common:
15495           Automatic update of common submodule
15496           From 47cb23a to 14cec89
15497
15498 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
15499
15500         * gst/qtdemux/qtdemux.c:
15501         * gst/qtdemux/qtdemux_fourcc.h:
15502         * gst/qtdemux/qtdemux_types.c:
15503           qtdemux: Adds new tags
15504           Adds some new tags mapping to qtdemux.
15505           Fixes #599759
15506
15507 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15508
15509         * gst/rtpmanager/gstrtpbin.c:
15510           rtpbin: add property to remove pads automatically
15511           Add a property called autoremove to automatically remove the pads of sources
15512           that timed out.
15513           Fixes #554839
15514
15515 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15516
15517         * gst/rtpmanager/gstrtpssrcdemux.c:
15518           ssrcdemux: fix comparison
15519           A NULL means no pad was found.
15520
15521 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
15522
15523         * sys/v4l2/gstv4l2src.c:
15524           v4l2src: Add GstURIHandler interface. Fixes #601143
15525           This allows using v4l2://[<device>]
15526
15527 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
15528
15529         * gst/udp/gstmultiudpsink.c:
15530           multiudpsink: pass length parameter to g_convert
15531
15532 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
15533
15534         * gst/matroska/matroska-demux.c:
15535           matroska: Fix unitialized variable.
15536           Yes, it's stupid, but macosx compilers are even more stupid.
15537
15538 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15539
15540         * gst/videomixer/blend_ayuv.c:
15541           videomixer: Fix assembly compilation on x86
15542           Fixes bug #604814.
15543
15544 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
15545
15546         * gst/replaygain/rganalysis.c:
15547           rganalysis: fix timestamp rounding
15548           Use scaling function to round and avoid overflows.
15549           Fixes #604352
15550
15551 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
15552
15553         * gst/rtp/Makefile.am:
15554         * gst/rtp/gstrtp.c:
15555         * gst/rtp/gstrtpg723pay.c:
15556         * gst/rtp/gstrtpg723pay.h:
15557           rtp: add G723 payloader
15558           Fixes #597823
15559
15560 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15561
15562         * gst/qtdemux/qtdemux.c:
15563         * gst/qtdemux/qtdemux_types.c:
15564           qtdemux: Fix ALAC codec_data parsing
15565           Fixes #604611
15566
15567 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15568
15569         * gst/qtdemux/qtdemux.c:
15570           qtdemux: Remove cpp style coments
15571           Removes // comments and replace them with /* */ comments
15572
15573 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15574
15575         * gst/matroska/matroska-demux.c:
15576         * gst/matroska/matroska-demux.h:
15577           matroskademux: also consider BlockNumber indicated in index when seeking
15578
15579 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15580
15581         * gst/matroska/ebml-read.c:
15582         * gst/matroska/ebml-read.h:
15583         * gst/matroska/matroska-demux.c:
15584         * gst/matroska/matroska-demux.h:
15585           matroskademux: support push based mode
15586           Fixes #598610.
15587
15588 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15589
15590         * gst/matroska/ebml-read.c:
15591           matroskademux: fix ebml read cache usage
15592
15593 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15594
15595         * gst/videomixer/blend_ayuv.c:
15596           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
15597           For some reason latest gcc/binutils accept movzxb here while
15598           movzbl would be correct and is the only thing accepted by older
15599           gcc/binutils.
15600           Fixes bug #604679.
15601
15602 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15603
15604         * gst/videomixer/blend_ayuv.c:
15605           videomixer: src/dest are input and output of the AYUV blending MMX assembler
15606
15607 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15608
15609         * gst/audiofx/audiowsincband.c:
15610           audiowsincband: Use the same upper length limit as audiowsinclimit
15611
15612 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15613
15614         * gst/audiofx/audiowsincband.c:
15615         * gst/audiofx/audiowsinclimit.c:
15616           audiowsinc{limit,band}: Allow much larger filter lengths now
15617
15618 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15619
15620         * gst/audiofx/audiofxbasefirfilter.c:
15621           audiofxbasefirfilter: Fix frequency response calculation
15622
15623 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15624
15625         * gst/audiofx/audiofxbasefirfilter.c:
15626           audiofxbasefirfilter: Remove dead assignments
15627
15628 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15629
15630         * gst/audiofx/audiofxbasefirfilter.c:
15631           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
15632           This provides another 7% speedup for the time domain convolution and 1.5%
15633           speedup for the FFT convolution on Mono input.
15634           This optimization assumes that the compiler simplifies calculations
15635           and conditions on constant numbers and unrolls loops with a constant
15636           number of repeats.
15637
15638 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15639
15640         * gst/audiofx/audiofxbasefirfilter.c:
15641         * gst/audiofx/audiofxbasefirfilter.h:
15642           audiofxbasefirfilter: Add a "low-latency" mode
15643           This will always use time-domain convolution, which lowers the latency.
15644           With FFT convolution it's always a multiple of the kernel length,
15645           with time domain convolution it's only the pre-latency of the filter kernel.
15646
15647 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15648
15649         * gst/audiofx/audiofxbasefirfilter.c:
15650           audiofxbasefirfilter: Remove obsolete TODO comments
15651
15652 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15653
15654         * gst/audiofx/audiofxbasefirfilter.c:
15655           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
15656
15657 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15658
15659         * gst/audiofx/Makefile.am:
15660         * gst/audiofx/audiofxbasefirfilter.c:
15661         * gst/audiofx/audiofxbasefirfilter.h:
15662           audiofxbasefirfilter: FFT convolution implementation
15663           This provides a great speedup, especially the relationship between kernel
15664           length and processing size is now logarithmic instead of linear. Below a
15665           kernel size of 32 it's a bit slower, afterwards it's much faster:
15666           17     0.788000 -> 0.950000
15667           33     1.208000 -> 1.146000
15668           65     2.166000 -> 1.146000
15669           ...
15670           4097 107.444000 -> 1.508000
15671           For sizes smaller 32 the normal time-domain convolution is chosen,
15672           for larger sizes the FFT convolution is automatically used.
15673           Fixes bug #594381.
15674
15675 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15676
15677         * gst/audiofx/audiofxbasefirfilter.c:
15678         * gst/audiofx/audiofxbasefirfilter.h:
15679           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
15680           Only remaining part is the residue pushing, which will be fixed later.
15681
15682 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15683
15684         * gst/audiofx/audiofxbasefirfilter.c:
15685           audiofxbasefirfilter: Optimize time-domain convolution
15686           Remove some redundant calculations, move comparisions out of
15687           inner loops, etc.
15688           This makes the convolution about 3 (!) times faster but
15689           processing time is of course still proportional to the
15690           filter size.
15691
15692 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15693
15694         * gst/audiofx/audiofxbasefirfilter.c:
15695           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
15696
15697 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15698
15699         * gst/audiofx/audiofxbasefirfilter.c:
15700         * gst/audiofx/audiofxbasefirfilter.h:
15701           audiofxbasefirfilter: Rewrite timestamp tracking
15702           It's much simpler now and doesn't introduce accumulating rounding
15703           errors.
15704
15705 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15706
15707         * gst/audiofx/audiofxbasefirfilter.c:
15708         * gst/audiofx/audiofxbasefirfilter.h:
15709           audiofxbasefirfilter: Rename some variables and change comments
15710
15711 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15712
15713         * gst/audiofx/audiofxbasefirfilter.c:
15714         * gst/audiofx/audiofxbasefirfilter.h:
15715           audiofxbasefirfilter: Add const qualifier to the source data array
15716
15717 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15718
15719         * gst/videomixer/Makefile.am:
15720         * gst/videomixer/blend_ayuv.c:
15721         * gst/videomixer/videomixer.c:
15722           videomixer: Add MMX implementations of the AYUV blending and color filling functions
15723           This provides a 20% speedup for blending and 100% for color filling.
15724           The blending can probably be optimized even more.
15725
15726 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15727
15728         * gst/id3demux/id3v2frames.c:
15729           id3demux: prefer two letter ISO 639-1 code for extended comment
15730
15731 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15732
15733         * gst/qtdemux/qtdemux.c:
15734           qtdemux: fix up language code extraction some more
15735           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
15736           is supposed to hold a ISO 639-1 code, so convert as needed using
15737           the new API from -base.
15738           See #602126.
15739
15740 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15741
15742         * gst/matroska/matroska-demux.c:
15743         * gst/matroska/matroska-mux.c:
15744           matroska: fix language code writing and extraction
15745           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
15746           supposed to contain two-letter ISO 639-1 codes, so use new language
15747           code mapping functions in -base to convert between those two as
15748           needed.
15749           Fixes #505823.
15750
15751 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15752
15753         * gst/avi/gstavidemux.c:
15754           avidemux: minor debug message changes
15755           Fix up a few debug messages so that it's clearer what they mean.
15756
15757 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15758
15759         * gst/qtdemux/qtdemux.c:
15760           Revert "qtdemux: Correctly parse classification tags"
15761           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
15762           Previous code was correct, 4 is due to table and language code,
15763           not only language code
15764
15765 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15766
15767         * gst/qtdemux/qtdemux.c:
15768           qtdemux: Correctly parse classification tags
15769           In clsf atoms, the language code is 2 bytes long, not 4.
15770
15771 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15772
15773         * gst/videomixer/videomixer.c:
15774           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
15775           ... NULL buffers shouldn't really happen anymore when popping the
15776           buffer from GstCollectPads but better check for this and print a warning.
15777
15778 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15779
15780         * gst/videomixer/blend_i420.c:
15781           videomixer: Fix stupid mistake in last commit
15782
15783 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15784
15785         * gst/videomixer/blend_i420.c:
15786           videomixer: Don't do floating point math in the inner processing loop for I420 blending
15787
15788 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15789
15790         * gst/rtsp/gstrtspsrc.c:
15791           rtspsrc: handle NULL and empty transport strings
15792           When an RTSP extension returns NULL or an empty transport string, just ignore it
15793           and try to get the next possible transport. Fixes playback of RealMedia streams.
15794
15795 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15796
15797         * gst/rtsp/gstrtspsrc.c:
15798           rtspsrc: install event function on internal RTCP pad
15799           Install a custom event function on the internal RTCP pad so that we can reply
15800           TRUE to a latency event.
15801
15802 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15803
15804         * gst/videomixer/blend_ayuv.c:
15805         * gst/videomixer/blend_bgra.c:
15806         * gst/videomixer/blend_rgb.c:
15807           videomixer: Remove wrong comments, copied from the I420 blend function
15808
15809 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15810
15811         * gst/videomixer/videomixer.c:
15812           videomixer: The queued duration is a signed integer
15813           ...and it will really be negative sometimes.
15814
15815 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15816
15817         * gst/videomixer/videomixer.c:
15818           videomixer: Only pop buffers from collectpads after they're fully consumed
15819           This decreases latency and memory usage because new buffers are only
15820           accepted by collectpads if there's no queued buffer.
15821
15822 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15823
15824         * gst/matroska/matroska-demux.c:
15825         * gst/matroska/matroska-demux.h:
15826           matroskademux: Clean up position/duration handling
15827           Also use the last end time for closing the segment, not the
15828           start time of the last buffer.
15829
15830 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15831
15832         * gst/matroska/matroska-demux.c:
15833           matroskademux: Close the segment on EOS if the real duration is known
15834
15835 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15836
15837         * gst/matroska/matroska-demux.c:
15838           matroskademux: Update duration if current buffer is already after the old duration
15839
15840 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15841
15842         * gst/matroska/matroska-demux.c:
15843           matroskademux: Drop buffers that are after segment stop
15844           ...and if this happened for all streams go EOS.
15845
15846 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15847
15848         * gst/matroska/matroska-demux.c:
15849           matroskademux: Fix position tracking and sending of filler segments
15850
15851 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15852
15853         * gst/videomixer/videomixer.c:
15854           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
15855
15856 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15857
15858         * gst/matroska/matroska-demux.c:
15859           matroskademux: Keep the segment stop position for update newsegment events
15860
15861 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15862
15863         * configure.ac:
15864         * ext/Makefile.am:
15865         * ext/ladspa/Makefile.am:
15866         * ext/ladspa/gstladspa.c:
15867         * ext/ladspa/gstladspa.h:
15868         * ext/ladspa/gstsignalprocessor.c:
15869         * ext/ladspa/gstsignalprocessor.h:
15870         * ext/ladspa/load.c:
15871         * ext/ladspa/search.c:
15872         * ext/ladspa/utils.h:
15873           ladspa: Remove the sources from gst-plugins-good
15874           It's disabled anyway and the latest version of it is in
15875           gst-plugins-bad. Fixes bug #603779.
15876
15877 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15878
15879         * gst/avi/gstavidemux.c:
15880           avidemux: init current_entry in push mode
15881           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
15882           calculate the current frame number and timestamp.
15883           Add some more debug info and fic the duration debug.
15884
15885 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15886
15887         * gst/rtsp/gstrtspsrc.c:
15888           rtspsrc: fix major memory leak when playing back rtsp video streams
15889           Don't forget to unref QoS, navigation and latency events when
15890           dropping them.
15891
15892 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15893
15894         * gst/matroska/matroska-demux.c:
15895           matroskademux: only send pending tags with newsegment events
15896           Send pending tags only from the streaming thread, just after we've sent
15897           the newsegment event, not with e.g. flush-start. This not only does the
15898           right thing, but also makes sure we're not trampling over variables set
15899           up in the streaming thread from the seeking thread in case someone tries
15900           to issue a seek just as the demuxer is parsing the headers.
15901           Fixes #601617. Spotted by Ognyan Tonchev.
15902
15903 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15904
15905         * gst/qtdemux/qtdemux.c:
15906           qtdemux: fix debug message printf args
15907           Fixes debug message printf format to make it build in mac's gcc
15908
15909 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15910
15911         * ext/shout2/gstshout2.c:
15912           shout2: Convert delay correctly
15913           Use GST_MSECOND to convert delay in msecs to nanosecs
15914           Fixes #603547
15915
15916 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15917
15918         * ext/jpeg/gstjpegdec.c:
15919           jpegdec: reset segment info after flush
15920           Reset the segment info after a flush. We use the segment for handling QoS and if
15921           we don't reset the segment, QoS is basically disabled after a flushing seek.
15922
15923 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15924
15925         * common:
15926           Automatic update of common submodule
15927           From 87bf428 to 47cb23a
15928
15929 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15930
15931         * common:
15932           Automatic update of common submodule
15933           From da4c75c to 87bf428
15934
15935 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
15936
15937         * gst/rtpmanager/rtpsession.c:
15938           rtpsession: avoid buffer ref/unref pairs for CSRCs
15939           We ref the buffer before pushing it downstream in order to get the CSRCs of it
15940           after pushing. This causes performance problems when downstream elements want to
15941           change the metadata because the buffer needs to be subbuffered.
15942           Instead, read and store the CSRCs of the buffer in an array before pushing it
15943           and process the array after pushing the buffer. This allows us to remove the
15944           ref/unref pair.
15945           Fixes #603376
15946
15947 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15948
15949         * ext/shout2/gstshout2.c:
15950         * ext/shout2/gstshout2.h:
15951           shout2: use gstpoll for timeouts
15952           Use our own GstPoll based timeout instead of the shout sleep so that we can
15953           interrupt when doing a state change and shutting down.
15954           Fixes #602887
15955
15956 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15957
15958         * tests/check/elements/rtpjitterbuffer.c:
15959           check: fix jitterbuffer check
15960           Make sure we set a base_time on the element.
15961           Fix the timeout to at least twice the jitterbuffer latency.
15962           Enable previously failing tests.
15963           Remove impossible checks.
15964
15965 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
15966
15967         * common:
15968           Automatic update of common submodule
15969           From 53a2485 to da4c75c
15970
15971 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15972
15973         * gst/rtp/gstrtph264depay.c:
15974         * gst/rtp/gstrtph264depay.h:
15975           rtph264depay: optionally merge NALUs into Access Units
15976           ... which may be expected/desired by some downstream decoders
15977           (and spec-wise highly recommended for at least non-bytestream mode).
15978
15979 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15980
15981         * gst/qtdemux/qtdemux.c:
15982           qtdemux: fix timestamp datatype
15983
15984 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
15985
15986         * gst/rtpmanager/gstrtpjitterbuffer.c:
15987           jitterbuffer: avoid using wrong clock-rate
15988           Check for a valid clock-rate before attempting to estimate the npt
15989           stop time.
15990
15991 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
15992
15993         * gst/rtpmanager/gstrtpbin.c:
15994           rtpbin: fix typo in comments
15995
15996 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
15997
15998         * tests/check/elements/rtpjitterbuffer.c:
15999           rtpjitterbuffertest: add one more test and file a bug now
16000           CHange the backwards test to always send first buffer first to have a define
16001           basetime. Add another test that sends buffers backwards to assert that only
16002           first sent buffer is keep and used as basetime. Disabled those tests still,
16003           as its not passing/failing consitently and file a bug for jitterbuffer.
16004
16005 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
16006
16007         * tests/check/elements/rtpjitterbuffer.c:
16008           jitterbuffertest: improve the test
16009           the tests are a bit more solid now but still not produce reliable results.
16010           Wonder if they are still flawky or if its a bug in jitterbuffer.
16011
16012 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
16013
16014         * gst/udp/gstmultiudpsink.c:
16015           multiudpsink: return error message on windows too.
16016
16017 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
16018
16019         * gst/udp/gstmultiudpsink.c:
16020           multiudpsink: first phase of fixing up error reporting for windows.
16021
16022 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16023
16024         * gst/avi/gstavimux.c:
16025           avimux: also set the suggested buf size for audio
16026           We were only setting the suggested buf size for video,
16027           we can set it for audio as well.
16028           This and 195e14529d80ef318ce3a778c1995efb11f266cd
16029           fix an issue that prevented seeking on large avi files
16030           on WMP (non-recent versions).
16031
16032 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16033
16034         * gst/avi/gstavimux.c:
16035         * gst/avi/gstavimux.h:
16036           avimux: fix indx duration for PCM audio
16037           GstBuffers for PCM audio usually contains more than
16038           1 sample, we need to get the total number of samples to set
16039           the indx duration.
16040
16041 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16042
16043         * gst/avi/gstavimux.c:
16044           avimux: Audio buffers should be picked earlier
16045           Adds a 0.5s advantage for audio buffers to being
16046           picked earlier for muxing.
16047
16048 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
16049
16050         * gst/qtdemux/qtdemux.c:
16051           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
16052
16053 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
16054
16055         * gst/qtdemux/qtdemux.c:
16056           qtdemux: Fix order of arguments in log message
16057
16058 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
16059
16060         * ext/jpeg/gstjpegenc.c:
16061           jpegenc: fix spelling in comment
16062
16063 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
16064
16065         * common:
16066           build system: Fix wrongly committed change to common/
16067
16068 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
16069
16070         * gst/qtdemux/qtdemux.c:
16071           qtdemux: Ease debugging by removing a goto for an error message
16072
16073 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
16074
16075         * common:
16076         * gst/qtdemux/qtdemux.c:
16077           qtdemux: Parse per sample rather than all at once but build complete index when seeking
16078
16079 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
16080
16081         * gst/qtdemux/qtdemux.c:
16082           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
16083
16084 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
16085
16086         * gst/qtdemux/qtdemux.c:
16087           qtdemux: Parse from the previously parsed sample up to sample n
16088
16089 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
16090
16091         * gst/qtdemux/qtdemux.c:
16092           qtdemux: Make qtdemux_parse_samples () parse up to n samples
16093
16094 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
16095
16096         * gst/qtdemux/qtdemux.c:
16097           qtdemux: Separate off stbl sub-atom initialisation
16098
16099 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
16100
16101         * gst/qtdemux/qtdemux.c:
16102           qtdemux: Move variables into context in preparation for refactorisation
16103
16104 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
16105
16106         * gst/qtdemux/qtdemux.c:
16107           qtdemux: Fix bug where stps is never parsed due to logic error
16108
16109 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
16110
16111         * gst/qtdemux/qtdemux.c:
16112           qtdemux: Port ctts from Gnode * to GstByteReader
16113
16114 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
16115
16116         * gst/qtdemux/qtatomparser.h:
16117         * gst/qtdemux/qtdemux.c:
16118         * gst/qtdemux/qtdemux_dump.c:
16119         * gst/qtdemux/qtdemux_dump.h:
16120         * gst/qtdemux/qtdemux_types.h:
16121           qtdemux: Switch from QtAtomParser to GstByteReader
16122
16123 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16124
16125         * gst/qtdemux/qtdemux.c:
16126           qtdemux: fix typo and grammar
16127
16128 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16129
16130         * gst/deinterlace/gstdeinterlace.c:
16131           deinterlace: fix typo in mode enum description
16132
16133 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
16134
16135         * gst/rtpmanager/gstrtpbin.c:
16136           docs: more links and better short description
16137           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
16138           the short description to be more meaningful.
16139
16140 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16141
16142         * tests/check/elements/wavpackparse.c:
16143           wavpackparse: Fix unit test for recent position reporting changes
16144
16145 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16146
16147         * ext/wavpack/gstwavpackparse.c:
16148           wavpackparse: After pushing a frame, update last_stop to the end of the frame
16149           This improves position reporting, especially because of the fact that
16150           WavPack frames are usually 0.5-1.0 seconds long.
16151
16152 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16153
16154         * ext/wavpack/gstwavpackparse.c:
16155           wavpackparse: Allow pulling the last WavPack frame of a file
16156           Because of a >= instead of a >, that last frame of a WavPack file
16157           would never be parsed in pull mode.
16158
16159 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16160
16161         * common:
16162           Automatic update of common submodule
16163           From 0702fe1 to 53a2485
16164
16165 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16166
16167         * gst/qtdemux/qtdemux.c:
16168         * gst/qtdemux/qtdemux_fourcc.h:
16169           qtdemux: Add more fields to SVQ3 caps
16170           qtdemux only added the whole stsd atom as 'codec_data'
16171           in its output caps for SVQ3. This patch makes it add
16172           the SEQH (inside a SMI atom) and a gamma field (taken
16173           from the gama atom) if available.
16174           Fixes #587922
16175
16176 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
16177
16178         * gst/wavenc/gstwavenc.c:
16179           wavenc: Raise rank of muxer to PRIMARY
16180
16181 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
16182
16183         * gst/y4m/gsty4mencode.c:
16184           y4m: Raise rank of encoder to PRIMARY
16185
16186 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
16187
16188         * gst/law/alaw.c:
16189         * gst/law/mulaw.c:
16190           law: Raise rank of encoders to PRIMARY
16191
16192 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
16193
16194         * gst/rtsp/gstrtspsrc.c:
16195         * gst/rtsp/gstrtspsrc.h:
16196           Add user-id and user-pw properties
16197           So that one doesn't need to modify the URL to have access
16198           to authenticated RTSP streams.
16199           fixes #601728
16200
16201 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16202
16203         * ext/pulse/pulsesink.c:
16204           pulsesink: use acquired flag when checking valid state
16205           Use the acquired field of the ringbuffer in get_time to know when we are in an
16206           invalid state. We don't clear the rate flag when releasing the ringbuffer so
16207           this values is not usable.
16208           Avoids some error messages being posted because the pulseaudio connection is
16209           down.
16210
16211 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16212
16213         * configure.ac:
16214           configure: bump core requirement to 0.10.25.1 as well
16215           Make implicit requirement explicit.
16216
16217 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16218
16219         * gst/qtdemux/qtdemux.c:
16220           qtdemux: fix bogus memory chunk size check
16221
16222 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16223
16224         * ext/pulse/pulsesink.c:
16225           pulsesink: implement some more callbacks
16226           Implement some more callbacks for debugging purposes.
16227
16228 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16229
16230         * gst/rtpmanager/gstrtpjitterbuffer.c:
16231           jitterbuffer: release lock before emiting signals
16232           Release the jbuf lock before emiting the request-pt-map signal to avoid
16233           deadlocks. We also need to catch the shutdown case when locking again.
16234           Fixes #593354
16235
16236 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16237
16238         * gst/rtp/Makefile.am:
16239         * gst/rtp/gstrtp.c:
16240         * gst/rtp/gstrtpbvdepay.c:
16241         * gst/rtp/gstrtpbvdepay.h:
16242           rtp: add BroadcomVoice depayloader
16243
16244 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16245
16246         * gst/rtp/gstrtpbvpay.c:
16247           rtpbvpay: add rfc reference
16248
16249 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16250
16251         * gst/rtp/Makefile.am:
16252         * gst/rtp/gstrtp.c:
16253         * gst/rtp/gstrtpbvpay.c:
16254         * gst/rtp/gstrtpbvpay.h:
16255           rtp: add BroadcomVoice payloader
16256
16257 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
16258
16259         * gst/flv/gstflvmux.c:
16260           flvmux: properly finish the ECMA array
16261           The ECMA array with the file index was missing a mandatory end marker.
16262           Fixes bug #601242.
16263
16264 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
16265
16266         * gst/deinterlace/gstdeinterlace.c:
16267           Use new still-frame API from gst-plugins-base
16268
16269 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
16270
16271         * configure.ac:
16272           Bump gst-plugins-base requirement to 0.10.25.1
16273
16274 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
16275
16276         * gst/qtdemux/qtdemux.c:
16277           qtdemux: identify IMA adpcm in qt properly.
16278
16279 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
16280
16281         * configure.ac:
16282         * win32/common/config.h:
16283           Back to development -> 0.10.17.1
16284
16285 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
16286
16287         * gst-plugins-good.doap:
16288           Add release 0.10.17 to the doap file
16289
16290 === release 0.10.17 ===
16291
16292 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
16293
16294         * ChangeLog:
16295         * NEWS:
16296         * RELEASE:
16297         * configure.ac:
16298         * docs/plugins/gst-plugins-good-plugins.args:
16299         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16300         * docs/plugins/gst-plugins-good-plugins.interfaces:
16301         * docs/plugins/gst-plugins-good-plugins.prerequisites:
16302         * docs/plugins/gst-plugins-good-plugins.signals:
16303         * docs/plugins/inspect/plugin-1394.xml:
16304         * docs/plugins/inspect/plugin-aasink.xml:
16305         * docs/plugins/inspect/plugin-alaw.xml:
16306         * docs/plugins/inspect/plugin-alpha.xml:
16307         * docs/plugins/inspect/plugin-alphacolor.xml:
16308         * docs/plugins/inspect/plugin-annodex.xml:
16309         * docs/plugins/inspect/plugin-apetag.xml:
16310         * docs/plugins/inspect/plugin-audiofx.xml:
16311         * docs/plugins/inspect/plugin-auparse.xml:
16312         * docs/plugins/inspect/plugin-autodetect.xml:
16313         * docs/plugins/inspect/plugin-avi.xml:
16314         * docs/plugins/inspect/plugin-cacasink.xml:
16315         * docs/plugins/inspect/plugin-cairo.xml:
16316         * docs/plugins/inspect/plugin-cutter.xml:
16317         * docs/plugins/inspect/plugin-debug.xml:
16318         * docs/plugins/inspect/plugin-deinterlace.xml:
16319         * docs/plugins/inspect/plugin-dv.xml:
16320         * docs/plugins/inspect/plugin-efence.xml:
16321         * docs/plugins/inspect/plugin-effectv.xml:
16322         * docs/plugins/inspect/plugin-equalizer.xml:
16323         * docs/plugins/inspect/plugin-esdsink.xml:
16324         * docs/plugins/inspect/plugin-flac.xml:
16325         * docs/plugins/inspect/plugin-flv.xml:
16326         * docs/plugins/inspect/plugin-flxdec.xml:
16327         * docs/plugins/inspect/plugin-gamma.xml:
16328         * docs/plugins/inspect/plugin-gconfelements.xml:
16329         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16330         * docs/plugins/inspect/plugin-goom.xml:
16331         * docs/plugins/inspect/plugin-goom2k1.xml:
16332         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16333         * docs/plugins/inspect/plugin-halelements.xml:
16334         * docs/plugins/inspect/plugin-icydemux.xml:
16335         * docs/plugins/inspect/plugin-id3demux.xml:
16336         * docs/plugins/inspect/plugin-interleave.xml:
16337         * docs/plugins/inspect/plugin-jpeg.xml:
16338         * docs/plugins/inspect/plugin-level.xml:
16339         * docs/plugins/inspect/plugin-matroska.xml:
16340         * docs/plugins/inspect/plugin-monoscope.xml:
16341         * docs/plugins/inspect/plugin-mulaw.xml:
16342         * docs/plugins/inspect/plugin-multifile.xml:
16343         * docs/plugins/inspect/plugin-multipart.xml:
16344         * docs/plugins/inspect/plugin-navigationtest.xml:
16345         * docs/plugins/inspect/plugin-ossaudio.xml:
16346         * docs/plugins/inspect/plugin-png.xml:
16347         * docs/plugins/inspect/plugin-pulseaudio.xml:
16348         * docs/plugins/inspect/plugin-quicktime.xml:
16349         * docs/plugins/inspect/plugin-replaygain.xml:
16350         * docs/plugins/inspect/plugin-rtp.xml:
16351         * docs/plugins/inspect/plugin-rtsp.xml:
16352         * docs/plugins/inspect/plugin-shout2send.xml:
16353         * docs/plugins/inspect/plugin-smpte.xml:
16354         * docs/plugins/inspect/plugin-soup.xml:
16355         * docs/plugins/inspect/plugin-spectrum.xml:
16356         * docs/plugins/inspect/plugin-speex.xml:
16357         * docs/plugins/inspect/plugin-taglib.xml:
16358         * docs/plugins/inspect/plugin-udp.xml:
16359         * docs/plugins/inspect/plugin-video4linux2.xml:
16360         * docs/plugins/inspect/plugin-videobalance.xml:
16361         * docs/plugins/inspect/plugin-videobox.xml:
16362         * docs/plugins/inspect/plugin-videocrop.xml:
16363         * docs/plugins/inspect/plugin-videoflip.xml:
16364         * docs/plugins/inspect/plugin-videomixer.xml:
16365         * docs/plugins/inspect/plugin-wavenc.xml:
16366         * docs/plugins/inspect/plugin-wavpack.xml:
16367         * docs/plugins/inspect/plugin-wavparse.xml:
16368         * docs/plugins/inspect/plugin-ximagesrc.xml:
16369         * docs/plugins/inspect/plugin-y4menc.xml:
16370           Release 0.10.17
16371
16372 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
16373
16374         * po/af.po:
16375         * po/az.po:
16376         * po/bg.po:
16377         * po/ca.po:
16378         * po/cs.po:
16379         * po/da.po:
16380         * po/de.po:
16381         * po/en_GB.po:
16382         * po/es.po:
16383         * po/eu.po:
16384         * po/fi.po:
16385         * po/fr.po:
16386         * po/hu.po:
16387         * po/id.po:
16388         * po/it.po:
16389         * po/ja.po:
16390         * po/lt.po:
16391         * po/lv.po:
16392         * po/mt.po:
16393         * po/nb.po:
16394         * po/nl.po:
16395         * po/or.po:
16396         * po/pl.po:
16397         * po/pt_BR.po:
16398         * po/ru.po:
16399         * po/sk.po:
16400         * po/sq.po:
16401         * po/sr.po:
16402         * po/sv.po:
16403         * po/tr.po:
16404         * po/uk.po:
16405         * po/vi.po:
16406         * po/zh_CN.po:
16407         * po/zh_HK.po:
16408         * po/zh_TW.po:
16409           Update .po files
16410
16411 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
16412
16413         * configure.ac:
16414         * po/af.po:
16415         * po/az.po:
16416         * po/bg.po:
16417         * po/ca.po:
16418         * po/cs.po:
16419         * po/da.po:
16420         * po/de.po:
16421         * po/en_GB.po:
16422         * po/es.po:
16423         * po/eu.po:
16424         * po/fi.po:
16425         * po/fr.po:
16426         * po/hu.po:
16427         * po/id.po:
16428         * po/it.po:
16429         * po/ja.po:
16430         * po/lt.po:
16431         * po/lv.po:
16432         * po/mt.po:
16433         * po/nb.po:
16434         * po/nl.po:
16435         * po/or.po:
16436         * po/pl.po:
16437         * po/pt_BR.po:
16438         * po/ru.po:
16439         * po/sk.po:
16440         * po/sq.po:
16441         * po/sr.po:
16442         * po/sv.po:
16443         * po/tr.po:
16444         * po/uk.po:
16445         * po/vi.po:
16446         * po/zh_CN.po:
16447         * po/zh_HK.po:
16448         * po/zh_TW.po:
16449         * win32/common/config.h:
16450           0.10.16.3 pre-release
16451
16452 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16453
16454         * sys/v4l2/gstv4l2object.c:
16455           v4l2: Make sure to initialize variables before using them
16456
16457 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
16458
16459         * ChangeLog:
16460         * configure.ac:
16461         * po/af.po:
16462         * po/az.po:
16463         * po/bg.po:
16464         * po/ca.po:
16465         * po/cs.po:
16466         * po/da.po:
16467         * po/de.po:
16468         * po/en_GB.po:
16469         * po/es.po:
16470         * po/eu.po:
16471         * po/fi.po:
16472         * po/fr.po:
16473         * po/hu.po:
16474         * po/id.po:
16475         * po/it.po:
16476         * po/ja.po:
16477         * po/lt.po:
16478         * po/lv.po:
16479         * po/mt.po:
16480         * po/nb.po:
16481         * po/nl.po:
16482         * po/or.po:
16483         * po/pl.po:
16484         * po/pt_BR.po:
16485         * po/ru.po:
16486         * po/sk.po:
16487         * po/sq.po:
16488         * po/sr.po:
16489         * po/sv.po:
16490         * po/tr.po:
16491         * po/uk.po:
16492         * po/vi.po:
16493         * po/zh_CN.po:
16494         * po/zh_HK.po:
16495         * po/zh_TW.po:
16496         * win32/common/config.h:
16497           0.10.16.2 pre-release
16498
16499 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16500
16501         * ext/jpeg/gstjpegdec.c:
16502           jpegdec: free temporary buffer when changing state to NULL
16503           Free temporary allocations in the state change function and not
16504           only when the object is finalised.
16505
16506 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16507
16508         * ext/jpeg/gstjpegdec.c:
16509         * ext/jpeg/gstjpegdec.h:
16510           jpegdec: only allocate as much temporary memory as needed for indirect decoding
16511           When we can't decode directly into the output buffer, make our temp buffers
16512           only as big as needed instead of allocating for the worst case scenario (well,
16513           we still alloc more than strictly needed for some cases, but significantly
16514           less than before).
16515
16516 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16517
16518         * ext/pulse/pulsesink.c:
16519           pulsesink: printf format fix
16520
16521 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16522
16523         * ext/raw1394/gst1394clock.c:
16524         * ext/raw1394/gsthdv1394src.c:
16525           raw1394: printf format fixes
16526
16527 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16528
16529         * gst/equalizer/gstiirequalizer.c:
16530           equalizer: printf format fix
16531
16532 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16533
16534         * gst/avi/gstavimux.c:
16535           avimux: do not write empty INFO list
16536           avoid writing an empty INFO list chunk, both because
16537           it is useless and because vlc refuses to play the
16538           resulting file.
16539
16540 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16541
16542         * gst/equalizer/gstiirequalizer.c:
16543           equalizer: Notify about band property changes caused by changing number of bands
16544
16545 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16546
16547         * gst/equalizer/gstiirequalizer.c:
16548         * gst/equalizer/gstiirequalizer.h:
16549         * gst/equalizer/gstiirequalizernbands.c:
16550           equalizer: Make changes to band properties and the number of bands threadsafe
16551
16552 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16553
16554         * gst/equalizer/gstiirequalizer.c:
16555           equalizer: Fix stupid off by two bug
16556
16557 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16558
16559         * gst/equalizer/gstiirequalizer.c:
16560           equalizer: Add band property to select the band filter type
16561           This allows per band configuration of a peak, low shelf or
16562           high shelf filter, which can be very useful if the band frequencies
16563           and widths are manually configured.
16564
16565 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16566
16567         * gst/equalizer/gstiirequalizer.c:
16568           equalizer: Fix code style
16569
16570 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16571
16572         * gst/equalizer/gstiirequalizer.c:
16573         * gst/equalizer/gstiirequalizer10bands.c:
16574         * gst/equalizer/gstiirequalizer3bands.c:
16575         * gst/equalizer/gstiirequalizernbands.c:
16576           equalizer: Some cleanup
16577
16578 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
16579
16580         * gst/rtp/gstrtpceltdepay.c:
16581         * gst/rtp/gstrtpceltpay.c:
16582           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
16583
16584 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
16585
16586         * gst/rtp/gstrtpceltdepay.c:
16587         * gst/rtp/gstrtpceltdepay.h:
16588         * gst/rtp/gstrtpceltpay.c:
16589           celtpay/depay: Negotiate parameters through caps
16590           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
16591           depay_setcaps : now gets channels and framesize from string with default value
16592           depay_process : now adds timestamp to outbuf
16593           Added frame_size to GstRtpCeltDepay
16594           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
16595           celtpay : getcaps : gets channel and framesize and sets caps
16596           Added frame-size to static caps for audio/x-celt
16597
16598 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
16599
16600         * gst/deinterlace/Makefile.am:
16601           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
16602
16603 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
16604
16605         * po/Makevars:
16606           po: Don't create backup .po files
16607           As well as preventing creation of useless backup files, it works
16608           around a bug in gettext 0.17 on OS/X
16609
16610 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
16611
16612         * gst/qtdemux/qtdemux_dump.c:
16613           qtdemux: init variables to make compiler on osx build bot happy
16614
16615 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16616
16617         * gst/qtdemux/qtdemux_dump.c:
16618           qtdemux: init variables to make compiler on osx build bot happy
16619
16620 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
16621
16622         * ext/jpeg/gstjpegdec.c:
16623         * ext/jpeg/gstjpegdec.h:
16624           jpegdec: don't allocate big arrays on the stack
16625           Add the arrays to the instance data and allocate on first use.
16626
16627 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16628
16629         * gst/deinterlace/gstdeinterlace.c:
16630           deinterlace: remove pointless call to gst_element_no_more_pads()
16631
16632 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
16633
16634         * gst/level/gstlevel.c:
16635           level: fix decay to be smooth
16636           The length not having any fractional part as it was promoted to gdouble after
16637           dividing two guint64.
16638
16639 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
16640
16641         * gst/level/gstlevel.c:
16642         * gst/level/gstlevel.h:
16643           level: calculate the message-intervall when it changes
16644
16645 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
16646
16647         * gst/level/gstlevel.c:
16648           level: clocktime is a guint64, use right macro to init fields
16649
16650 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
16651
16652         * gst/level/gstlevel.c:
16653           level: use more g-style types
16654
16655 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16656
16657         * configure.ac:
16658         * ext/pulse/pulsesink.c:
16659           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
16660           In older versions the volume set during stream connection had
16661           no defined sematic and usually it was a relative volume. What
16662           was needed for our use case is an absolute volume though, otherwise
16663           the volume will be always decreased on stream connection if it's
16664           less than 100%.
16665           Since pulse 0.9.20 that volume is always an absolute volume if
16666           flat volumes are used and relative otherwise, which is the same
16667           as for pa_context_set_sink_input_volume().
16668           Relevant pulse changesets:
16669           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
16670           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
16671
16672 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16673
16674         * gst/avi/gstavidemux.c:
16675           avidemux: use segment_full when we can
16676           Use segment_full so that we can pass the applied rate to the segment values. We
16677           will change the applied rate when we implement skip mode.
16678
16679 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
16680
16681         * gst/wavenc/gstwavenc.c:
16682           wavenc: Fix buffer offset by moving length incrementation
16683
16684 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
16685
16686         * sys/osxvideo/osxvideosink.m:
16687           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
16688
16689 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
16690
16691         * sys/osxvideo/Makefile.am:
16692           osxvideo: explicitly link to GST_LIBS
16693
16694 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
16695
16696         * gst/avi/Makefile.am:
16697         * gst/matroska/Makefile.am:
16698         * gst/wavparse/Makefile.am:
16699           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
16700
16701 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
16702
16703         * tests/examples/rtp/client-PCMA.c:
16704         * tests/examples/rtp/server-alsasrc-PCMA.c:
16705           rtp examples: remove executable bits from C files.
16706
16707 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16708
16709         * tests/check/elements/rtpjitterbuffer.c:
16710           tests: disable all jitterbuffer tests for now
16711           Since even the one enabled seems to fail.
16712
16713 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
16714
16715         * tests/check/elements/rtpjitterbuffer.c:
16716           tests: also include the new test for prev commit
16717
16718 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
16719
16720         * gst/rtpmanager/gstrtpjitterbuffer.c:
16721         * tests/check/Makefile.am:
16722         * tests/check/elements/.gitignore:
16723           tests: add a jitterbuffer test
16724           Tests pushing a few buffers in various order and asserting the order sent by the
16725           jitterbuffer. Contains two disabled tests that need more work.
16726
16727 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16728
16729         * gst/matroska/matroska-mux.c:
16730           matroskamux: Dirac "muxing" units end on EOS too
16731           A Dirac muxing unit are all non-picture, non-end-of-sequence
16732           packets up to and including the first picture or eos packet.
16733           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
16734
16735 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16736
16737         * gst/avi/gstavidemux.c:
16738           avidemux: fix compilation with debugging disabled
16739           total_idx is always evaluated.
16740
16741 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
16742
16743         * ext/libcaca/gstcacasink.h:
16744           cacasink: minor cleanups for header.
16745           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
16746           See #599018.
16747
16748 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
16749
16750         * ext/libcaca/gstcacasink.c:
16751           cacasink: exit properly when invalid driver has been selected.
16752           See #599018.
16753
16754 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
16755
16756         * gst/avi/gstavidemux.c:
16757           avidemux: Stop scanning at the last entry... and not the one before :)
16758           This ensures we actually push out everything
16759
16760 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
16761
16762           qtdemux: unpack more information into image/x-j2c caps
16763           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
16764           unpacker.
16765           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
16766           mapping and channel definitions from the jp2h header. Will add
16767           component-map and channel-definitions elements to the caps if the
16768           component maps or channel definitions are nonstandard, where standard
16769           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
16770           Fixes #598915.
16771
16772 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
16773
16774         * tests/check/elements/deinterleave.c:
16775           tests: include stdio.h for sscanf
16776
16777 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
16778
16779         * ext/pulse/pulsesink.c:
16780           Fix the StreamVolume interface not being advertised
16781           gst_pulsesink_interface_supported() was missing a check for it.
16782           https://bugzilla.gnome.org/show_bug.cgi?id=598933
16783
16784 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
16785
16786         * gst/level/gstlevel.c:
16787           level: code cleanup
16788           Use gdouble instead of double. Calculate falloff_time once instead of twice.
16789
16790 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
16791
16792         * gst/avi/gstavidemux.c:
16793           avidemux: MEMDUMP the junk blobs
16794           It will only actually pull the junk blobs from upstream if the memdump
16795           level is activated
16796
16797 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
16798
16799         * gst/avi/gstavidemux.c:
16800           avidemux: Some avi files have INFO lists in the headers.
16801
16802 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
16803
16804         * gst/avi/gstavidemux.c:
16805           avidemux: Don't seek on empty streams
16806
16807 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
16808
16809         * gst/avi/gstavidemux.c:
16810           avidemux: Ensure _calculate_durations_from_index only uses valid streams
16811
16812 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
16813
16814         * gst/avi/gstavidemux.c:
16815           avidemux: Only call convert function if we have strf.auds
16816
16817 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
16818
16819         * gst/avi/gstavidemux.c:
16820         * gst/avi/gstavidemux.h:
16821           avidemux: Use first indexed stream for seeking.
16822           In the future, main_stream can be adjusted to contain the optimal stream
16823           as mentionned in the FIXME line 3440
16824
16825 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
16826
16827         * gst/avi/gstavidemux.c:
16828         * gst/avi/gstavidemux.h:
16829           avidemux: Only expose streams that actually have something in it.
16830           This guarantees that in pull-mode, all streams have a valid index to
16831           work with.
16832
16833 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
16834
16835         * gst/avi/gstavidemux.c:
16836           avidemux: Properly mark presence of index.
16837           Instead of blindly saying we have an index, only do so if we have a
16838           non-empty index.
16839
16840 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
16841
16842         * ext/pulse/pulsesink.c:
16843           pulse: never apply volume more than once
16844           Generally decisions on the volume of the stream should be done inside of
16845           PA, not inside of Gst. Only PA knows how volumes translate between
16846           devices and s on.
16847           This patch makes sure that all volumes set via the volume property are
16848           only applied *once* to the underlying stream. After applying them the
16849           client side will not store them anymore. This should make sure that
16850           really only user-triggered volume changes are forwarded to server, but
16851           the client never tries to save/restore the volume internally.
16852           Fixes bug #595231.
16853
16854 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16855
16856         * ext/pulse/plugin.c:
16857           pulsesink: Initialize gettext for the translated strings in plugin_init()
16858
16859 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
16860
16861         * ext/pulse/pulsesink.c:
16862           pulse: use 'performer' as a fallback for 'artist' tag
16863
16864 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
16865
16866         * ext/pulse/pulsesink.c:
16867         * po/POTFILES.in:
16868           pulse: when constructing a stream title from tag data make sure it is translatable
16869
16870 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
16871
16872         * ext/pulse/pulsemixerctrl.c:
16873           pulse: loop while connecting to server
16874           pthread does not guarantee that there are no spurious condition variable
16875           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
16876           around it. So we need to loop around the _wait() function to make sure
16877           we get the right wakeup.
16878           Also, unify the order of the wait loops across the file.
16879
16880 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
16881
16882         * ext/pulse/pulsemixerctrl.c:
16883         * ext/pulse/pulseprobe.c:
16884           pulse: mainloop creation can fail too, so handle that
16885
16886 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
16887
16888         * ext/pulse/pulsemixerctrl.c:
16889           pulse: adjust CHECK_DEAD_GOTO macro to glib style
16890
16891 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
16892
16893         * ext/pulse/pulsemixerctrl.c:
16894         * ext/pulse/pulsemixerctrl.h:
16895         * ext/pulse/pulseprobe.c:
16896         * ext/pulse/pulseprobe.h:
16897         * ext/pulse/pulsesink.c:
16898         * ext/pulse/pulsesink.h:
16899         * ext/pulse/pulsesrc.h:
16900           pulse: make a few things smaller by making them bitfields
16901
16902 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
16903
16904         * configure.ac:
16905           pulse: bump minimum libpulse version to 0.9.10
16906           Older versions than 0.9.10 are really really old and buggy. Drop
16907           compatibility with them. Nobody should run anything that old.
16908           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
16909
16910 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16911
16912         * gst/debugutils/gstdebug.c:
16913           debugutils: register pushfilesrc element
16914
16915 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16916
16917         * gst/avi/gstavimux.c:
16918         * gst/avi/gstavimux.h:
16919           avimux: support (some) VBR audio muxing
16920           AVI format can handle VBR audio provided audio chunks are of fixed duration
16921           (cfr fixed duration video frames).  Apply this approach to (always) parsed
16922           raw AAC and (if parsed) to MPEG-1/2 audio.
16923           See #368681.
16924
16925 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16926
16927         * ext/jpeg/gstjpegdec.c:
16928           jpegdec: fix branch hints
16929           Remove inappropriate branching hints and add some new ones.
16930
16931 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16932
16933         * ext/jpeg/gstjpegdec.c:
16934           jpegdec: fix regression in indirect decode path
16935           Revert variable name back to what it was before the G_LIKELY was
16936           added (in commit 69c24fb9). The code works better that way.
16937
16938 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16939
16940         * ext/jpeg/gstjpegdec.c:
16941           jpegdec: fix regression with certain formats
16942           Fix regression introduced by previous commit (#598517).
16943
16944 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16945
16946         * ext/jpeg/gstjpegdec.c:
16947           jpegdec: don't use decompress structure members we shouldn't be using
16948
16949 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16950
16951         * ext/jpeg/gstjpegdec.h:
16952           jpegdec: remove some unused members from jpegdec instance structure
16953
16954 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
16955
16956         * gst/rtpmanager/Makefile.am:
16957         * gst/udp/Makefile.am:
16958           build: use gst-glib-gen.mak to fix the glib build rules.
16959           The build rules in glib-gen.mak were using pattern rules in a non save way.
16960
16961 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
16962
16963         * common:
16964           Automatic update of common submodule
16965           From 85d1530 to 0702fe1
16966
16967 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16968
16969         * gst/avi/gstavidemux.c:
16970           avidemux: adjust flow return aggregation to updated loop_data
16971           In particular, each stream is now treated separately, and one stream's
16972           EOS should not lead to overall EOS.
16973
16974 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16975
16976         * gst/qtdemux/qtdemux.c:
16977           qtdemux: check some more atom sizes prior to parsing
16978
16979 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16980
16981         * gst/rtsp/gstrtspsrc.c:
16982           rtsp: handle events in TCP mode
16983           We need to handle events in TCP mode so that we can reply to the LATENCY event
16984           with TRUE.
16985
16986 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16987
16988         * gst/avi/gstavidemux.c:
16989           avidemux: add missing argument in debug message
16990
16991 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
16992
16993         * tests/check/elements/flvmux.c:
16994           flvmux: Use loop test to prevent timeout on slow machines
16995           Partially fixes bug #597739.
16996
16997 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16998
16999         * gst/rtsp/gstrtspsrc.c:
17000           rtspsrc: forward events into the rtpbin
17001           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
17002
17003 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
17004
17005         * gst/matroska/matroska-demux.c:
17006           matroskademux: Fix late tags finding
17007           Use the correct taglist variable when notifying of late tags.
17008
17009 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17010
17011         * gst/avi/gstavidemux.c:
17012         * gst/avi/gstavidemux.h:
17013           avidemux: use GstIndex for (limited) seeking in push mode
17014           ... but disable this for now.  Although it basically works fine,
17015           user experience might be shaky (depending on taste), since there
17016           is no keyframe info in push mode.
17017
17018 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17019
17020         * gst/avi/gstavidemux.c:
17021         * gst/avi/gstavidemux.h:
17022           avidemux: add GstIndex support
17023
17024 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17025
17026         * gst/avi/gstavidemux.c:
17027           avidemux: also determine duration in push mode
17028
17029 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17030
17031         * gst/qtdemux/qtdemux.c:
17032         * gst/qtdemux/qtdemux.h:
17033           qtdemux: add GstIndex support
17034
17035 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
17036
17037         * sys/v4l2/gstv4l2src.c:
17038           v4l2src: Set duration on buffers
17039           Use framerate to estimate duration of buffers.
17040           Fixes #590362
17041
17042 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
17043
17044         * gst/rtpmanager/gstrtpptdemux.c:
17045           rtpptdemux: only forward the lost-event to the last seen pt-number
17046           forward all events on all pads except for the PacketLost event, which we want to
17047           forward to the last seen pt pad.
17048           Fixes #598377
17049
17050 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
17051
17052         * ext/pulse/pulsesink.c:
17053           pulsesink: set desired minreq value to segsize/latency-time
17054           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
17055           We want to set this value because in some cases we want to select a higher
17056           latency-time in order to save power.
17057           Fixes #597601
17058
17059 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
17060
17061         * common:
17062           Automatic update of common submodule
17063           From a3e3ce4 to 85d1530
17064
17065 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
17066
17067         * tests/check/pipelines/flacdec.c:
17068           tests/pipeline/flac: Fix build on macosx 10.5
17069
17070 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17071
17072         * gst/avi/gstavidemux.c:
17073           avidemux: demote some warnings to debug
17074
17075 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17076
17077         * gst/avi/avi-ids.h:
17078           avi: add new avi flag we might want to use
17079
17080 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17081
17082         * gst/avi/gstavimux.c:
17083           avimux: calculate suggested buffer size
17084           Calculate the suggested buffer size based on the largest chunk in the file.
17085           See #597847
17086
17087 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17088
17089         * gst/avi/gstavimux.c:
17090           avimux: add jpeg2000 to allowed caps
17091
17092 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17093
17094         * gst/avi/gstavidemux.c:
17095           avidemux: add debug for the superindex offsets
17096
17097 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
17098
17099         * gst/qtdemux/qtdemux.c:
17100           qtdemux: Fix uninitialized variable warning
17101           Fix another bogus may-be-used-uninitialized warning in qtdemux
17102
17103 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17104
17105         * gst/avi/gstavimux.c:
17106         * gst/avi/gstavimux.h:
17107           avi: lower max file size
17108           Make a constant of the max file size and lower the value to what ffmpeg does,
17109           hopefully improving compatibility with windows media player.
17110           See #597847
17111
17112 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17113
17114         * ext/jpeg/gstjpegdec.c:
17115           jpegdec: fix bogus warning about discont flag on first buffer
17116           The very first buffer should always have the DISCONT flag set, no
17117           need to warn about that. Only warn if we get a DISCONT buffer in
17118           non-packetised mode and we already have some data.
17119
17120 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17121
17122         * ext/jpeg/gstjpegdec.c:
17123           jpegdec: fix crash for unusual vertical chroma subsampling factors
17124           Fixes #597351.
17125
17126 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
17127
17128         * gst/qtdemux/qtdemux.c:
17129           qtdemux: Fix uninitialized variable warnings
17130           The gcc on the OS/X buildbot complains about these variables not being
17131           initialized, even though they can't possibly actually be used
17132           uninitialized.
17133
17134 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
17135
17136         * ext/jpeg/gstjpegdec.c:
17137           jpegdec: fixes warning building in snow leopard
17138
17139 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17140
17141         * gst/qtdemux/qtdemux.c:
17142           qtdemux: also consider Quicktime text subtitles
17143
17144 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17145
17146         * gst/qtdemux/qtdemux.c:
17147           qtdemux: provide language tag for stream
17148
17149 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17150
17151         * gst/qtdemux/qtdemux.c:
17152           qtdemux: refactor common parts in track parsing
17153
17154 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17155
17156         * gst/qtdemux/qtdemux.c:
17157         * gst/qtdemux/qtdemux.h:
17158           qtdemux: refactor buffer processing and sending
17159           ... so it can be used in both pull and push based mode.
17160
17161 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17162
17163         * gst/qtdemux/qtdemux.c:
17164           qtdemux: extract palette data for dvd subpicture streams
17165           ... and send it downstream using custom dvd event
17166
17167 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17168
17169         * gst/qtdemux/qtdemux.c:
17170         * gst/qtdemux/qtdemux.h:
17171         * gst/qtdemux/qtdemux_fourcc.h:
17172           qtdemux: support 3GPP timed text subtitles
17173           In particular, also make subtitle support less subp(icture)-centric.
17174
17175 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17176
17177         * gst/qtdemux/qtdemux.c:
17178           qtdemux: NULL is not a valid taglist
17179
17180 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17181
17182         * gst/qtdemux/qtdemux.c:
17183         * gst/qtdemux/qtdemux_fourcc.h:
17184           qtdemux: recognize some more encypted track cases
17185
17186 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
17187
17188         * gst/id3demux/id3tags.c:
17189           id3: fixes warnings building on macosx
17190           Another round on the formating of that debug line.
17191
17192 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
17193
17194         * gst/id3demux/id3tags.c:
17195           id3: cast pointer math results to glong
17196
17197 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
17198
17199         * ext/flac/gstflacdec.c:
17200           flac: apparently on some platforms a FLAC__uint64!=guint64
17201
17202 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
17203
17204         * gst/rtp/gstrtph263pay.c:
17205         * gst/rtp/gstrtpvrawpay.c:
17206           buikd: explicitely cast, to tell some compilers that this is not long int
17207
17208 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
17209
17210         * ext/flac/gstflacdec.c:
17211         * gst/id3demux/id3tags.c:
17212         * gst/rtp/gstrtph263pay.c:
17213         * gst/rtp/gstrtpvrawpay.c:
17214           build: don't cast, but use the right format specified instead
17215           This correct some of the previous macos fixes.
17216
17217 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
17218
17219         * ext/dv/gstdvdemux.c:
17220           dv: fix warnings on macosx
17221
17222 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
17223
17224         * ext/flac/gstflacdec.c:
17225         * ext/flac/gstflacenc.c:
17226           flac: fix warnings on macosx
17227
17228 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
17229
17230         * ext/annodex/gstcmmldec.c:
17231         * ext/annodex/gstcmmlenc.c:
17232           annodex: fix warnings in macosx
17233
17234 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
17235
17236         * sys/osxvideo/cocoawindow.m:
17237           osxvideo: fix a warning doing a cast
17238
17239 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
17240
17241         * sys/osxaudio/gstosxringbuffer.c:
17242           osxaudio: fix warnings on macosx
17243
17244 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
17245
17246         * gst/rtp/gstrtpvrawpay.c:
17247           rtpvrawpay: fix warning on macosx
17248
17249 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
17250
17251         * gst/rtp/gstrtph263pay.c:
17252           rtph263pay: fix warning on macosx
17253
17254 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
17255
17256         * gst/qtdemux/qtdemux.c:
17257           qtdemux: fix warnings building on macosx
17258
17259 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
17260
17261         * gst/id3demux/id3tags.c:
17262           id3demux: fix printf warnings on macosx
17263
17264 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
17265
17266         * gst/avi/gstavidemux.c:
17267           avidemux: fix warning in macosx making the format portable
17268
17269 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
17270
17271         * gst/audiofx/audiofxbasefirfilter.c:
17272           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
17273
17274 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
17275
17276         * sys/osxaudio/gstosxringbuffer.c:
17277           osxaudio: Fixes build on macosx snow leopard.
17278
17279 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
17280
17281         * sys/v4l2/gstv4l2object.h:
17282           v4l2: Include sys/ioctl.h for the V4L ioctl requests
17283           Old videodevice2.h kernel headers used ioctl stuff without
17284           including ioctl.h, making compilation fail on older systems.
17285           Note: Including ioctl.h here is only a workaround for old kernel
17286           headers, should be removed once everybody has new enough headers.
17287           Fixes bug #597867.
17288
17289 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
17290
17291         * configure.ac:
17292         * tests/check/elements/level.c:
17293           check: Make the level unit test succeed on Solaris 10
17294           Add a configure check for functional isinf() and fpclass(), and
17295           use fpclass() where possible when isinf() is not available.
17296
17297 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
17298
17299         * gst/matroska/matroska-demux.c:
17300           matroskademux: fix strstr() usage on possibly unterminated string
17301
17302 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
17303
17304         * tests/check/Makefile.am:
17305         * tests/check/elements/level.c:
17306           check: Link against LIBM and include math.h for isinf()
17307
17308 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
17309
17310         * sys/oss/gstossaudio.c:
17311           oss: Downgrade the rank of osssrc to SECONDARY
17312           which is the same rank as osssink has.
17313           Fixes bug #597730.
17314
17315 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
17316
17317         * common:
17318           Automatic update of common submodule
17319           From 19fa4f3 to a3e3ce4
17320
17321 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
17322
17323         * gst/avi/gstavidemux.c:
17324         * gst/wavparse/gstwavparse.c:
17325           avi/wav: Fix some compiler warnings about incompatible pointers.
17326
17327 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
17328
17329         * gst/multifile/gstmultifile.c:
17330           multifile: Fix plugin description
17331
17332 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
17333
17334         * ext/annodex/gstcmmlutils.c:
17335         * ext/jpeg/gstjpegdec.h:
17336         * ext/jpeg/gstjpegenc.h:
17337         * gst/apetag/gstapedemux.c:
17338         * gst/debugutils/tests.c:
17339         * gst/id3demux/id3v2frames.c:
17340         * gst/qtdemux/qtdemux.c:
17341         * gst/rtp/gstrtph264depay.c:
17342         * gst/rtp/gstrtpjpegdepay.c:
17343         * gst/rtpmanager/gstrtpbin.c:
17344         * gst/rtsp/gstrtpdec.c:
17345         * tests/examples/spectrum/demo-audiotest.c:
17346         * tests/examples/spectrum/demo-osssrc.c:
17347         * tests/examples/spectrum/spectrum-example.c:
17348           build: fprintf, sprintf, sscanf need stdio.h
17349
17350 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
17351
17352         * gst/equalizer/gstiirequalizer.c:
17353           equalizer: use shelfing filters for first and last band
17354           Refactor the filter setup. Add two new filters with shelf characteristics for
17355           first and last band. Change gain calculation as recommended in the quoted
17356           document (no qrt needed). Rename variables to match the formulas in the
17357           document.
17358
17359 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
17360
17361         * ext/pulse/pulsesrc.c:
17362           pulsesrc: guard fragment size with a lower limit based on latency-time
17363           In case that the pulse daemon runs the source device at a relatively low fixed
17364           fragment size compared to the requested latency-time, configure the ring buffer
17365           segsize to the largest integer multiple of the fragment size that is still
17366           smaller than or equal to the requested latency-time.
17367           Fixes bug #597463.
17368
17369 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
17370
17371         * ext/jpeg/gstjpegdec.c:
17372           jpegdec: comment/logging cleanups and more branch guides
17373
17374 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
17375
17376         * gst/equalizer/gstiirequalizer.c:
17377           equalizer: fix filter history usage. Fixes #597397
17378           The process functions where overwriting the history for each channel. Also pull
17379           some static things out of the inner loop.
17380
17381 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17382
17383         * gst/rtpmanager/gstrtpbin.c:
17384           rtpbin: use locking around the sessions
17385
17386 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17387
17388         * gst/qtdemux/qtdemux.c:
17389           qtdemux: make sure compatible brands buffer exists before dereferencing it
17390
17391 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
17392
17393         * gst/qtdemux/qtdemux.c:
17394           qtdemux: fix printf warnings on OSX
17395           Cast variables passed to printf to avoid warnings about incorrect
17396           formats (most likely caused by sizeof returning a size_t).
17397           Fixes #597348.
17398
17399 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17400
17401         * gst/qtdemux/qtdemux.c:
17402           qtdemux: remove internal genre table
17403           No need to maintain our own genre table in qtdemux. The genres are
17404           identical to the ID3 genres, so we can just use libgsttag's
17405           gst_tag_id3_genre_get() to look them up.
17406
17407 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
17408
17409         * gst/avi/gstavidemux.c:
17410           Fix printf formats to avoid warnings in avidemux. Fixes #597214
17411           https://bugzilla.gnome.org/show_bug.cgi?id=597214
17412
17413 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17414
17415         * gst/matroska/matroska-demux.c:
17416           matroskademux: Change one GST_WARNING to a GST_DEBUG
17417
17418 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17419
17420         * gst/flv/gstflvdemux.c:
17421         * gst/flv/gstflvdemux.h:
17422         * gst/flv/gstflvparse.c:
17423           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
17424           ...and the other way around. Also ignore any audio/video streams that appear
17425           after no-more-pads.
17426           Fixes bug #597091.
17427
17428 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17429
17430         * gst/flv/gstflvdemux.c:
17431         * gst/flv/gstflvdemux.h:
17432         * gst/flv/gstflvparse.c:
17433           flvdemux: Make sure to only signal no-more-pads a single time
17434
17435 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
17436
17437         * ext/pulse/pulsesink.c:
17438         * ext/pulse/pulsesrc.c:
17439           pulse: rename pa_buffer_attr variables
17440           Makes it much easier to see what is going on and is a lot less error prone.
17441
17442 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
17443
17444         * gst/rtp/gstrtpjpegdepay.c:
17445           rtp: add missing include to fix the build
17446
17447 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
17448
17449         * gst/videofilter/gstgamma.c:
17450         * gst/videofilter/gstvideobalance.c:
17451           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
17452
17453 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
17454
17455         * gst/level/gstlevel.c:
17456           level: don't give wrong number of fields in the message docs
17457
17458 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17459
17460         * gst/rtpmanager/gstrtpjitterbuffer.c:
17461           jitterbuffer: cache latency in nanoseconds
17462           Cache the latency in nanoseconds units to avoid having to convert the
17463           milliseconds value to nanoseconds all the time.
17464
17465 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17466
17467         * gst/rtpmanager/rtpjitterbuffer.c:
17468           jitterbuffer: handle -1 input timestamps
17469           Don't try to check a -1 timestamp against the max delay.
17470
17471 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
17472
17473         * gst/avi/gstavidemux.c:
17474           avi: don't misues perf-category and remove unused ext category
17475           The performance category is meant to be used to audit codepaths that lead to bad
17476           performance (e.g. copies, conversion that can be avoided).
17477           Remove the event category which is not used.
17478
17479 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17480
17481         * gst/rtp/gstrtpg729depay.c:
17482         * gst/rtp/gstrtpg729pay.c:
17483           rtpg729pay/depay: Demote per-buffer debug messages to log level
17484
17485 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17486
17487         * gst/rtp/gstrtpg729pay.c:
17488           rtpg729pay: Don't leak incoming buffers after subbuffering them
17489
17490 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17491
17492         * gst/rtp/gstrtpg729depay.c:
17493         * gst/rtp/gstrtpg729pay.c:
17494           rtpg729pay/depay: Add debug categories
17495
17496 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17497
17498         * gst/rtp/gstrtpg729pay.c:
17499           rtpg729pay: Remove long unneeded define replacement
17500
17501 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
17502
17503         * ext/dv/Makefile.am:
17504           Update makefile with missing header file
17505
17506 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17507
17508         * tests/examples/rtp/client-H263p-AMR.sh:
17509         * tests/examples/rtp/client-H263p-PCMA.sh:
17510         * tests/examples/rtp/client-H264-PCMA.sh:
17511         * tests/examples/rtp/client-PCMA.sh:
17512         * tests/examples/rtp/server-alsasrc-PCMA.sh:
17513         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
17514         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
17515           rtp: Use autoaudio{sink,src} instead of alsa in the examples
17516
17517 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
17518
17519         * ext/jpeg/gstjpegdec.c:
17520           jpegdec: don't leak output buffers on decoding errors
17521           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
17522
17523 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17524
17525         * ext/jpeg/gstjpegdec.c:
17526           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
17527
17528 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17529
17530         * gst/avi/gstavidemux.c:
17531           avi: small cleanups
17532
17533 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17534
17535         * gst/avi/gstavidemux.c:
17536           avi: fix timestamping in some audio streams
17537           For vbr audio streams we need to use the number of blocks to calculate the
17538           timestamps.
17539           When the allocation of additional index memory fails, don't throw away what
17540           we had before.
17541           Various cleanups.
17542
17543 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17544
17545         * gst/avi/gstavidemux.c:
17546           avi: add support for ODML indexes again
17547
17548 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17549
17550         * gst/avi/gstavidemux.c:
17551         * gst/avi/gstavidemux.h:
17552           avi: implement index scanning
17553           Implement scanning of the file when we can parse the index.
17554           Some refactoring of common code.
17555           Cleanups and comments.
17556           Remove some reimplemented code.
17557           Remove index massage code and put a FIXME where we should do something
17558           equivalent later.
17559
17560 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17561
17562         * gst/avi/gstavidemux.c:
17563           avi: fix reverse playback
17564
17565 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17566
17567         * gst/avi/gstavidemux.c:
17568           avi: fix prev keyframe search and cleanups
17569
17570 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17571
17572         * gst/avi/gstavidemux.c:
17573           avi: remove code that got converted
17574
17575 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17576
17577         * gst/avi/gstavidemux.c:
17578         * gst/avi/gstavidemux.h:
17579           avi: more cleanups
17580           Remove some duplicate counters.
17581           Be smarter when updateing the current the timestamp and offset in the stream
17582           because we can reuse previously calculated values when simply go forward one
17583           step.
17584           Correctly set metadata on outgoing buffers.
17585
17586 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17587
17588         * gst/avi/gstavidemux.c:
17589         * gst/avi/gstavidemux.h:
17590           avidemux: small cleanups
17591
17592 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17593
17594         * gst/avi/gstavidemux.c:
17595           avi: fix read offset and cleanups
17596
17597 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17598
17599         * gst/avi/gstavidemux.c:
17600         * gst/avi/gstavidemux.h:
17601           avi: rewrite index playback
17602           disable code, start on reimplementing loop based operation.
17603           Rewrite the index handling so that all streams use their own index for decoding
17604           media.
17605
17606 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17607
17608         * gst/avi/gstavidemux.c:
17609         * gst/avi/gstavidemux.h:
17610           avidemux: add new index parsing code
17611           Add a new function and datastructure to parse and hold the index entries on a
17612           per stream base. Also avoid doing too much work trying to figure out the
17613           timestamps and durations as we can trivially do that later.
17614           Less information in the entries makes them 2 times smaller and not doing too
17615           much work makes this code about 12 times faster than the regular case.
17616           Hook in the new function alongside the existing function for comparison until
17617           the rest of the code is updated to handle the new index datastructure.
17618
17619 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
17620
17621         * ext/jpeg/gstjpegdec.c:
17622           jpeg: handle more libjpeg return values, add some more branch hints
17623           Also remove unused size variable in _chain().
17624
17625 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17626
17627         * gst/qtdemux/qtdemux.c:
17628           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
17629           Fixes #596319.
17630
17631 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17632
17633         * gst/qtdemux/qtdemux.c:
17634           qtdemux: only send tag events downstream after newsegment
17635
17636 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17637
17638         * gst/rtsp/gstrtspsrc.c:
17639           rtspsrc: if transport protocol unsupported, try another one
17640           Also change error message to more accurately reflect cases in which
17641           it can occur.
17642
17643 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17644
17645         * gst/qtdemux/qtdemux.c:
17646           qtdemux: add durations modulo 1<<32
17647           For calculating the durations of each sample, we are supposed to add each
17648           duration modulo 1<<32 so make the elapsed time counter a uint32.
17649           Fixes #595942
17650
17651 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17652
17653         * gst/qtdemux/qtdemux.c:
17654           qtdemux: small cleanup
17655
17656 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17657
17658         * gst/qtdemux/qtatomparser.h:
17659           qtdemux: don't use core API that doesn't exist yet
17660           There's no gst_byte_reader_has_remaining() yet. Fixes build.
17661
17662 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17663
17664         * gst/qtdemux/qtatomparser.h:
17665           qtdemux: map some atomparser functions to their new bytereader equivalents
17666           Now that GstByteReader has unchecked and inlined variants as well, map
17667           atomparser functions to their respective bytereader equivalents.
17668
17669 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17670
17671         * gst/qtdemux/qtatomparser.h:
17672         * gst/qtdemux/qtdemux.c:
17673         * gst/qtdemux/qtdemux_dump.c:
17674           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
17675
17676 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17677
17678         * gst/qtdemux/qtdemux.c:
17679           qtdemux: bail out instead of trying to alloc silly index sizes
17680           If it looks like we would be allocating a silly size for our sample
17681           index, just bail out instead of trying to allocate it. Helps with
17682           broken or fuzzed files where we might end up trying to malloc a
17683           couple of hundred MBs otherwise.
17684
17685 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17686
17687         * gst/qtdemux/qtdemux.c:
17688           qtdemux: error out correctly if we don't even have enough bytes for an atom header
17689
17690 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17691
17692         * gst/qtdemux/qtdemux.c:
17693           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
17694
17695 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17696
17697         * gst/qtdemux/qtatomparser.h:
17698         * gst/qtdemux/qtdemux.c:
17699         * gst/qtdemux/qtdemux_dump.c:
17700           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
17701
17702 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17703
17704         * gst/qtdemux/qtdemux.c:
17705           qtdemux: use GstByteReader when parsing tkhd atom
17706
17707 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17708
17709         * gst/qtdemux/qtdemux.c:
17710           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
17711
17712 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17713
17714         * gst/qtdemux/qtatomparser.h:
17715         * gst/qtdemux/qtdemux_dump.c:
17716         * gst/qtdemux/qtdemux_dump.h:
17717         * gst/qtdemux/qtdemux_types.h:
17718           qtdemux: use GstByteReader for atom dumping and fix a few bugs
17719
17720 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17721
17722         * gst/qtdemux/qtdemux.c:
17723           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
17724           Make sure we don't read beyond the atom boundary. Note that the code
17725           behaves slightly differently in the corner case where there is not
17726           enough atom data for the specified number of samples (n_samples_time)
17727           in the atom, but still enough data to fill the pre-allocated index of
17728           n_samples entries: before we would just stop parsing the stts data
17729           and continue, whereas now we will likely error out. This should not
17730           be a problem in practice though. We could maintain the old behaviour
17731           by doing reads with a size check inside the loop if needed.
17732
17733 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17734
17735         * gst/qtdemux/qtdemux.c:
17736           qtdemux: use bytereader to parse stsz and stsc atoms
17737           Use GstByteReader to parse stsz and stsc chunks, and check size of
17738           available data before parsing it, instead of blindly assuming there
17739           will be enough data. Fixes crashes with some fuzzed/broken files.
17740
17741 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17742
17743         * gst/qtdemux/qtatomparser.h:
17744           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
17745
17746 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17747
17748         * gst/qtdemux/Makefile.am:
17749         * gst/qtdemux/qtatomparser.h:
17750         * gst/qtdemux/qtdemux.c:
17751           qtdemux: add QtAtomParser, an inlined GstByteReader variant
17752
17753 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17754
17755         * gst/matroska/matroska-demux.c:
17756         * gst/matroska/matroska-demux.h:
17757           matroskademux: use proper order for no-more-pads and newsegment and tag sending
17758
17759 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17760
17761         * gst/matroska/matroska-demux.c:
17762           matroskademux: sprinkle a few branch prediction macros
17763
17764 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
17765
17766         * ext/jpeg/gstjpegdec.c:
17767         * gst/avi/gstavidemux.c:
17768         * gst/flv/gstflvparse.c:
17769         * gst/id3demux/id3v2frames.c:
17770           Fix compile warnings with gcc 4.0.1.
17771
17772 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
17773
17774         * gst/matroska/matroska-mux.c:
17775           matroskamux: Don't get stuck in an infinite loop with Dirac
17776           At the end, Dirac streams have an EOS packet with 0 length.
17777           Don't ever sit in an infinite loop when processing one. Allows
17778           muxing Dirac into mkv to complete successfully.
17779
17780 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17781
17782         * .gitignore:
17783           Update .gitignore
17784
17785 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17786
17787         * gst/videomixer/Makefile.am:
17788           videomixer: fix up Makefile some more
17789           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
17790           LIBS at least consistent with each other.
17791
17792 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
17793
17794         * gst/videomixer/Makefile.am:
17795           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
17796           Fixes bug #595897.
17797
17798 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17799
17800         * gst/avi/gstavidemux.c:
17801           avi: fix timestamps in push mode
17802
17803 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
17804
17805         * ext/jpeg/gstjpegdec.c:
17806           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
17807
17808 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17809
17810         * gst/avi/gstavidemux.c:
17811           avi: add some performance measurements
17812           Measure the performance of various index and header parsing steps to the
17813           PERFORMANCE debug category.
17814
17815 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17816
17817         * ext/speex/gstspeexdec.c:
17818           speexdec: allow for unknown varying number of frames per buffer
17819           In particular, this caters for RTP payloads with multiple frames
17820           per packet.
17821
17822 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17823
17824         * ext/speex/gstspeexdec.c:
17825           speexdec: use correct sample size in conversions
17826
17827 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17828
17829         * ext/speex/gstspeexenc.c:
17830           speexenc: fix buffer time and duration for multiple frames per packet
17831
17832 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
17833
17834         * gst/avi/gstavidemux.c:
17835           avidemux: some logging cleanup to help understanding the index parsing overhead
17836
17837 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
17838
17839         * sys/osxaudio/Makefile.am:
17840           osxaudio: link against GST_BASE_LIBS
17841
17842 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17843
17844         * gst/rtp/gstrtpg729pay.c:
17845           rtpg729pay: Fix adapter leak
17846           The adapter would be leaked if it was empty and the data could be pushed out directly.
17847
17848 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17849
17850         * ext/pulse/pulsesrc.c:
17851           pulsesrc: Don't dereference NULL pointers
17852           pa_stream_get_timing_info() can return NULL.
17853           Fixes bug #595220.
17854
17855 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
17856
17857         * ext/pulse/pulsesink.c:
17858           pulsesink: Don't dereference NULL pointers
17859           pa_stream_get_timing_info() can return NULL.
17860           Fixes bug #595220.
17861
17862 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17863
17864         * ext/pulse/pulsesink.c:
17865           pulsesink: handle stream events
17866           Handle stream events and request a PAUSE/PLAY state change from the application
17867           when we receive a CORK/UNCORK event.
17868
17869 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
17870
17871         * gst/multifile/gstmultifilesink.c:
17872         * gst/multifile/gstmultifilesink.h:
17873           multifilesink: Add next-file property
17874           Add a property to allow control over what event causes a file
17875           to finish being written and a new file start.  The default is
17876           the same as before -- each buffer causes a new file to be
17877           written.  Added is a case where buffers are written to the
17878           same file until a discontinuity in the stream.
17879
17880 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
17881
17882         * ext/dv/gstdvdemux.c:
17883         * ext/dv/gstdvdemux.h:
17884           dvdemux: Use values from decoder structure directly
17885           Don't store the same values in the GstDvDemux.  This
17886           fixes a bug where dvdemux would detect a stream as PAL
17887           instead of NTSC, and silently parse it wrong.
17888
17889 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
17890
17891         * ext/dv/Makefile.am:
17892         * ext/dv/gstsmptetimecode.c:
17893         * ext/dv/gstsmptetimecode.h:
17894         * ext/dv/smpte_test.c:
17895           dvdemux: Add code to parse SMPTE time codes
17896           Code to convert time codes to/from timestamps and frame numbers.
17897
17898 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
17899
17900         * ext/dv/gstdvdemux.c:
17901         * ext/dv/gstdvdemux.h:
17902           dvdemux: Fix detection of new media
17903           There are 5 or 6 AAUX source control packs in a frame, and any
17904           of them could have REC_ST cleared, indicating a recording start
17905           point.  libdv only checks the first.
17906
17907 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
17908
17909         * ext/dv/gstdvdemux.c:
17910           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
17911           Also add a few branch prediction macros
17912
17913 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
17914
17915         * tests/check/elements/souphttpsrc.c:
17916         * tests/check/elements/y4menc.c:
17917           check: Fix a couple of tests.
17918           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
17919           soup_ssl_supported.
17920           Fix the y4menc test to use a 'progressive' header for the test data now that
17921           the element outputs correct interlacing info.
17922
17923 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
17924
17925         * gst/wavparse/gstwavparse.c:
17926           wavparse: treat a zero-sized data chunk as extending to the end of the file.
17927           This fixes playback of some files that don't have a valid data chunk length,
17928           apparently some program creates these.
17929
17930 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
17931
17932         * sys/v4l2/gstv4l2src.c:
17933         * sys/v4l2/gstv4l2src.h:
17934           v4l2src: add a function pointer for get_frame function and optimize a bit
17935           Use a function-pointer for mmap/read, as this can't change during capture. Also
17936           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
17937
17938 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
17939
17940         * sys/v4l2/gstv4l2.c:
17941         * sys/v4l2/v4l2src_calls.c:
17942           v4l2: log buffer copies on queue underrun in perf category
17943           v4l2src has a slow path where it does buffer-copies when it runs out of queued
17944           buffers. Log this to performance category to help monitoring it.
17945
17946 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17947
17948         * ext/pulse/pulsesink.c:
17949           pulsesink: Implement GstStreamVolume interface
17950
17951 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17952
17953         * ext/pulse/pulsesink.c:
17954         * ext/pulse/pulsesink.h:
17955           pulsesink: Implement mute property
17956
17957 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17958
17959         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
17960           gdkpixbufsink: fix docs refering to send-messages
17961
17962 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17963
17964         * gst/spectrum/gstspectrum.c:
17965         * gst/spectrum/gstspectrum.h:
17966           spectrum: add post-messages property
17967           Add a post-messages property and deprecate the less descriptive message
17968           property.
17969
17970 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17971
17972         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
17973         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
17974           pixbufsink: add post-messages property
17975           Add post-messages and deprecate send-messages as the former is more
17976           descriptive of what actually happens.
17977
17978 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17979
17980         * gst/multifile/gstmultifilesink.c:
17981         * gst/multifile/gstmultifilesink.h:
17982           multifilesink: rename silent to post-messages
17983           Use the post-messages property name instead of silent as it is more
17984           descriptive.
17985
17986 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17987
17988         * gst/multifile/gstmultifilesink.c:
17989         * gst/multifile/gstmultifilesink.h:
17990           multifilesink: post messages for each buffer
17991           Add a silent property that can be set to FALSE to post messages on the bus for
17992           each written file.
17993           Do some more cleanups.
17994           Add some docs.
17995           Fixes #594663
17996
17997 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17998
17999         * gst/rtp/gstrtph263pay.c:
18000           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
18001           Fixes bug #594691.
18002
18003 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
18004
18005         * gst/rtpmanager/gstrtpjitterbuffer.c:
18006         * gst/rtpmanager/gstrtpptdemux.c:
18007           docs: fix gtk-doc warnings
18008
18009 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
18010
18011         * sys/v4l2/gstv4l2bufferpool.c:
18012         * sys/v4l2/gstv4l2object.c:
18013         * sys/v4l2/gstv4l2sink.c:
18014         * sys/v4l2/gstv4l2sink.h:
18015           docs: fix gtk-doc warnings
18016
18017 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
18018
18019         * ext/raw1394/Makefile.am:
18020         * ext/raw1394/gst1394clock.c:
18021         * ext/raw1394/gst1394clock.h:
18022         * ext/raw1394/gstdv1394src.c:
18023         * ext/raw1394/gstdv1394src.h:
18024           dv1394src: Add a clock based on isochronous cycle counter
18025           Partial fix for #169383.
18026
18027 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18028
18029         * gst/videobox/gstvideobox.c:
18030           videobox: Fix AYUV->I420 conversion
18031           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
18032           but just (a + b)/2.
18033           Fixes bug #594599.
18034
18035 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18036
18037         * configure.ac:
18038         * ext/pulse/pulsesink.c:
18039           pulsesink: remove ringbuffer reset compensation
18040           Remove the code to deal with a ringbuffer reset as this code is now in the base
18041           class.
18042           Bump the -base requirement as we need the new baseaudiosink code to function
18043           properly.
18044
18045 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18046
18047         * ext/pulse/pulsesink.h:
18048           pulsesink: whitespace fixes
18049
18050 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18051
18052         * sys/v4l2/gstv4l2colorbalance.h:
18053           whitespace fixes
18054
18055 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18056
18057         * ext/pulse/pulsemixer.c:
18058         * ext/pulse/pulsemixerctrl.c:
18059         * ext/pulse/pulseprobe.c:
18060           pulse: small cleanups
18061           Add some debug info
18062           Fix the state changes
18063
18064 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
18065
18066         * gst/multipart/multipartmux.c:
18067           multipartmux: mark data buffer as delta-unit
18068           So that multifdsink always start sending header buffer first
18069           Fixes #594520
18070
18071 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
18072
18073         * gst/rtpmanager/gstrtpbin.c:
18074         * gst/rtpmanager/gstrtpbin.h:
18075           rtpbin: add ignore-pt parameter
18076           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
18077           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
18078           Fixes #594490
18079
18080 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
18081
18082         * tests/check/elements/souphttpsrc.c:
18083           checks: only run HTTPS test if libsoup has SSL support
18084
18085 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
18086
18087         * gst/rtpmanager/gstrtpbin.c:
18088         * gst/rtpmanager/gstrtpbin.h:
18089           rtpbin: propagate payload-type-change signal from demuxer
18090           fixes #594254
18091
18092 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
18093
18094         * gst/rtpmanager/rtpjitterbuffer.c:
18095           jitterbuffer: change severity of clock-rate change debug
18096           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
18097           Fixes #594253
18098
18099 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
18100
18101         * gst/rtpmanager/gstrtpjitterbuffer.c:
18102           jitterbuffer: avoid throwing reordered buffers with same timestamps
18103           When we receive a reordered packet with the same timestamp as the previous one
18104           (which can happen for fragmented packets) don't consider the packet as lost but
18105           instead wait for the reordered packet to arrive.
18106           Switch the warning-level, so that a reordering does not get a warning, only
18107           an actual produced lost-packet.
18108           Fixes #594251
18109
18110 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
18111
18112         * gst/rtp/gstrtpjpegdepay.c:
18113           rtpjpegdepay: add missing math.h include
18114           Fixes #594247
18115
18116 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
18117
18118         * gst/rtsp/gstrtspsrc.c:
18119           rtspsrc: fix memory leak
18120           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
18121           header items and then passes them to gst_rtsp_connection_set_auth_param()
18122           without freeing.
18123           Fixes #594133
18124
18125 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
18126
18127         * gst/rtpmanager/gstrtpbin.c:
18128           rtpbin: make free_session() remove stream references
18129           When receiving a sync-packet, all sessions with the same cname will be compared
18130           and synced together. In this process, there could still be references to a
18131           session that has been shut down in the meanwhile.
18132           This patch makes sure that these references are removed when shutting down a
18133           session, so that the syncing can be done safely.
18134           Fixes #594283
18135
18136 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
18137
18138         * gst/rtpmanager/gstrtpbin.c:
18139           rtpbin: use locked state on internal bins
18140           Set the locked state on internal elements to make sure that they don't change
18141           back to another state when shutting down.
18142           Fixes #594248
18143
18144 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18145
18146         * sys/v4l2/gstv4l2object.c:
18147         * sys/v4l2/v4l2_calls.c:
18148         * sys/v4l2/v4l2src_calls.c:
18149           v4l2src: add support for mpeg formats
18150
18151 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
18152
18153         * gst/y4m/gsty4mencode.c:
18154         * gst/y4m/gsty4mencode.h:
18155           y4menc: Add interlaced support
18156           Fixes #591713
18157           Signed-off-by: David Schleef <ds@schleef.org>
18158
18159 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
18160
18161         * ext/gconf/gstgconfaudiosink.c:
18162         * ext/gconf/gstgconfaudiosrc.c:
18163         * ext/gconf/gstgconfvideosink.c:
18164         * ext/gconf/gstgconfvideosrc.c:
18165         * gst/apetag/gstapedemux.c:
18166         * gst/autodetect/gstautoaudiosink.c:
18167         * gst/autodetect/gstautoaudiosrc.c:
18168         * gst/autodetect/gstautovideosink.c:
18169         * gst/autodetect/gstautovideosrc.c:
18170         * gst/avi/gstavidemux.c:
18171         * gst/avi/gstavimux.c:
18172         * gst/matroska/matroska-demux.c:
18173         * gst/matroska/matroska-mux.c:
18174         * sys/v4l2/gstv4l2src.c:
18175           Remove Ronald Bultje from Authors field
18176           Replaced with "GStreamer maintainers
18177           <gstreamer-devel@lists.sourceforge.net>" or just removed,
18178           depending on the number of other authors.
18179
18180 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18181
18182         * common:
18183           Automatic update of common submodule
18184           From 00a859e to 19fa4f3
18185
18186 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18187
18188         * gst/qtdemux/qtdemux.c:
18189           qtdemux: prevent a spurious debug warning
18190
18191 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18192
18193         * sys/v4l2/gstv4l2object.c:
18194           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
18195           libv4l2 already uses this flag, even on Linux kernel versions
18196           before 2.6.32.
18197
18198 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18199
18200         * gst/matroska/matroska-demux.c:
18201           matroskademux: Correctly handle NULL GstIndex
18202
18203 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18204
18205         * sys/v4l2/gstv4l2object.c:
18206           v4l2: Fix stupid typo in last commit
18207
18208 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18209
18210         * sys/v4l2/gstv4l2object.c:
18211           v4l2: Put emulated formats behind native formats
18212           Fixes bug #593764.
18213
18214 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
18215
18216         * gst/rtpmanager/rtpsource.c:
18217           rtpsource: fix memleak
18218           Don't leak the input buffer when the received and expected seqnum are different when
18219           in probation.
18220           fixes #594039
18221
18222 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
18223
18224         * gst/rtpmanager/gstrtpjitterbuffer.c:
18225           rtpjitterbuffer: Lock clock_rate variable
18226           The priv->clock_rate variable could become -1 between when its checked to not
18227           be -1 and when its used, causing an assertion. Fixed by taking the mutex
18228           earlier in the chain() function.
18229           Fixes #593955
18230
18231 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18232
18233         * gst/rtpmanager/rtpsource.c:
18234           rtpsource: whitespace fixes
18235
18236 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18237
18238         * gst/rtp/gstrtpmpapay.c:
18239           rtpmpapay: whitespace fixes
18240
18241 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18242
18243         * gst/rtpmanager/rtpsession.c:
18244           rtpsession: whitespace fixes
18245
18246 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
18247
18248         * ext/jpeg/gstjpegdec.c:
18249           jpegdec: Avoid unnecessary processing until we have a full picture.
18250           This is for non-packetized mode, when we know the upstream size in bytes.
18251
18252 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
18253
18254         * gst/flv/gstflvmux.c:
18255           flvmux: fully use tagsetter to manage the tags. Fixes #563221
18256           There is no need to manage a separate taglist.
18257
18258 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
18259
18260         * ext/speex/gstspeexenc.c:
18261           speexenc: small taglist handling cleanup
18262           Don't eventualy leak the list and instead assert (like in other elements).
18263
18264 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
18265
18266         * ext/pulse/pulsesink.c:
18267           pulsesink: also guard reseting subscribe callback with ifdefs
18268           It is conditionaly set, so do the same when unsetting.
18269
18270 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
18271
18272         * gst/rtpmanager/gstrtpsession.c:
18273           rtpmanager: Fixed a copy & paste error
18274
18275 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
18276
18277         * gst/rtpmanager/gstrtpsession.c:
18278           rtpmanager: Removed unused variable priv
18279           The variable priv was initialized in a lot of functions but then never
18280           used for anything.
18281
18282 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
18283
18284         * gst/rtpmanager/gstrtpsession.c:
18285           rtpmanager: A little clean up
18286           Make the code flow of gst_rtp_session_send_rtcp() and
18287           gst_rtp_session_sync_rtcp() identical.
18288
18289 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
18290
18291         * gst/rtpmanager/gstrtpsession.c:
18292           rtpmanager: Make sure that used caps are not freed already (take 2)
18293           This reintroduces the fix for bug #593391. It also applies it in
18294           gst_rtp_session_sync_rtcp() which has very similar code to
18295           gst_rtp_session_send_rtcp().
18296
18297 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18298
18299         * gst/rtpmanager/gstrtpjitterbuffer.c:
18300         * gst/rtpmanager/rtpjitterbuffer.c:
18301         * gst/rtpmanager/rtpjitterbuffer.h:
18302           jitterbuffer: make sure time does not go backwards
18303           When we construct a timestamp that would result in a timestamp that is earlier
18304           than when the packet was received, reset the skew calculation as this is
18305           probably a sign that the sender restarted or paused.
18306           Fixes #593354
18307
18308 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
18309
18310         * gst/rtpmanager/gstrtpsession.c:
18311           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
18312           The test for when to set an RTCP caps on the output pad in
18313           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
18314
18315 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18316
18317         * gst/qtdemux/qtdemux.c:
18318           qtdemux: Add support for QCELP audio
18319           Fixes bug #593757.
18320
18321 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
18322
18323         * gst/effectv/gstaging.c:
18324         * gst/effectv/gstedge.c:
18325         * gst/effectv/gstop.c:
18326         * gst/effectv/gstradioac.c:
18327         * gst/effectv/gstrev.c:
18328         * gst/effectv/gstshagadelic.c:
18329         * gst/effectv/gstvertigo.c:
18330           effectv: Fix compilation with gcc 3
18331           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
18332           with gcc 3. The problem is that the new code uses preprocessor conditionals
18333           within a macro call which does not work with older versions of gcc.
18334           Fixes bug #593688.
18335
18336 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18337
18338         * docs/plugins/gst-plugins-good-plugins-sections.txt:
18339           docs: small clean-ups in -sections.txt
18340           Remove duplicate entry for warptv; there is no taglibmux element.
18341
18342 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18343
18344         * gst/rtp/gstrtpmp4gdepay.c:
18345           rtpmp4gdepay: consider (optional) auxiliary data when parsing
18346
18347 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18348
18349         * gst/rtp/gstrtpmp4gdepay.c:
18350         * gst/rtp/gstrtpmp4gdepay.h:
18351           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
18352           In case of non-interleaved (= sequentially payloaded) streams,
18353           the AU-Index serves little purpose (that is not already covered by
18354           RTP fields).  (Broken) Payloaders might consider this field then
18355           to be disregarded and have non spec compliant values, e.g. each
18356           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
18357           simple sequential sending of non-interleaved streams.
18358
18359 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18360
18361         * gst/qtdemux/qtdemux.c:
18362           qtdemux: also extract ftyp info in push mode
18363
18364 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18365
18366         * gst/qtdemux/qtdemux.c:
18367         * gst/qtdemux/qtdemux.h:
18368           qtdemux: consider 3gpp style tag parsing in some more cases
18369           3GPP specs define a number of tags along with precise layout. While these
18370           are normally expected to be found in a container whose major brand is a
18371           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
18372           compatible brand.  Apply some checks, heuristic and fallbacks to extract
18373           such tags as well.
18374
18375 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18376
18377         * gst/wavparse/gstwavparse.c:
18378           wavparse: reflow exit, and fix some leaks
18379
18380 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18381
18382         * gst/wavparse/gstwavparse.c:
18383           wavparse: push mode; add pad if needed so downstream gets EOS
18384
18385 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18386
18387         * gst/wavparse/gstwavparse.c:
18388         * gst/wavparse/gstwavparse.h:
18389           wavparse: push mode; fix/improve chunk handling
18390           Handle large, invalid or otherwise unusual chunk sizes.
18391           Verify some chunk sizes to be at least the size they are
18392           expected to be and round up some sizes to even number for
18393           e.g. offset administration, which must also be properly
18394           tracked in push mode.
18395
18396 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18397
18398         * gst/avi/gstavidemux.c:
18399         * gst/avi/gstavidemux.h:
18400           avidemux: push mode; cater for unusual chunk sizes
18401
18402 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18403
18404         * gst/rtpmanager/gstrtpsession.c:
18405           rtpsession: use proper locking for pads and caps
18406           Use the sesion lock and shotdown variable to protect and ref the pads we are
18407           going to push on.
18408           fixes #561825
18409
18410 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18411
18412         * gst/rtpmanager/gstrtpbin.c:
18413           rtpbin: whitespace fixes
18414
18415 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18416
18417         * gst/wavparse/gstwavparse.c:
18418           wavparse: clean up adapter properly
18419           Reflow code so we don't try to clear or re-use an already-freed adapter.
18420
18421 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18422
18423         * ext/flac/gstflactag.c:
18424         * gst/wavparse/gstwavparse.c:
18425           flactag, wavparse: GstAdapter is not a GstObject
18426
18427 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18428
18429         * docs/plugins/inspect/plugin-1394.xml:
18430         * docs/plugins/inspect/plugin-aasink.xml:
18431         * docs/plugins/inspect/plugin-alaw.xml:
18432         * docs/plugins/inspect/plugin-alpha.xml:
18433         * docs/plugins/inspect/plugin-alphacolor.xml:
18434         * docs/plugins/inspect/plugin-annodex.xml:
18435         * docs/plugins/inspect/plugin-apetag.xml:
18436         * docs/plugins/inspect/plugin-audiofx.xml:
18437         * docs/plugins/inspect/plugin-auparse.xml:
18438         * docs/plugins/inspect/plugin-autodetect.xml:
18439         * docs/plugins/inspect/plugin-avi.xml:
18440         * docs/plugins/inspect/plugin-cacasink.xml:
18441         * docs/plugins/inspect/plugin-cairo.xml:
18442         * docs/plugins/inspect/plugin-cutter.xml:
18443         * docs/plugins/inspect/plugin-debug.xml:
18444         * docs/plugins/inspect/plugin-deinterlace.xml:
18445         * docs/plugins/inspect/plugin-dv.xml:
18446         * docs/plugins/inspect/plugin-efence.xml:
18447         * docs/plugins/inspect/plugin-effectv.xml:
18448         * docs/plugins/inspect/plugin-equalizer.xml:
18449         * docs/plugins/inspect/plugin-esdsink.xml:
18450         * docs/plugins/inspect/plugin-flac.xml:
18451         * docs/plugins/inspect/plugin-flv.xml:
18452         * docs/plugins/inspect/plugin-flxdec.xml:
18453         * docs/plugins/inspect/plugin-gamma.xml:
18454         * docs/plugins/inspect/plugin-gconfelements.xml:
18455         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18456         * docs/plugins/inspect/plugin-goom.xml:
18457         * docs/plugins/inspect/plugin-goom2k1.xml:
18458         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18459         * docs/plugins/inspect/plugin-halelements.xml:
18460         * docs/plugins/inspect/plugin-icydemux.xml:
18461         * docs/plugins/inspect/plugin-id3demux.xml:
18462         * docs/plugins/inspect/plugin-interleave.xml:
18463         * docs/plugins/inspect/plugin-jpeg.xml:
18464         * docs/plugins/inspect/plugin-level.xml:
18465         * docs/plugins/inspect/plugin-matroska.xml:
18466         * docs/plugins/inspect/plugin-monoscope.xml:
18467         * docs/plugins/inspect/plugin-mulaw.xml:
18468         * docs/plugins/inspect/plugin-multifile.xml:
18469         * docs/plugins/inspect/plugin-multipart.xml:
18470         * docs/plugins/inspect/plugin-navigationtest.xml:
18471         * docs/plugins/inspect/plugin-ossaudio.xml:
18472         * docs/plugins/inspect/plugin-png.xml:
18473         * docs/plugins/inspect/plugin-pulseaudio.xml:
18474         * docs/plugins/inspect/plugin-quicktime.xml:
18475         * docs/plugins/inspect/plugin-replaygain.xml:
18476         * docs/plugins/inspect/plugin-rtp.xml:
18477         * docs/plugins/inspect/plugin-rtsp.xml:
18478         * docs/plugins/inspect/plugin-shout2send.xml:
18479         * docs/plugins/inspect/plugin-smpte.xml:
18480         * docs/plugins/inspect/plugin-soup.xml:
18481         * docs/plugins/inspect/plugin-spectrum.xml:
18482         * docs/plugins/inspect/plugin-speex.xml:
18483         * docs/plugins/inspect/plugin-taglib.xml:
18484         * docs/plugins/inspect/plugin-udp.xml:
18485         * docs/plugins/inspect/plugin-video4linux2.xml:
18486         * docs/plugins/inspect/plugin-videobalance.xml:
18487         * docs/plugins/inspect/plugin-videobox.xml:
18488         * docs/plugins/inspect/plugin-videocrop.xml:
18489         * docs/plugins/inspect/plugin-videoflip.xml:
18490         * docs/plugins/inspect/plugin-videomixer.xml:
18491         * docs/plugins/inspect/plugin-wavenc.xml:
18492         * docs/plugins/inspect/plugin-wavpack.xml:
18493         * docs/plugins/inspect/plugin-wavparse.xml:
18494         * docs/plugins/inspect/plugin-ximagesrc.xml:
18495         * docs/plugins/inspect/plugin-y4menc.xml:
18496           docs: update plugin docs to git version
18497
18498 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
18499
18500         * gst/flv/gstflvdemux.c:
18501           flvdemux: Fix tests warning from setting a NULL index
18502           Setting a null index in the tests was causing warnings by unreffing
18503           NULL pointers. This is a bug exposed by a recent change in core, it
18504           seems.
18505
18506 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18507
18508         * gst/rtpmanager/rtpjitterbuffer.c:
18509           jitterbuffer: add slope estimation code and debug
18510           Add some code to measure the sender speed vs the receiver speed. This can be
18511           used to detect bursts.
18512
18513 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18514
18515         * gst/rtpmanager/rtpjitterbuffer.c:
18516           jitterbuffer: reset skew when timestamps change
18517           Refactor the jitterbuffer resync code.
18518           Reset the skew correction when we detect a big timestamp discont.
18519           See #593354
18520
18521 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18522
18523         * gst/rtpmanager/rtpjitterbuffer.c:
18524           jitterbuffer: make sure time never goes invalid
18525           Since the skew can be negative, we might end up with invalid timestamps. Check
18526           for negative results and clamp to 0.
18527           See #593354
18528
18529 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
18530
18531         * gst/udp/gstmultiudpsink.c:
18532         * gst/udp/gstmultiudpsink.h:
18533         * gst/udp/gstudpnetutils.c:
18534           udpsink: Add ttl multicast property
18535           Add a new ttl-mc property to control the TTL on multicast addresses.
18536           Fixes #588245
18537
18538 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
18539
18540         * gst/udp/gstmultiudpsink.c:
18541         * gst/udp/gstudpnetutils.c:
18542         * gst/udp/gstudpnetutils.h:
18543           udp: split out TTL and loop options
18544           Split setting the TTL and loop parameters in 2 methods as they are not related.
18545           Fix setting the TTL correctly for multicast streams.
18546           See #588245
18547
18548 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18549
18550         * gst/rtp/gstrtpamrdepay.c:
18551         * gst/rtp/gstrtpamrpay.c:
18552           rtp: whitespace fixes
18553
18554 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18555
18556         * docs/plugins/Makefile.am:
18557         * docs/plugins/gst-plugins-good-plugins.args:
18558           videobox: Correctly add to the docs
18559
18560 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18561
18562         * gst/videobox/Makefile.am:
18563         * gst/videobox/gstvideobox.c:
18564         * gst/videobox/gstvideobox.h:
18565           videobox: Split declarations into a header file and add autocrop stuff to the docs
18566
18567 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18568
18569         * gst/videobox/gstvideobox.c:
18570           videobox: Reconfigure basetransform if something changes again
18571           For this invent a new lock and don't abuse the basetransform lock,
18572           otherwise we'll end up in deadlocks.
18573
18574 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
18575
18576         * gst/videobox/gstvideobox.c:
18577           videobox: Add support for autocropping according to the caps
18578           Fixes bug #582238.
18579
18580 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18581
18582         * gst/rtpmanager/gstrtpsession.c:
18583           rtpsession: Make sure that used caps are not freed already
18584           Fixes bug #593391.
18585
18586 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18587
18588         * configure.ac:
18589         * gst/rtpmanager/gstrtpjitterbuffer.c:
18590         * gst/rtpmanager/gstrtpsession.c:
18591         * gst/rtpmanager/gstrtpssrcdemux.c:
18592         * gst/rtpmanager/rtpstats.c:
18593           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
18594
18595 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18596
18597         * gst/rtpmanager/gstrtpsession.c:
18598           rtpsession: Use iterate internal links instead of deprecated get internal links
18599
18600 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18601
18602         * gst/rtpmanager/gstrtpjitterbuffer.c:
18603           jitterbuffer: Use iterate internal links instead of deprecated get internal links
18604
18605 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18606
18607         * gst/rtpmanager/gstrtpssrcdemux.c:
18608           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
18609
18610 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18611
18612         * common:
18613           Update common
18614
18615 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18616
18617         * configure.ac:
18618           Back to hacking -> 0.10.16.1
18619
18620 === release 0.10.16 ===
18621
18622 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18623
18624         * ChangeLog:
18625         * NEWS:
18626         * RELEASE:
18627         * configure.ac:
18628         * docs/plugins/inspect/plugin-1394.xml:
18629         * docs/plugins/inspect/plugin-aasink.xml:
18630         * docs/plugins/inspect/plugin-alaw.xml:
18631         * docs/plugins/inspect/plugin-alpha.xml:
18632         * docs/plugins/inspect/plugin-alphacolor.xml:
18633         * docs/plugins/inspect/plugin-annodex.xml:
18634         * docs/plugins/inspect/plugin-apetag.xml:
18635         * docs/plugins/inspect/plugin-audiofx.xml:
18636         * docs/plugins/inspect/plugin-auparse.xml:
18637         * docs/plugins/inspect/plugin-autodetect.xml:
18638         * docs/plugins/inspect/plugin-avi.xml:
18639         * docs/plugins/inspect/plugin-cacasink.xml:
18640         * docs/plugins/inspect/plugin-cairo.xml:
18641         * docs/plugins/inspect/plugin-cutter.xml:
18642         * docs/plugins/inspect/plugin-debug.xml:
18643         * docs/plugins/inspect/plugin-deinterlace.xml:
18644         * docs/plugins/inspect/plugin-dv.xml:
18645         * docs/plugins/inspect/plugin-efence.xml:
18646         * docs/plugins/inspect/plugin-effectv.xml:
18647         * docs/plugins/inspect/plugin-equalizer.xml:
18648         * docs/plugins/inspect/plugin-esdsink.xml:
18649         * docs/plugins/inspect/plugin-flac.xml:
18650         * docs/plugins/inspect/plugin-flv.xml:
18651         * docs/plugins/inspect/plugin-flxdec.xml:
18652         * docs/plugins/inspect/plugin-gamma.xml:
18653         * docs/plugins/inspect/plugin-gconfelements.xml:
18654         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18655         * docs/plugins/inspect/plugin-goom.xml:
18656         * docs/plugins/inspect/plugin-goom2k1.xml:
18657         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18658         * docs/plugins/inspect/plugin-halelements.xml:
18659         * docs/plugins/inspect/plugin-icydemux.xml:
18660         * docs/plugins/inspect/plugin-id3demux.xml:
18661         * docs/plugins/inspect/plugin-interleave.xml:
18662         * docs/plugins/inspect/plugin-jpeg.xml:
18663         * docs/plugins/inspect/plugin-level.xml:
18664         * docs/plugins/inspect/plugin-matroska.xml:
18665         * docs/plugins/inspect/plugin-mulaw.xml:
18666         * docs/plugins/inspect/plugin-multifile.xml:
18667         * docs/plugins/inspect/plugin-multipart.xml:
18668         * docs/plugins/inspect/plugin-navigationtest.xml:
18669         * docs/plugins/inspect/plugin-ossaudio.xml:
18670         * docs/plugins/inspect/plugin-png.xml:
18671         * docs/plugins/inspect/plugin-pulseaudio.xml:
18672         * docs/plugins/inspect/plugin-quicktime.xml:
18673         * docs/plugins/inspect/plugin-replaygain.xml:
18674         * docs/plugins/inspect/plugin-rtp.xml:
18675         * docs/plugins/inspect/plugin-rtsp.xml:
18676         * docs/plugins/inspect/plugin-shout2send.xml:
18677         * docs/plugins/inspect/plugin-smpte.xml:
18678         * docs/plugins/inspect/plugin-soup.xml:
18679         * docs/plugins/inspect/plugin-spectrum.xml:
18680         * docs/plugins/inspect/plugin-speex.xml:
18681         * docs/plugins/inspect/plugin-taglib.xml:
18682         * docs/plugins/inspect/plugin-udp.xml:
18683         * docs/plugins/inspect/plugin-video4linux2.xml:
18684         * docs/plugins/inspect/plugin-videobalance.xml:
18685         * docs/plugins/inspect/plugin-videobox.xml:
18686         * docs/plugins/inspect/plugin-videocrop.xml:
18687         * docs/plugins/inspect/plugin-videoflip.xml:
18688         * docs/plugins/inspect/plugin-videomixer.xml:
18689         * docs/plugins/inspect/plugin-wavenc.xml:
18690         * docs/plugins/inspect/plugin-wavpack.xml:
18691         * docs/plugins/inspect/plugin-wavparse.xml:
18692         * docs/plugins/inspect/plugin-ximagesrc.xml:
18693         * docs/plugins/inspect/plugin-y4menc.xml:
18694         * gst-plugins-good.doap:
18695         * po/af.po:
18696         * po/az.po:
18697         * po/bg.po:
18698         * po/ca.po:
18699         * po/cs.po:
18700         * po/da.po:
18701         * po/de.po:
18702         * po/en_GB.po:
18703         * po/es.po:
18704         * po/eu.po:
18705         * po/fi.po:
18706         * po/fr.po:
18707         * po/hu.po:
18708         * po/id.po:
18709         * po/it.po:
18710         * po/ja.po:
18711         * po/lt.po:
18712         * po/lv.po:
18713         * po/mt.po:
18714         * po/nb.po:
18715         * po/nl.po:
18716         * po/or.po:
18717         * po/pl.po:
18718         * po/pt_BR.po:
18719         * po/ru.po:
18720         * po/sk.po:
18721         * po/sq.po:
18722         * po/sr.po:
18723         * po/sv.po:
18724         * po/tr.po:
18725         * po/uk.po:
18726         * po/vi.po:
18727         * po/zh_CN.po:
18728         * po/zh_HK.po:
18729         * po/zh_TW.po:
18730           Release 0.10.16
18731
18732 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18733
18734         * configure.ac:
18735           0.10.15.5 pre-release
18736
18737 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18738
18739         * ext/pulse/pulsesink.c:
18740           pulsesink: don't use relative seeks
18741           Don't use relative seeks, it's too hard to track where we are after a flush
18742           etc.
18743           fixes #593015
18744
18745 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18746
18747         * configure.ac:
18748         * po/LINGUAS:
18749         * po/af.po:
18750         * po/az.po:
18751         * po/bg.po:
18752         * po/ca.po:
18753         * po/cs.po:
18754         * po/da.po:
18755         * po/de.po:
18756         * po/en_GB.po:
18757         * po/es.po:
18758         * po/eu.po:
18759         * po/fi.po:
18760         * po/fr.po:
18761         * po/hu.po:
18762         * po/id.po:
18763         * po/it.po:
18764         * po/ja.po:
18765         * po/lt.po:
18766         * po/lv.po:
18767         * po/mt.po:
18768         * po/nb.po:
18769         * po/nl.po:
18770         * po/or.po:
18771         * po/pl.po:
18772         * po/pt_BR.po:
18773         * po/ru.po:
18774         * po/sk.po:
18775         * po/sq.po:
18776         * po/sr.po:
18777         * po/sv.po:
18778         * po/tr.po:
18779         * po/uk.po:
18780         * po/vi.po:
18781         * po/zh_CN.po:
18782         * po/zh_HK.po:
18783         * po/zh_TW.po:
18784           0.10.15.4 pre-release
18785
18786 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18787
18788         * ext/pulse/pulsesrc.c:
18789           pulsesrc: don't discard the result of _set_caps()
18790           Use the result of gst_pad_set_caps() instead of assuming success.
18791           See #590678
18792
18793 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18794
18795         * gst/qtdemux/qtdemux.c:
18796         * gst/qtdemux/qtdemux_fourcc.h:
18797           qtdemux: add support for agsm
18798           Fixes #592530
18799
18800 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18801
18802         * gst/qtdemux/qtdemux.c:
18803           qtdemux: fix qt style string tag extraction
18804           QT style tags are tested on starting with (C) symbol using >>,
18805           and (unsigned) int (may) have different >> behaviour.
18806           Fixes #592232.
18807
18808 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18809
18810         * ext/jpeg/smokecodec.c:
18811           smokeenc: don't crash when compiled against libjpeg7
18812           Set parameters so that we don't crash with libjpeg7. Based on
18813           Stefan Kost's fix for jpegenc. Fixes #591951.
18814
18815 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18816
18817         * configure.ac:
18818         * po/af.po:
18819         * po/az.po:
18820         * po/bg.po:
18821         * po/ca.po:
18822         * po/cs.po:
18823         * po/da.po:
18824         * po/de.po:
18825         * po/en_GB.po:
18826         * po/es.po:
18827         * po/eu.po:
18828         * po/fi.po:
18829         * po/fr.po:
18830         * po/hu.po:
18831         * po/id.po:
18832         * po/it.po:
18833         * po/ja.po:
18834         * po/lt.po:
18835         * po/mt.po:
18836         * po/nb.po:
18837         * po/nl.po:
18838         * po/or.po:
18839         * po/pl.po:
18840         * po/pt_BR.po:
18841         * po/ru.po:
18842         * po/sk.po:
18843         * po/sq.po:
18844         * po/sr.po:
18845         * po/sv.po:
18846         * po/tr.po:
18847         * po/uk.po:
18848         * po/vi.po:
18849         * po/zh_CN.po:
18850         * po/zh_HK.po:
18851         * po/zh_TW.po:
18852           0.10.15.3 pre-release
18853
18854 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18855
18856         * tests/check/elements/rtpbin.c:
18857           checks: add test for leak to rtpbin unit test
18858           See #591476.
18859
18860 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
18861
18862         * gst/rtpmanager/gstrtpbin.c:
18863           rtpbin: Fix reference leak
18864           Fixes #591476.
18865
18866 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
18867
18868         * ext/dv/gstdvdec.c:
18869           dvdec: set bottom field first on PAL interlaced content, not top field first
18870           DV interlaced content is always bottom field first. Fixes #591712.
18871
18872 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
18873
18874         * sys/v4l2/gstv4l2src.c:
18875           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
18876           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
18877           a framerate and would try to divide by 0, causing run-time warnings and all
18878           frames to be timestamped with 0, which makes sinks that sync against the clock
18879           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
18880           Pro 4000). So if we do not know the framerate, simply don't adjust the
18881           timestamps. Fixes #591451.
18882
18883 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
18884
18885         * sys/v4l2/gstv4l2object.c:
18886         * sys/v4l2/gstv4l2src.c:
18887           v4l2src: clear format list in READY->NULL
18888           Clear format list and probed caps when going to NULL so if a new device
18889           is set we'll probe the formats again instead of using previously
18890           detected ones. Fixes bug #591747.
18891
18892 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18893
18894         * configure.ac:
18895         * po/LINGUAS:
18896         * po/af.po:
18897         * po/az.po:
18898         * po/bg.po:
18899         * po/ca.po:
18900         * po/cs.po:
18901         * po/da.po:
18902         * po/de.po:
18903         * po/en_GB.po:
18904         * po/es.po:
18905         * po/eu.po:
18906         * po/fi.po:
18907         * po/fr.po:
18908         * po/hu.po:
18909         * po/id.po:
18910         * po/it.po:
18911         * po/ja.po:
18912         * po/lt.po:
18913         * po/mt.po:
18914         * po/nb.po:
18915         * po/nl.po:
18916         * po/or.po:
18917         * po/pl.po:
18918         * po/pt_BR.po:
18919         * po/ru.po:
18920         * po/sk.po:
18921         * po/sq.po:
18922         * po/sr.po:
18923         * po/sv.po:
18924         * po/tr.po:
18925         * po/uk.po:
18926         * po/vi.po:
18927         * po/zh_CN.po:
18928         * po/zh_HK.po:
18929         * po/zh_TW.po:
18930           0.10.15.2 pre-release
18931
18932 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18933
18934         * MAINTAINERS:
18935           Add myself to MAINTAINERS file and update Wim's e-mail.
18936
18937 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18938
18939         * sys/v4l2/Makefile.am:
18940           v4l2: fix make distcheck by disting some more headers
18941
18942 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18943
18944         * docs/plugins/gst-plugins-good-plugins.args:
18945         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18946         * docs/plugins/gst-plugins-good-plugins.interfaces:
18947         * docs/plugins/gst-plugins-good-plugins.prerequisites:
18948         * docs/plugins/gst-plugins-good-plugins.signals:
18949         * docs/plugins/inspect/plugin-avi.xml:
18950         * docs/plugins/inspect/plugin-cairo.xml:
18951         * docs/plugins/inspect/plugin-matroska.xml:
18952         * docs/plugins/inspect/plugin-pulseaudio.xml:
18953         * docs/plugins/inspect/plugin-rtp.xml:
18954         * docs/plugins/inspect/plugin-video4linux2.xml:
18955         * docs/plugins/inspect/plugin-wavparse.xml:
18956           docs: update
18957
18958 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18959
18960         * configure.ac:
18961         * docs/plugins/Makefile.am:
18962         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18963         * docs/plugins/gst-plugins-good-plugins-sections.txt:
18964         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18965         * gst-plugins-good.spec.in:
18966         * tests/check/Makefile.am:
18967         * tests/check/elements/.gitignore:
18968         * tests/check/pipelines/.gitignore:
18969           Move rtpmanager from -bad to -good.
18970           Hook up build infrastructure (autotools, docs, unit test).
18971
18972 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
18973
18974         * gst/rtpmanager/rtpsource.c:
18975           rtpsource: avoid buffer leak on bad seqnum
18976           Fixes #590797
18977
18978 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18979
18980         * gst/rtpmanager/rtpsource.c:
18981           rtpsource: allow for NULL caps on buffers
18982           Add the NULL caps check where it matters and also cover another case of
18983           potential NULL caps.
18984           Fixes #590030
18985
18986 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
18987
18988         * gst/rtpmanager/rtpsource.c:
18989           rtpsource: Incoming buffers do not always have caps
18990
18991 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18992
18993         * gst/rtpmanager/rtpsession.c:
18994           rtpsession: avoid doing lip-sync in BYE
18995           When we get a BYE packet, don't do lip-sync with the SR inside because some
18996           senders have trouble constructing valid SR packets after BYE.
18997
18998 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18999
19000         * gst/rtpmanager/rtpsession.c:
19001           rtpbin: don't do lip-sync after a BYE
19002           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
19003           to rtpbin. Some senders don't update their SR packets correctly after sending a
19004           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
19005           the current lip-sync instead.
19006
19007 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19008
19009         * gst/rtpmanager/rtpsession.c:
19010           rtpbin: only reconsider once for BYE
19011           When iterating the sources of a BYE packet, don't signal a reconsideration for
19012           each of them but signal after we handled all sources.
19013
19014 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19015
19016         * gst/rtpmanager/rtpsession.c:
19017           rtpsession: Free conflicting addresses on finalize
19018
19019 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19020
19021         * gst/rtpmanager/rtpsource.c:
19022           rtpbin: use new method for netaddress to string
19023
19024 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19025
19026         * gst/rtpmanager/gstrtpbin.c:
19027         * tests/check/elements/rtpbin.c:
19028           rtpbin: do better cleanup of the src ghostpads
19029           Connect to the pad-removed signal of the ptdemux elements so that we remove the
19030           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
19031           the sinkpads.
19032           Fixes #561752
19033
19034 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19035
19036         * gst/rtpmanager/rtpsession.c:
19037           rtpsession: add a comment
19038
19039 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19040
19041         * gst/rtpmanager/gstrtpbin.c:
19042         * gst/rtpmanager/gstrtpbin.h:
19043         * gst/rtpmanager/gstrtpsession.c:
19044           rtpbin: add SDES property
19045           Remove all individual SDES properties and use one sdes property that takes a
19046           GstStructure instead. This will allow us to add more custom stuff to the SDES
19047           messages later.
19048
19049 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19050
19051         * gst/rtpmanager/rtpsession.c:
19052         * gst/rtpmanager/rtpsession.h:
19053         * gst/rtpmanager/rtpsource.c:
19054         * gst/rtpmanager/rtpsource.h:
19055           rtpbin: add SDES property that takes GstStructure
19056           Remove all individual SDES properties and use one sdes property that takes a
19057           GstStructure instead. This will allow us to add more custom stuff to the SDES
19058           messages later.
19059
19060 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19061
19062         * gst/rtpmanager/Makefile.am:
19063         * gst/rtpmanager/gstrtpclient.c:
19064         * gst/rtpmanager/gstrtpclient.h:
19065         * gst/rtpmanager/gstrtpmanager.c:
19066           rtpbin: removed old gstrtpclient
19067
19068 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
19069
19070         * gst/rtpmanager/gstrtpsession.c:
19071         * gst/rtpmanager/rtpsession.c:
19072         * gst/rtpmanager/rtpsession.h:
19073         * gst/rtpmanager/rtpsource.c:
19074         * gst/rtpmanager/rtpsource.h:
19075         * tests/check/elements/rtpbin_buffer_list.c:
19076           rtpbin: add support for buffer-list
19077           Add support for sending buffer-lists.
19078           Add unit test for testing that the buffer-list passed through rtpbin.
19079           fixes #585839
19080
19081 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19082
19083         * gst/rtpmanager/gstrtpjitterbuffer.c:
19084           Make build without warnings with debugging disabled
19085
19086 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19087
19088         * gst/rtpmanager/gstrtpbin.c:
19089           rtpbin: Transform the right session sdes message
19090           Fixes #584165
19091
19092 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19093
19094         * gst/rtpmanager/rtpsource.c:
19095           Add ssrc to application/x-rtp-source-sdes structure
19096
19097 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19098
19099         * gst/rtpmanager/rtpsource.c:
19100           rtpsouce: the network address is in network order
19101           Bring the network address in netowkr byte order to the host order.
19102
19103 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19104
19105         * gst/rtpmanager/rtpsource.c:
19106           rtpsource: byteswap the port from GstNetAddress
19107           Since the port in GstNetAddress is in network order we might need to byteswap it
19108           before adding it to the source statistics.
19109
19110 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19111
19112         * gst/rtpmanager/gstrtpbin.c:
19113           rtpbin: remove ptdemux ghostpads
19114
19115 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19116
19117         * tests/check/elements/rtpbin.c:
19118           tests: add receive rtpbin unit test
19119
19120 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19121
19122         * gst/rtpmanager/gstrtpbin.c:
19123           rtpbin: add to new signal to remove SSRC pads
19124
19125 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
19126
19127         * gst/rtpmanager/gstrtpbin-marshal.list:
19128         * gst/rtpmanager/gstrtpssrcdemux.c:
19129         * gst/rtpmanager/gstrtpssrcdemux.h:
19130           ssrcdemux: emit signal when pads are removed
19131           Add action signal to clear an SSRC in the ssrc demuxer.
19132           Add signal to notify of removed ssrc.
19133           See #554839
19134
19135 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19136
19137         * gst/rtpmanager/gstrtpbin.c:
19138           rtpbin: use our ghostpads instead of its target
19139           Since we keep a reference to our ghostpads, we can use them to track sessions.
19140           This avoid us having to mess with the target of the ghostpad.
19141
19142 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19143
19144         * tests/check/elements/rtpbin.c:
19145           tests: more rtpbin checks
19146
19147 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19148
19149         * gst/rtpmanager/gstrtpbin.c:
19150           rtpbin: don't warn when getting request pads twice
19151           Allow getting the request pads multiple times, just return the previously
19152           created pads.
19153
19154 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19155
19156         * gst/rtpmanager/rtpsource.c:
19157           rtpsource: add RTP and RTCP source address
19158           Add the RTP and RTCP sender addresses in the stats structure.
19159
19160 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19161
19162         * gst/rtpmanager/gstrtpsession.c:
19163           rtpsession: reuse source code for SDES
19164           Reuse the RTPSource object property instead of duplicating code.
19165
19166 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19167
19168         * tests/check/elements/rtpbin.c:
19169           tests: add more rtpbin tests
19170
19171 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19172
19173         * tests/check/elements/rtpbin.c:
19174           tests: add rtpbin unit test
19175           Add the beginnings of an rtpbin unit test
19176           Add some more stuff to .gitignore
19177
19178 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19179
19180         * gst/rtpmanager/gstrtpbin.c:
19181           rtpbin: set target state on new elements
19182           Set the state on newly added elements to the state of the parent.
19183           Add some debug info and do some cleanups
19184
19185 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19186
19187         * gst/rtpmanager/gstrtpbin.c:
19188           rtpbin: unref requests pads after releasing
19189
19190 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
19191
19192         * gst/rtpmanager/gstrtpbin.c:
19193           rtpbin: Implement releasing the streams
19194           See #561752
19195
19196 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
19197
19198         * gst/rtpmanager/gstrtpbin.c:
19199           rtpbin: Keep jb signals handler
19200           Keep the signal handlers so they can be disconnected at release time
19201           See #561752
19202
19203 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19204
19205         * gst/rtpmanager/gstrtpbin.c:
19206           rtpbin: use the right lock for the sessions
19207           Use the right lock when iterating the sessions.
19208
19209 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
19210
19211         * gst/rtpmanager/gstrtpbin.c:
19212           rtpbin: Free session if request pads are released
19213           Free the session when all the request pads are released.
19214           Don't mess with the session list in free_session as it is called from a foreach
19215           on that list.
19216           Set the state of the upstream element to NULL first.
19217           See #561752
19218
19219 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
19220
19221         * gst/rtpmanager/gstrtpbin.c:
19222           rtpbin: Implement relasing of the rtp recv pad
19223
19224 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
19225
19226         * gst/rtpmanager/gstrtpbin.c:
19227           rtpbin: Implement releasing of rtp send pads
19228
19229 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
19230
19231         * gst/rtpmanager/gstrtpbin.c:
19232           rtpbin: Implement release of the recv rtcp pad
19233           See #561752
19234
19235 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
19236
19237         * gst/rtpmanager/gstrtpbin.c:
19238           rtpbin: Implement releasing of rtcp src pad
19239           See #561752
19240
19241 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19242
19243         * gst/rtpmanager/gstrtpssrcdemux.c:
19244           rtpssrcdemux: drop unexpected RTCP packets
19245           We usually only get SR packets in our chain function but if an invalid packet
19246           contains the SR packet after the RR packet, we must not fail but simply ignore
19247           the malformed packet.
19248           Fixes #581375
19249
19250 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
19251
19252         * gst/rtpmanager/rtpsource.c:
19253           rtpsouce: make WARNING into LOG
19254           Since neither rtpmanager nor any of the payloaders properly implement
19255           pad allocation, there is no way for the rtpmanager to inform downstream elements
19256           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
19257           time and it is confusing.
19258           Fixes #580144
19259
19260 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
19261
19262         * gst/rtpmanager/rtpsession.c:
19263           rtpsession: notify when SSRC changes
19264           Emit a g_object_notify when the SSRc changes because of a collision.
19265           Fixes #580144
19266
19267 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19268
19269         * gst/rtpmanager/gstrtpsession.c:
19270           rtpsession: join the RTCP thread
19271           Avoid a case where a joinable thread would be left unjoined, which leaked the
19272           thread structure.
19273           Fixes #577318.
19274
19275 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19276
19277         * gst/rtpmanager/gstrtpjitterbuffer.c:
19278           jitterbuffer: prevent overflow in EOS estimation
19279           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
19280           bogues EOS estimation values due to overflows.
19281
19282 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19283
19284         * gst/rtpmanager/gstrtpbin.c:
19285         * gst/rtpmanager/gstrtpbin.h:
19286           rtpbin: we should not provide a clock
19287           There is no need to provide a clock.
19288
19289 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19290
19291         * gst/rtpmanager/gstrtpjitterbuffer.c:
19292           jitterbuffer: more estimated EOS fixes
19293           Do more accurate EOS estimate and guard against backward timestamps.
19294
19295 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19296
19297         * gst/rtpmanager/gstrtpjitterbuffer.c:
19298           jitterbuffer: release lock before pushing EOS
19299           Make sure we release the jitterbuffer lock before we start pushing out data
19300           because else we might deadlock.
19301
19302 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19303
19304         * gst/rtpmanager/gstrtpbin.c:
19305         * gst/rtpmanager/gstrtpbin.h:
19306         * gst/rtpmanager/gstrtpjitterbuffer.c:
19307         * gst/rtpmanager/gstrtpjitterbuffer.h:
19308           rtpbin: add on_npt_stop signal
19309           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
19310           application that the NPT stop position has been reached.
19311
19312 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19313
19314         * gst/rtpmanager/gstrtpsession.c:
19315           rtpbin: don't return FALSE on seek events
19316           Silently ignore the seek event instead of returning FALSE.
19317
19318 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
19319
19320         * gst/rtpmanager/gstrtpsession.c:
19321           gstrtpbin: Don't forward revc events to sender
19322           Don't send events from the receiver to the sender side.
19323           Fixes #572900.
19324
19325 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
19326
19327         * gst/rtpmanager/rtpjitterbuffer.c:
19328           docs: various doc fixes
19329           No short-desc as we have them in the element details.
19330           Also keep things (Makefile.am and sections.txt) sorted.
19331           Reword ambigous returns. No text after since please.
19332
19333 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19334
19335         * gst/rtpmanager/rtpstats.c:
19336           Send BYE packets immediatly for small sessions
19337           When the number of participants is less than 50, the RFC allows for sending the
19338           BYE packet immediatly instead of using the regular BYE timeout.
19339           Fixes #567828.
19340
19341 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19342
19343         * gst/rtpmanager/gstrtpjitterbuffer.c:
19344           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.
19345
19346 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
19347
19348           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
19349           Original commit message from CVS:
19350           Patch by: Olivier Crete <tester at tester dot ca>
19351           * gst/rtpmanager/gstrtpsession.c:
19352           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
19353           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
19354           When an SSRC is found on the caps of the sender RTP, use this as the
19355           internal SSRC. Fixes #565910.
19356
19357 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
19358
19359           gst/rtpmanager/: Rename a method to better reflect what it really does.
19360           Original commit message from CVS:
19361           * gst/rtpmanager/gstrtpsession.c:
19362           (gst_rtp_session_event_send_rtp_sink),
19363           (gst_rtp_session_getcaps_send_rtp):
19364           * gst/rtpmanager/rtpsession.c: (check_collision),
19365           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
19366           * gst/rtpmanager/rtpsession.h:
19367           Rename a method to better reflect what it really does.
19368
19369 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
19370
19371           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
19372           Original commit message from CVS:
19373           * gst/rtpmanager/gstrtpsession.c:
19374           (gst_rtp_session_getcaps_send_rtp):
19375           Use method to get the internal SSRC.
19376           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
19377           (rtp_session_set_property), (rtp_session_get_property):
19378           Add property to congiure the internal SSRC of the session.
19379           Fixes #565910.
19380
19381 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
19382
19383           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
19384           Original commit message from CVS:
19385           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
19386           Only change the SSRC of the session and reset the internal source when
19387           the SSRC actually changed. See #565910.
19388
19389 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
19390
19391           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
19392           Original commit message from CVS:
19393           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
19394           (rtp_source_update_caps), (get_clock_rate):
19395           * gst/rtpmanager/rtpsource.h:
19396           When no payload was specified on the caps but there was a clock-rate,
19397           assume the clock-rate corresponds to the first payload type found in the
19398           RTP packets. Fixes #565509.
19399
19400 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
19401
19402           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
19403           Original commit message from CVS:
19404           Patch by: Arnout Vandecappelle <arnout at mind dot be>
19405           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
19406           (calculate_skew):
19407           * gst/rtpmanager/rtpjitterbuffer.h:
19408           Keep track of the last outgoing timestamp and of the last sender-side
19409           time.  Timestamps can only go forward if they do at the sender
19410           side, can only go back if they do at the sender side, and remain the
19411           same if they remain the same at the sender side. Fixes #565319.
19412
19413 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
19414
19415           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
19416           Original commit message from CVS:
19417           * gst/rtpmanager/rtpsession.c: (obtain_source),
19418           (rtp_session_create_source), (rtp_session_process_rtp),
19419           (rtp_session_process_sr), (rtp_session_process_rr),
19420           (rtp_session_process_sdes), (rtp_session_process_bye):
19421           Make obtain_source return an aditional ref so that we don't lose our ref
19422           to it when a session cleanup occurs when we are emiting a signal.
19423           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
19424           Fixes #562319.
19425
19426 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
19427
19428           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
19429           Original commit message from CVS:
19430           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
19431           (gst_rtp_bin_clear_pt_map):
19432           Reset the sync parameters when clearing the payload type map too.
19433           Fixes #562312.
19434
19435 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
19436
19437           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
19438           Original commit message from CVS:
19439           * gst/rtpmanager/gstrtpbin.c: (get_client),
19440           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
19441           (gst_rtp_bin_handle_sync), (create_stream),
19442           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
19443           * gst/rtpmanager/gstrtpbin.h:
19444           Remove a lot of per stream state that is not needed and pass new info in
19445           the method call.
19446           Add signal to reset sync parameters.
19447           Avoid parsing the caps to get a clock_base, we get this from the sync
19448           signal now.
19449
19450 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
19451
19452           gst/rtpmanager/gstrtpsession.c: Fix event leak.
19453           Original commit message from CVS:
19454           * gst/rtpmanager/gstrtpsession.c:
19455           (gst_rtp_session_event_send_rtcp_src):
19456           Fix event leak.
19457
19458 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
19459
19460           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
19461           Original commit message from CVS:
19462           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
19463           (rtp_session_init), (rtp_session_set_property),
19464           (rtp_session_get_property):
19465           Add property to configure the RTCP MTU.
19466
19467 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
19468
19469           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
19470           Original commit message from CVS:
19471           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
19472           (copy_source), (rtp_session_create_sources),
19473           (rtp_session_get_property):
19474           Add G_PARAM_STATIC_STRINGS.
19475           Add property to return a GValueArray of all known RTPSources in the
19476           session.
19477           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
19478           (rtp_source_create_sdes), (rtp_source_set_property),
19479           (rtp_source_get_property):
19480           Remove properties to set the various SDES items, an application is never
19481           supposed to change the RTPSource data.
19482           Change the SDES getter properties to one SDES property that returns all
19483           SDES items in a GstStructure.
19484
19485 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
19486
19487           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
19488           Original commit message from CVS:
19489           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
19490           Also unref the target pad for unknown pads.
19491
19492 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
19493
19494           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
19495           Original commit message from CVS:
19496           Patch by: Olivier Crete <tester at tester dot ca>
19497           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
19498           Release the right pads on rtpbin. Fixes #561752.
19499
19500 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
19501
19502           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
19503           Original commit message from CVS:
19504           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
19505           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
19506           Pass the running time to the session when processing RTP packets.
19507           Improve the time function to provide more info.
19508           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
19509           (rtp_session_init), (update_arrival_stats),
19510           (rtp_session_process_rtp), (rtp_session_process_sdes),
19511           (rtp_session_process_rtcp), (session_start_rtcp),
19512           (rtp_session_on_timeout):
19513           * gst/rtpmanager/rtpsession.h:
19514           Mark the internal source with a flag.
19515           Use running_time instead of the more useless timestamp.
19516           Validate a source when a valid SDES has been received.
19517           Pass the current system time when processing SR packets.
19518           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
19519           (rtp_source_init), (rtp_source_create_stats),
19520           (rtp_source_get_property), (rtp_source_send_rtp),
19521           (rtp_source_process_rb), (rtp_source_get_new_rb),
19522           (rtp_source_get_last_rb):
19523           * gst/rtpmanager/rtpsource.h:
19524           Add property to get source stats.
19525           Mark params as STATIC_STRINGS.
19526           Calculate the bitrate at the sender SSRC.
19527           Avoid negative values in the round trip time calculations.
19528           * gst/rtpmanager/rtpstats.h:
19529           Update some docs and change some variable name to more closely reflect
19530           what it contains.
19531
19532 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19533
19534           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
19535           Original commit message from CVS:
19536           * gst/rtpmanager/gstrtpjitterbuffer.c:
19537           (gst_rtp_jitter_buffer_chain_rtcp):
19538           Initialize return value to fix compiler warning about uninitialized
19539           variable.
19540
19541 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
19542
19543           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
19544           Original commit message from CVS:
19545           * gst/rtpmanager/gstrtpjitterbuffer.c:
19546           (gst_rtp_jitter_buffer_class_init):
19547           Mark signal arg as static scope.
19548
19549 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
19550
19551           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
19552           Original commit message from CVS:
19553           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
19554           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
19555           (new_ssrc_pad_found):
19556           Remove internal sync pad, use signals instead to get lip-sync
19557           notifications.
19558           * gst/rtpmanager/gstrtpjitterbuffer.c:
19559           (gst_rtp_jitter_buffer_base_init),
19560           (gst_rtp_jitter_buffer_class_init),
19561           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
19562           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
19563           (gst_rtp_jitter_buffer_release_pad),
19564           (gst_rtp_jitter_buffer_sink_rtcp_event),
19565           (gst_rtp_jitter_buffer_chain_rtcp),
19566           (gst_rtp_jitter_buffer_get_property):
19567           * gst/rtpmanager/gstrtpjitterbuffer.h:
19568           Make it possible to send SR packets to the jitterbuffer.
19569           Check if the SR timestamps are valid by comparing them to the RTP
19570           timestamps.
19571           Signal the SR packet and the timing information to listeners.
19572           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
19573           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
19574           Remove some unused code.
19575           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
19576           (calculate_skew), (rtp_jitter_buffer_get_sync):
19577           * gst/rtpmanager/rtpjitterbuffer.h:
19578           Keep track of the last seen RTP timestamp so that we can filter out
19579           invalid SR packets.
19580
19581 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19582
19583           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
19584           Original commit message from CVS:
19585           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
19586           Fix GST_DEBUG call to only have as many arguments as required
19587           by the format string. Fixes a compiler warning.
19588
19589 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
19590
19591           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
19592           Original commit message from CVS:
19593           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
19594           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
19595           Do not try to keep track of the clock-rate ourselves but simply get the
19596           value from the jitterbuffer.
19597           * gst/rtpmanager/gstrtpjitterbuffer.c:
19598           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
19599           (gst_rtp_jitter_buffer_get_sync):
19600           * gst/rtpmanager/gstrtpjitterbuffer.h:
19601           Add some debug info.
19602           Pass the clock-rate to the jitterbuffer.
19603           Also pass the clock-rate along with the rtp timestamp when getting the
19604           sync parameters.
19605           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
19606           Fix some debug.
19607           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
19608           (calculate_skew), (rtp_jitter_buffer_get_sync):
19609           * gst/rtpmanager/rtpjitterbuffer.h:
19610           Keep track of clock-rate changes and return the clock-rate together with
19611           the rtp timestamps used for sync.
19612           Don't try to construct timestamps when we have no base_time.
19613           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
19614           Request a new clock-rate when the payload type changes.
19615           Reset the jitter calculation when the clock-rate changes.
19616
19617 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
19618
19619           gst/rtpmanager/: Small cleanups and some more debug info.
19620           Original commit message from CVS:
19621           * gst/rtpmanager/gstrtpjitterbuffer.c:
19622           (gst_jitter_buffer_sink_parse_caps),
19623           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
19624           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
19625           (calculate_skew):
19626           Small cleanups and some more debug info.
19627
19628 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
19629
19630           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
19631           Original commit message from CVS:
19632           * gst/rtpmanager/gstrtpjitterbuffer.c:
19633           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
19634           Also configure the next expected output seqnum when we get a seqnum-base
19635           on the caps.
19636
19637 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19638
19639           Don't install static libs for plugins. Fixes #550851 for -bad.
19640           Original commit message from CVS:
19641           * ext/alsaspdif/Makefile.am:
19642           * ext/amrwb/Makefile.am:
19643           * ext/apexsink/Makefile.am:
19644           * ext/arts/Makefile.am:
19645           * ext/artsd/Makefile.am:
19646           * ext/audiofile/Makefile.am:
19647           * ext/audioresample/Makefile.am:
19648           * ext/bz2/Makefile.am:
19649           * ext/cdaudio/Makefile.am:
19650           * ext/celt/Makefile.am:
19651           * ext/dc1394/Makefile.am:
19652           * ext/dirac/Makefile.am:
19653           * ext/directfb/Makefile.am:
19654           * ext/divx/Makefile.am:
19655           * ext/dts/Makefile.am:
19656           * ext/faac/Makefile.am:
19657           * ext/faad/Makefile.am:
19658           * ext/gsm/Makefile.am:
19659           * ext/hermes/Makefile.am:
19660           * ext/ivorbis/Makefile.am:
19661           * ext/jack/Makefile.am:
19662           * ext/jp2k/Makefile.am:
19663           * ext/ladspa/Makefile.am:
19664           * ext/lcs/Makefile.am:
19665           * ext/libfame/Makefile.am:
19666           * ext/libmms/Makefile.am:
19667           * ext/metadata/Makefile.am:
19668           * ext/mpeg2enc/Makefile.am:
19669           * ext/mplex/Makefile.am:
19670           * ext/musepack/Makefile.am:
19671           * ext/musicbrainz/Makefile.am:
19672           * ext/mythtv/Makefile.am:
19673           * ext/nas/Makefile.am:
19674           * ext/neon/Makefile.am:
19675           * ext/ofa/Makefile.am:
19676           * ext/polyp/Makefile.am:
19677           * ext/resindvd/Makefile.am:
19678           * ext/sdl/Makefile.am:
19679           * ext/shout/Makefile.am:
19680           * ext/snapshot/Makefile.am:
19681           * ext/sndfile/Makefile.am:
19682           * ext/soundtouch/Makefile.am:
19683           * ext/spc/Makefile.am:
19684           * ext/swfdec/Makefile.am:
19685           * ext/tarkin/Makefile.am:
19686           * ext/theora/Makefile.am:
19687           * ext/timidity/Makefile.am:
19688           * ext/twolame/Makefile.am:
19689           * ext/x264/Makefile.am:
19690           * ext/xine/Makefile.am:
19691           * ext/xvid/Makefile.am:
19692           * gst-libs/gst/app/Makefile.am:
19693           * gst-libs/gst/dshow/Makefile.am:
19694           * gst/aiffparse/Makefile.am:
19695           * gst/app/Makefile.am:
19696           * gst/audiobuffer/Makefile.am:
19697           * gst/bayer/Makefile.am:
19698           * gst/cdxaparse/Makefile.am:
19699           * gst/chart/Makefile.am:
19700           * gst/colorspace/Makefile.am:
19701           * gst/dccp/Makefile.am:
19702           * gst/deinterlace/Makefile.am:
19703           * gst/deinterlace2/Makefile.am:
19704           * gst/dvdspu/Makefile.am:
19705           * gst/festival/Makefile.am:
19706           * gst/filter/Makefile.am:
19707           * gst/flacparse/Makefile.am:
19708           * gst/flv/Makefile.am:
19709           * gst/games/Makefile.am:
19710           * gst/h264parse/Makefile.am:
19711           * gst/librfb/Makefile.am:
19712           * gst/mixmatrix/Makefile.am:
19713           * gst/modplug/Makefile.am:
19714           * gst/mpeg1sys/Makefile.am:
19715           * gst/mpeg4videoparse/Makefile.am:
19716           * gst/mpegdemux/Makefile.am:
19717           * gst/mpegtsmux/Makefile.am:
19718           * gst/mpegvideoparse/Makefile.am:
19719           * gst/mve/Makefile.am:
19720           * gst/nsf/Makefile.am:
19721           * gst/nuvdemux/Makefile.am:
19722           * gst/overlay/Makefile.am:
19723           * gst/passthrough/Makefile.am:
19724           * gst/pcapparse/Makefile.am:
19725           * gst/playondemand/Makefile.am:
19726           * gst/rawparse/Makefile.am:
19727           * gst/real/Makefile.am:
19728           * gst/rtjpeg/Makefile.am:
19729           * gst/rtpmanager/Makefile.am:
19730           * gst/scaletempo/Makefile.am:
19731           * gst/sdp/Makefile.am:
19732           * gst/selector/Makefile.am:
19733           * gst/smooth/Makefile.am:
19734           * gst/smoothwave/Makefile.am:
19735           * gst/speed/Makefile.am:
19736           * gst/speexresample/Makefile.am:
19737           * gst/stereo/Makefile.am:
19738           * gst/subenc/Makefile.am:
19739           * gst/tta/Makefile.am:
19740           * gst/vbidec/Makefile.am:
19741           * gst/videodrop/Makefile.am:
19742           * gst/videosignal/Makefile.am:
19743           * gst/virtualdub/Makefile.am:
19744           * gst/vmnc/Makefile.am:
19745           * gst/y4m/Makefile.am:
19746           * sys/acmenc/Makefile.am:
19747           * sys/cdrom/Makefile.am:
19748           * sys/dshowdecwrapper/Makefile.am:
19749           * sys/dshowsrcwrapper/Makefile.am:
19750           * sys/dvb/Makefile.am:
19751           * sys/dxr3/Makefile.am:
19752           * sys/fbdev/Makefile.am:
19753           * sys/oss4/Makefile.am:
19754           * sys/qcam/Makefile.am:
19755           * sys/qtwrapper/Makefile.am:
19756           * sys/vcd/Makefile.am:
19757           * sys/wininet/Makefile.am:
19758           * win32/common/config.h:
19759           Don't install static libs for plugins. Fixes #550851 for -bad.
19760
19761 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
19762
19763           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
19764           Original commit message from CVS:
19765           * gst/rtpmanager/gstrtpjitterbuffer.c:
19766           (gst_jitter_buffer_sink_parse_caps),
19767           (gst_rtp_jitter_buffer_flush_start),
19768           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
19769           (gst_rtp_jitter_buffer_loop):
19770           Fix problem with using the output seqnum counter to check for input
19771           seqnum discontinuities.
19772           Improve gap detection and recovery, reset and flush the jitterbuffer on
19773           seqnum restart. Fixes #556520.
19774           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
19775           Fix wrong G_LIKELY.
19776
19777 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
19778
19779           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
19780           Original commit message from CVS:
19781           * gst/rtpmanager/gstrtpsession.c:
19782           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
19783           Install event handler on the rtcp_src pad, make LATENCY event return
19784           TRUE.
19785
19786 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
19787
19788           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
19789           Original commit message from CVS:
19790           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
19791           * gst/rtpmanager/gstrtpbin-marshal.list:
19792           Add marshaller for new action signal.
19793           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
19794           (gst_rtp_bin_class_init):
19795           * gst/rtpmanager/gstrtpbin.h:
19796           Add action signal to retrieve the internal RTPSession object.
19797           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
19798           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
19799           Add property to access the internal RTPSession object.
19800           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
19801           (check_collision):
19802           * gst/rtpmanager/rtpsession.h:
19803           Add action signal to retrieve an RTPSource object by SSRC.
19804           See #555396.
19805
19806 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
19807
19808           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
19809           Original commit message from CVS:
19810           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
19811           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
19812           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
19813           (gst_rtp_bin_release_pad):
19814           Release pads of the session manager.
19815           Start implementing releasing pads of gstrtpbin.
19816           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
19817           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
19818           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
19819           Implement releasing pads in gstrtpsession.
19820
19821 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
19822
19823           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
19824           Original commit message from CVS:
19825           * gst/rtpmanager/gstrtpjitterbuffer.c:
19826           (gst_jitter_buffer_sink_parse_caps):
19827           Only update the seqnum-base when it was not already configured for the
19828           streams.
19829
19830 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
19831
19832           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
19833           Original commit message from CVS:
19834           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
19835           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
19836           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
19837           Ref the rtpsource object before we release the session lock when we emit
19838           the signals.
19839
19840 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
19841
19842           gst/rtpmanager/: Fix some docs.
19843           Original commit message from CVS:
19844           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
19845           (rtp_jitter_buffer_get_sync):
19846           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
19847           (session_cleanup):
19848           * gst/rtpmanager/rtpsource.c:
19849           Fix some docs.
19850
19851 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19852
19853           Fix compiler warnings on OS/X
19854           Original commit message from CVS:
19855           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
19856           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
19857           Fix compiler warnings on OS/X
19858
19859 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
19860
19861           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
19862           Original commit message from CVS:
19863           * gst/rtpmanager/gstrtpbin.c: (create_session),
19864           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
19865           Do not try to adjust the offset of streams for which we have not yet
19866           seen an SR packet. Avoids large ts-offsets in some cases.
19867
19868 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
19869
19870           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
19871           Original commit message from CVS:
19872           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
19873           (create_session), (gst_rtp_bin_associate),
19874           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
19875           (gst_rtp_bin_request_new_pad):
19876           * gst/rtpmanager/gstrtpbin.h:
19877           Add signal to notify listeners when a sender becomes a receiver.
19878           Tweak lip-sync code, don't store our own copy of the ts-offset of the
19879           jitterbuffer, don't adjust sync if the change is less than 4msec.
19880           Get the RTP timestamp <-> GStreamer timestamp relation directly from
19881           the jitterbuffer instead of our inaccurate version from the source.
19882           * gst/rtpmanager/gstrtpjitterbuffer.c:
19883           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
19884           (gst_rtp_jitter_buffer_get_sync):
19885           * gst/rtpmanager/gstrtpjitterbuffer.h:
19886           Add G_LIKELY macros, use global defines for max packet reorder and
19887           dropouts.
19888           Reset the jitterbuffer clock skew detection when packets seqnums are
19889           changed unexpectedly.
19890           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
19891           (gst_rtp_session_class_init), (gst_rtp_session_init):
19892           * gst/rtpmanager/gstrtpsession.h:
19893           Add sender timeout signal.
19894           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
19895           (calculate_skew), (rtp_jitter_buffer_insert),
19896           (rtp_jitter_buffer_get_sync):
19897           * gst/rtpmanager/rtpjitterbuffer.h:
19898           Add some G_LIKELY macros.
19899           Keep track of the extended RTP timestamp so that we can report the RTP
19900           timestamp <-> GStreamer timestamp relation for lip-sync.
19901           Remove server timestamp gap detection code, the server can sometimes
19902           make a huge gap in timestamps (talk spurts,...) see #549774.
19903           Detect timetamp weirdness instead by observing the sender/receiver
19904           timestamp relation and resync if it changes more than 1 second.
19905           Add method to report about the current rtp <-> gst timestamp relation
19906           which is needed for lip-sync.
19907           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
19908           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
19909           (session_cleanup):
19910           * gst/rtpmanager/rtpsession.h:
19911           Add sender timeout signal.
19912           Remove inaccurate rtp <-> gst timestamp relation code, the
19913           jitterbuffer can now do an accurate reporting about this.
19914           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
19915           (rtp_source_update_caps), (calculate_jitter),
19916           (rtp_source_process_rtp):
19917           * gst/rtpmanager/rtpsource.h:
19918           Remove inaccurate rtp <-> gst timestamp relation code.
19919           * gst/rtpmanager/rtpstats.h:
19920           Define global max-reorder and max-dropout constants for use in various
19921           subsystems.
19922
19923 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
19924
19925           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
19926           Original commit message from CVS:
19927           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
19928           (gst_rtp_session_event_send_rtp_sink):
19929           Send EOS when the session object instructs us to.
19930           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
19931           * gst/rtpmanager/rtpsession.h:
19932           Make it possible for the session manager to instruct us to send EOS. We
19933           currently will EOS when the session is a sender and when the sender part
19934           goes EOS. This is not entirely correct behaviour because the session
19935           could still participate as a receiver.
19936           Fixes #549409.
19937
19938 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
19939
19940           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
19941           Original commit message from CVS:
19942           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
19943           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
19944           Reset rtp timestamp interpollation when we detect a gap when the
19945           clock_base changed.
19946           Don't try to adjust the ts-offset when it's too big (> 3seconds)
19947           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
19948           * gst/rtpmanager/gstrtpsession.h:
19949           Add method to set session SSRC.
19950           * gst/rtpmanager/rtpsession.c: (check_collision),
19951           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
19952           (rtp_session_on_timeout):
19953           * gst/rtpmanager/rtpsession.h:
19954           Added debugging for the collision checks.
19955           Add method to change the internal SSRC of the session.
19956           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
19957           Reset the clock base when we detect large jumps in the seqnums.
19958
19959 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19960
19961           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
19962           Original commit message from CVS:
19963           * gst/rtpmanager/gstrtpbin.c:
19964           Print the pad-name in debug log.
19965           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
19966           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
19967           Use "-" instead of "_" in property names. Can we call them just
19968           "device" like everywhere else?
19969
19970 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
19971
19972           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
19973           Original commit message from CVS:
19974           Based on patch by: Olivier Crete <tester at tester dot ca>
19975           * gst/rtpmanager/gstrtpjitterbuffer.c:
19976           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
19977           Make the buffer metadata writable before inserting it in the
19978           jitterbuffer because the jitterbuffer will modify the timestamps.
19979           * gst/rtpmanager/rtpjitterbuffer.c:
19980           Update method comment about requiring writable metadata on buffers.
19981           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
19982           (rtp_session_process_rtcp):
19983           Make the RTCP buffer metadata writable because we want to modify the
19984           metadata.
19985           Fixes #546312.
19986
19987 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
19988
19989           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
19990           Original commit message from CVS:
19991           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
19992           * gst/rtpmanager/gstrtpjitterbuffer.c:
19993           (gst_rtp_jitter_buffer_chain):
19994           Fix debug by logging the right seqnum.
19995
19996 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
19997
19998           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
19999           Original commit message from CVS:
20000           Patch by: Olivier Crete <tester at tester dot ca>
20001           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
20002           Release lock before emitting the request-pt-map signal.
20003           Fixes #543480.
20004
20005 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
20006
20007           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
20008           Original commit message from CVS:
20009           * ChangeLog:
20010           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
20011           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
20012           Corrected a typo (interpollate -> interpolate).
20013
20014 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
20015
20016           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
20017           Original commit message from CVS:
20018           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
20019           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
20020           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
20021           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
20022           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
20023           (rtp_session_send_rtp):
20024           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
20025           (rtp_source_process_rtp), (rtp_source_send_rtp):
20026           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
20027           pipeline is running normally.
20028
20029 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
20030
20031           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
20032           Original commit message from CVS:
20033           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
20034           (gst_rtp_session_finalize), (rtcp_thread),
20035           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
20036           (gst_rtp_session_event_send_rtp_sink),
20037           (gst_rtp_session_chain_send_rtp):
20038           * gst/rtpmanager/rtpsession.c: (check_collision),
20039           (update_arrival_stats), (rtp_session_process_rtp),
20040           (rtp_session_process_rtcp), (rtp_session_send_rtp),
20041           (rtp_session_send_bye_locked), (rtp_session_send_bye),
20042           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
20043           (is_rtcp_time), (rtp_session_on_timeout):
20044           * gst/rtpmanager/rtpsession.h:
20045           Do not mix the use of g_get_current_time() with gst_clock_get_time().
20046
20047 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20048
20049           Final round of doc updates.
20050           Original commit message from CVS:
20051           * gst/rtpmanager/gstrtpjitterbuffer.c:
20052           * gst/speed/gstspeed.c:
20053           * gst/speexresample/gstspeexresample.c:
20054           * gst/videosignal/gstvideoanalyse.c:
20055           * gst/videosignal/gstvideodetect.c:
20056           * gst/videosignal/gstvideomark.c:
20057           * sys/dvb/gstdvbsrc.c:
20058           * sys/oss4/oss4-mixer.c:
20059           * sys/oss4/oss4-sink.c:
20060           * sys/oss4/oss4-source.c:
20061           * sys/wininet/gstwininetsrc.c:
20062           Final round of doc updates.
20063
20064 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20065
20066           gst/: More doc updates. More xrefs.
20067           Original commit message from CVS:
20068           * gst/deinterlace/gstdeinterlace.c:
20069           * gst/rtpmanager/gstrtpbin.c:
20070           * gst/rtpmanager/gstrtpclient.c:
20071           * gst/rtpmanager/gstrtpjitterbuffer.c:
20072           * gst/rtpmanager/gstrtpptdemux.c:
20073           * gst/rtpmanager/gstrtpsession.c:
20074           * gst/rtpmanager/gstrtpssrcdemux.c:
20075           * gst/sdp/gstsdpdemux.c:
20076           More doc updates. More xrefs.
20077
20078 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20079
20080           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
20081           Original commit message from CVS:
20082           * ext/dc1394/gstdc1394.c:
20083           * ext/ivorbis/vorbisdec.c:
20084           * ext/jack/gstjackaudiosink.c:
20085           * ext/metadata/gstmetadatademux.c:
20086           * ext/mythtv/gstmythtvsrc.c:
20087           * ext/theora/theoradec.c:
20088           * gst-libs/gst/app/gstappsink.c:
20089           * gst/bayer/gstbayer2rgb.c:
20090           * gst/deinterlace/gstdeinterlace.c:
20091           * gst/rawparse/gstaudioparse.c:
20092           * gst/rawparse/gstvideoparse.c:
20093           * gst/rtpmanager/gstrtpbin.c:
20094           * gst/rtpmanager/gstrtpclient.c:
20095           * gst/rtpmanager/gstrtpjitterbuffer.c:
20096           * gst/rtpmanager/gstrtpptdemux.c:
20097           * gst/rtpmanager/gstrtpsession.c:
20098           * gst/rtpmanager/gstrtpssrcdemux.c:
20099           * gst/selector/gstinputselector.c:
20100           * gst/selector/gstoutputselector.c:
20101           * gst/videosignal/gstvideoanalyse.c:
20102           * gst/videosignal/gstvideodetect.c:
20103           * gst/videosignal/gstvideomark.c:
20104           * sys/oss4/oss4-mixer.c:
20105           * sys/oss4/oss4-sink.c:
20106           * sys/oss4/oss4-source.c:
20107           Do not use short_description in section docs for elements. We extract
20108           them from element details and there will be warnings if they differ.
20109           Also fixing up the ChangeLog order.
20110
20111 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
20112
20113           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
20114           Original commit message from CVS:
20115           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
20116           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
20117           Fix deadlock when shutting down, use a new lock instead to properly
20118           shutdown.
20119
20120 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
20121
20122           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
20123           Original commit message from CVS:
20124           * gst/rtpmanager/gstrtpbin.c:
20125           (gst_rtp_bin_propagate_property_to_jitterbuffer),
20126           (gst_rtp_bin_change_state), (new_payload_found),
20127           (new_ssrc_pad_found):
20128           Break out of callbacks when we are shutting down.
20129           Make sure no state changes can happen when we reconfigure.
20130
20131 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
20132
20133           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
20134           Original commit message from CVS:
20135           * gst/rtpmanager/gstrtpjitterbuffer.c:
20136           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
20137           When checking the seqnum, reset the jitterbuffer if the gap is too big,
20138           we need to do this so that we can better handle a restarted source.
20139           Fix some comments.
20140           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
20141           (rtp_jitter_buffer_insert):
20142           Tweak the skew resync diff.
20143           Use our working seqnum compare function in -base.
20144           Rework the jitterbuffer insert code to make it clearer and more
20145           performant by only retrieving the seqnum of the input buffer once and by
20146           adding some G_LIKELY compiler hints.
20147           Improve debugging for duplicate packets.
20148           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
20149           Fix a comment, we don't do skew correction here..
20150
20151 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
20152
20153           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
20154           Original commit message from CVS:
20155           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
20156           * gst/rtpmanager/gstrtpbin.c:
20157           (gst_rtp_bin_propagate_property_to_jitterbuffer),
20158           (gst_rtp_bin_set_property):
20159           Propagate the do-lost and latency properties to the jitterbuffers when
20160           they are changed on rtpbin.
20161
20162 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
20163
20164           Don't use _gst_pad().
20165           Original commit message from CVS:
20166           * examples/switch/switcher.c: (switch_timer):
20167           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
20168           * gst/rtpmanager/gstrtpclient.c: (create_stream):
20169           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
20170           (gst_sdp_demux_stream_configure_udp_sink):
20171           * tests/check/elements/deinterleave.c: (GST_START_TEST),
20172           (pad_added_setup_data_check_float32_8ch_cb):
20173           * tests/check/elements/rganalysis.c: (send_eos_event),
20174           (send_tag_event):
20175           Don't use _gst_pad().
20176
20177 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20178
20179           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
20180           Original commit message from CVS:
20181           * docs/Makefile.am:
20182           Don't attempt to build plugin docs when they're disabled.
20183           * gst/bayer/Makefile.am:
20184           Add libgstvideo to the link.
20185           * gst/rtpmanager/Makefile.am:
20186           Fix link order, and move LIBS things to _LIBS
20187
20188 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
20189
20190           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
20191           Original commit message from CVS:
20192           * gst/rtpmanager/gstrtpjitterbuffer.c:
20193           (gst_rtp_jitter_buffer_chain):
20194           Simply drop bad RTP packets with a warning instead of just posting an
20195           error and stopping. This is a perfectly recoverable event and we don't
20196           force people to use an rtpbin to filter out bad packets first.
20197
20198 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
20199
20200           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
20201           Original commit message from CVS:
20202           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
20203           Actually add the do-lost property to the object.
20204
20205 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
20206
20207           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
20208           Original commit message from CVS:
20209           * gst/rtpmanager/gstrtpjitterbuffer.c:
20210           (gst_rtp_jitter_buffer_loop):
20211           Avoid waiting for a negative (huge) duration when the last packet has a
20212           lower timestamp than the current packet.
20213
20214 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
20215
20216           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
20217           Original commit message from CVS:
20218           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
20219           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
20220           prevent a memory leak.
20221
20222 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20223
20224           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
20225           Original commit message from CVS:
20226           * gst/rtpmanager/gstrtpjitterbuffer.c:
20227           (gst_rtp_jitter_buffer_loop):
20228           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
20229
20230 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
20231
20232           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
20233           Original commit message from CVS:
20234           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
20235           Make sure to unref the caps used by RTPSource to prevent a memory leak.
20236
20237 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
20238
20239           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
20240           Original commit message from CVS:
20241           Patch by: Olivier Crete <tester at tester dot ca>
20242           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
20243           (rtp_session_process_bye), (rtp_session_send_bye_locked):
20244           Unlock the session lock when calling one of our callbacks.
20245           Fixes #532011.
20246
20247 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
20248
20249           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
20250           Original commit message from CVS:
20251           Patch by: Sjoerd Simons <sjoerd at luon dot net>
20252           * gst/rtpmanager/gstrtpsession.c:
20253           (gst_rtp_session_event_send_rtp_sink):
20254           Send RTP BYE command on EOS. Fixes bug #531955.
20255
20256 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
20257
20258           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
20259           Original commit message from CVS:
20260           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
20261           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
20262           * gst/rtpmanager/gstrtpbin.h:
20263           Expose new jitterbuffer property in rtpbin too.
20264
20265 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
20266
20267           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
20268           Original commit message from CVS:
20269           * gst/rtpmanager/gstrtpjitterbuffer.c:
20270           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
20271           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
20272           (gst_rtp_jitter_buffer_get_property):
20273           Disable sending out rtp packet lost events by default and make a
20274           property to enabe it. We will likely enable it by default when the base
20275           depayloaders have a default handler for them so that we don't send these
20276           events all through the pipeline for now.
20277
20278 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
20279
20280           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
20281           Original commit message from CVS:
20282           * gst/rtpmanager/gstrtpjitterbuffer.c:
20283           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
20284           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
20285           (gst_rtp_jitter_buffer_loop):
20286           Remove private version of a function that is in -base now.
20287           Add src event handler.
20288           Rework the jitterbuffer pushing loop so that it can quickly react to
20289           lost packets and instruct the depayloader of them. This can then be used
20290           to implement error concealment data.
20291
20292 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
20293
20294           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
20295           Original commit message from CVS:
20296           * gst/rtpmanager/gstrtpsession.c:
20297           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
20298           (create_send_rtcp_src):
20299           Set up some internal links functions for the RTCP and sync pads because
20300           the defaults are really not correct.
20301           Implement a query handler for the RTCP src pad, mostly to correctly
20302           report about the latency.
20303
20304 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
20305
20306           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
20307           Original commit message from CVS:
20308           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
20309           (gst_rtp_bin_sync_chain):
20310           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
20311           (rtp_session_process_sr), (rtp_session_on_timeout):
20312           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
20313           (calculate_jitter):
20314           * gst/rtpmanager/rtpsource.h:
20315           * gst/rtpmanager/rtpstats.h:
20316           Also keep track of the first buffer timestamp together with the first
20317           RTP timestamp as they both are needed to construct the timing of
20318           outgoing packets in the jitterbuffer and are therefore also needed to
20319           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
20320           with a wildly different gap.
20321
20322 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
20323
20324           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
20325           Original commit message from CVS:
20326           Patch by: Olivier Crete <tester at tester dot ca>
20327           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
20328           (new_ssrc_pad_found):
20329           Ref caps when inserting into the cache.
20330           Don't leak pads.
20331           * gst/rtpmanager/gstrtpjitterbuffer.c:
20332           (gst_rtp_jitter_buffer_get_clock_rate),
20333           (gst_rtp_jitter_buffer_query):
20334           Avoid a caps leak.
20335           Don't leak refcount in query.
20336           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
20337           (gst_rtp_pt_demux_chain):
20338           Avoid caps leaks.
20339           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
20340           (gst_rtp_session_init), (return_true),
20341           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
20342           (gst_rtp_session_clock_rate):
20343           Ref caps when inserting into the cache.
20344           Fix some more caps leaks. Fixes #528245.
20345
20346 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
20347
20348           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
20349           Original commit message from CVS:
20350           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
20351           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
20352           * gst/rtpmanager/gstrtpjitterbuffer.c:
20353           (gst_rtp_jitter_buffer_get_clock_rate):
20354           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
20355           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
20356           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
20357           Don't leak a padname.
20358           Don't leak client streams list.
20359           Lock rtpbin when associating streams. Fixes #528245.
20360
20361 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
20362
20363           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
20364           Original commit message from CVS:
20365           * gst/rtpmanager/gstrtpbin.c: (free_session):
20366           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
20367           Avoid leaking pads in the RTP manager.
20368
20369 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
20370
20371           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
20372           Original commit message from CVS:
20373           Patch by: Olivier Crete <tester at tester dot ca>
20374           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
20375           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
20376           (rtp_session_create_source), (rtp_session_process_rtp),
20377           (rtp_session_process_sr), (rtp_session_process_rr),
20378           (rtp_session_process_sdes), (rtp_session_process_bye),
20379           (rtp_session_send_bye_locked), (rtp_session_send_bye),
20380           (rtp_session_on_timeout):
20381           * gst/rtpmanager/rtpsession.h:
20382           Implement collision and loop detection in rtpmanager.
20383           Fixes #520626.
20384           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
20385           (rtp_source_init):
20386           * gst/rtpmanager/rtpsource.h:
20387           Add method to reset stats.
20388
20389 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20390
20391           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
20392           Original commit message from CVS:
20393           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
20394           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
20395           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
20396           (join_rtcp_thread), (gst_rtp_session_change_state):
20397           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
20398           be blocked downstream. Also avoid spawning multiple rtcp threads.
20399           Fixes #520894.
20400
20401 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
20402
20403           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
20404           Original commit message from CVS:
20405           Patch by: Stefan Kost <ensonic@users.sf.net>
20406           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
20407           Don't try to reset the clock skew when we have no timestamps.
20408           Fixes #519005.
20409
20410 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
20411
20412           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
20413           Original commit message from CVS:
20414           Patch by: Olivier Crete <tester at tester dot ca>
20415           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
20416           Fix small memory leak, leaking caps. Fixes #bug 517571.
20417
20418 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
20419
20420           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
20421           Original commit message from CVS:
20422           Patch by: Olivier Crete <tester@tester.ca>
20423           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
20424           Ignore streams that did not receive an SR packet when doing
20425           synchronisation. Fixes #516160.
20426
20427 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
20428
20429           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
20430           Original commit message from CVS:
20431           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
20432           * gst/rtpmanager/gstrtpjitterbuffer.c:
20433           (gst_rtp_jitter_buffer_chain):
20434           Try to get the new clock-rate from the buffer caps when we receive a new
20435           payload type instead of always firing the signal. Fixes #512774.
20436
20437 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
20438
20439           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
20440           Original commit message from CVS:
20441           Patch by: Olivier Crete <tester@tester.ca>
20442           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
20443           (create_stream), (payload_type_change), (new_ssrc_pad_found):
20444           Also handle lip-sync when the clock-rate is not provided with caps but
20445           with a signal.
20446
20447 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
20448
20449           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
20450           Original commit message from CVS:
20451           Patch by: Olivier Crete <tester@tester.ca>
20452           * gst/rtpmanager/gstrtpjitterbuffer.c:
20453           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
20454           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
20455           (rtp_jitter_buffer_insert):
20456           * gst/rtpmanager/rtpjitterbuffer.h:
20457           Remove the fixed clock-rate from the jitterbuffer and extend it so that
20458           a clock-rate can be provided with each buffer instead. Fixes #511686.
20459
20460 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
20461
20462           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
20463           Original commit message from CVS:
20464           Patch by: Olivier Crete <tester@tester.ca>
20465           * gst/rtpmanager/gstrtpjitterbuffer.c:
20466           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
20467           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
20468           Remove old unused variable.
20469           Track pt on input buffers and get the clock-rate when it changes.
20470           Ignore packets with unknown clock-rate. See #511686.
20471
20472 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
20473
20474           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
20475           Original commit message from CVS:
20476           Patch by: Olivier Crete <tester@tester.ca>
20477           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
20478           wrong function.  Fixes #511920
20479
20480 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
20481
20482           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
20483           Original commit message from CVS:
20484           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
20485           If we find the caps in the cache, use it to parse the clock-rate instead
20486           of returning an error. Fixes a TODO as found by Youness Alaoui.
20487
20488 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20489
20490           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
20491           Original commit message from CVS:
20492           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
20493           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
20494           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
20495           (rtp_session_set_process_rtp_callback),
20496           (rtp_session_set_send_rtp_callback),
20497           (rtp_session_set_send_rtcp_callback),
20498           (rtp_session_set_sync_rtcp_callback),
20499           (rtp_session_set_clock_rate_callback),
20500           (rtp_session_set_reconsider_callback), (source_push_rtp),
20501           (source_clock_rate), (rtp_session_process_bye),
20502           (rtp_session_process_rtcp), (rtp_session_send_bye),
20503           (rtp_session_on_timeout):
20504           * gst/rtpmanager/rtpsession.h:
20505           Make it possible to use different user_data for each of the callbacks.
20506           Fixes #508587.
20507
20508 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
20509
20510           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
20511           Original commit message from CVS:
20512           * gst/rtpmanager/gstrtpbin.c:
20513           Fix documentation for latest patch
20514
20515 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
20516
20517           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
20518           Original commit message from CVS:
20519           * gst/rtpmanager/gstrtpbin.c:
20520           Allow request_new_pad with name NULL (bug #508515)
20521
20522 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
20523
20524           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
20525           Original commit message from CVS:
20526           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
20527           Don't set fixed caps, we can basically do everything the upsteam peer
20528           pad can renegotiate to. Fixes #507940.
20529
20530 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
20531
20532           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
20533           Original commit message from CVS:
20534           * gst/rtpmanager/gstrtpjitterbuffer.c:
20535           (gst_rtp_jitter_buffer_loop):
20536           Don't unref the popped buffer when we don't have ownership.
20537           Fixes #507020.
20538
20539 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
20540
20541           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
20542           Original commit message from CVS:
20543           * gst/rtpmanager/gstrtpssrcdemux.c:
20544           (gst_rtp_ssrc_demux_change_state):
20545           Don't clean up pads when going to PAUSED.
20546
20547 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
20548
20549           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
20550           Original commit message from CVS:
20551           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
20552           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
20553           (gst_rtp_pt_demux_change_state):
20554           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
20555           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
20556           (gst_rtp_ssrc_demux_change_state):
20557           Clean up the dynamic pads when going to READY.
20558
20559 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
20560
20561           gst/rtpmanager/: Fix some leaks.
20562           Original commit message from CVS:
20563           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
20564           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
20565           (gst_rtp_bin_handle_message):
20566           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
20567           (rtp_session_send_bye):
20568           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
20569           Fix some leaks.
20570
20571 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
20572
20573           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
20574           Original commit message from CVS:
20575           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
20576           (gst_rtp_bin_handle_message):
20577           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
20578           (on_ssrc_sdes):
20579           Post a message when the SDES infor changes for a source.
20580           * gst/rtpmanager/rtpsession.c:
20581           * gst/rtpmanager/rtpsource.c:
20582           Update some comments.
20583
20584 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
20585
20586           gst/rtpmanager/: Add signal to notify of an SDES change.
20587           Original commit message from CVS:
20588           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
20589           (gst_rtp_bin_class_init):
20590           * gst/rtpmanager/gstrtpbin.h:
20591           * gst/rtpmanager/gstrtpclient.c:
20592           * gst/rtpmanager/gstrtpclient.h:
20593           * gst/rtpmanager/gstrtpjitterbuffer.h:
20594           * gst/rtpmanager/gstrtpmanager.c:
20595           * gst/rtpmanager/gstrtpptdemux.c:
20596           * gst/rtpmanager/gstrtpptdemux.h:
20597           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
20598           (gst_rtp_session_class_init), (gst_rtp_session_init):
20599           * gst/rtpmanager/gstrtpsession.h:
20600           * gst/rtpmanager/gstrtpssrcdemux.c:
20601           * gst/rtpmanager/gstrtpssrcdemux.h:
20602           * gst/rtpmanager/rtpjitterbuffer.c:
20603           * gst/rtpmanager/rtpjitterbuffer.h:
20604           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
20605           (on_ssrc_sdes), (rtp_session_process_sdes):
20606           * gst/rtpmanager/rtpsession.h:
20607           * gst/rtpmanager/rtpsource.c:
20608           * gst/rtpmanager/rtpsource.h:
20609           * gst/rtpmanager/rtpstats.c:
20610           * gst/rtpmanager/rtpstats.h:
20611           Add signal to notify of an SDES change.
20612           Fix object type in the signal callbacks.
20613
20614 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
20615
20616           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
20617           Original commit message from CVS:
20618           * gst/rtpmanager/gstrtpbin.c: (create_session),
20619           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
20620           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
20621           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
20622           * gst/rtpmanager/gstrtpbin.h:
20623           Expose SDES items as properties and configure the session managers with
20624           them.
20625           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
20626           (rtp_source_set_property):
20627           Fix SSRC property.
20628
20629 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
20630
20631           gst/rtpmanager/: Update comment.
20632           Original commit message from CVS:
20633           * gst/rtpmanager/gstrtpbin.c: (create_session):
20634           * gst/rtpmanager/rtpjitterbuffer.c:
20635           Update comment.
20636           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
20637           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
20638           Define some GObject properties to set SDES and other configuration.
20639           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
20640           (rtp_session_init), (rtp_session_finalize),
20641           (rtp_session_set_property), (rtp_session_get_property),
20642           (on_ssrc_sdes), (rtp_session_set_bandwidth),
20643           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
20644           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
20645           (rtp_session_get_sdes_string), (obtain_source),
20646           (rtp_session_get_internal_source), (rtp_session_process_sdes),
20647           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
20648           (is_rtcp_time):
20649           * gst/rtpmanager/rtpsession.h:
20650           Add signal when new SDES infor has been found for a source.
20651           Create properties for SDES and other info.
20652           Simplify the SDES API.
20653           Add method for getting the internal source object of the session.
20654           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
20655           (rtp_source_finalize), (rtp_source_set_property),
20656           (rtp_source_get_property), (rtp_source_set_callbacks),
20657           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
20658           (rtp_source_is_as_csrc), (rtp_source_is_active),
20659           (rtp_source_is_validated), (rtp_source_is_sender),
20660           (rtp_source_received_bye), (rtp_source_get_bye_reason),
20661           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
20662           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
20663           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
20664           * gst/rtpmanager/rtpsource.h:
20665           Add GObject properties for various things.
20666           Don't leak the bye reason.
20667
20668 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
20669
20670           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
20671           Original commit message from CVS:
20672           * gst/rtpmanager/gstrtpjitterbuffer.c:
20673           (gst_rtp_jitter_buffer_query):
20674           jitterbuffer can buffer an unlimited amount of time and thus has no
20675           max_latency requirements.
20676
20677 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20678
20679           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
20680           Original commit message from CVS:
20681           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
20682           * gst/rtpmanager/gstrtpsession.c:
20683           Fix bad function signatures (#492798).
20684
20685 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
20686
20687           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
20688           Original commit message from CVS:
20689           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
20690           * gst/rtpmanager/gstrtpbin.c: (create_stream),
20691           (gst_rtp_bin_class_init):
20692           Fix memleak. Fixes #484990.
20693
20694 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20695
20696           gst/: Fix compiler warnings shown by Forte.
20697           Original commit message from CVS:
20698           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
20699           * gst/librfb/rfbbuffer.h:
20700           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
20701           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
20702           * gst/nsf/nes6502.c: (nes6502_execute):
20703           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
20704           * gst/real/gstrealvideodec.c: (open_library):
20705           * gst/real/gstrealvideodec.h:
20706           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
20707           (create_recv_rtcp_sink), (create_send_rtp_sink):
20708           Fix compiler warnings shown by Forte.
20709
20710 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
20711
20712           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
20713           Original commit message from CVS:
20714           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
20715           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
20716           Fix caps refcounting for payload maps.
20717           When clearing payload maps, also clear sessions and streams payload
20718           maps.
20719           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
20720           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
20721           (find_pad_for_pt):
20722           Implement clearing the payload map.
20723           * gst/rtpmanager/gstrtpsession.c:
20724           (gst_rtp_session_event_send_rtp_sink):
20725           Forward flush events instead of leaking them.
20726           * gst/rtpmanager/gstrtpssrcdemux.c:
20727           (gst_rtp_ssrc_demux_rtcp_sink_event):
20728           Correctly refcount events before pushing them.
20729
20730 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
20731
20732           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
20733           Original commit message from CVS:
20734           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
20735           When reconsidering RTCP timeouts, set the next timeout against the last
20736           report time instead of the current clock time so that we don't end up
20737           reconsidering forever.
20738
20739 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
20740
20741           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
20742           Original commit message from CVS:
20743           * gst/rtpmanager/gstrtpjitterbuffer.c:
20744           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
20745           Only peek at the tail element instead of popping it off, which allows
20746           us to greatly simplify things when the tail element changes.
20747           * gst/rtpmanager/gstrtpsession.c:
20748           (gst_rtp_session_event_recv_rtp_sink):
20749           * gst/rtpmanager/gstrtpssrcdemux.c:
20750           (gst_rtp_ssrc_demux_sink_event):
20751           Forward FLUSH events instead of leaking them.
20752           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
20753           (calculate_skew), (rtp_jitter_buffer_insert):
20754           * gst/rtpmanager/rtpjitterbuffer.h:
20755           Remove the tail-changed callback in favour of a simple boolean when we
20756           insert a buffer in the queue.
20757           Add method to peek the tail of the buffer.
20758
20759 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
20760
20761           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
20762           Original commit message from CVS:
20763           * gst/rtpmanager/gstrtpjitterbuffer.c:
20764           (gst_rtp_jitter_buffer_flush_start),
20765           (gst_rtp_jitter_buffer_flush_stop),
20766           (gst_rtp_jitter_buffer_change_state), (apply_offset),
20767           (gst_rtp_jitter_buffer_loop):
20768           Remove some old unused variables.
20769           Don't add the latency to the skew corrected timestamp, latency is only
20770           used to sync against the clock.
20771           Improve debugging.
20772           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
20773           (rtp_jitter_buffer_reset_skew), (calculate_skew):
20774           * gst/rtpmanager/rtpjitterbuffer.h:
20775           Handle case where server timestamp goes backwards or wildly jumps by
20776           temporarily pausing the skew correction.
20777           Improve debugging.
20778
20779 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
20780
20781           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
20782           Original commit message from CVS:
20783           * gst/rtpmanager/gstrtpbin.c: (free_client):
20784           Fix crasher in dispose.
20785           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
20786           Handle cases where input buffers have no timestamps so that no clock
20787           skew can be calculated, in this case interpollate timestamps based on
20788           rtp timestamp and assume a 0 clock skew.
20789
20790 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
20791
20792           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
20793           Original commit message from CVS:
20794           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
20795           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
20796           Remove jitter correction code, it's now in the lower level object.
20797           Use new -core method for doing a peer query.
20798           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
20799           (calculate_skew), (rtp_jitter_buffer_insert):
20800           * gst/rtpmanager/rtpjitterbuffer.h:
20801           Move jitter correction to the lowlevel jitterbuffer.
20802           Increase the max window size.
20803           When filling the window, already start estimating the skew using a
20804           parabolic weighting factor so that we have a much better startup
20805           behaviour that gets more accurate with the more samples we have.
20806           Increase the default weighting factor for the steady state to get
20807           smoother timestamps.
20808
20809 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
20810
20811           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
20812           Original commit message from CVS:
20813           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
20814           (gst_rtp_bin_finalize):
20815           Fix cleanup crasher.
20816           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
20817           (calculate_skew):
20818           * gst/rtpmanager/rtpjitterbuffer.h:
20819           Dynamically adjust the skew calculation window so that we calculate it
20820           over a period of around 2 seconds.
20821
20822 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
20823
20824           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
20825           Original commit message from CVS:
20826           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
20827           (gst_rtp_bin_class_init):
20828           * gst/rtpmanager/gstrtpbin.h:
20829           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
20830           (gst_rtp_session_class_init), (gst_rtp_session_init),
20831           (gst_rtp_session_event_send_rtp_sink):
20832           * gst/rtpmanager/gstrtpsession.h:
20833           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
20834           (on_ssrc_active), (rtp_session_process_rb):
20835           * gst/rtpmanager/rtpsession.h:
20836           Add notification of active SSRCs to various RTP elements. Fixes #478566.
20837
20838 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
20839
20840           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
20841           Original commit message from CVS:
20842           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
20843           Link to the right pads regardless of which one was created first in the
20844           ssrc demuxer.
20845           * gst/rtpmanager/gstrtpjitterbuffer.c:
20846           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
20847           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
20848           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
20849           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
20850           Improve debugging.
20851           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
20852           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
20853           (gst_rtp_ssrc_demux_sink_event),
20854           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
20855           (gst_rtp_ssrc_demux_rtcp_chain),
20856           (gst_rtp_ssrc_demux_internal_links):
20857           * gst/rtpmanager/gstrtpssrcdemux.h:
20858           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
20859
20860 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
20861
20862           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
20863           Original commit message from CVS:
20864           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
20865           (gst_rtp_bin_get_property):
20866           Use lock to protect variable.
20867           * gst/rtpmanager/gstrtpjitterbuffer.c:
20868           (gst_rtp_jitter_buffer_class_init),
20869           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
20870           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
20871           Reconstruct GST timestamp from RTP timestamps based on measured clock
20872           skew and sync offset.
20873           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
20874           (rtp_jitter_buffer_set_tail_changed),
20875           (rtp_jitter_buffer_set_clock_rate),
20876           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
20877           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
20878           * gst/rtpmanager/rtpjitterbuffer.h:
20879           Measure clock skew.
20880           Add callback to be notfied when a new packet was inserted at the tail.
20881           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
20882           (calculate_jitter), (rtp_source_send_rtp):
20883           * gst/rtpmanager/rtpsource.h:
20884           Remove clock skew detection, it's move to the jitterbuffer now.
20885
20886 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
20887
20888           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
20889           Original commit message from CVS:
20890           * gst/rtpmanager/gstrtpbin.c: (create_session):
20891           Also set NTP base time on new sessions.
20892           * gst/rtpmanager/gstrtpjitterbuffer.c:
20893           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
20894           (gst_rtp_jitter_buffer_set_property),
20895           (gst_rtp_jitter_buffer_get_property):
20896           Use the right lock to protect our variables.
20897           Fix some comment.
20898           * gst/rtpmanager/gstrtpsession.c:
20899           (gst_rtp_session_getcaps_send_rtp),
20900           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
20901           Implement getcaps on the sender sinkpad so that payloaders can negotiate
20902           the right SSRC.
20903
20904 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
20905
20906           gst/rtpmanager/: Various leak fixes.
20907           Original commit message from CVS:
20908           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
20909           (get_client), (free_client), (gst_rtp_bin_associate),
20910           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
20911           (gst_rtp_bin_finalize):
20912           * gst/rtpmanager/gstrtpjitterbuffer.c:
20913           (gst_rtp_jitter_buffer_class_init),
20914           (gst_rtp_jitter_buffer_finalize):
20915           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
20916           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
20917           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
20918           (gst_rtp_session_chain_send_rtp):
20919           * gst/rtpmanager/gstrtpssrcdemux.c:
20920           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
20921           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
20922           * gst/rtpmanager/rtpsession.h:
20923           Various leak fixes.
20924
20925 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
20926
20927           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
20928           Original commit message from CVS:
20929           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
20930           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
20931           Calculate and configure the NTP base time so that we can generate better
20932           NTP times in SR packets.
20933           Set caps on new ghostpad.
20934           * gst/rtpmanager/gstrtpjitterbuffer.c:
20935           (gst_rtp_jitter_buffer_loop):
20936           Clean debug statement.
20937           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
20938           (gst_rtp_session_init), (gst_rtp_session_set_property),
20939           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
20940           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
20941           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
20942           (gst_rtp_session_event_send_rtp_sink),
20943           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
20944           (create_send_rtp_sink):
20945           * gst/rtpmanager/gstrtpsession.h:
20946           Add ntp-ns-base property to convert running_time to NTP time.
20947           Handle NEWSEGMENT events on send and recv RTP pads so that we can
20948           calculate the running time and thus NTP time of the packets.
20949           Simplify getting the current NTP time using the pipeline clock.
20950           Implement internal links functions.
20951           Use the buffer timestamp to calculate the NTP time instead of the clock.
20952           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
20953           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
20954           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
20955           (gst_rtp_ssrc_demux_internal_links),
20956           (gst_rtp_ssrc_demux_src_query):
20957           * gst/rtpmanager/gstrtpssrcdemux.h:
20958           Implement internal links function.
20959           Calculate the diff between different streams, this might be used later
20960           to get the inter stream latency.
20961           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
20962           Simple cleanup.
20963           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
20964           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
20965           Make the clock skew window a little bigger.
20966           Apply the clock skew to all buffers, not just one with a new timestamp.
20967           Calculate and debug sender clock drift.
20968           Use extended last timestamp to interpollate for SR reports.
20969
20970 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
20971
20972           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
20973           Original commit message from CVS:
20974           * gst/rtpmanager/gstrtpsession.c:
20975           Make compiler happy: fix compilation with -Wall -Werror
20976           (#473562).
20977
20978 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
20979
20980           gst/rtpmanager/: Updated example pipelines in docs.
20981           Original commit message from CVS:
20982           * gst/rtpmanager/gstrtpbin-marshal.list:
20983           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
20984           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
20985           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
20986           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
20987           * gst/rtpmanager/gstrtpbin.h:
20988           Updated example pipelines in docs.
20989           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
20990           Set the default latency correctly.
20991           Add some more points where we can get caps.
20992           * gst/rtpmanager/gstrtpjitterbuffer.c:
20993           (gst_rtp_jitter_buffer_class_init),
20994           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
20995           (gst_rtp_jitter_buffer_query),
20996           (gst_rtp_jitter_buffer_set_property),
20997           (gst_rtp_jitter_buffer_get_property):
20998           Add ts-offset property to control timestamping.
20999           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
21000           (gst_rtp_session_init), (gst_rtp_session_set_property),
21001           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
21002           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
21003           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
21004           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
21005           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
21006           (gst_rtp_session_event_send_rtp_sink),
21007           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
21008           (create_recv_rtcp_sink), (create_send_rtp_sink),
21009           (create_send_rtcp_src):
21010           Various cleanups.
21011           Feed rtpsession manager with NTP time based on pipeline clock when
21012           handling RTP packets and RTCP timeouts.
21013           Perform all RTCP with the system clock.
21014           Set caps on RTCP outgoing buffers.
21015           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
21016           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
21017           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
21018           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
21019           (gst_rtp_ssrc_demux_rtcp_chain):
21020           * gst/rtpmanager/gstrtpssrcdemux.h:
21021           Also demux RTCP messages.
21022           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
21023           (update_arrival_stats), (rtp_session_process_rtp),
21024           (rtp_session_process_rb), (rtp_session_process_sr),
21025           (rtp_session_process_rr), (rtp_session_process_rtcp),
21026           (rtp_session_send_rtp), (rtp_session_send_bye),
21027           (session_start_rtcp), (session_report_blocks), (session_cleanup),
21028           (rtp_session_on_timeout):
21029           * gst/rtpmanager/rtpsession.h:
21030           Remove the get_time callback, the GStreamer part will feed us with
21031           enough timing information.
21032           Split sync timing and RTCP timing information.
21033           Factor out common RB handling for SR and RR.
21034           Send out SR RTCP packets for lip-sync.
21035           Move SR and RR packet info generation to the source.
21036           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
21037           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
21038           (rtp_source_process_rtp), (rtp_source_send_rtp),
21039           (rtp_source_process_sr), (rtp_source_process_rb),
21040           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
21041           (rtp_source_get_last_sr):
21042           * gst/rtpmanager/rtpsource.h:
21043           * gst/rtpmanager/rtpstats.h:
21044           Use caps on incomming buffers to get timing information when they are
21045           there.
21046           Calculate clock scew of the receiver compared to the sender and adjust
21047           the rtp timestamps.
21048           Calculate the round trip in sources.
21049           Do SR and RR calculations in the source.
21050
21051 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
21052
21053           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
21054           Original commit message from CVS:
21055           * gst/rtpmanager/gstrtpjitterbuffer.c:
21056           (gst_rtp_jitter_buffer_flush_stop),
21057           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
21058           Use extended timestamp to release buffers from the jitterbuffer so that
21059           we can handle the rtp wraparound correctly.
21060
21061 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
21062
21063           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
21064           Original commit message from CVS:
21065           * gst/rtpmanager/gstrtpjitterbuffer.c:
21066           (gst_rtp_jitter_buffer_loop):
21067           Improve Comments.
21068           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
21069           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
21070           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
21071           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
21072           (create_send_rtp_sink):
21073           Also parse the sink caps for clock-rate instead of only relying on the
21074           result of the signal.
21075           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
21076           Make sure we fetch the clock rate for payloads we are sending out so
21077           that we can use it for SR reports.
21078
21079 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
21080
21081           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
21082           Original commit message from CVS:
21083           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
21084           (gst_rtp_session_change_state),
21085           (gst_rtp_session_event_send_rtp_sink):
21086           * gst/rtpmanager/gstrtpsession.h:
21087           Distribute synchronisation parameters to the session manager so that it
21088           can generate correct SR packets for lip-sync.
21089           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
21090           (rtp_session_set_timestamp_sync), (session_start_rtcp):
21091           * gst/rtpmanager/rtpsession.h:
21092           Add methods for setting sync parameters.
21093           Set correct RTP time in SR packets using the sync params.
21094           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
21095           * gst/rtpmanager/rtpsource.h:
21096           Record last RTP <-> GST timestamp so that we can use them to convert NTP
21097           to RTP timestamps in SR packets.
21098
21099 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
21100
21101           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
21102           Original commit message from CVS:
21103           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
21104           Add some more advanced example pipelines.
21105           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
21106           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
21107           Add some debug and FIXME.
21108           Release LOCK when performing session cleanup.
21109           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
21110           Add some debug.
21111           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
21112           (rtp_source_send_rtp):
21113           Make sure we always send RTP packets with the session SSRC.
21114
21115 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
21116
21117           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
21118           Original commit message from CVS:
21119           * gst/rtpmanager/gstrtpjitterbuffer.c:
21120           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
21121           (gst_rtp_jitter_buffer_query):
21122           When synchronizing buffers, take peer latency into account.
21123           Don't try to add our latency to invalid peer max latency values.
21124
21125 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
21126
21127           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
21128           Original commit message from CVS:
21129           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21130           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21131           * docs/plugins/gst-plugins-bad-plugins.interfaces:
21132           * docs/plugins/gst-plugins-bad-plugins.signals:
21133           * gst/rtpmanager/gstrtpbin.c:
21134           * gst/rtpmanager/gstrtpbin.h:
21135           * gst/rtpmanager/gstrtpclient.c:
21136           * gst/rtpmanager/gstrtpclient.h:
21137           * gst/rtpmanager/gstrtpjitterbuffer.c:
21138           * gst/rtpmanager/gstrtpjitterbuffer.h:
21139           * gst/rtpmanager/gstrtpptdemux.c:
21140           * gst/rtpmanager/gstrtpptdemux.h:
21141           * gst/rtpmanager/gstrtpsession.c:
21142           * gst/rtpmanager/gstrtpsession.h:
21143           * gst/rtpmanager/gstrtpssrcdemux.c:
21144           * gst/rtpmanager/gstrtpssrcdemux.h:
21145           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
21146           registers a GType that's different than the GstRTPFoo types that
21147           farsight registers (luckily GType names are case sensitive). Should
21148           finally fix #430664.
21149
21150 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
21151
21152           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
21153           Original commit message from CVS:
21154           * gst/rtpmanager/gstrtpjitterbuffer.c:
21155           (gst_rtp_jitter_buffer_chain),
21156           (gst_rtp_jitter_buffer_set_property):
21157           When drop-on-latency is set but we have no latency configured, just push
21158           the buffer as fast as possible.
21159           Fix typo in comment.
21160
21161 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
21162
21163           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
21164           Original commit message from CVS:
21165           * gst/rtpmanager/rtpjitterbuffer.c:
21166           (rtp_jitter_buffer_get_ts_diff):
21167           * gst/rtpmanager/rtpjitterbuffer.h:
21168           Fix undefined overflow prone ts_diff handling.
21169
21170 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
21171
21172           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
21173           Original commit message from CVS:
21174           * gst/rtpmanager/gstrtpjitterbuffer.c:
21175           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
21176           (gst_rtp_jitter_buffer_loop):
21177           Fix EOS handling.
21178           Convert some DEBUG into WARNINGs.
21179           Pause task when flushing.
21180           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
21181           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
21182           Use system clock for RTCP session management timeouts.
21183           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
21184           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
21185           Release the session lock when emiting signals.
21186
21187 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21188
21189           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
21190           Original commit message from CVS:
21191           * gst/rtpmanager/rtpjitterbuffer.c:
21192           Include stdlib.
21193
21194 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
21195
21196           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
21197           Original commit message from CVS:
21198           * gst/rtpmanager/Makefile.am:
21199           * gst/rtpmanager/async_jitter_queue.c:
21200           * gst/rtpmanager/async_jitter_queue.h:
21201           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
21202           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
21203           (rtp_jitter_buffer_new), (compare_seqnum),
21204           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
21205           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
21206           (rtp_jitter_buffer_get_ts_diff):
21207           * gst/rtpmanager/rtpjitterbuffer.h:
21208           Remove complicated async queue and replace with more simple jitterbuffer
21209           code while also fixing some bugs.
21210           * gst/rtpmanager/gstrtpbin-marshal.list:
21211           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
21212           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
21213           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
21214           (create_send_rtp):
21215           * gst/rtpmanager/gstrtpbin.h:
21216           * gst/rtpmanager/gstrtpjitterbuffer.c:
21217           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
21218           (gst_jitter_buffer_sink_parse_caps),
21219           (gst_rtp_jitter_buffer_flush_start),
21220           (gst_rtp_jitter_buffer_flush_stop),
21221           (gst_rtp_jitter_buffer_change_state),
21222           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
21223           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
21224           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
21225           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
21226           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
21227           (gst_rtp_session_init):
21228           * gst/rtpmanager/gstrtpsession.h:
21229           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
21230           Use new jitterbuffer code.
21231           Expose some new signals in preparation for handling EOS.
21232
21233 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21234
21235           Add stdlib include (free, atoi, exit).
21236           Original commit message from CVS:
21237           * examples/app/appsrc_ex.c:
21238           * examples/switch/switcher.c:
21239           * ext/neon/gstneonhttpsrc.c:
21240           * ext/timidity/gstwildmidi.c:
21241           * ext/x264/gstx264enc.c:
21242           * gst/mve/mveaudioenc.c: (mve_compress_audio):
21243           * gst/rtpmanager/gstrtpclient.c:
21244           * gst/rtpmanager/gstrtpjitterbuffer.c:
21245           * gst/spectrum/demo-audiotest.c:
21246           * gst/spectrum/demo-osssrc.c:
21247           * sys/dvb/gstdvbsrc.c:
21248           Add stdlib include (free, atoi, exit).
21249
21250 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
21251
21252           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
21253           Original commit message from CVS:
21254           Patch by: Jens Granseuer  <jensgr at gmx net>
21255           * gst/equalizer/gstiirequalizer.c:
21256           * gst/equalizer/gstiirequalizer10bands.c:
21257           * gst/equalizer/gstiirequalizer3bands.c:
21258           * gst/equalizer/gstiirequalizernbands.c:
21259           * gst/rtpmanager/async_jitter_queue.c:
21260           (async_jitter_queue_push_sorted):
21261           * gst/rtpmanager/gstrtpjitterbuffer.c:
21262           (gst_rtp_jitter_buffer_chain):
21263           * gst/switch/gstswitch.c: (gst_switch_chain):
21264           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
21265           Fixes #450185.
21266
21267 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
21268
21269           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
21270           Original commit message from CVS:
21271           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21272           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21273           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
21274           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
21275           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
21276           * gst/rtpmanager/gstrtpclient.c: (create_stream),
21277           (gst_rtp_client_request_new_pad):
21278           * gst/rtpmanager/gstrtpjitterbuffer.c:
21279           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
21280           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
21281           * gst/rtpmanager/gstrtpptdemux.c:
21282           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
21283           (gst_rtp_session_request_new_pad):
21284           * gst/rtpmanager/gstrtpssrcdemux.c:
21285           Rename elements to avoid conflict with farsight elements with the same
21286           name. Fixes #430664.
21287
21288 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
21289
21290           Document stuff.
21291           Original commit message from CVS:
21292           * docs/plugins/Makefile.am:
21293           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21294           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21295           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
21296           * gst/rtpmanager/gstrtpbin.h:
21297           * gst/rtpmanager/gstrtpclient.c:
21298           * gst/rtpmanager/gstrtpjitterbuffer.c:
21299           (gst_rtp_jitter_buffer_class_init),
21300           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
21301           * gst/rtpmanager/gstrtpjitterbuffer.h:
21302           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
21303           (gst_rtp_pt_demux_clear_pt_map):
21304           * gst/rtpmanager/gstrtpptdemux.h:
21305           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
21306           (rtcp_thread), (gst_rtp_session_clear_pt_map):
21307           * gst/rtpmanager/gstrtpsession.h:
21308           * gst/rtpmanager/gstrtpssrcdemux.c:
21309           (gst_rtp_ssrc_demux_class_init):
21310           Document stuff.
21311           Add clear-pt-map action signal where needed.
21312
21313 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
21314
21315           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
21316           Original commit message from CVS:
21317           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
21318           We always use fixed caps.
21319
21320 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
21321
21322           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
21323           Original commit message from CVS:
21324           * gst/rtpmanager/gstrtpbin.c:
21325           g_hash_table_remove_all() only exists in 2.12.  Work around.
21326
21327 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
21328
21329           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
21330           Original commit message from CVS:
21331           * gst/rtpmanager/async_jitter_queue.c:
21332           (async_jitter_queue_set_flushing_unlocked):
21333           Fix leak when flushing.
21334           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
21335           (gst_rtp_bin_class_init):
21336           * gst/rtpmanager/gstrtpbin.h:
21337           Add clear-pt-map signal.
21338           * gst/rtpmanager/gstrtpjitterbuffer.c:
21339           (gst_rtp_jitter_buffer_flush_stop),
21340           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
21341           Init clock-rate to -1 to mark unknow clock rate.
21342           Fix flushing.
21343
21344 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21345
21346           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
21347           Original commit message from CVS:
21348           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
21349           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
21350           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
21351           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
21352           qtdemux_parse_segments, qtdemux_parse_trak):
21353           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
21354           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
21355           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
21356           rtp_session_get_location, rtp_session_get_tool,
21357           rtp_session_process_bye, session_report_blocks):
21358           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
21359           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
21360           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
21361           * gst/switch/Makefile.am:
21362           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
21363
21364 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21365
21366         * gst/rtpmanager/async_jitter_queue.c:
21367           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
21368           Original commit message from CVS:
21369           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
21370           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
21371           async_jitter_queue_set_low_threshold,
21372           async_jitter_queue_length_ts_units_unlocked,
21373           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
21374           async_jitter_queue_lock, async_jitter_queue_push,
21375           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
21376           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
21377           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
21378           async_jitter_queue_set_flushing_unlocked,
21379           async_jitter_queue_unset_flushing_unlocked):
21380           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
21381
21382 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
21383
21384           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
21385           Original commit message from CVS:
21386           * gst/rtpmanager/gstrtpjitterbuffer.c:
21387           (gst_rtp_jitter_buffer_query):
21388           Pass queries upstream.
21389
21390 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
21391
21392           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
21393           Original commit message from CVS:
21394           * gst/rtpmanager/gstrtpjitterbuffer.c:
21395           (gst_rtp_jitter_buffer_query):
21396           Add some debug info.
21397           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
21398           (rtp_session_send_rtp):
21399           Store real user name in the session.
21400
21401 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
21402
21403           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
21404           Original commit message from CVS:
21405           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
21406           (async_jitter_queue_pop_intern_unlocked):
21407           Fix the case where the buffer underruns and does not block.
21408           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
21409           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
21410           (gst_rtp_bin_request_new_pad):
21411           Rename RTCP send pad, like in the session manager.
21412           Allow getting an RTCP pad for receiving even if we don't receive RTP.
21413           fix handling of send_rtp_src pad.
21414           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
21415           When no pt map could be found, fall back to the sinkpad caps.
21416           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
21417           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
21418           (create_recv_rtcp_sink), (create_send_rtp_sink),
21419           (create_send_rtcp_src):
21420           Fix pad names.
21421           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
21422           (rtp_session_create_source), (rtp_session_process_sr),
21423           (rtp_session_send_rtp), (session_start_rtcp):
21424           * gst/rtpmanager/rtpsession.h:
21425           Unlock session when performing a callback.
21426           Add callbacks for the internal session object.
21427           Fix sending of RTP packets.
21428           first attempt at adding NTP times in the SR packets.
21429           Small debug and doc improvements.
21430           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
21431           Update stats for SR reports.
21432
21433 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
21434
21435           gst/rtpmanager/gstrtpsession.c: Remove debug.
21436           Original commit message from CVS:
21437           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
21438           Remove debug.
21439           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
21440           (rtp_session_process_sdes), (calculate_rtcp_interval),
21441           (rtp_session_next_timeout), (session_report_blocks):
21442           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
21443           Improve debugging
21444           Fix interval for BYE/RTCP packets.
21445
21446 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
21447
21448           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
21449           Original commit message from CVS:
21450           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
21451           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
21452           Move reconsideration code to the rtpsession object.
21453           Simplify timout handling and add reconsideration.
21454           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
21455           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
21456           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
21457           (obtain_source), (rtp_session_create_source),
21458           (update_arrival_stats), (rtp_session_process_rtp),
21459           (rtp_session_process_sr), (rtp_session_process_rr),
21460           (rtp_session_process_bye), (rtp_session_process_rtcp),
21461           (calculate_rtcp_interval), (rtp_session_send_bye),
21462           (rtp_session_next_timeout), (session_start_rtcp),
21463           (session_report_blocks), (session_cleanup), (session_sdes),
21464           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
21465           * gst/rtpmanager/rtpsession.h:
21466           Handle timeout of inactive sources and senders.
21467           Implement BYE scheduling.
21468           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
21469           (rtp_source_process_sr), (rtp_source_get_last_sr),
21470           (rtp_source_get_last_rb):
21471           * gst/rtpmanager/rtpsource.h:
21472           Add members to check for timeouts.
21473           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
21474           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
21475           (rtp_stats_calculate_bye_interval):
21476           * gst/rtpmanager/rtpstats.h:
21477           Use RFC algorithm for calculating the reporting interval.
21478
21479 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
21480
21481           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
21482           Original commit message from CVS:
21483           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
21484           Implement forward and reverse reconsideration.
21485           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
21486           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
21487           (session_report_blocks):
21488           * gst/rtpmanager/rtpsession.h:
21489           Small cleanups.
21490
21491 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
21492
21493           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
21494           Original commit message from CVS:
21495           reviewed by: <delete if not using a buddy>
21496           * gst/rtpmanager/gstrtpbin.c: (create_stream),
21497           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
21498           (gst_rtp_bin_get_property):
21499           * gst/rtpmanager/gstrtpbin.h:
21500           Make default jitterbuffer latency configurable.
21501           * gst/rtpmanager/gstrtpjitterbuffer.c:
21502           (gst_rtp_jitter_buffer_class_init),
21503           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
21504           (gst_rtp_jitter_buffer_set_property),
21505           (gst_rtp_jitter_buffer_get_property):
21506           Debuging cleanups.
21507
21508 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
21509
21510           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
21511           Original commit message from CVS:
21512           * gst/rtpmanager/gstrtpjitterbuffer.c:
21513           (gst_rtp_jitter_buffer_change_state):
21514           Report NO_PREROLL when going to PAUSED.
21515           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
21516           Don't send RTCP right before we are shutting down.
21517           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
21518           (rtp_session_process_sr), (session_report_blocks),
21519           (rtp_session_perform_reporting):
21520           Improve report blocks.
21521           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
21522           (rtp_source_process_rtp), (rtp_source_process_sr),
21523           (rtp_source_process_rb), (rtp_source_get_last_sr),
21524           (rtp_source_get_last_rb):
21525           * gst/rtpmanager/rtpsource.h:
21526           * gst/rtpmanager/rtpstats.h:
21527           Cleanups, add methods to access stats.
21528
21529 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
21530
21531           gst/rtpmanager/gstrtpbin.c: fix for pad name change
21532           Original commit message from CVS:
21533           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
21534           fix for pad name change
21535           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
21536           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
21537           Fix for renamed methods.
21538           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
21539           (rtp_session_finalize), (rtp_session_set_cname),
21540           (rtp_session_get_cname), (rtp_session_set_name),
21541           (rtp_session_get_name), (rtp_session_set_email),
21542           (rtp_session_get_email), (rtp_session_set_phone),
21543           (rtp_session_get_phone), (rtp_session_set_location),
21544           (rtp_session_get_location), (rtp_session_set_tool),
21545           (rtp_session_get_tool), (rtp_session_set_note),
21546           (rtp_session_get_note), (source_push_rtp), (obtain_source),
21547           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
21548           (rtp_session_create_source), (rtp_session_process_rtp),
21549           (rtp_session_process_sr), (rtp_session_process_sdes),
21550           (rtp_session_process_rtcp), (rtp_session_send_rtp),
21551           (rtp_session_get_reporting_interval), (session_report_blocks),
21552           (session_sdes), (rtp_session_perform_reporting):
21553           * gst/rtpmanager/rtpsession.h:
21554           Prepare for implementing SSRC sampling.
21555           Create SSRC for the session.
21556           Add methods to set the SDES entries.
21557           fix accounting of senders/receivers.
21558           Implement SR/RR/SDES RTCP reporting.
21559           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
21560           (rtp_source_process_rtp), (rtp_source_process_sr):
21561           * gst/rtpmanager/rtpsource.h:
21562           Implement extended sequence number.
21563           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
21564           * gst/rtpmanager/rtpstats.h:
21565           Rename some fields.
21566
21567 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
21568
21569           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
21570           Original commit message from CVS:
21571           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
21572           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
21573
21574 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
21575
21576           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
21577           Original commit message from CVS:
21578           * configure.ac:
21579           Disable rtpmanager for now because it depends on CVS -base.
21580           * gst/rtpmanager/Makefile.am:
21581           Added new files for session manager.
21582           * gst/rtpmanager/gstrtpjitterbuffer.h:
21583           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
21584           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
21585           Some cleanups.
21586           the session manager can now also request a pt-map.
21587           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
21588           (gst_rtp_session_class_init), (gst_rtp_session_init),
21589           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
21590           (stop_rtcp_thread), (gst_rtp_session_change_state),
21591           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
21592           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
21593           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
21594           (gst_rtp_session_chain_recv_rtp),
21595           (gst_rtp_session_event_recv_rtcp_sink),
21596           (gst_rtp_session_chain_recv_rtcp),
21597           (gst_rtp_session_event_send_rtp_sink),
21598           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
21599           (gst_rtp_session_request_new_pad):
21600           * gst/rtpmanager/gstrtpsession.h:
21601           We can ask for pt-map now too when the session manager needs it.
21602           Hook up to the new session manager, implement the needed callbacks for
21603           pushing data, getting clock time and requesting clock-rates.
21604           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
21605           be send to clients.
21606           Add code to start and stop the thread that will schedule RTCP through
21607           the session manager.
21608           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
21609           (rtp_session_init), (rtp_session_finalize),
21610           (rtp_session_set_property), (rtp_session_get_property),
21611           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
21612           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
21613           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
21614           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
21615           (source_push_rtp), (source_clock_rate), (check_collision),
21616           (obtain_source), (rtp_session_add_source),
21617           (rtp_session_get_num_sources),
21618           (rtp_session_get_num_active_sources),
21619           (rtp_session_get_source_by_ssrc),
21620           (rtp_session_get_source_by_cname), (rtp_session_create_source),
21621           (update_arrival_stats), (rtp_session_process_rtp),
21622           (rtp_session_process_sr), (rtp_session_process_rr),
21623           (rtp_session_process_sdes), (rtp_session_process_bye),
21624           (rtp_session_process_app), (rtp_session_process_rtcp),
21625           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
21626           (rtp_session_produce_rtcp):
21627           * gst/rtpmanager/rtpsession.h:
21628           The advanced beginnings of the main session manager that handles the
21629           participant database of RTPSources, SSRC probation, SSRC collisions,
21630           parse RTCP to update source stats. etc..
21631           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
21632           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
21633           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
21634           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
21635           (push_packet), (get_clock_rate), (calculate_jitter),
21636           (rtp_source_process_rtp), (rtp_source_process_bye),
21637           (rtp_source_send_rtp), (rtp_source_process_sr),
21638           (rtp_source_process_rb):
21639           * gst/rtpmanager/rtpsource.h:
21640           Object that encapsulates an SSRC and its state in the database.
21641           Calculates the jitter and transit times of data packets.
21642           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
21643           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
21644           * gst/rtpmanager/rtpstats.h:
21645           Various stats regarding the session and sources.
21646           Used to calculate the RTCP interval.
21647
21648 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
21649
21650           gst/rtpmanager/: Protect lists and structures with locks.
21651           Original commit message from CVS:
21652           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
21653           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
21654           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
21655           * gst/rtpmanager/gstrtpbin.h:
21656           * gst/rtpmanager/gstrtpclient.c:
21657           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
21658           (gst_rtp_session_init), (gst_rtp_session_finalize),
21659           (gst_rtp_session_event_recv_rtp_sink),
21660           (gst_rtp_session_event_recv_rtcp_sink),
21661           (gst_rtp_session_chain_recv_rtcp),
21662           (gst_rtp_session_request_new_pad):
21663           Protect lists and structures with locks.
21664           Return FLOW_OK from RTCP messages for now.
21665
21666 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
21667
21668           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
21669           Original commit message from CVS:
21670           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
21671           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
21672           Emit pt map requests and cache results.
21673           * gst/rtpmanager/gstrtpjitterbuffer.c:
21674           (gst_rtp_jitter_buffer_class_init),
21675           (gst_jitter_buffer_sink_parse_caps),
21676           (gst_jitter_buffer_sink_setcaps),
21677           (gst_rtp_jitter_buffer_get_clock_rate),
21678           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
21679           * gst/rtpmanager/gstrtpjitterbuffer.h:
21680           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
21681           Emit request-pt-map signals.
21682
21683 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
21684
21685           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
21686           Original commit message from CVS:
21687           * gst/rtpmanager/gstrtpbin-marshal.list:
21688           Some more custom marshallers.
21689           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
21690           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
21691           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
21692           * gst/rtpmanager/gstrtpbin.h:
21693           Prepare for caching pt maps.
21694           Connect to signals to collect pt maps.
21695           * gst/rtpmanager/gstrtpjitterbuffer.c:
21696           (gst_rtp_jitter_buffer_class_init),
21697           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
21698           * gst/rtpmanager/gstrtpjitterbuffer.h:
21699           Add request_clock_rate signal.
21700           Use scale insteat of scale_int because the later does not deal with
21701           negative numbers.
21702           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
21703           (gst_rtp_pt_demux_chain):
21704           * gst/rtpmanager/gstrtpptdemux.h:
21705           Implement request-pt-map signal.
21706
21707 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
21708
21709           gst/rtpmanager/: Added custom marshallers for signals.
21710           Original commit message from CVS:
21711           * gst/rtpmanager/.cvsignore:
21712           * gst/rtpmanager/Makefile.am:
21713           * gst/rtpmanager/gstrtpbin-marshal.list:
21714           Added custom marshallers for signals.
21715           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
21716           * gst/rtpmanager/gstrtpbin.h:
21717           Prepare for emiting pt map signals.
21718           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
21719           * gst/rtpmanager/gstrtpssrcdemux.c:
21720           (gst_rtp_ssrc_demux_class_init):
21721           Fix signals.
21722
21723 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
21724
21725           gst/rtpmanager/gstrtpbin.*: Provide a clock.
21726           Original commit message from CVS:
21727           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
21728           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
21729           * gst/rtpmanager/gstrtpbin.h:
21730           Provide a clock.
21731
21732 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
21733
21734           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
21735           Original commit message from CVS:
21736           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
21737           Fix pad template name parsing.
21738
21739 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
21740
21741           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
21742           Original commit message from CVS:
21743           * gst/rtpmanager/gstrtpjitterbuffer.c:
21744           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
21745           (gst_rtp_jitter_buffer_loop):
21746           Add some debug and comments.
21747           Fix double unref() in error cases.
21748
21749 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
21750
21751           gst/rtpmanager/gstrtpbin.*: Add debugging category.
21752           Original commit message from CVS:
21753           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
21754           (create_session), (find_stream_by_ssrc), (create_stream),
21755           (gst_rtp_bin_class_init), (new_payload_found),
21756           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
21757           (create_send_rtp), (create_rtcp):
21758           * gst/rtpmanager/gstrtpbin.h:
21759           Add debugging category.
21760           Added RTPStream to manage stream per SSRC, each with its own
21761           jitterbuffer and ptdemux.
21762           Added SSRCDemux.
21763           Connect to various SSRC and PT signals and create ghostpads, link stuff.
21764           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
21765           Added rtpbin to elements.
21766           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
21767           Fix caps and forward GstFlowReturn
21768           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
21769           (gst_rtp_session_event_recv_rtp_sink),
21770           (gst_rtp_session_chain_recv_rtp),
21771           (gst_rtp_session_event_recv_rtcp_sink),
21772           (gst_rtp_session_chain_recv_rtcp),
21773           (gst_rtp_session_event_send_rtp_sink),
21774           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
21775           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
21776           (gst_rtp_session_request_new_pad):
21777           Add debug category.
21778           Add event handling
21779           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
21780           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
21781           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
21782           (gst_rtp_ssrc_demux_change_state):
21783           * gst/rtpmanager/gstrtpssrcdemux.h:
21784           Add debug category.
21785           Add new-pt-pad signal.
21786
21787 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
21788
21789           gst/rtpmanager/: Added simple SSRC demuxer.
21790           Original commit message from CVS:
21791           * gst/rtpmanager/Makefile.am:
21792           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
21793           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
21794           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
21795           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
21796           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
21797           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
21798           (gst_rtp_ssrc_demux_change_state):
21799           * gst/rtpmanager/gstrtpssrcdemux.h:
21800           Added simple SSRC demuxer.
21801
21802 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
21803
21804           gst/rtpmanager/: Some more ghostpad magic.
21805           Original commit message from CVS:
21806           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
21807           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
21808           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
21809           (gst_rtp_bin_request_new_pad):
21810           * gst/rtpmanager/gstrtpbin.h:
21811           * gst/rtpmanager/gstrtpclient.c:
21812           Some more ghostpad magic.
21813
21814 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
21815
21816           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
21817           Original commit message from CVS:
21818           * gst/rtpmanager/Makefile.am:
21819           Add .h file so it can be disted properly.
21820
21821 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
21822
21823           Add RTP session management elements. Still in progress.
21824           Original commit message from CVS:
21825           * configure.ac:
21826           * gst/rtpmanager/Makefile.am:
21827           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
21828           (signal_waiting_threads), (async_jitter_queue_ref),
21829           (async_jitter_queue_ref_unlocked),
21830           (async_jitter_queue_set_low_threshold),
21831           (async_jitter_queue_set_high_threshold),
21832           (async_jitter_queue_set_max_queue_length),
21833           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
21834           (async_jitter_queue_length_ts_units_unlocked),
21835           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
21836           (async_jitter_queue_lock), (async_jitter_queue_unlock),
21837           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
21838           (async_jitter_queue_push_sorted),
21839           (async_jitter_queue_push_sorted_unlocked),
21840           (async_jitter_queue_insert_after_unlocked),
21841           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
21842           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
21843           (async_jitter_queue_length_unlocked),
21844           (async_jitter_queue_set_flushing_unlocked),
21845           (async_jitter_queue_unset_flushing_unlocked),
21846           (async_jitter_queue_set_blocking_unlocked):
21847           * gst/rtpmanager/async_jitter_queue.h:
21848           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
21849           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
21850           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
21851           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
21852           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
21853           * gst/rtpmanager/gstrtpbin.h:
21854           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
21855           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
21856           (gst_rtp_client_class_init), (gst_rtp_client_init),
21857           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
21858           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
21859           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
21860           * gst/rtpmanager/gstrtpclient.h:
21861           * gst/rtpmanager/gstrtpjitterbuffer.c:
21862           (gst_rtp_jitter_buffer_base_init),
21863           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
21864           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
21865           (gst_jitter_buffer_sink_setcaps), (free_func),
21866           (gst_rtp_jitter_buffer_flush_start),
21867           (gst_rtp_jitter_buffer_flush_stop),
21868           (gst_rtp_jitter_buffer_src_activate_push),
21869           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
21870           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
21871           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
21872           (gst_rtp_jitter_buffer_query),
21873           (gst_rtp_jitter_buffer_set_property),
21874           (gst_rtp_jitter_buffer_get_property):
21875           * gst/rtpmanager/gstrtpjitterbuffer.h:
21876           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
21877           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
21878           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
21879           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
21880           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
21881           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
21882           (gst_rtp_pt_demux_change_state):
21883           * gst/rtpmanager/gstrtpptdemux.h:
21884           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
21885           (gst_rtp_session_class_init), (gst_rtp_session_init),
21886           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
21887           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
21888           (gst_rtp_session_chain_recv_rtp),
21889           (gst_rtp_session_chain_recv_rtcp),
21890           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
21891           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
21892           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
21893           * gst/rtpmanager/gstrtpsession.h:
21894           Add RTP session management elements. Still in progress.
21895
21896 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21897
21898         * gst/avi/gstavidemux.c:
21899           avidemux: push mode; cater for chunk padding
21900
21901 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21902
21903         * gst/avi/gstavidemux.c:
21904           avidemux: only use stream's pad after having checked it exists
21905
21906 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21907
21908         * gst/avi/gstavidemux.c:
21909           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
21910
21911 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21912
21913         * gst/avi/gstavidemux.c:
21914           avidemux: post error message if no pads to push EOS event on
21915
21916 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21917
21918         * gst/avi/gstavidemux.c:
21919           avidemux: fix typo in warning message
21920
21921 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21922
21923         * gst/avi/gstavidemux.c:
21924           avidemux: fix some buffer ref handling
21925
21926 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21927
21928         * gst/avi/gstavidemux.c:
21929           avidemux: do not exceed maximum number of supported streams
21930
21931 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21932
21933         * gst/avi/gstavidemux.c:
21934           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
21935
21936 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21937
21938         * gst/avi/gstavidemux.c:
21939           avidemux: verify size of INFO LIST to satisfy subsequent expectations
21940
21941 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21942
21943         * gst/avi/gstavidemux.c:
21944           avidemux: check video stream framerate against avi header frame duration
21945           The former might be bogus in silly cases, and the latter seems to
21946           carry more weight.
21947
21948 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21949
21950         * gst/avi/gstavidemux.c:
21951           avidemux: streamline stream duration calculation
21952
21953 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
21954
21955         * ext/raw1394/gstdv1394src.c:
21956           dv1394src: Fix element for live usage... which has been broken for 2 years :(
21957           This is a live source, therefore:
21958           * Use GST_FORMAT_TIME as the default format
21959           * set_timestamp to True
21960           * properly implement query latency.
21961           This allows expected live usage like : playbin2 uri=dv://
21962
21963 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
21964
21965         * ext/raw1394/gstdv1394src.c:
21966           raw1394: Remove unneeded variable
21967
21968 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
21969
21970         * gst/matroska/matroska-demux.c:
21971           matroska: remove dead assignments
21972
21973 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
21974
21975         * gst/rtp/gstrtpac3depay.c:
21976         * gst/rtp/gstrtpceltdepay.c:
21977         * gst/rtp/gstrtpj2kdepay.c:
21978         * gst/rtp/gstrtpj2kpay.c:
21979           rtp: Remove dead assignments and resulting unneeded variables.
21980
21981 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21982
21983         * configure.ac:
21984         * ext/wavpack/Makefile.am:
21985         * ext/wavpack/gstwavpackenc.c:
21986         * ext/wavpack/gstwavpackenc.h:
21987         * ext/wavpack/md5.c:
21988         * ext/wavpack/md5.h:
21989           wavpack: Use GLib GChecksum instead of our own MD5 implementation
21990           This requires GLib 2.16 but that version is already required by core anyway.
21991
21992 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
21993
21994         * gst/matroska/matroska-demux.c:
21995         * gst/matroska/matroska-mux.c:
21996         * gst/matroska/matroska-mux.h:
21997           matroska: Adds support to muxing/demuxing WMA
21998           Adds support for muxing wma audio family and fixes
21999           demuxing of wma family in matroskademux. matroskademux
22000           was broken because it missed codec_data.
22001
22002 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
22003
22004         * gst/matroska/matroska-mux.c:
22005           matroskamux: adds support for wmv family
22006           Adds support to WMV1, WMV2, WMV3 and other family formats that
22007           are signaled by the 'format' field in the caps (i.e. WVC1).
22008           Partially fixes #576378
22009
22010 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22011
22012         * sys/v4l2/gstv4l2object.c:
22013           v4l2src: if max == min width/height put an int in the probed caps, not an int range
22014           Fixes #560033.
22015
22016 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22017
22018         * sys/osxaudio/gstosxaudiosrc.c:
22019           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
22020
22021 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
22022
22023         * gst/id3demux/id3v2frames.c:
22024           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
22025           Fixes bug #499242.
22026
22027 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22028
22029         * configure.ac:
22030           configure: bump core/base requirements to latest release
22031           To avoid confusion.
22032
22033 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22034
22035         * tests/check/elements/flvmux.c:
22036           check: fix flvmux unit test on big endian machines
22037           flvmux only accepts raw audio in little endian, but audiotestsrc
22038           produces audio in the native endianness, which makes linking
22039           between audiotestsrc and flvmux fail on big endian machines. Add
22040           an audioconvert element in between the two to fix this.
22041
22042 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
22043
22044         * gst/matroska/matroska-demux.c:
22045         * gst/matroska/matroska-ids.h:
22046         * gst/matroska/matroska-mux.c:
22047           matroska: add kate subtitle support to matroska muxer and demuxer
22048           See #525743.
22049
22050 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22051
22052         * gst/id3demux/id3v2.3.0.html:
22053           id3demux: add ID3 v2.3 spec as well
22054
22055 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22056
22057         * gst/id3demux/id3v2frames.c:
22058           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
22059           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
22060           after the frame header to indicate the size of the decompressed data.
22061           This integer is unlikely to be a sync-safe integer for v2.3 tags,
22062           only in v2.4 it's sync-safe.
22063
22064 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22065
22066         * gst/id3demux/id3tags.c:
22067           id3demux: fix typo in debug message
22068
22069 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22070
22071         * gst/id3demux/id3tags.c:
22072         * gst/id3demux/id3tags.h:
22073         * gst/id3demux/id3v2frames.c:
22074         * tests/check/elements/id3demux.c:
22075         * tests/files/Makefile.am:
22076         * tests/files/id3-588148-unsynced-v24.tag:
22077           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
22078           Reversing the unsynchronisation seems to work slightly differently
22079           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
22080           sizes in the frame header, so the unsynchronisation is applied to
22081           the whole frame data including all the frame headers. v2.4 frames
22082           have sync-safe sizes, however, so the unsynchronisation only needs
22083           to be applied to the actual frame data, and it seems that's what's
22084           being done as well. So we need to undo the unsynchronisation on a
22085           per-frame basis for v2.4 tags for things to work properly.
22086           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
22087           tags (#588148).
22088           Add unit test for this as well.
22089
22090 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22091
22092         * ext/soup/gstsouphttpsrc.c:
22093           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
22094           Fixes bug #590970.
22095
22096 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22097
22098         * ext/pulse/pulsesrc.c:
22099           pulsesrc: set the default slave method to skew
22100           Set the default slave method to the much better skew algorithm. This is the
22101           default in the new base class but we override this here as well for the
22102           upcomming release.
22103
22104 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22105
22106         * ext/pulse/pulsesrc.c:
22107           pulsesrc: fix compilation with --disable-gst-debug
22108
22109 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22110
22111         * gst/rtp/gstrtph264pay.c:
22112         * gst/rtp/gstrtph264pay.h:
22113           rtph264pay: use array instead of queue
22114
22115 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22116
22117         * gst/rtp/gstrtph264pay.c:
22118         * gst/rtp/gstrtph264pay.h:
22119           rtph264pay: push NALs only after SPS/PPS
22120           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
22121           Fixes #564501.
22122
22123 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22124
22125         * sys/v4l2/v4l2_calls.h:
22126           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
22127
22128 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
22129
22130         * gst/rtp/gstrtpqdmdepay.c:
22131           rtpqdm2depay: Fix debug statement.
22132
22133 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22134
22135         * sys/v4l2/gstv4l2sink.c:
22136         * sys/v4l2/v4l2_calls.h:
22137           v4l2: Remove some OMAP specific hacks
22138           They require special build flags and are not useful in general.
22139
22140 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
22141
22142         * sys/v4l2/gstv4l2bufferpool.c:
22143         * sys/v4l2/gstv4l2bufferpool.h:
22144         * sys/v4l2/gstv4l2sink.c:
22145         * sys/v4l2/v4l2src_calls.c:
22146           v4l2sink: change where buffers get dequeued
22147           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.
22148
22149 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
22150
22151         * sys/v4l2/Makefile.am:
22152         * sys/v4l2/gstv4l2.c:
22153         * sys/v4l2/gstv4l2bufferpool.c:
22154         * sys/v4l2/gstv4l2bufferpool.h:
22155         * sys/v4l2/gstv4l2object.c:
22156         * sys/v4l2/gstv4l2object.h:
22157         * sys/v4l2/gstv4l2sink.c:
22158         * sys/v4l2/gstv4l2sink.h:
22159         * sys/v4l2/gstv4l2src.c:
22160         * sys/v4l2/gstv4l2src.h:
22161         * sys/v4l2/v4l2_calls.c:
22162         * sys/v4l2/v4l2_calls.h:
22163         * sys/v4l2/v4l2src_calls.c:
22164         * sys/v4l2/v4l2src_calls.h:
22165           v4l2: Add v4l2sink element
22166           This also does the following changes:
22167           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
22168           bit more generic so it can be used both for v4l2src and v4l2sink
22169           (2) move some of the device probing/configuration/caps stuff into
22170           gstv4l2object.c so it does not have to be duplicated between
22171           v4l2src and v4l2sink
22172           Fixes bug #590280.
22173
22174 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22175
22176         * tests/check/Makefile.am:
22177           flvmux: Enable unit test now that it passes
22178
22179 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
22180
22181         * gst/rtp/gstrtpqdmdepay.c:
22182         * gst/rtp/gstrtpsv3vdepay.c:
22183           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
22184
22185 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
22186
22187         * gst/rtp/gstrtpqdmdepay.c:
22188         * gst/rtp/gstrtpqdmdepay.h:
22189           rtpqdm2depay: Handle gaps in incoming packets.
22190           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
22191           had some data temporarily stored it will be outputted (the sound will sound a bit
22192           garbled... but that's how it sounds on MacOSX :)
22193
22194 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
22195
22196         * gst/rtp/gstrtpqdmdepay.c:
22197           rtpqdmdepay: Fix CRC calculation and remove commented code.
22198
22199 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
22200
22201         * gst/rtp/Makefile.am:
22202         * gst/rtp/gstrtp.c:
22203         * gst/rtp/gstrtpqdmdepay.c:
22204         * gst/rtp/gstrtpqdmdepay.h:
22205           rtp: New QDM2 rtp depayloader.
22206           Reverse-engineered by comparing:
22207           * A rtp hinted file provided by DarwinStreamingServer
22208           * The output procued by DSS for that same file
22209           Also used various streaming sources available on the internet to fine-tune
22210           the code.
22211           The header/codec_data extraction methods are from FFMpeg (LGPL).
22212
22213 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
22214
22215         * gst/rtp/gstrtpsv3vdepay.c:
22216           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
22217
22218 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
22219
22220         * gst/rtp/gstrtpsv3vdepay.c:
22221         * gst/rtp/gstrtpsv3vdepay.h:
22222           rtpsv3vdepay: Only output buffers once we're configured.
22223
22224 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
22225
22226         * gst/rtp/gstrtpsv3vdepay.c:
22227           rtpsv3vdepay: Add more encoding-name variants
22228
22229 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22230
22231         * tests/check/elements/flvmux.c:
22232           flvmux: Fix unit test to correctly handle request pads
22233           Request pads are removed by the element instance in PAUSED->READY
22234           so we need to re-request pads for every run and link them again.
22235           Last fix for bug #590447.
22236
22237 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22238
22239         * gst/flv/gstflvmux.c:
22240           flvmux: Fix writing of the index for < 128 buffers
22241           Partially fixes bug #590447.
22242
22243 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22244
22245         * gst/flv/gstflvmux.c:
22246           flvmux: Fix resetting of the element
22247           Reset the have_video/have_audio flags and make sure to
22248           properly release the request pads.
22249           Partially fixes bug #590447.
22250
22251 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22252
22253         * gst/rtsp/gstrtspsrc.c:
22254           rtspsrc: don't add non-utf8 chars to structures
22255
22256 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
22257
22258         * gst/rtp/gstrtpjpegdepay.c:
22259         * gst/rtp/gstrtpjpegdepay.h:
22260           jpegdepay: use attributes for extra properties
22261           Use some of the SDP attributes when they are present to specify the output
22262           dimension and framerate. This allows us to receive jpeg frames larger than
22263           2040 width/height.
22264           Fixes #564437
22265
22266 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22267
22268         * gst/rtp/README:
22269           RTP docs: update with attributes in caps
22270
22271 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
22272
22273         * gst/rtsp/gstrtspsrc.c:
22274           rtspsrc: put all SDP attributes on caps
22275           Put the SDP attributes on the caps too so that they can be used by
22276           depayloaders.
22277           See #564437
22278
22279 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
22280
22281         * ext/pulse/pulsesrc.c:
22282           pulsesrc: initialize the probe with the server
22283           When creating a new probe, pass the server instead of the device string.
22284           fixes #590401
22285
22286 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22287
22288         * gst/udp/gstmultiudpsink.c:
22289           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
22290           Someone might compile this code with -DG_DISABLE_ASSERT some day.
22291
22292 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22293
22294         * ext/pulse/pulsesink.c:
22295           pulsesink: don't do logic within g_assert() statements
22296           Otherwise that code will just be expanded to nothing when compiled
22297           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
22298           function and not when changing state to READY?)
22299
22300 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22301
22302         * ext/flac/gstflacdec.c:
22303           flacdec: send newsegment event when operating push-based and unframed
22304           For some reason flac doesn't call our metadata callback when we operate
22305           in push mode with unframed input, but that's where we set up the
22306           newsegment event (since that's where we'd get the duration from the
22307           stream info header), so we didn't send a newsegment event at all in this
22308           case. Hack around this by storing a generic newsegment event for now
22309           which will be used if we don't replace it with a better one that
22310           includes the duration.
22311
22312 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22313
22314         * ext/flac/gstflacdec.c:
22315           flacdec: small cleanups
22316           Remove some callback indirections which are no longer needed because
22317           there's only one decoder object type now. Also remove unused variable.
22318
22319 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22320
22321         * ext/flac/gstflacdec.c:
22322           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
22323           gst_adapter_peek() will merge buffers as needed, which we can avoid
22324           here since we're doing a memcpy anyway and then flush the copied
22325           data from the adapter right away.
22326
22327 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22328
22329         * ext/flac/gstflacdec.c:
22330           flacdec: repair some broken indenting
22331
22332 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22333
22334         * tests/check/Makefile.am:
22335         * tests/check/elements/.gitignore:
22336         * tests/check/elements/flvmux.c:
22337           checks: add basic unit test for flvmux, but disable it for now
22338           Basic unit test for flvmux. Fails miserably, hence disabled for now.
22339
22340 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22341
22342         * tests/check/Makefile.am:
22343         * tests/check/elements/.gitignore:
22344         * tests/check/elements/flvdemux.c:
22345         * tests/files/Makefile.am:
22346         * tests/files/pcm16sine.flv:
22347           check: add basic unit test for flvdemux
22348           In particular, test re-use of flvdemux in both pull and push mode
22349           (see #583030).
22350
22351 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22352
22353         * gst/flv/gstflvmux.c:
22354           flvmux: fix invalid write caused by using sizeof("string") as length
22355           sizeof("foo") includes the string's NUL-terminator in the size returned,
22356           but we're writing strings here with an explicit size at the beginning
22357           and no NUL-terminator. In most cases using sizeof("foo") as length in
22358           memcpy is not harmful, but it is where the string goes right at the
22359           end of our buffer to write, since we don't allocate space for that
22360           NUL terminator.
22361
22362 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
22363
22364         * ext/soup/gstsouphttpsrc.c:
22365           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
22366           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
22367           integers and not strings... they could have changed the names.
22368
22369 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
22370
22371         * ext/jpeg/gstjpegdec.c:
22372         * ext/jpeg/gstjpegenc.c:
22373           jpeg: use longer macro names to not clash with some stupid windows defines
22374           libjpeg headers pull some windows system inlcudes (on windows) that contain a
22375           define for DEFAULT_QUALITY.
22376
22377 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22378
22379         * gst/avi/gstavidemux.c:
22380           avidemux: Fix last commit and improve readability
22381
22382 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
22383
22384         * gst/avi/gstavidemux.c:
22385           Fixed the fix for TIME->DEFAULT conversion.
22386           Fixes bug #578052 again.
22387
22388 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
22389
22390         * gst/rtp/gstrtpsv3vdepay.c:
22391           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
22392           Based on documentation found on http://wiki.multimedia.cx/
22393
22394 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22395
22396         * ext/pulse/pulsesink.c:
22397         * ext/pulse/pulsesrc.c:
22398           pulse: conditionally compile newer stuff
22399           configured_sink/source_usec in the timing_info is only since 0.9.11 so
22400           conditionally compile this information.
22401           fixes #590038
22402
22403 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22404
22405         * ext/pulse/pulsesrc.c:
22406         * ext/pulse/pulsesrc.h:
22407           pulsesrc: cleanups
22408           Keep track of the paused state of the source and leave the read function when
22409           paused.
22410           don't wait for a latency update when the delay is not yet known but simply
22411           return 0 instead of blocking.
22412           Keep track of the corked state of the stream.
22413           Fix the state changes.
22414
22415 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22416
22417         * ext/pulse/pulsesrc.c:
22418           pulsesrc: set maxlength always to -1
22419
22420 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22421
22422         * ext/pulse/pulsesrc.c:
22423         * ext/pulse/pulsesrc.h:
22424           pulsesrc; cleanups, report real latency
22425           Add some more debug info
22426           Avoid some type casts
22427           Report the real latency to the application.
22428
22429 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22430
22431         * ext/jpeg/gstjpegdec.c:
22432           jpegdec: when scanning for 0xff marker ends, ensure desired result
22433           Otherwise, any non 0xff byte at end of data would be mistaken for
22434           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
22435           infinite loop.
22436
22437 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
22438
22439         * gst/avi/gstavimux.c:
22440           avimux: adds support to wma
22441
22442 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
22443
22444         * gst/avi/gstavimux.c:
22445           avimux: adds support to wmv
22446
22447 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
22448
22449         * gst/qtdemux/qtdemux.c:
22450           qtdemux: Downgrade warning message to debug
22451
22452 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22453
22454         * ext/pulse/pulsesink.c:
22455           pulsesink: avoid using ivalid stream indexes
22456           when we get an invalid stream index from pulse because we were just starting,
22457           avoid using it for getting and setting the volume.
22458           Fixes #589365
22459
22460 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22461
22462         * gst/effectv/gstaging.c:
22463         * gst/effectv/gstdice.c:
22464         * gst/effectv/gstquark.c:
22465         * gst/effectv/gstradioac.c:
22466         * gst/effectv/gstripple.c:
22467         * gst/effectv/gstshagadelic.c:
22468         * gst/effectv/gststreak.c:
22469         * gst/effectv/gstvertigo.c:
22470         * gst/effectv/gstwarp.c:
22471           effectv: Don't allow caps changes for some effectv filters
22472           These filters use information from previous frames to
22473           generate the current frame and a caps change will make
22474           the effect start from the beginning again.
22475
22476 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22477
22478         * gst/effectv/gstwarp.c:
22479         * gst/effectv/gstwarp.h:
22480           warptv: Make the sine table global instead of having it in every instance
22481
22482 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
22483
22484         * ext/jpeg/gstjpegenc.c:
22485           jpeg: make encoder work with libjpeg v7
22486           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
22487
22488 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
22489
22490         * common:
22491           Automatic update of common submodule
22492           From fedaaee to 94f95e3
22493
22494 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22495
22496         * ext/flac/gstflacdec.c:
22497           flacdec: Implement SEEKING query
22498           Fixes bug #589423.
22499
22500 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
22501
22502         * ext/pulse/pulsesink.c:
22503           pulsesink: Fix a couple error messages that mentioned incorrect function names.
22504           Fixes #589459.
22505
22506 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22507
22508         * gst/flv/gstflvdemux.c:
22509         * gst/flv/gstflvparse.c:
22510           flvdemux: Implement SEEKING query
22511           Also add some more query types to the answer of the query type function.
22512           Fixes bug #589424.
22513
22514 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22515
22516         * ext/flac/gstflacdec.c:
22517         * ext/flac/gstflacdec.h:
22518           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
22519           When seeking in a local flac file (ie. operating pull-based), the decoder
22520           would often just error out after the loop function sees a DECODER_ABORTED
22521           status. This, however, is the read callback's way of telling our loop
22522           function that pull_range failed and streaming should stop, in this case
22523           because of the flush-start event that the seek handler pushed upstream
22524           from the seeking thread. Handle this slightly better by storing the last
22525           flow return from pull_range, so the loop function can evaluate it properly
22526           when it encounters a DECODER_ABORTED and take the right action.
22527           Fixes #578612.
22528
22529 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
22530
22531         * gst/interleave/interleave.c:
22532           interleave: fix indenting and upgrade two debugs to warnings.
22533           Fix newlines in variable decls. Change two debugs to become warnings as they
22534           indicate that things will not work.
22535
22536 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
22537
22538         * ext/jpeg/gstjpeg.c:
22539         * ext/jpeg/gstjpegdec.c:
22540         * ext/jpeg/gstjpegenc.c:
22541         * ext/jpeg/gstjpegenc.h:
22542           jpeg: code cleanups for encoder
22543           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
22544           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
22545           decoder. Add idct-method property to encoder.
22546
22547 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22548
22549         * gst/matroska/matroska-demux.c:
22550           matroskademux: Answer SEEKING queries in the original format
22551
22552 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
22553
22554         * gst/udp/gstudpnetutils.c:
22555           udputils: initialize struct content with 0.
22556           Fixes some random crashes.
22557
22558 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22559
22560         * ext/pulse/pulsesink.c:
22561           pulsesink: set some values to their defaults
22562           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
22563           sensible value.
22564
22565 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22566
22567         * ext/pulse/pulsesink.c:
22568           pulsesink: don't wait for posted message
22569           We can't wait for the ENTER/LEAVE messages to be be posted because the base
22570           class sometimes calls the start method with the object lock, which would block
22571           the message posting.
22572           Instead, just assume that the message will be posted soon and continue. We'll
22573           have to fix this in the base class.
22574
22575 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22576
22577         * ext/pulse/pulsesink.c:
22578           pulsesink: use relative seeks
22579           Use relative seeks because I was told that absolute seeks don't work.
22580
22581 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22582
22583         * gst/matroska/matroska-demux.c:
22584           matroskademux: Implement SEEKING query
22585
22586 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22587
22588         * ext/cairo/gstcairorender.c:
22589           cairorender: Add support for ARGB/BGRA input
22590           Note that videotestsrc outputs 100% transparent video
22591           which will result in white output from cairorender.
22592
22593 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
22594
22595         * sys/v4l2/gstv4l2object.h:
22596         * sys/v4l2/gstv4l2src.c:
22597         * sys/v4l2/v4l2_calls.c:
22598         * sys/v4l2/v4l2src_calls.c:
22599           v4l2: Fix v4l2src on OpenSolaris
22600           The v4l2 driver for USB webcams on OpenSolaris does not support select()
22601           calls. Detect when select() fails, and skip polling the device afterward,
22602           which restores the pre 0.10.14 behaviour on OpenSolaris.
22603           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
22604
22605 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
22606
22607         * tests/check/elements/.gitignore:
22608         * tests/examples/v4l2/.gitignore:
22609           gitignore: Ignore some new binaries
22610
22611 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22612
22613         * docs/plugins/Makefile.am:
22614         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22615         * docs/plugins/gst-plugins-good-plugins-sections.txt:
22616         * docs/plugins/gst-plugins-good-plugins.args:
22617         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22618         * docs/plugins/inspect/plugin-cairo.xml:
22619         * ext/cairo/gstcairorender.c:
22620           cairorender: Add to the documentation
22621
22622 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22623
22624         * ext/cairo/gstcairorender.c:
22625           cairorender: Return not-negotiated if we have no caps
22626
22627 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22628
22629         * ext/cairo/gstcairorender.c:
22630         * ext/cairo/gstcairorender.h:
22631           cairorender: Fix caps and colorspace handling
22632
22633 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22634
22635         * ext/cairo/gstcairorender.c:
22636           cairorender: Use correct mimetypes for PDF and SVG
22637
22638 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22639
22640         * ext/cairo/gstcairorender.c:
22641           cairorender: Remove pull mode, it only adds complexity but not advantages
22642
22643 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22644
22645         * ext/cairo/gstcairorender.c:
22646           cairorender: Fix caps negotiation and cairo surface creation
22647
22648 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22649
22650         * ext/cairo/gstcairorender.c:
22651           cairorender: Correctly set srccaps
22652
22653 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22654
22655         * ext/cairo/gstcairorender.c:
22656         * ext/cairo/gstcairorender.h:
22657           cairorender: Move instance/class struct definitions to the header
22658
22659 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22660
22661         * ext/cairo/gstcairorender.c:
22662         * ext/cairo/gstcairorender.h:
22663           cairorender: Add Lutz' copyright to the file header
22664
22665 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
22666
22667         * ext/cairo/Makefile.am:
22668         * ext/cairo/gstcairo.c:
22669         * ext/cairo/gstcairorender.c:
22670         * ext/cairo/gstcairorender.h:
22671           cairo: Add cairo-based PDF/PS/SVG encoder element
22672           Fixes bug #331420.
22673
22674 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22675
22676         * ext/flac/gstflacenc.c:
22677         * ext/flac/gstflacenc.h:
22678           flacenc: Optionally write a PADDING block
22679           The size of the PADDING block is specified by a new
22680           "padding" property.
22681           Fixes bug #588483.
22682
22683 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22684
22685         * ext/soup/gstsouphttpsrc.c:
22686           souphttpsrc: Only assume seekability if the server provides Content-Length
22687           Previously seekability way always assumed until the first seek actually
22688           failed. Now we assume that all servers are not seekable unless they provide
22689           a Content-Length header. If a seek fails after that we continue to
22690           assume no seekability. Fixes bug #585576.
22691
22692 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
22693
22694         * ext/soup/gstsouphttpsrc.c:
22695           souphttpsrc: don't try to authenticate if no username/password is set.
22696
22697 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22698
22699         * gst/effectv/gstwarp.c:
22700           effectv: Chain up finalize to the parent class in warptv
22701           Fixes a memory leak.
22702
22703 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22704
22705         * tests/check/Makefile.am:
22706         * tests/check/pipelines/effectv.c:
22707           effectv: Add unit test for all effectv elements
22708
22709 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22710
22711         * docs/plugins/Makefile.am:
22712         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22713         * docs/plugins/gst-plugins-good-plugins-sections.txt:
22714         * docs/plugins/gst-plugins-good-plugins.args:
22715         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22716         * docs/plugins/inspect/plugin-alaw.xml:
22717         * docs/plugins/inspect/plugin-audiofx.xml:
22718         * docs/plugins/inspect/plugin-effectv.xml:
22719         * docs/plugins/inspect/plugin-mulaw.xml:
22720         * docs/plugins/inspect/plugin-videomixer.xml:
22721           effectv: Add new effectv elements to the docs
22722
22723 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22724
22725         * gst/effectv/Makefile.am:
22726         * gst/effectv/gsteffectv.c:
22727         * gst/effectv/gstripple.c:
22728         * gst/effectv/gstripple.h:
22729           effectv: Add rippletv element
22730           This produces a water ripple effect on the video input,
22731           based on motion or a rain drop algorithm.
22732           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
22733           Fixes bug #588695.
22734
22735 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22736
22737         * gst/effectv/Makefile.am:
22738         * gst/effectv/gsteffectv.c:
22739         * gst/effectv/gststreak.c:
22740         * gst/effectv/gststreak.h:
22741           effectv: Add streaktv effect filter element
22742           This combines the StreakTV and BaltanTV filters from the
22743           effectv project.
22744           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
22745           Fixes bug #588368.
22746
22747 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22748
22749         * gst/effectv/gstaging.c:
22750         * gst/effectv/gstedge.c:
22751         * gst/effectv/gstop.c:
22752         * gst/effectv/gstquark.c:
22753         * gst/effectv/gstradioac.c:
22754         * gst/effectv/gstrev.c:
22755         * gst/effectv/gstshagadelic.c:
22756         * gst/effectv/gstvertigo.c:
22757           effectv: Fix processing on big endian architectures
22758
22759 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22760
22761         * gst/effectv/Makefile.am:
22762         * gst/effectv/gsteffectv.c:
22763         * gst/effectv/gstradioac.c:
22764         * gst/effectv/gstradioac.h:
22765           effectv: Add radioactv effect filter
22766           This filter adds a radiation-like motion blur effect
22767           to the video stream.
22768           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
22769           Fixes bug #588359.
22770
22771 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22772
22773         * gst/effectv/gstop.c:
22774         * gst/effectv/gstop.h:
22775           effectv: Make the optv threshold property an uint
22776
22777 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22778
22779         * gst/effectv/Makefile.am:
22780         * gst/effectv/gsteffectv.c:
22781         * gst/effectv/gstop.c:
22782         * gst/effectv/gstop.h:
22783           effect: Add optv effect filter from the effectv project
22784           This filter binarizes input frames and combines them with various
22785           optical pattern.
22786           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
22787           Fixes bug #588349.
22788
22789 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22790
22791         * ext/pulse/pulsesink.c:
22792           pulsesink: Emit stream-status leave message
22793           Fixes #587695
22794
22795 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22796
22797         * ext/pulse/pulsesink.c:
22798         * ext/pulse/pulsesink.h:
22799           pulsesink: Emit stream-status enter message
22800           Emit stream-status messages for the pulse thread.
22801           Don't use our own GCond for signaling but simply use the pulse mainloop
22802           mechanisms for synchronisation.
22803           See #587695
22804
22805 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22806
22807         * ext/pulse/pulsesink.c:
22808           pulsesink: debug the latency update values
22809
22810 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22811
22812         * configure.ac:
22813         * ext/pulse/pulsesink.c:
22814         * ext/pulse/pulseutil.c:
22815           pulsesink: add 24bit sample formats
22816           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
22817
22818 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22819
22820         * common:
22821           Automatic update of common submodule
22822           From 5845b63 to fedaaee
22823
22824 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
22825
22826         * gst/rtp/gstrtpmpvpay.c:
22827           mpvpay: Rework the timestamping
22828           Rework the timestamping in the mpv payloader so that the timestamps are more
22829           accurate.
22830           Fixes #587680
22831
22832 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
22833
22834         * configure.ac:
22835         * tests/examples/Makefile.am:
22836         * tests/examples/v4l2/Makefile.am:
22837         * tests/examples/v4l2/probe.c:
22838           v4l2src: add a simple test case for device probing
22839
22840 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
22841
22842         * configure.ac:
22843         * sys/v4l2/Makefile.am:
22844         * sys/v4l2/gstv4l2object.c:
22845           v4l2src: optional support for device probing with gudev
22846           Enumerate v4l2 devices using gudev if available.
22847           Fixes bug #583640.
22848
22849 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22850
22851         * gst/videomixer/videomixer.c:
22852           videomixer: Random cleanup
22853
22854 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22855
22856         * gst/videomixer/videomixer.c:
22857           videomixer: Send queries to the master pad by default instead of all pads
22858
22859 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22860
22861         * gst/videomixer/Makefile.am:
22862         * gst/videomixer/blend_rgb.c:
22863         * gst/videomixer/videomixer.c:
22864           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
22865
22866 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22867
22868         * gst/videomixer/videomixer.c:
22869           videomixer: Clean up debugging a bit
22870
22871 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22872
22873         * gst/videomixer/videomixer.c:
22874           videomixer: Remove some redundant checks and error out immediately if not negotiated
22875           Also stop leaking the output buffer in some error cases.
22876
22877 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22878
22879         * gst/videomixer/blend_ayuv.c:
22880         * gst/videomixer/blend_bgra.c:
22881         * gst/videomixer/blend_i420.c:
22882         * gst/videomixer/videomixer.c:
22883         * gst/videomixer/videomixer.h:
22884           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
22885
22886 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
22887
22888         * gst/videomixer/videomixer.c:
22889           videomixer: Remove unused link/unlink pad methods
22890
22891 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
22892
22893         * gst/videomixer/blend_i420.c:
22894           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
22895           If the source alpha is 0.0, we take nothing.
22896           If the source alpha is 1.0, we overwrite everything.
22897
22898 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
22899
22900         * gst/videomixer/blend_i420.c:
22901           videomixer: I420 blending : Fix main algorithm.
22902           When blending a source layer with an alpha of 'a' on top of another
22903           destination layer we take the sum of:
22904           * 'a' percent of the source layer
22905           * (100 - 'a') percent of the destination layer (the remainder)
22906
22907 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
22908
22909         * gst/videomixer/blend_i420.c:
22910         * gst/videomixer/videomixer.c:
22911         * gst/videomixer/videomixer.h:
22912         * gst/videomixer/videomixerpad.h:
22913           videomixer: Make debugging category global to all the code.
22914
22915 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
22916
22917         * gst/videomixer/videomixer.c:
22918           videomixer: improve readability of debugging statements.
22919
22920 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22921
22922         * gst/rtsp/gstrtspsrc.c:
22923           rtspsrc: do not leak timeout message
22924
22925 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22926
22927         * gst/avi/gstavidemux.c:
22928           avi: Don't forward NEWSEGMENT events from upstream
22929           New ones are generated later and simply forwarding them can
22930           result in NEWSEGMENT events of different format going downstream.
22931           Fixes bug #587983.
22932
22933 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22934
22935         * gst/videomixer/blend_ayuv.c:
22936         * gst/videomixer/blend_i420.c:
22937           videomixer: Make checker pattern lookup table constant
22938
22939 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22940
22941         * gst/videomixer/Makefile.am:
22942         * gst/videomixer/blend_bgra.c:
22943         * gst/videomixer/videomixer.c:
22944           videomixer: Add support for ARGB
22945           And clean up the caps parsing.
22946
22947 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
22948
22949         * gst/udp/gstudpnetutils.c:
22950           udp: Initialize pointer to NULL
22951           Otherwise we're calling free() with some random
22952           memory address in error cases.
22953           Fixes bug #587982.
22954
22955 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22956
22957         * gst/qtdemux/qtdemux.c:
22958           qtdemux: sprinkle some more const
22959
22960 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22961
22962         * gst/qtdemux/qtdemux.c:
22963           qtdemux: perform some more (careful) data buffering
22964           Once buffering has started (with an mdat atom), continue buffering
22965           until moov atom is reached, which handles cases with multiple
22966           mdat atoms.  Also keep adapter/offset better in sync with upstream
22967           and fix some debug statements.  Fixes #587426.
22968
22969 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
22970
22971         * gst/avi/gstavidemux.c:
22972           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
22973
22974 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22975
22976         * gst/qtdemux/qtdemux.c:
22977           qtdemux: error out instead of dividing by 0
22978           Error out if timescale is 0.
22979
22980 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22981
22982         * gst/qtdemux/qtdemux.c:
22983           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
22984           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
22985           Reverting this since it causes regressions with a lot of sample files
22986           I have, all of which worked fine with the last -good release (#586891).
22987
22988 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22989
22990         * gst/qtdemux/qtdemux.c:
22991           qtdemux: comment out unused structure
22992
22993 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22994
22995         * gst/qtdemux/qtdemux.c:
22996           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
22997           Whenever we alloc something based on a user-supplied size, we should
22998           really use g_try_new(), otherwise we can easily be made to abort by
22999           passing a ridiculously large number to us for allocing. Fixes
23000           problems with some fuzzed files.
23001
23002 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23003
23004         * gst/qtdemux/qtdemux.c:
23005           qtdemux: guard against bogus atom sizes and short reads
23006           Check the possibly 64-bit atom size more carefully before casting it
23007           to an int and passing it to gst_pad_pull_range(), otherwise we might
23008           end up pulling 0 bytes, getting an empty buffer as requested and
23009           dereferencing not available data whilst thinking we actually asked
23010           for and got 0x1000000000000 bytes. Similar fix for push mode operation
23011           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
23012           crash with broken or fuzzed file (NB #122378).
23013
23014 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23015
23016         * gst/qtdemux/qtdemux.c:
23017           qtdemux: use 0x prefix when logging numbers in hex
23018
23019 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
23020
23021         * ext/flac/gstflacdec.c:
23022           flacdec: Don't send empty string tags
23023
23024 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
23025
23026         * gst/udp/gstmultiudpsink.c:
23027           Don't use sendmsg()-dependent code on Windows
23028           Fixes #585842
23029
23030 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23031
23032         * gst/law/alaw-decode.c:
23033         * gst/law/alaw-encode.c:
23034         * gst/law/alaw.c:
23035         * gst/law/mulaw-decode.c:
23036         * gst/law/mulaw-encode.c:
23037         * gst/law/mulaw.c:
23038           law: fix caps and negotiation
23039           Fix the caps to include the depth (instead of width twice) in the caps of
23040           audio/x-raw-int.
23041           Fix negotiation to not only copy the rate/channels of the first structure.
23042
23043 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
23044
23045         * ext/pulse/pulsesink.c:
23046           pulsesink: include "1.0=100%" in volume and change upper limit
23047           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
23048           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
23049           sync with volume and playbin2.
23050
23051 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23052
23053         * ext/pulse/pulsesrc.c:
23054           pulse: some more trivial cleanups
23055
23056 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23057
23058         * ext/pulse/pulsemixer.c:
23059           pulse: trivial cleanups
23060
23061 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23062
23063         * ext/pulse/pulsesink.c:
23064           pulsesink: clear ringbuffer when asked to
23065           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
23066           pulseaudio buffer when we are asked to clear the ringbuffer.
23067           This avoids some leftover audio after a seek.
23068
23069 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
23070
23071         * autogen.sh:
23072           autogen.sh: Actually do the 'echo -n' -> printf change.
23073
23074 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
23075
23076         * autogen.sh:
23077           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
23078           Check for more automake command variants. Use printf instead of 'echo -n'
23079           for portability
23080
23081 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
23082
23083         * common:
23084           Automatic update of common submodule
23085           From f810030 to 5845b63
23086
23087 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23088
23089         * gst/qtdemux/qtdemux.c:
23090           qtdemux: don't process track_num/track_count tags with a 0 value
23091           Number/count values of 0 mean they're not set. Don't put those in the
23092           taglist.
23093
23094 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23095
23096         * sys/waveform/gstwaveformsink.c:
23097           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
23098           We need a cast here for pointer arithmetic to work correctly, but some
23099           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
23100           fixes #585361.
23101
23102 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
23103
23104         * sys/v4l2/v4l2_calls.c:
23105           v4l2src: set structs to zero before using them in ioctls
23106           This fixes valgrind warnings.
23107
23108 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
23109
23110         * gst/qtdemux/qtdemux.c:
23111           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
23112
23113 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
23114
23115         * gst/rtsp/gstrtpdec.c:
23116           rtpdec: fix some buffer leaks
23117
23118 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
23119
23120         * gst/flv/gstflvparse.c:
23121           flvparse: Add missing break in switch/case.
23122
23123 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
23124
23125         * gst/flv/gstflvdemux.c:
23126           flvdemux: Remove unused variable, hint branch likeliness, add comments.
23127
23128 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
23129
23130         * gst/avi/gstavidemux.c:
23131           avidemux: Removed unused variable
23132
23133 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
23134
23135         * gst/qtdemux/qtdemux.c:
23136           qtdemux: Remove dead assignments and unused variables.
23137           Also add branch likeliness macros.
23138
23139 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
23140
23141         * gst/qtdemux/qtdemux.c:
23142           qtdemux: Fix uninitialized variables. Fixes build on macosx
23143
23144 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
23145
23146         * ext/soup/gstsouphttpsrc.c:
23147           souphttpsrc: free memory in finalize
23148           finalize is called only once. no need to clear pointers there. dispose is for
23149           unreffing.
23150
23151 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
23152
23153         * common:
23154           Automatic update of common submodule
23155           From 6ab11d1 to f810030
23156
23157 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23158
23159         * gst/avi/gstavidemux.c:
23160           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
23161           Don't call gst_avi_demux_src_convert() for each single index entry. Not
23162           only do we already have the pointer to the stream context, we also know
23163           the formats we want to convert from and to already, so we may just as
23164           well use optimised conversion routines that bypass some of the checks
23165           and lookups made in gst_avi_demux_src_convert().
23166
23167 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
23168
23169         * gst/qtdemux/qtdemux.c:
23170           qtdemux: Another round of G_*LIKELY micro-optimisations.
23171
23172 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
23173
23174         * gst/qtdemux/qtdemux.c:
23175           qtdemux: Take last sample duration for dummy segment calculation.
23176           This fixes the cases where files without EDL wouldn't output their
23177           last buffer.
23178
23179 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
23180
23181         * gst/avi/gstavidemux.c:
23182           avidemux: Sprinkle branch likeliness macros over the code.
23183
23184 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
23185
23186         * ext/raw1394/gstdv1394src.c:
23187         * ext/raw1394/gsthdv1394src.c:
23188           raw1394: sprinkle branch likeliness macros accross the code.
23189
23190 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
23191
23192         * gst/qtdemux/qtdemux.c:
23193           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
23194           This is to help developers track down and implement unhandled atoms faster.
23195
23196 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23197
23198         * gst/deinterlace/gstdeinterlace.c:
23199           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
23200
23201 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23202
23203         * gst/deinterlace/tvtime/greedyh.c:
23204           deinterlace: Copy the correct line from correct place in the history
23205
23206 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23207
23208         * gst/rtsp/gstrtspsrc.c:
23209           rtspsrc: use same protocols after redirect
23210           After a redirect we want to use the same protocols that we were using for the
23211           current url.
23212
23213 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23214
23215         * gst/qtdemux/qtdemux.c:
23216           qtdemux: don't leak cover art
23217
23218 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23219
23220         * gst/udp/gstudpnetutils.c:
23221           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
23222           Include the header from where we include all the system headers with the
23223           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
23224           we define it ourselves and then get a compiler warning if a system header
23225           defines it as well without guarding against it being defined already.
23226
23227 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23228
23229         * gst/matroska/matroska-ids.h:
23230           matroska: and the new headers too
23231
23232 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23233
23234         * gst/matroska/matroska-demux.c:
23235           matroske: fix compiler error
23236           change gpointer to guint8 * for codec_state and codec_priv as some
23237           functions operate on those types and it avoids breaking strict-aliasing
23238           rules.
23239
23240 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23241
23242         * gst/matroska/matroska-demux.c:
23243           matroskademux: avoid leaking buffers
23244           Don't leak buffers when resyncing to a keyframe.
23245           Avoid leaking buffers when exiting the loop on error conditions.
23246           Add some more debug info.
23247           Fixes #585911
23248
23249 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
23250
23251         * sys/v4l2/gstv4l2src.c:
23252           v4l2: open/close the device in READY
23253           This allows to query the device in READY. Before one need to switch it to PAUSED
23254           and that also starts streaming.
23255
23256 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23257
23258         * gst/qtdemux/qtdemux.c:
23259         * gst/qtdemux/qtdemux_dump.c:
23260           qtdemux: use GST_MEMDUMP
23261
23262 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23263
23264         * gst/apetag/Makefile.am:
23265         * gst/apetag/gstapedemux.c:
23266           apedemux: add container-format tag
23267           Use pbutils here because the string is translated.
23268
23269 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23270
23271         * gst/id3demux/Makefile.am:
23272         * gst/id3demux/gstid3demux.c:
23273           id3demux: add container-format tag
23274           Using pbutils here because the string is translated.
23275
23276 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23277
23278         * ext/dv/gstdvdemux.c:
23279           dvdemux: post container-format tag
23280           Also merge the two almost identical _add_*_pad() functions into one.
23281
23282 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23283
23284         * ext/dv/gstdvdemux.c:
23285           dvdemux: don't screw up first audio buffer
23286           Query the audio format, esp. dvdemux->num_channels, before we use that
23287           variable to allocate the initial buffer. That way we don't accidentally
23288           push a zero-sized buffer as first audio buffer.
23289
23290 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23291
23292         * gst/multipart/multipartdemux.c:
23293           multipartdemux: post container-format tag
23294
23295 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23296
23297         * gst/matroska/matroska-demux.c:
23298           matroska-demux: post container-format tags
23299
23300 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23301
23302         * gst/avi/gstavidemux.c:
23303           avidemux: post container-format tag
23304
23305 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23306
23307         * gst/qtdemux/qtdemux.c:
23308           qtdemux: post container-format tags
23309
23310 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23311
23312         * gst/audiofx/audioamplify.c:
23313           audioamplify: Fix integer overflows on 32 bit architectures
23314
23315 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
23316
23317         * gst/audiofx/audioamplify.c:
23318           audioamplify: Don't declare a loop index static
23319           The previous patch to add support for additional sample formats possibly
23320           introduced a reentrancy bug:  a variable used for a loop index was declared
23321           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
23322           following the macro block.  (I don't know what the annotation is for, but the
23323           adder, where I copied this from, has it).
23324
23325 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23326
23327         * gst/audiofx/audioamplify.c:
23328           audioamplify: Fix off-by-one in wrap-positive mode
23329
23330 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
23331
23332         * gst/audiofx/audioamplify.c:
23333         * gst/audiofx/audioamplify.h:
23334           audioamplify: Add noclip method and support for more formats
23335           Fixes bug #585828 and #585831.
23336
23337 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
23338
23339         * gst/udp/gstudpnetutils.h:
23340           udp: Fix build on FreeBSD
23341           Fixes bug #586397.
23342
23343 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
23344
23345         * tests/check/elements/rtp-payloading.c:
23346           tests: add unit tests for buffer-list payloaders
23347           See #585559
23348
23349 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
23350
23351         * gst/rtp/gstrtpmp4vpay.c:
23352         * gst/rtp/gstrtpmp4vpay.h:
23353           rtpmp4vpay: add support for buffer-list
23354           See #585559
23355
23356 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
23357
23358         * gst/rtp/gstrtpjpegpay.c:
23359         * gst/rtp/gstrtpjpegpay.h:
23360           rtpjpegpay: add support for buffer-lists
23361           See #585559
23362
23363 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
23364
23365         * gst/rtp/gstrtph264pay.c:
23366         * gst/rtp/gstrtph264pay.h:
23367           rtph264pay: add support for buffer-lists
23368           See #585559
23369
23370 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23371
23372         * gst/udp/gstudpnetutils.c:
23373           udputils: don't free invalid memory
23374           As spotted by benjiG in IRC.
23375           don't free invalid memory when getaddrinfo failed.
23376
23377 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23378
23379         * ext/pulse/pulsesink.c:
23380           pulseink: don't leak device_description
23381           don't leak the device_description.
23382           some cleanups.
23383
23384 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23385
23386         * po/af.po:
23387         * po/az.po:
23388         * po/bg.po:
23389         * po/ca.po:
23390         * po/cs.po:
23391         * po/da.po:
23392         * po/en_GB.po:
23393         * po/es.po:
23394         * po/eu.po:
23395         * po/fi.po:
23396         * po/fr.po:
23397         * po/hu.po:
23398         * po/id.po:
23399         * po/it.po:
23400         * po/ja.po:
23401         * po/lt.po:
23402         * po/mt.po:
23403         * po/nb.po:
23404         * po/nl.po:
23405         * po/or.po:
23406         * po/pl.po:
23407         * po/pt_BR.po:
23408         * po/ru.po:
23409         * po/sk.po:
23410         * po/sq.po:
23411         * po/sr.po:
23412         * po/sv.po:
23413         * po/uk.po:
23414         * po/vi.po:
23415         * po/zh_CN.po:
23416         * po/zh_HK.po:
23417         * po/zh_TW.po:
23418           po: update .po files for sunaudiomixer string changes
23419
23420 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23421
23422         * gst/avi/gstavidemux.c:
23423           avidemux: streaming; adjust sizes to cater for padding in chunks
23424
23425 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23426
23427         * gst/avi/gstavidemux.c:
23428           avidemux: streaming mode; handle data chunks grouped in rec lists.
23429           Fixes #567983.
23430
23431 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23432
23433         * gst/qtdemux/qtdemux.c:
23434           qtdemux: map some tags to COMPOSER rather than ARTIST
23435
23436 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23437
23438         * gst/qtdemux/qtdemux.c:
23439           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
23440
23441 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23442
23443         * gst/qtdemux/qtdemux.c:
23444         * gst/qtdemux/qtdemux_fourcc.h:
23445           qtdemux: extract pixel-aspect-ratio information
23446
23447 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23448
23449         * gst/matroska/matroska-demux.c:
23450           matroskademux: Fix leaking of the Matroska TITLE element
23451
23452 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23453
23454         * docs/plugins/Makefile.am:
23455         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23456         * docs/plugins/gst-plugins-good-plugins-sections.txt:
23457         * docs/plugins/gst-plugins-good-plugins.args:
23458         * docs/plugins/gst-plugins-good-plugins.hierarchy:
23459         * docs/plugins/gst-plugins-good-plugins.interfaces:
23460         * docs/plugins/gst-plugins-good-plugins.prerequisites:
23461         * docs/plugins/inspect/plugin-1394.xml:
23462         * docs/plugins/inspect/plugin-aasink.xml:
23463         * docs/plugins/inspect/plugin-alaw.xml:
23464         * docs/plugins/inspect/plugin-alpha.xml:
23465         * docs/plugins/inspect/plugin-alphacolor.xml:
23466         * docs/plugins/inspect/plugin-annodex.xml:
23467         * docs/plugins/inspect/plugin-apetag.xml:
23468         * docs/plugins/inspect/plugin-audiofx.xml:
23469         * docs/plugins/inspect/plugin-auparse.xml:
23470         * docs/plugins/inspect/plugin-autodetect.xml:
23471         * docs/plugins/inspect/plugin-avi.xml:
23472         * docs/plugins/inspect/plugin-cacasink.xml:
23473         * docs/plugins/inspect/plugin-cairo.xml:
23474         * docs/plugins/inspect/plugin-cutter.xml:
23475         * docs/plugins/inspect/plugin-debug.xml:
23476         * docs/plugins/inspect/plugin-deinterlace.xml:
23477         * docs/plugins/inspect/plugin-dv.xml:
23478         * docs/plugins/inspect/plugin-efence.xml:
23479         * docs/plugins/inspect/plugin-effectv.xml:
23480         * docs/plugins/inspect/plugin-equalizer.xml:
23481         * docs/plugins/inspect/plugin-esdsink.xml:
23482         * docs/plugins/inspect/plugin-flac.xml:
23483         * docs/plugins/inspect/plugin-flv.xml:
23484         * docs/plugins/inspect/plugin-flxdec.xml:
23485         * docs/plugins/inspect/plugin-gamma.xml:
23486         * docs/plugins/inspect/plugin-gconfelements.xml:
23487         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23488         * docs/plugins/inspect/plugin-goom.xml:
23489         * docs/plugins/inspect/plugin-goom2k1.xml:
23490         * docs/plugins/inspect/plugin-halelements.xml:
23491         * docs/plugins/inspect/plugin-icydemux.xml:
23492         * docs/plugins/inspect/plugin-id3demux.xml:
23493         * docs/plugins/inspect/plugin-interleave.xml:
23494         * docs/plugins/inspect/plugin-jpeg.xml:
23495         * docs/plugins/inspect/plugin-level.xml:
23496         * docs/plugins/inspect/plugin-matroska.xml:
23497         * docs/plugins/inspect/plugin-monoscope.xml:
23498         * docs/plugins/inspect/plugin-mulaw.xml:
23499         * docs/plugins/inspect/plugin-multifile.xml:
23500         * docs/plugins/inspect/plugin-multipart.xml:
23501         * docs/plugins/inspect/plugin-navigationtest.xml:
23502         * docs/plugins/inspect/plugin-ossaudio.xml:
23503         * docs/plugins/inspect/plugin-png.xml:
23504         * docs/plugins/inspect/plugin-pulseaudio.xml:
23505         * docs/plugins/inspect/plugin-quicktime.xml:
23506         * docs/plugins/inspect/plugin-replaygain.xml:
23507         * docs/plugins/inspect/plugin-rtp.xml:
23508         * docs/plugins/inspect/plugin-rtsp.xml:
23509         * docs/plugins/inspect/plugin-shout2send.xml:
23510         * docs/plugins/inspect/plugin-smpte.xml:
23511         * docs/plugins/inspect/plugin-soup.xml:
23512         * docs/plugins/inspect/plugin-spectrum.xml:
23513         * docs/plugins/inspect/plugin-speex.xml:
23514         * docs/plugins/inspect/plugin-taglib.xml:
23515         * docs/plugins/inspect/plugin-udp.xml:
23516         * docs/plugins/inspect/plugin-video4linux2.xml:
23517         * docs/plugins/inspect/plugin-videobalance.xml:
23518         * docs/plugins/inspect/plugin-videobox.xml:
23519         * docs/plugins/inspect/plugin-videocrop.xml:
23520         * docs/plugins/inspect/plugin-videoflip.xml:
23521         * docs/plugins/inspect/plugin-videomixer.xml:
23522         * docs/plugins/inspect/plugin-wavenc.xml:
23523         * docs/plugins/inspect/plugin-wavpack.xml:
23524         * docs/plugins/inspect/plugin-wavparse.xml:
23525         * docs/plugins/inspect/plugin-ximagesrc.xml:
23526         * docs/plugins/inspect/plugin-y4menc.xml:
23527         * gst/effectv/gstaging.c:
23528         * gst/effectv/gstaging.h:
23529         * gst/effectv/gstdice.c:
23530         * gst/effectv/gstdice.h:
23531         * gst/effectv/gstedge.c:
23532         * gst/effectv/gstedge.h:
23533         * gst/effectv/gstquark.c:
23534         * gst/effectv/gstquark.h:
23535         * gst/effectv/gstrev.c:
23536         * gst/effectv/gstrev.h:
23537         * gst/effectv/gstshagadelic.c:
23538         * gst/effectv/gstshagadelic.h:
23539         * gst/effectv/gstvertigo.c:
23540         * gst/effectv/gstvertigo.h:
23541         * gst/effectv/gstwarp.c:
23542         * gst/effectv/gstwarp.h:
23543           effectv: Add basic documentation for the effectv elements
23544
23545 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23546
23547         * gst/effectv/gstaging.c:
23548         * gst/effectv/gstdice.c:
23549         * gst/effectv/gsteffectv.h:
23550         * gst/effectv/gstquark.c:
23551         * gst/effectv/gstshagadelic.c:
23552           effectv: Define the fast PRNG function at a central place
23553
23554 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23555
23556         * gst/effectv/Makefile.am:
23557         * gst/effectv/gstaging.c:
23558         * gst/effectv/gstaging.h:
23559         * gst/effectv/gstdice.c:
23560         * gst/effectv/gstdice.h:
23561         * gst/effectv/gstedge.c:
23562         * gst/effectv/gstedge.h:
23563         * gst/effectv/gsteffectv.c:
23564         * gst/effectv/gsteffectv.h:
23565         * gst/effectv/gstquark.c:
23566         * gst/effectv/gstquark.h:
23567         * gst/effectv/gstrev.c:
23568         * gst/effectv/gstrev.h:
23569         * gst/effectv/gstshagadelic.c:
23570         * gst/effectv/gstshagadelic.h:
23571         * gst/effectv/gstvertigo.c:
23572         * gst/effectv/gstvertigo.h:
23573         * gst/effectv/gstwarp.c:
23574         * gst/effectv/gstwarp.h:
23575           effectv: Move type definitions into separate headers
23576           This is needed for the docs later.
23577
23578 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23579
23580         * gst/effectv/gstaging.c:
23581         * gst/effectv/gstdice.c:
23582         * gst/effectv/gstedge.c:
23583         * gst/effectv/gstquark.c:
23584         * gst/effectv/gstrev.c:
23585         * gst/effectv/gstshagadelic.c:
23586         * gst/effectv/gstvertigo.c:
23587         * gst/effectv/gstwarp.c:
23588           effectv: Remove get_unit_size implementations
23589           The default on from GstVideoFilter handles this already.
23590
23591 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23592
23593         * configure.ac:
23594           configure: bump core/base requirements to git
23595           Need git core for basesink bufferlist additions; -base requirement
23596           bumped gratuitously.
23597
23598 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23599
23600         * tests/check/elements/udpsink.c:
23601           tests: add some debug, send newsegment
23602
23603 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23604
23605         * gst/udp/gstudpsrc.c:
23606           udpsrc: add debug line for the socket
23607
23608 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23609
23610         * tests/check/pipelines/flacdec.c:
23611           tests: turn g_print into debug
23612
23613 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
23614
23615         * gst/udp/gstmultiudpsink.c:
23616         * tests/check/Makefile.am:
23617         * tests/check/elements/udpsink.c:
23618           multiudpsink: add support for buffer lists
23619           Add support for BufferList and add a unit test.
23620           Fixes #585842
23621
23622 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23623
23624         * ext/soup/gstsouphttpsrc.c:
23625           souphttpsrc: reset session state when stopping
23626           Increases the chances that the element is actually reusable.
23627
23628 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23629
23630         * ext/soup/gstsouphttpsrc.c:
23631           souphttpsrc: log response and request headers and fix some broken indenting
23632
23633 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23634
23635         * gst/rtp/gstrtpmp4gdepay.c:
23636           mp4gdepay: guess constantDuration better
23637           Do a better job at guessing the constantDuration parameter when it is not
23638           present in the caps.
23639           Fixes #585205
23640
23641 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23642
23643         * gst/effectv/gstwarp.c:
23644           warptv: Clean up warptv element and fix some minor bugs and leaks
23645
23646 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23647
23648         * gst/effectv/gstvertigo.c:
23649           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
23650
23651 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23652
23653         * gst/effectv/gstdice.c:
23654           dicetv: Use guint8 instead of char (which can be signed or unsigned)
23655
23656 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23657
23658         * gst/effectv/gstshagadelic.c:
23659           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
23660
23661 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23662
23663         * gst/effectv/gstshagadelic.c:
23664           shagadelictv: Clean up element and free all memory in finalize
23665
23666 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23667
23668         * gst/effectv/gstrev.c:
23669           revtv: Clean up revtv element
23670
23671 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23672
23673         * gst/effectv/gstquark.c:
23674           quarktv: Simplify some code
23675
23676 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23677
23678         * gst/effectv/gstquark.c:
23679           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
23680
23681 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23682
23683         * gst/effectv/gstquark.c:
23684           quarktv: Fix setting the planes property of quarktv
23685           Setting it to a value<16 would cause crashes before because
23686           current_plane was set to the old number of planes-1. Also
23687           fix calculations for non-2^n planes values.
23688
23689 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23690
23691         * gst/effectv/gstquark.c:
23692           quarktv: Clean up the quarktv element
23693
23694 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23695
23696         * gst/effectv/gsteffectv.c:
23697           effectv: Make elements list constant
23698
23699 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23700
23701         * gst/effectv/gstedge.c:
23702           edgetv: Clean up edgetv element and fix memory leak
23703
23704 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23705
23706         * gst/effectv/gstdice.c:
23707           dicetv: Clean up dicetv element and fix some smaller issues
23708           This fixes a memory leak (the dice map) and a crash when
23709           setting the square-bits property before caps are set.
23710
23711 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23712
23713         * gst/effectv/Makefile.am:
23714         * gst/effectv/gstaging.c:
23715           agingtv: Actually use GstController for syncing the properties to timestamps
23716
23717 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23718
23719         * gst/effectv/gstaging.c:
23720           agingtv: Export some more agingtv properties via GObject properties
23721
23722 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23723
23724         * gst/effectv/gstaging.c:
23725           agingtv: General cleanup and updating of copyright
23726           Also make the scratch-lines property exported via a GObject
23727           property and initialize/reset the internal state correctly.
23728
23729 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23730
23731         * gst/effectv/gstaging.c:
23732           agingtv: Store and update state inside the instance struct
23733           This makes the coloraging effect and pits effect visible.
23734
23735 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23736
23737         * ext/pulse/pulsesink.c:
23738           pulsesink: ref custom ring buffer class and type in class_init
23739           Hack around thread-safety issues in GObject and our racy _get_type()
23740           functions (we could easily fix the _get_type() functions, but we still
23741           need to hack around the GObject class races until we require a newer
23742           GLib version, I think).
23743
23744 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23745
23746         * ext/dv/demo-play.c:
23747         * tests/old/examples/Makefile.am:
23748         * tests/old/examples/level/Makefile.am:
23749         * tests/old/examples/level/README:
23750         * tests/old/examples/level/demo.c:
23751         * tests/old/examples/level/plot.c:
23752         * tests/old/examples/switch/.gitignore:
23753         * tests/old/examples/switch/Makefile.am:
23754         * tests/old/examples/switch/switcher.c:
23755           Remove a few old example apps from the 0.8 days
23756           Some have been replaced by newer ones, others are demoing elements that
23757           don't exist any longer (not in -good anyway), and others have not been
23758           touched in many years and it seem pointless to keep them around.
23759           Removing these files makes sure we don't have any code in our repository
23760           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
23761           will make some script that greps for this kind of stuff give us a clean
23762           bill of code health. Fixes #585757.
23763
23764 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
23765
23766         * common:
23767         * gst/rtp/gstrtpsirenpay.c:
23768           rtpsirenpay: Remove deprecated symbol
23769           Patch by: Luis Menina
23770
23771 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
23772
23773         * tests/check/Makefile.am:
23774           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
23775
23776 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
23777
23778         * gst/rtsp/gstrtspsrc.c:
23779         * gst/rtsp/gstrtspsrc.h:
23780           rtspsrc: Add RTP blocksize functionality
23781           Add property to make the client suggest a blocksize to the server.
23782           Fixes #585549
23783
23784 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23785
23786         * gst/rtp/README:
23787           rtp: update README, fix some typos, mention gstrtpbin
23788
23789 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23790
23791         * ext/pulse/pulsesink.c:
23792           pulsesink: handle border cases in resampler
23793
23794 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
23795
23796         * common:
23797         * docs/Makefile.am:
23798         * docs/plugins/Makefile.am:
23799         * docs/upload.mak:
23800           docs: Bump common. Use upload-doc.mak instead of upload.mak
23801           Remove the local copy of upload.mak in favour of using the shared
23802           upload-doc.make in common/
23803
23804 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
23805
23806         * gst/goom/goom_config_param.h:
23807         * gst/videomixer/videomixer.c:
23808           docs: Quieten a couple more docs warnings
23809
23810 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
23811
23812         * gst/matroska/lzo.c:
23813           docs: Remove gtk-doc comment marker
23814           These comment blocks aren't gtk-doc comments and cause annoying noise in
23815           the docs build.
23816
23817 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23818
23819         * gst/deinterlace/gstdeinterlace.c:
23820         * gst/deinterlace/gstdeinterlace.h:
23821           deinterlace: Implement upstream negotation
23822
23823 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23824
23825         * gst/deinterlace/gstdeinterlace.c:
23826           deinterlace: Improve debugging and clean up some code
23827
23828 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23829
23830         * gst/deinterlace/gstdeinterlace.c:
23831           deinterlace: Clip buffers to the current segment if possible
23832
23833 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23834
23835         * gst/deinterlace/gstdeinterlace.c:
23836         * gst/deinterlace/gstdeinterlace.h:
23837           deinterlace: Clean up includes and clean up order of instance struct fields
23838
23839 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23840
23841         * gst/rtp/gstrtph263pay.h:
23842           rtph263pay: Default to doing A, B and C modes, not only A
23843
23844 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23845
23846         * gst/deinterlace/gstdeinterlace.c:
23847           deinterlace: Fix QoS calculations
23848           The diff is a signed integer, not an unsigned one of course.
23849           In modes other than GST_DEINTERLACE_ALL every frame has twice the
23850           duration of the field duration.
23851
23852 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23853
23854         * gst/rtp/gstrtpsirenpay.c:
23855           rtpsirenpay: Put the bitrate in the RTP caps
23856           The MS code seems to require the bitrate to interoperate and
23857           draft-ietf-avt-rtp-g7221-00 also has it.
23858
23859 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23860
23861         * gst/deinterlace/gstdeinterlace.c:
23862         * gst/deinterlace/gstdeinterlace.h:
23863           deinterlace: Implement basic QoS
23864           This change is based on Tim's QoS implementation
23865           for jpegdec.
23866
23867 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23868
23869         * gst/deinterlace/gstdeinterlace.c:
23870           deinterlace: Directly proxy events/queries to the peer pads
23871           This removes some overhead introduced by the default handlers
23872           that need to iterate over the other pads.
23873
23874 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
23875
23876         * gst/avi/gstavidemux.c:
23877           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
23878           This makes life slightly easier when debugging avi files.
23879
23880 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
23881
23882         * gst/rtp/Makefile.am:
23883           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
23884
23885 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23886
23887         * gst/qtdemux/qtdemux.c:
23888           Revert "Revert "qtdemux: fill timestamp table completely""
23889           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
23890           Sorry, I was thinking about the wrong module.
23891
23892 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23893
23894         * gst/qtdemux/qtdemux.c:
23895           Revert "qtdemux: fill timestamp table completely"
23896           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
23897           I forgot we were frozen.
23898
23899 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23900
23901         * gst/qtdemux/qtdemux.c:
23902           qtdemux: fill timestamp table completely
23903           When there are less timestamps that there are samples, fill up the sample table
23904           with the last know timestamp. This situation can happen when the last sample
23905           does not decode and doesn't need a timestamp. We however calculate the total
23906           track length using the last sample timestamp so we need to have something
23907           sensible in there.
23908           Fixes #585056
23909
23910 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23911
23912         * gst/wavparse/gstwavparse.c:
23913           wavparse: handle LIST INFO of 0 size
23914           Handle LIST INFO chunks of 0 size instead of causing errors.
23915           Fixes #584981
23916
23917 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23918
23919         * gst/wavparse/gstwavparse.c:
23920           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
23921           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
23922           error reporting so that we can see what's going on.
23923
23924 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23925
23926         * gst/rtp/Makefile.am:
23927         * gst/rtp/gstrtp.c:
23928         * gst/rtp/gstrtpceltdepay.c:
23929         * gst/rtp/gstrtpceltdepay.h:
23930           celtdepay: add CELT depayloader
23931
23932 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23933
23934         * gst/rtp/Makefile.am:
23935         * gst/rtp/gstrtp.c:
23936         * gst/rtp/gstrtpceltpay.c:
23937         * gst/rtp/gstrtpceltpay.h:
23938           rtpceltpay: add CELT RTP payloader
23939
23940 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
23941
23942         * sys/sunaudio/gstsunaudiomixerctrl.c:
23943         * sys/sunaudio/gstsunaudiomixeroptions.c:
23944         * sys/sunaudio/gstsunaudiomixertrack.c:
23945           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
23946           Fix the setting of toggle switches on some broken audio drivers which
23947           report that no audio ports are settable by ignoring the mod_port field
23948           there.
23949           Add some debug statements.
23950           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
23951
23952 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
23953
23954         * sys/sunaudio/Makefile.am:
23955         * sys/sunaudio/gstsunaudiomixerctrl.c:
23956         * sys/sunaudio/gstsunaudiomixerctrl.h:
23957         * sys/sunaudio/gstsunaudiomixeroptions.c:
23958         * sys/sunaudio/gstsunaudiomixeroptions.h:
23959         * sys/sunaudio/gstsunaudiomixertrack.c:
23960         * sys/sunaudio/gstsunaudiomixertrack.h:
23961           sunaudio: Support new flags for options and actions
23962           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
23963           on the SunAudio devices.
23964           Fixes: #583593
23965           Patch By: Brian Cameron <brian.cameron@sun.com>
23966           Patch By: Garrett D'Amore <garrett.damore@sun.com>
23967
23968 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23969
23970         * gst/deinterlace/gstdeinterlace.c:
23971         * gst/deinterlace/gstdeinterlace.h:
23972           deinterlace: First try to handle DVD still frames correctly
23973           This helps a bit with bug #582740 but still doesn't make it work.
23974
23975 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
23976
23977         * ext/pulse/pulsesink.c:
23978           pulsesink: only notify if all checks passed
23979           Replace goto done: with return, as those are checks when we don't want to flag a
23980           pending notify.
23981
23982 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23983
23984         * gst/rtsp/gstrtspsrc.c:
23985           rtspsrc: set the right state on rtpbin
23986           We need to set the state of gstrtpbin to the same state as our source elements.
23987           This fixes fallback to TCP again.
23988
23989 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
23990
23991         * ext/pulse/pulsesink.c:
23992           pulsesink: check pointer before accessing
23993           Move existing check a few lines up, so that we check before accessing fields.
23994
23995 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
23996
23997         * ext/pulse/pulsesink.c:
23998           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
23999           Rename internal method for consistency.
24000
24001 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
24002
24003         * ext/pulse/pulsesink.c:
24004           pulsesink: use values from pa_stream_get_buffer_attr()
24005           We were putting the requested values back into ringbuffer spec, instead of
24006           using the queried values.
24007
24008 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24009
24010         * gst/rtp/gstrtpvrawpay.c:
24011           vrawpay: trim output buffers
24012           Remove the leftover unused bytes in the output buffer.
24013           Fixes #584613
24014
24015 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24016
24017         * gst/rtp/gstrtpvrawdepay.c:
24018           vrawdepay: fix parsing of sampling field
24019           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
24020           sampling.
24021
24022 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
24023
24024         * ext/libpng/gstpngdec.c:
24025           pngdec: Avoid possible overflow in calculations
24026           A malformed (or simply huge) PNG file can lead to integer overflow in
24027           calculating the size of the output buffer, leading to crashes or buffer
24028           overflows later. Fixes SA35205 security advisory.
24029
24030 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24031
24032         * ext/flac/gstflacenc.c:
24033           flacenc: some more logging - dump header packets
24034           Also, the final fixing up of the headers is expected and not something
24035           we should warn about.
24036
24037 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24038
24039         * ext/flac/gstflacenc.c:
24040           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
24041           Let's be paranoid and make sure we never pass a number that takes up
24042           more than 36 bits to _set_total_samples_estimate(), since libFLAC
24043           expects all the other bits to be zero, and if this is not the case
24044           neighbouring fields in the global stream info header may get messed
24045           up inadvertently, so that flac -d refuses to decode the stream.
24046           See #584455.
24047
24048 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
24049
24050         * ext/flac/gstflacenc.c:
24051           Address bad FLAC sample length encoding of #5844455
24052           Commit df707c666433a78d3878af6f055698d5756226c4
24053           introduced an obvious bug in the sample length calculation,
24054           using the wrong macro for conversion.
24055
24056 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
24057
24058         * gst/deinterlace/tvtime/mmx.h:
24059           deinterlace: Fix spurious colons in asm code
24060           Fixes #584174.
24061           Signed-off-by: David Schleef <ds@schleef.org>
24062
24063 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24064
24065         * gst/avi/gstavidemux.c:
24066           avidemux: skip JUNK chunks in data section in streaming mode
24067           Skip JUNK tags in streaming mode as well instead of EOSing
24068           prematurely. Fixes #564100.
24069
24070 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24071
24072         * gst/videomixer/blend_bgra.c:
24073         * gst/videomixer/blend_i420.c:
24074         * gst/videomixer/videomixer.c:
24075           videomixer: Don't use // comments
24076
24077 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24078
24079         * gst/videomixer/blend_bgra.c:
24080           videomixer: Fix background blitting when a color mode is selected with BGRA
24081
24082 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24083
24084         * gst/videomixer/blend_ayuv.c:
24085         * gst/videomixer/blend_bgra.c:
24086         * gst/videomixer/blend_i420.c:
24087         * gst/videomixer/videomixer.c:
24088         * gst/videomixer/videomixer.h:
24089           videomixer: Some cleanup and fix the calculation of the frame size in bytes
24090
24091 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24092
24093         * gst/videomixer/blend_i420.c:
24094           videomixer: Fix I420 blending to actually do something
24095           For this we a) implement the checkers filling and b)
24096           actually blend the src/dest by using the src alpha value
24097           from the pad.
24098
24099 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24100
24101         * gst/videomixer/blend_bgra.c:
24102           videomixer: Fix ARGB blending to actually work
24103
24104 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24105
24106         * gst/videomixer/Makefile.am:
24107         * gst/videomixer/blend_bgra.c:
24108           videomixer: Blend BGRA ourselves instead of using Cairo
24109
24110 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
24111
24112         * gst/videomixer/Makefile.am:
24113         * gst/videomixer/blend_ayuv.c:
24114         * gst/videomixer/blend_bgra.c:
24115         * gst/videomixer/blend_i420.c:
24116         * gst/videomixer/videomixer.c:
24117         * gst/videomixer/videomixer.h:
24118           videomixer: Add support for blending BGRA and AYUV
24119           Fixes bug #577017.
24120
24121 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
24122
24123         * gst/equalizer/gstiirequalizer.c:
24124           equalizer: Use floating point arithmetic internally for the int16 mode
24125           By using int32 arithmetic we will introduce distortions as the
24126           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
24127
24128 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
24129
24130         * gst-plugins-good.spec.in:
24131           Update spec file with latest plugins
24132
24133 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
24134
24135         * common:
24136           Automatic update of common submodule
24137           From 888e0a2 to c572721
24138
24139 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
24140
24141         * sys/v4l2/gstv4l2src.c:
24142         * sys/v4l2/gstv4l2src.h:
24143           v4l2: cleanup and commenting
24144           Remove newlines inserted by gst-indent once. Remove unused var from instance
24145           struct. Add comments. Add another #define for default property value.
24146
24147 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
24148
24149         * tests/check/Makefile.am:
24150           makefile: idea about makeing more sources/sinks testable again
24151
24152 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
24153
24154         * ext/libpng/gstpngdec.c:
24155           pngdec: match g_malloc() with g_free()
24156           Matching g_malloc() with a g_free() is important when a custom allocator is
24157           installed.
24158           Fixes #583803
24159
24160 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24161
24162         * gst/rtp/gstrtpmp4vpay.c:
24163         * gst/rtp/gstrtpmp4vpay.h:
24164           rtpmp4vpay: don't look for headers in some cases
24165           In some streams (starting with 00000100) don't look for the headers but push
24166           data as it is.
24167           Fixes #582153
24168
24169 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
24170
24171         * gst/rtsp/gstrtspsrc.c:
24172           rtspsrc: fix memory leak of messages
24173           Free messages correctly.
24174           Fixes #577318
24175
24176 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24177
24178         * gst/rtsp/gstrtspsrc.c:
24179           rtspsrc: make fakesrc silent
24180           Make the fakesrc that is responsible for sending dummy packets silent.
24181
24182 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24183
24184         * gst/rtsp/gstrtspsrc.c:
24185           rtspsrc: don't send teardown before setup
24186           Don't send a TEARDOWN request when we did not manage to successfully setup a
24187           stream.
24188
24189 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24190
24191         * gst/matroska/matroska-demux.c:
24192         * gst/matroska/matroska-demux.h:
24193         * gst/matroska/matroska-ids.h:
24194           matroskademux: Populate a GstIndex that is set on matroskademux
24195
24196 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24197
24198         * gst/flv/gstflvmux.c:
24199           flvmux: Get the max duration from upstream if there's no duration tag
24200
24201 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24202
24203         * gst/flv/gstflvmux.c:
24204         * gst/flv/gstflvmux.h:
24205           flvmux: Write an index table to the end of the file
24206
24207 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24208
24209         * autogen.sh:
24210         * configure.ac:
24211           autotools: move the -Wno-portability from autogen.sh to configure.ac
24212           If we're lucky it'll get used on automatic rebuilds as well that way.
24213
24214 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24215
24216         * common:
24217         * configure.ac:
24218         * m4/gst-fionread.m4:
24219           m4: fix 'suspicious cache id' warnings
24220           and update common to pull in a similar fix. Also check in configure
24221           whether the compiler supports do while macros (GLib wants this
24222           defined and it is needed to avoid warnings with some c++ compilers
24223           apparently).
24224
24225 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
24226
24227         * configure.ac:
24228           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
24229           The helper function soup_message_headers_get_content_type that we now use
24230           was added in 2.26.
24231
24232 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
24233
24234         * ext/soup/gstsouphttpsrc.c:
24235           souphttpsrc: Set caps for audio/L16 content-type
24236           When "Content-Type" header is "audio/L16", we need to set the caps on the
24237           outgoing buffers so that downstream elements can have means to detect the
24238           stream type and handle it appropriately. Tested with HTTP stream provided
24239           by pulse-audio's http module (git master).
24240
24241 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
24242
24243         * ext/soup/gstsouphttpsrc.c:
24244         * ext/soup/gstsouphttpsrc.h:
24245           souphttpsrc: Rename icy_caps to src_caps
24246
24247 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
24248
24249         * ext/jpeg/gstjpegdec.c:
24250           jpegdec: bump max size to 65535x65535
24251           Remove artificial jpeg image limits.
24252           Fixes #583048.
24253
24254 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
24255
24256         * win32/common/config.h:
24257           win32: Update the win32 config.h
24258
24259 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
24260
24261         * gst/matroska/matroska-demux.c:
24262         * gst/matroska/matroska-ids.h:
24263           matroskademux: Recognise PGS subpicture streams - the bluray format.
24264           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
24265           subpicture streams.
24266
24267 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
24268
24269         * ext/pulse/pulsesink.c:
24270           pulsesink: Convert an erroneous assertion
24271           Occasionally, we get a change callback for an old stream, triggering
24272           the assertion unnecessarily. Just ignore such callbacks.
24273
24274 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24275
24276         * ext/pulse/pulsesink.c:
24277           pulse: Print a warning on under/overflows
24278
24279 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24280
24281         * gst/qtdemux/qtdemux.c:
24282         * gst/qtdemux/qtdemux_fourcc.h:
24283           qtdemux: parse in24 boxes to get endianness
24284           in24 samples are normally big-endian but an enda box can change this to
24285           little-endian. Recurse into the in24 box and find the enda box so that we get
24286           the endianness right.
24287           Fixes #582515
24288
24289 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24290
24291         * gst/multipart/multipartdemux.c:
24292           multipartdemux: add proper padtemplate
24293
24294 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24295
24296         * gst/multipart/multipartdemux.c:
24297           multipartdemux: add more mime types
24298           Add mime-type for Panasonic g726 and add more required caps properties for other
24299           G726 mime-types.
24300           Make mime-types case insensitive.
24301           See #582169
24302
24303 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24304
24305         * gst/multipart/multipartdemux.c:
24306         * gst/multipart/multipartdemux.h:
24307           multipartdemux: add flow aggregation
24308
24309 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
24310
24311         * gst/multipart/multipartdemux.c:
24312           multipartdemux: allow content to be empty.
24313           gst_adapter_take_buffer doesn't allow buffer to be empty.
24314           Simply skip any part where the content is empty.  Don't
24315           create a pad for it either.
24316           See #582169
24317
24318 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24319
24320         * gst/rtp/gstrtpchannels.h:
24321           rtp: fix channel positions for mono
24322
24323 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
24324
24325         * configure.ac:
24326           Back to hacking -> 0.10.15.1
24327
24328 === release 0.10.15 ===
24329
24330 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
24331
24332         * ChangeLog:
24333         * NEWS:
24334         * RELEASE:
24335         * configure.ac:
24336         * docs/plugins/gst-plugins-good-plugins.args:
24337         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24338         * docs/plugins/gst-plugins-good-plugins.interfaces:
24339         * docs/plugins/gst-plugins-good-plugins.prerequisites:
24340         * docs/plugins/inspect/plugin-1394.xml:
24341         * docs/plugins/inspect/plugin-aasink.xml:
24342         * docs/plugins/inspect/plugin-alaw.xml:
24343         * docs/plugins/inspect/plugin-alpha.xml:
24344         * docs/plugins/inspect/plugin-alphacolor.xml:
24345         * docs/plugins/inspect/plugin-annodex.xml:
24346         * docs/plugins/inspect/plugin-apetag.xml:
24347         * docs/plugins/inspect/plugin-audiofx.xml:
24348         * docs/plugins/inspect/plugin-auparse.xml:
24349         * docs/plugins/inspect/plugin-autodetect.xml:
24350         * docs/plugins/inspect/plugin-avi.xml:
24351         * docs/plugins/inspect/plugin-cacasink.xml:
24352         * docs/plugins/inspect/plugin-cairo.xml:
24353         * docs/plugins/inspect/plugin-cutter.xml:
24354         * docs/plugins/inspect/plugin-debug.xml:
24355         * docs/plugins/inspect/plugin-deinterlace.xml:
24356         * docs/plugins/inspect/plugin-dv.xml:
24357         * docs/plugins/inspect/plugin-efence.xml:
24358         * docs/plugins/inspect/plugin-effectv.xml:
24359         * docs/plugins/inspect/plugin-equalizer.xml:
24360         * docs/plugins/inspect/plugin-esdsink.xml:
24361         * docs/plugins/inspect/plugin-flac.xml:
24362         * docs/plugins/inspect/plugin-flv.xml:
24363         * docs/plugins/inspect/plugin-flxdec.xml:
24364         * docs/plugins/inspect/plugin-gamma.xml:
24365         * docs/plugins/inspect/plugin-gconfelements.xml:
24366         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24367         * docs/plugins/inspect/plugin-goom.xml:
24368         * docs/plugins/inspect/plugin-goom2k1.xml:
24369         * docs/plugins/inspect/plugin-halelements.xml:
24370         * docs/plugins/inspect/plugin-icydemux.xml:
24371         * docs/plugins/inspect/plugin-id3demux.xml:
24372         * docs/plugins/inspect/plugin-interleave.xml:
24373         * docs/plugins/inspect/plugin-jpeg.xml:
24374         * docs/plugins/inspect/plugin-level.xml:
24375         * docs/plugins/inspect/plugin-matroska.xml:
24376         * docs/plugins/inspect/plugin-monoscope.xml:
24377         * docs/plugins/inspect/plugin-mulaw.xml:
24378         * docs/plugins/inspect/plugin-multifile.xml:
24379         * docs/plugins/inspect/plugin-multipart.xml:
24380         * docs/plugins/inspect/plugin-navigationtest.xml:
24381         * docs/plugins/inspect/plugin-ossaudio.xml:
24382         * docs/plugins/inspect/plugin-png.xml:
24383         * docs/plugins/inspect/plugin-pulseaudio.xml:
24384         * docs/plugins/inspect/plugin-quicktime.xml:
24385         * docs/plugins/inspect/plugin-replaygain.xml:
24386         * docs/plugins/inspect/plugin-rtp.xml:
24387         * docs/plugins/inspect/plugin-rtsp.xml:
24388         * docs/plugins/inspect/plugin-shout2send.xml:
24389         * docs/plugins/inspect/plugin-smpte.xml:
24390         * docs/plugins/inspect/plugin-soup.xml:
24391         * docs/plugins/inspect/plugin-spectrum.xml:
24392         * docs/plugins/inspect/plugin-speex.xml:
24393         * docs/plugins/inspect/plugin-taglib.xml:
24394         * docs/plugins/inspect/plugin-udp.xml:
24395         * docs/plugins/inspect/plugin-video4linux2.xml:
24396         * docs/plugins/inspect/plugin-videobalance.xml:
24397         * docs/plugins/inspect/plugin-videobox.xml:
24398         * docs/plugins/inspect/plugin-videocrop.xml:
24399         * docs/plugins/inspect/plugin-videoflip.xml:
24400         * docs/plugins/inspect/plugin-videomixer.xml:
24401         * docs/plugins/inspect/plugin-wavenc.xml:
24402         * docs/plugins/inspect/plugin-wavpack.xml:
24403         * docs/plugins/inspect/plugin-wavparse.xml:
24404         * docs/plugins/inspect/plugin-ximagesrc.xml:
24405         * docs/plugins/inspect/plugin-y4menc.xml:
24406         * gst-plugins-good.doap:
24407         * win32/common/config.h:
24408           Release 0.10.15
24409
24410 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
24411
24412         * po/af.po:
24413         * po/az.po:
24414         * po/bg.po:
24415         * po/ca.po:
24416         * po/cs.po:
24417         * po/da.po:
24418         * po/en_GB.po:
24419         * po/es.po:
24420         * po/eu.po:
24421         * po/fi.po:
24422         * po/fr.po:
24423         * po/hu.po:
24424         * po/id.po:
24425         * po/it.po:
24426         * po/ja.po:
24427         * po/lt.po:
24428         * po/mt.po:
24429         * po/nb.po:
24430         * po/nl.po:
24431         * po/or.po:
24432         * po/pl.po:
24433         * po/pt_BR.po:
24434         * po/ru.po:
24435         * po/sk.po:
24436         * po/sq.po:
24437         * po/sr.po:
24438         * po/sv.po:
24439         * po/uk.po:
24440         * po/vi.po:
24441         * po/zh_CN.po:
24442         * po/zh_HK.po:
24443         * po/zh_TW.po:
24444           Update .po files
24445
24446 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
24447
24448         * ChangeLog:
24449         * configure.ac:
24450         * po/af.po:
24451         * po/az.po:
24452         * po/bg.po:
24453         * po/ca.po:
24454         * po/cs.po:
24455         * po/da.po:
24456         * po/en_GB.po:
24457         * po/es.po:
24458         * po/eu.po:
24459         * po/fi.po:
24460         * po/fr.po:
24461         * po/hu.po:
24462         * po/id.po:
24463         * po/it.po:
24464         * po/ja.po:
24465         * po/lt.po:
24466         * po/mt.po:
24467         * po/nb.po:
24468         * po/nl.po:
24469         * po/or.po:
24470         * po/pl.po:
24471         * po/pt_BR.po:
24472         * po/ru.po:
24473         * po/sk.po:
24474         * po/sq.po:
24475         * po/sr.po:
24476         * po/sv.po:
24477         * po/uk.po:
24478         * po/vi.po:
24479         * po/zh_CN.po:
24480         * po/zh_HK.po:
24481         * po/zh_TW.po:
24482         * win32/common/config.h:
24483           0.10.14.3 pre-release
24484
24485 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
24486
24487         * tests/check/pipelines/flacdec.c:
24488           check: Don't change directory in the test
24489           Changing directory invalidates the paths the registry has picked
24490           up for our plugins, because the test environment specifies relative
24491           paths. Fixing that is a separate problem, in the meantime, build a
24492           path to the test files instead of changing directory. Fixes the
24493           distcheck.
24494
24495 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
24496
24497         * win32/MANIFEST:
24498           win32: Remove directdraw project files from the win32 manifest
24499
24500 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
24501
24502         * tests/check/elements/rganalysis.c:
24503           check: Remove assertion that breaks check again git master
24504           Remove the assertion that the sender of the tags message is the
24505           element until we decide whether that's going to be true or not.
24506
24507 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
24508
24509         * configure.ac:
24510         * docs/plugins/Makefile.am:
24511         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24512         * docs/plugins/gst-plugins-good-plugins-sections.txt:
24513         * docs/plugins/inspect/plugin-directdraw.xml:
24514         * sys/Makefile.am:
24515         * sys/directdraw/Makefile.am:
24516         * sys/directdraw/gstdirectdrawplugin.c:
24517         * sys/directdraw/gstdirectdrawsink.c:
24518         * sys/directdraw/gstdirectdrawsink.h:
24519         * win32/vs6/libgstdirectdraw.dsp:
24520         * win32/vs7/libgstdirectdraw.vcproj:
24521         * win32/vs8/libgstdirectdraw.vcproj:
24522           Moved 'directdraw' from -good to -bad
24523
24524 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
24525
24526         * tests/check/pipelines/.gitignore:
24527           ignores: Ignore the flacdec check binary
24528
24529 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
24530
24531         * docs/plugins/inspect/plugin-avi.xml:
24532           docs: Update inspection details for the avi plugin
24533
24534 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
24535
24536         * configure.ac:
24537         * docs/plugins/Makefile.am:
24538         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24539         * docs/plugins/gst-plugins-good-plugins-sections.txt:
24540         * docs/plugins/inspect/plugin-y4menc.xml:
24541         * tests/check/Makefile.am:
24542         * tests/check/elements/.gitignore:
24543         * tests/check/elements/y4menc.c:
24544           Moved 'y4menc' from -bad to -good
24545
24546 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24547
24548         * gst/y4m/gsty4mencode.c:
24549           [MOVED FROM BAD] y4menc: change my email
24550           change my email to something more current
24551           See #580783
24552
24553 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24554
24555         * gst/y4m/gsty4mencode.c:
24556           [MOVED FROM BAD] y4menc: don't strip timestamps
24557           Fixes #582483
24558
24559 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24560
24561           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
24562           Original commit message from CVS:
24563           * ext/alsaspdif/Makefile.am:
24564           * ext/amrwb/Makefile.am:
24565           * ext/apexsink/Makefile.am:
24566           * ext/arts/Makefile.am:
24567           * ext/artsd/Makefile.am:
24568           * ext/audiofile/Makefile.am:
24569           * ext/audioresample/Makefile.am:
24570           * ext/bz2/Makefile.am:
24571           * ext/cdaudio/Makefile.am:
24572           * ext/celt/Makefile.am:
24573           * ext/dc1394/Makefile.am:
24574           * ext/dirac/Makefile.am:
24575           * ext/directfb/Makefile.am:
24576           * ext/divx/Makefile.am:
24577           * ext/dts/Makefile.am:
24578           * ext/faac/Makefile.am:
24579           * ext/faad/Makefile.am:
24580           * ext/gsm/Makefile.am:
24581           * ext/hermes/Makefile.am:
24582           * ext/ivorbis/Makefile.am:
24583           * ext/jack/Makefile.am:
24584           * ext/jp2k/Makefile.am:
24585           * ext/ladspa/Makefile.am:
24586           * ext/lcs/Makefile.am:
24587           * ext/libfame/Makefile.am:
24588           * ext/libmms/Makefile.am:
24589           * ext/metadata/Makefile.am:
24590           * ext/mpeg2enc/Makefile.am:
24591           * ext/mplex/Makefile.am:
24592           * ext/musepack/Makefile.am:
24593           * ext/musicbrainz/Makefile.am:
24594           * ext/mythtv/Makefile.am:
24595           * ext/nas/Makefile.am:
24596           * ext/neon/Makefile.am:
24597           * ext/ofa/Makefile.am:
24598           * ext/polyp/Makefile.am:
24599           * ext/resindvd/Makefile.am:
24600           * ext/sdl/Makefile.am:
24601           * ext/shout/Makefile.am:
24602           * ext/snapshot/Makefile.am:
24603           * ext/sndfile/Makefile.am:
24604           * ext/soundtouch/Makefile.am:
24605           * ext/spc/Makefile.am:
24606           * ext/swfdec/Makefile.am:
24607           * ext/tarkin/Makefile.am:
24608           * ext/theora/Makefile.am:
24609           * ext/timidity/Makefile.am:
24610           * ext/twolame/Makefile.am:
24611           * ext/x264/Makefile.am:
24612           * ext/xine/Makefile.am:
24613           * ext/xvid/Makefile.am:
24614           * gst-libs/gst/app/Makefile.am:
24615           * gst-libs/gst/dshow/Makefile.am:
24616           * gst/aiffparse/Makefile.am:
24617           * gst/app/Makefile.am:
24618           * gst/audiobuffer/Makefile.am:
24619           * gst/bayer/Makefile.am:
24620           * gst/cdxaparse/Makefile.am:
24621           * gst/chart/Makefile.am:
24622           * gst/colorspace/Makefile.am:
24623           * gst/dccp/Makefile.am:
24624           * gst/deinterlace/Makefile.am:
24625           * gst/deinterlace2/Makefile.am:
24626           * gst/dvdspu/Makefile.am:
24627           * gst/festival/Makefile.am:
24628           * gst/filter/Makefile.am:
24629           * gst/flacparse/Makefile.am:
24630           * gst/flv/Makefile.am:
24631           * gst/games/Makefile.am:
24632           * gst/h264parse/Makefile.am:
24633           * gst/librfb/Makefile.am:
24634           * gst/mixmatrix/Makefile.am:
24635           * gst/modplug/Makefile.am:
24636           * gst/mpeg1sys/Makefile.am:
24637           * gst/mpeg4videoparse/Makefile.am:
24638           * gst/mpegdemux/Makefile.am:
24639           * gst/mpegtsmux/Makefile.am:
24640           * gst/mpegvideoparse/Makefile.am:
24641           * gst/mve/Makefile.am:
24642           * gst/nsf/Makefile.am:
24643           * gst/nuvdemux/Makefile.am:
24644           * gst/overlay/Makefile.am:
24645           * gst/passthrough/Makefile.am:
24646           * gst/pcapparse/Makefile.am:
24647           * gst/playondemand/Makefile.am:
24648           * gst/rawparse/Makefile.am:
24649           * gst/real/Makefile.am:
24650           * gst/rtjpeg/Makefile.am:
24651           * gst/rtpmanager/Makefile.am:
24652           * gst/scaletempo/Makefile.am:
24653           * gst/sdp/Makefile.am:
24654           * gst/selector/Makefile.am:
24655           * gst/smooth/Makefile.am:
24656           * gst/smoothwave/Makefile.am:
24657           * gst/speed/Makefile.am:
24658           * gst/speexresample/Makefile.am:
24659           * gst/stereo/Makefile.am:
24660           * gst/subenc/Makefile.am:
24661           * gst/tta/Makefile.am:
24662           * gst/vbidec/Makefile.am:
24663           * gst/videodrop/Makefile.am:
24664           * gst/videosignal/Makefile.am:
24665           * gst/virtualdub/Makefile.am:
24666           * gst/vmnc/Makefile.am:
24667           * gst/y4m/Makefile.am:
24668           * sys/acmenc/Makefile.am:
24669           * sys/cdrom/Makefile.am:
24670           * sys/dshowdecwrapper/Makefile.am:
24671           * sys/dshowsrcwrapper/Makefile.am:
24672           * sys/dvb/Makefile.am:
24673           * sys/dxr3/Makefile.am:
24674           * sys/fbdev/Makefile.am:
24675           * sys/oss4/Makefile.am:
24676           * sys/qcam/Makefile.am:
24677           * sys/qtwrapper/Makefile.am:
24678           * sys/vcd/Makefile.am:
24679           * sys/wininet/Makefile.am:
24680           * win32/common/config.h:
24681           Don't install static libs for plugins. Fixes #550851 for -bad.
24682
24683 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24684
24685           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
24686           Original commit message from CVS:
24687           * docs/plugins/Makefile.am:
24688           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24689           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24690           * gst/y4m/gsty4mencode.c:
24691           Add documentation for YUV4MPEG2 encoder element.
24692
24693 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
24694
24695           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
24696           Original commit message from CVS:
24697           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
24698           (gst_y4m_encode_setcaps):
24699           * tests/check/elements/y4menc.c: (GST_START_TEST):
24700           Plug some leaks; try to make build bot happy again.
24701
24702 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
24703
24704           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
24705           Original commit message from CVS:
24706           Patch by: Mark Nauwelaerts <manauw at skynet be>
24707           * configure.ac:
24708           Enable cdaudio and y4m.
24709           * gst/y4m/Makefile.am:
24710           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
24711           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
24712           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
24713           (gst_y4m_encode_get_stream_header),
24714           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
24715           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
24716           (gst_y4m_encode_change_state), (plugin_init):
24717           * gst/y4m/gsty4mencode.h:
24718           Port of y4mencode to 0.10.
24719
24720 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24721
24722           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
24723           Original commit message from CVS:
24724           * ext/amrwb/gstamrwbdec.c:
24725           * ext/amrwb/gstamrwbenc.c:
24726           * ext/amrwb/gstamrwbparse.c:
24727           * ext/arts/gst_arts.c:
24728           * ext/artsd/gstartsdsink.c:
24729           * ext/audiofile/gstafparse.c:
24730           * ext/audiofile/gstafsink.c:
24731           * ext/audiofile/gstafsrc.c:
24732           * ext/audioresample/gstaudioresample.c:
24733           * ext/bz2/gstbz2dec.c:
24734           * ext/bz2/gstbz2enc.c:
24735           * ext/cdaudio/gstcdaudio.c:
24736           * ext/directfb/dfbvideosink.c:
24737           * ext/divx/gstdivxdec.c:
24738           * ext/divx/gstdivxenc.c:
24739           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
24740           * ext/faac/gstfaac.c: (gst_faac_base_init):
24741           * ext/faad/gstfaad.c:
24742           * ext/gsm/gstgsmdec.c:
24743           * ext/gsm/gstgsmenc.c:
24744           * ext/hermes/gsthermescolorspace.c:
24745           * ext/ivorbis/vorbisfile.c:
24746           * ext/lcs/gstcolorspace.c:
24747           * ext/libfame/gstlibfame.c:
24748           * ext/libmms/gstmms.c: (gst_mms_base_init):
24749           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
24750           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
24751           * ext/nas/nassink.c: (gst_nassink_base_init):
24752           * ext/neon/gstneonhttpsrc.c:
24753           * ext/sdl/sdlaudiosink.c:
24754           * ext/sdl/sdlvideosink.c:
24755           * ext/shout/gstshout.c:
24756           * ext/snapshot/gstsnapshot.c:
24757           * ext/sndfile/gstsf.c:
24758           * ext/swfdec/gstswfdec.c:
24759           * ext/tarkin/gsttarkindec.c:
24760           * ext/tarkin/gsttarkinenc.c:
24761           * ext/theora/theoradec.c:
24762           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
24763           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
24764           * ext/xvid/gstxviddec.c:
24765           * ext/xvid/gstxvidenc.c:
24766           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
24767           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
24768           * gst/chart/gstchart.c:
24769           * gst/colorspace/gstcolorspace.c:
24770           * gst/deinterlace/gstdeinterlace.c:
24771           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
24772           * gst/festival/gstfestival.c:
24773           * gst/filter/gstbpwsinc.c:
24774           * gst/filter/gstiir.c:
24775           * gst/filter/gstlpwsinc.c:
24776           * gst/freeze/gstfreeze.c:
24777           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
24778           * gst/librfb/gstrfbsrc.c:
24779           * gst/mixmatrix/mixmatrix.c:
24780           * gst/mpeg1sys/gstmpeg1systemencode.c:
24781           * gst/mpeg1videoparse/gstmp1videoparse.c:
24782           * gst/mpeg2sub/gstmpeg2subt.c:
24783           * gst/mpegaudioparse/gstmpegaudioparse.c:
24784           * gst/multifilesink/gstmultifilesink.c:
24785           * gst/overlay/gstoverlay.c:
24786           * gst/passthrough/gstpassthrough.c:
24787           * gst/playondemand/gstplayondemand.c:
24788           * gst/qtdemux/qtdemux.c:
24789           * gst/rtjpeg/gstrtjpegdec.c:
24790           * gst/rtjpeg/gstrtjpegenc.c:
24791           * gst/smooth/gstsmooth.c:
24792           * gst/smoothwave/gstsmoothwave.c:
24793           * gst/spectrum/gstspectrum.c:
24794           * gst/speed/gstspeed.c:
24795           * gst/stereo/gststereo.c:
24796           * gst/switch/gstswitch.c:
24797           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
24798           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
24799           * gst/vbidec/gstvbidec.c:
24800           * gst/videocrop/gstvideocrop.c:
24801           * gst/videodrop/gstvideodrop.c:
24802           * gst/virtualdub/gstxsharpen.c:
24803           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
24804           * gst/y4m/gsty4mencode.c:
24805           * sys/cdrom/gstcdplayer.c:
24806           * sys/directdraw/gstdirectdrawsink.c:
24807           * sys/directsound/gstdirectsoundsink.c:
24808           * sys/glsink/glimagesink.c:
24809           * sys/qcam/gstqcamsrc.c:
24810           * sys/v4l2/gstv4l2src.c:
24811           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
24812           * sys/ximagesrc/ximagesrc.c:
24813           Define GstElementDetails as const and also static (when defined as
24814           global)
24815
24816 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24817
24818           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
24819           Original commit message from CVS:
24820           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
24821           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
24822           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
24823           * ext/arts/gst_arts.c: (gst_arts_class_init):
24824           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
24825           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
24826           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
24827           * ext/audioresample/gstaudioresample.c:
24828           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
24829           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
24830           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
24831           * ext/hermes/gsthermescolorspace.c:
24832           (gst_hermes_colorspace_class_init):
24833           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
24834           * ext/jack/gstjack.c: (gst_jack_class_init):
24835           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
24836           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
24837           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
24838           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
24839           * ext/nas/nassink.c: (gst_nassink_class_init):
24840           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
24841           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
24842           * ext/sndfile/gstsf.c: (gst_sf_class_init):
24843           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
24844           (gst_swfdec_class_init):
24845           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
24846           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
24847           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
24848           * gst/chart/gstchart.c: (gst_chart_class_init):
24849           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
24850           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
24851           * gst/festival/gstfestival.c: (gst_festival_class_init):
24852           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
24853           * gst/filter/gstiir.c: (gst_iir_class_init):
24854           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
24855           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
24856           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
24857           * gst/mpeg1sys/gstmpeg1systemencode.c:
24858           (gst_system_encode_class_init):
24859           * gst/mpeg1videoparse/gstmp1videoparse.c:
24860           (gst_mp1videoparse_class_init):
24861           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
24862           * gst/mpegaudioparse/gstmpegaudioparse.c:
24863           (gst_mp3parse_class_init):
24864           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
24865           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
24866           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
24867           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
24868           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
24869           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
24870           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
24871           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
24872           * gst/stereo/gststereo.c: (gst_stereo_class_init):
24873           * gst/switch/gstswitch.c: (gst_switch_class_init):
24874           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
24875           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
24876           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
24877           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
24878           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
24879           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
24880           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
24881           * sys/directsound/gstdirectsoundsink.c:
24882           (gst_directsoundsink_class_init):
24883           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
24884           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
24885           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
24886           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
24887           * sys/v4l2/gstv4l2colorbalance.c:
24888           (gst_v4l2_color_balance_channel_class_init):
24889           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
24890           (gst_v4l2_tuner_norm_class_init):
24891           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
24892           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
24893
24894 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24895
24896           [MOVED FROM BAD] gst/: Fix more broken GObject macros
24897           Original commit message from CVS:
24898           * gst/colorspace/gstcolorspace.h:
24899           * gst/deinterlace/gstdeinterlace.h:
24900           * gst/passthrough/gstpassthrough.h:
24901           * gst/y4m/gsty4mencode.h:
24902           Fix more broken GObject macros
24903
24904 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
24905
24906           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
24907           Original commit message from CVS:
24908           Patch by: j^  <j at bootlab dot org>
24909           * ext/amrwb/gstamrwbdec.c:
24910           * ext/amrwb/gstamrwbenc.c:
24911           * ext/amrwb/gstamrwbparse.c:
24912           * ext/arts/gst_arts.c:
24913           * ext/artsd/gstartsdsink.c:
24914           * ext/audiofile/gstafparse.c:
24915           * ext/audiofile/gstafsink.c:
24916           * ext/audiofile/gstafsrc.c:
24917           * ext/cdaudio/gstcdaudio.c:
24918           * ext/directfb/dfbvideosink.c:
24919           * ext/divx/gstdivxdec.c:
24920           * ext/divx/gstdivxenc.c:
24921           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
24922           * ext/faac/gstfaac.c: (gst_faac_base_init):
24923           * ext/faad/gstfaad.c:
24924           * ext/gsm/gstgsmdec.c:
24925           * ext/gsm/gstgsmenc.c:
24926           * ext/hermes/gsthermescolorspace.c:
24927           * ext/ivorbis/vorbisfile.c:
24928           * ext/lcs/gstcolorspace.c:
24929           * ext/libfame/gstlibfame.c:
24930           * ext/libmms/gstmms.c: (gst_mms_base_init):
24931           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
24932           * ext/nas/nassink.c: (gst_nassink_base_init):
24933           * ext/neon/gstneonhttpsrc.c:
24934           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
24935           * ext/sdl/sdlaudiosink.c:
24936           * ext/sdl/sdlvideosink.c:
24937           * ext/shout/gstshout.c:
24938           * ext/snapshot/gstsnapshot.c:
24939           * ext/sndfile/gstsf.c:
24940           * ext/tarkin/gsttarkindec.c:
24941           * ext/tarkin/gsttarkinenc.c:
24942           * ext/theora/theoradec.c:
24943           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
24944           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
24945           * ext/xvid/gstxviddec.c:
24946           * ext/xvid/gstxvidenc.c:
24947           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
24948           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
24949           * gst/chart/gstchart.c:
24950           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
24951           * gst/festival/gstfestival.c:
24952           * gst/filter/gstiir.c:
24953           * gst/filter/gstlpwsinc.c:
24954           * gst/freeze/gstfreeze.c:
24955           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
24956           * gst/mixmatrix/mixmatrix.c:
24957           * gst/mpeg1sys/gstmpeg1systemencode.c:
24958           * gst/mpeg1videoparse/gstmp1videoparse.c:
24959           * gst/mpeg2sub/gstmpeg2subt.c:
24960           * gst/mpegaudioparse/gstmpegaudioparse.c:
24961           * gst/multifilesink/gstmultifilesink.c:
24962           * gst/overlay/gstoverlay.c:
24963           * gst/passthrough/gstpassthrough.c:
24964           * gst/playondemand/gstplayondemand.c:
24965           * gst/qtdemux/qtdemux.c:
24966           * gst/rtjpeg/gstrtjpegdec.c:
24967           * gst/rtjpeg/gstrtjpegenc.c:
24968           * gst/smooth/gstsmooth.c:
24969           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
24970           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
24971           * gst/videocrop/gstvideocrop.c:
24972           * gst/videodrop/gstvideodrop.c:
24973           * gst/virtualdub/gstxsharpen.c:
24974           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
24975           * gst/y4m/gsty4mencode.c:
24976           Unify the long descriptions in the plugin details (#337263).
24977
24978 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24979
24980         * gst/y4m/gsty4mencode.c:
24981           [MOVED FROM BAD] rework build; add translations for v4l2
24982           Original commit message from CVS:
24983           rework build; add translations for v4l2
24984
24985 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24986
24987         * gst/y4m/gsty4mencode.c:
24988           [MOVED FROM BAD] Fix up all the state change functions.
24989           Original commit message from CVS:
24990           Fix up all the state change functions.
24991
24992 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
24993
24994           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
24995           Original commit message from CVS:
24996           2005-07-05  Andy Wingo  <wingo@pobox.com>
24997           * Way, way, way too many files:
24998           Remove crack comment from the 2000 era.
24999
25000 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
25001
25002           [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)
25003           Original commit message from CVS:
25004           * ext/dv/gstdvdec.c:
25005           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
25006           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
25007           I'm a bad boy. using /1001. to force C to do float division
25008           and not integer division (as it did in my last commit)
25009           Thanks to David I. Lehn for pointing this mistake.
25010
25011 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
25012
25013           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
25014           Original commit message from CVS:
25015           * ext/dv/gstdvdec.c:
25016           * ext/libfame/gstlibfame.c:
25017           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
25018           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
25019           replace framerate aproximations by their real value
25020           (24000/1001, 30000/1001, 60000/1001)
25021           Finish fixing bug #164049
25022
25023 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
25024
25025         * gst/y4m/y4menc.vcproj:
25026           [MOVED FROM BAD] more working plugins
25027           Original commit message from CVS:
25028           more working plugins
25029
25030 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
25031
25032         * gst/y4m/y4menc.vcproj:
25033           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
25034           Original commit message from CVS:
25035           rename GStreamer-0.8.lib to libgstreamer.lib
25036
25037 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
25038
25039         * gst/y4m/y4menc.vcproj:
25040           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
25041           Original commit message from CVS:
25042           avoid problems with math.h, fix release dependancy
25043
25044 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
25045
25046         * gst/y4m/y4menc.vcproj:
25047           [MOVED FROM BAD] more plugins supported under windows
25048           Original commit message from CVS:
25049           more plugins supported under windows
25050
25051 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25052
25053         * gst/y4m/gsty4mencode.c:
25054           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
25055           Original commit message from CVS:
25056           a52dec:   Use a debug category, Output timestamps correctly
25057           Emit tag info, Handle events, tell liba52dec about cpu
25058           capabilities so it can use MMX etc.
25059           dvdec:    Fix a crasher accessing invalid memory
25060           dvdnavsrc:Some support for byte-format seeking.
25061           Small fixes for still frames and menu button overlays
25062           mpeg2dec: Use a debug category. Adjust the report level of several items to
25063           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
25064           so it doesn't lose the GstBuffer pointer
25065           navseek:  Add the navseek debug element for seeking back and forth in a
25066           video stream using arrow keys.
25067           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
25068           require work to properly synchronise subtitle buffers.
25069           mpegdemux:
25070           dvddemux: Don't attempt to create subbuffers of size 0
25071           Reduce a couple of error outputs to warnings.
25072           y4mencode:Output the y4m frame header correctly
25073
25074 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25075
25076         * gst/y4m/gsty4mencode.c:
25077           [MOVED FROM BAD] don't mix tabs and spaces
25078           Original commit message from CVS:
25079           don't mix tabs and spaces
25080
25081 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
25082
25083           [MOVED FROM BAD] *.h: Revert indenting
25084           Original commit message from CVS:
25085           * *.h: Revert indenting
25086
25087 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25088
25089         * gst/y4m/gsty4mencode.c:
25090         * gst/y4m/gsty4mencode.h:
25091           [MOVED FROM BAD] gst-indent
25092           Original commit message from CVS:
25093           gst-indent
25094
25095 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
25096
25097           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
25098           Original commit message from CVS:
25099           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
25100           * gst-libs/gst/video/video.h:
25101           Fix caps template names to be understandable.
25102           Prefix everything with GST_VIDEO.
25103           * ext/aalib/gstaasink.c:
25104           * ext/divx/gstdivxdec.c:
25105           * ext/divx/gstdivxenc.c:
25106           * ext/gdk_pixbuf/gstgdkpixbuf.c:
25107           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
25108           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
25109           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
25110           * ext/libcaca/gstcacasink.c:
25111           * ext/libpng/gstpngenc.c: (raw_caps_factory):
25112           * ext/snapshot/gstsnapshot.c:
25113           * ext/swfdec/gstswfdec.c:
25114           * ext/xvid/gstxviddec.c:
25115           * ext/xvid/gstxvidenc.c:
25116           * gst/chart/gstchart.c:
25117           * gst/deinterlace/gstdeinterlace.c:
25118           * gst/effectv/gsteffectv.c:
25119           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
25120           * gst/goom/gstgoom.c:
25121           * gst/median/gstmedian.c:
25122           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
25123           (gst_monoscope_srcconnect), (gst_monoscope_chain):
25124           * gst/overlay/gstoverlay.c:
25125           * gst/smooth/gstsmooth.c:
25126           * gst/smpte/gstsmpte.c:
25127           * gst/synaesthesia/gstsynaesthesia.c:
25128           * gst/videocrop/gstvideocrop.c:
25129           * gst/videodrop/gstvideodrop.c:
25130           * gst/y4m/gsty4mencode.c:
25131           * sys/qcam/gstqcamsrc.c:
25132           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
25133           Make them work with new video.h file.
25134           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
25135           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
25136           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
25137           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
25138           Make it work with new buffer allocation system.
25139
25140 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
25141
25142         * gst/y4m/gsty4mencode.c:
25143           [MOVED FROM BAD] Merge CAPS branch
25144           Original commit message from CVS:
25145           Merge CAPS branch
25146
25147 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
25148
25149         * gst/y4m/gsty4mencode.c:
25150           [MOVED FROM BAD] remove copyright field from plugins
25151           Original commit message from CVS:
25152           remove copyright field from plugins
25153
25154 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
25155
25156         * gst/y4m/gsty4mencode.c:
25157           [MOVED FROM BAD] + checking in plugin category changes
25158           Original commit message from CVS:
25159           + checking in plugin category changes
25160
25161 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
25162
25163         * gst/y4m/gsty4mencode.h:
25164           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
25165           Original commit message from CVS:
25166           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
25167
25168 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
25169
25170         * gst/y4m/gsty4mencode.c:
25171           [MOVED FROM BAD] fix to new plugin system
25172           Original commit message from CVS:
25173           fix to new plugin system
25174
25175 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
25176
25177         * gst/y4m/gsty4mencode.c:
25178           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
25179           Original commit message from CVS:
25180           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
25181
25182 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
25183
25184         * gst/y4m/Makefile.am:
25185           [MOVED FROM BAD] Remove redundant plugindir definition
25186           Original commit message from CVS:
25187           Remove redundant plugindir definition
25188
25189 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
25190
25191         * gst/y4m/gsty4mencode.c:
25192         * gst/y4m/gsty4mencode.h:
25193           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
25194           Original commit message from CVS:
25195           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
25196
25197 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
25198
25199         * gst/y4m/gsty4mencode.c:
25200           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
25201           Original commit message from CVS:
25202           compatibility fix for new GST_DEBUG stuff.
25203           Includes fixes for missing includes for config.h and unistd.h
25204           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.
25205
25206 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25207
25208         * gst/y4m/gsty4mencode.c:
25209           [MOVED FROM BAD] PadConnect -> PadLink
25210           Original commit message from CVS:
25211           PadConnect -> PadLink
25212
25213 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25214
25215         * gst/y4m/gsty4mencode.c:
25216           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
25217           Original commit message from CVS:
25218           another batch of connect->link fixes
25219           please let me know about issues
25220           and please refrain of making them yourself, so that I don't spend double
25221           the time resolving conflicts
25222
25223 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25224
25225         * gst/y4m/Makefile.am:
25226           [MOVED FROM BAD] parallel install fixes
25227           Original commit message from CVS:
25228           parallel install fixes
25229
25230 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
25231
25232         * gst/y4m/gsty4mencode.c:
25233           [MOVED FROM BAD] plugins part of license field patch
25234           Original commit message from CVS:
25235           plugins part of license field patch
25236
25237 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25238
25239         * gst/y4m/Makefile.am:
25240           [MOVED FROM BAD] cosmetic change
25241           Original commit message from CVS:
25242           cosmetic change
25243
25244 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25245
25246         * gst/y4m/gsty4mencode.c:
25247           [MOVED FROM BAD] various name fixes and sundry
25248           Original commit message from CVS:
25249           various name fixes and sundry
25250
25251 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
25252
25253         * gst/y4m/gsty4mencode.c:
25254           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
25255           Original commit message from CVS:
25256           * a hack to work around intltool's brokenness
25257           * a current check for mpeg2dec
25258           * details->klass reorganizations
25259           * an element browser that uses details->klass
25260           * separated cdxa parse out from the avi directory
25261
25262 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
25263
25264         * gst/y4m/gsty4mencode.c:
25265           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
25266           Original commit message from CVS:
25267           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
25268           same with *factory and typefind.
25269           also, some -Werror fixes.
25270
25271 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
25272
25273         * gst/y4m/gsty4mencode.c:
25274           [MOVED FROM BAD] Changed to the new props API
25275           Original commit message from CVS:
25276           Changed to the new props API
25277           Other small tuff.
25278
25279 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
25280
25281         * gst/y4m/gsty4mencode.c:
25282         * gst/y4m/gsty4mencode.h:
25283           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
25284           Original commit message from CVS:
25285           s/Gnome-Streamer/GStreamer/
25286
25287 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
25288
25289         * gst/y4m/Makefile.am:
25290         * gst/y4m/gsty4mencode.c:
25291         * gst/y4m/gsty4mencode.h:
25292           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
25293           Original commit message from CVS:
25294           * removal of //-style comments
25295           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
25296           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
25297
25298 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
25299
25300         * gst/y4m/Makefile.am:
25301           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
25302           Original commit message from CVS:
25303           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
25304           @-substitued variables variables are defined as make variables automagically,
25305           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
25306
25307 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
25308
25309         * gst/y4m/Makefile.am:
25310           [MOVED FROM BAD] - plugins are built without versioning info
25311           Original commit message from CVS:
25312           - plugins are built without versioning info
25313
25314 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
25315
25316         * gst/y4m/gsty4mencode.c:
25317           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
25318           Original commit message from CVS:
25319           Bring the plugins in sync with the new core capsnego system.
25320           Added some features, enhancements...
25321
25322 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
25323
25324         * gst/y4m/Makefile.am:
25325           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
25326           Original commit message from CVS:
25327           * s/filter/plugin/
25328           * link plugins to GST_LIBS
25329           * rearrange rules to a common format
25330
25331 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25332
25333         * gst/y4m/Makefile.am:
25334         * gst/y4m/gsty4mencode.c:
25335           [MOVED FROM BAD] more fixes
25336           Original commit message from CVS:
25337           more fixes
25338
25339 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25340
25341         * gst/y4m/Makefile.am:
25342         * gst/y4m/gsty4mencode.c:
25343         * gst/y4m/gsty4mencode.h:
25344           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
25345           Original commit message from CVS:
25346           BBB asked me to rename lav to y4m
25347           can someone who knows the plugin do this in the source as well ?
25348
25349 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25350
25351         * po/Makevars:
25352           po: add Makevars magic so we don't get line numbers in *.po files
25353           This avoids the number one reason for local modifications in *.po
25354           files and and makes things less annoying when working with git (or
25355           any other VCS for that matter).
25356
25357 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25358
25359         * tests/check/Makefile.am:
25360         * tests/check/audiotestsrc.flac:
25361         * tests/check/elements/id3demux.c:
25362         * tests/check/elements/souphttpsrc.c:
25363         * tests/check/pipelines/flacdec.c:
25364         * tests/check/test-cert.pem:
25365         * tests/check/test-key.pem:
25366         * tests/files/Makefile.am:
25367         * tests/files/audiotestsrc.flac:
25368         * tests/files/test-cert.pem:
25369         * tests/files/test-key.pem:
25370           checks: move files required by unit tests into tests/files and make sure they're disted
25371           Move unit test data into the directory where it belongs and make in particular
25372           the flacdec unit test cd into the directory with the test files instead of making
25373           assumptions about the current working directory in that unit test. As a side effect
25374           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
25375           which is likely to work better than having two. Hopefully fixes #582753.
25376
25377 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25378
25379         * gst/deinterlace/gstdeinterlace.c:
25380           deinterlace: If the upstream max latency is unbound return unbound max latency
25381           Fixes bug #582661.
25382
25383 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
25384
25385         * gst/flv/gstflvmux.c:
25386         * sys/sunaudio/gstsunaudiomixerctrl.c:
25387         * sys/sunaudio/gstsunaudiomixertrack.c:
25388         * sys/sunaudio/gstsunaudiosrc.c:
25389         * sys/v4l2/v4l2_calls.c:
25390           Fix compiler warnings
25391           Fixes bug #582715.
25392
25393 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
25394
25395         * configure.ac:
25396           Recovered debugutils line accidentally removed in deinterlace2 move.
25397
25398 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25399
25400         * configure.ac:
25401         * docs/plugins/Makefile.am:
25402         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25403         * docs/plugins/gst-plugins-good-plugins-sections.txt:
25404         * docs/plugins/gst-plugins-good-plugins.args:
25405         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25406         * docs/plugins/gst-plugins-good-plugins.interfaces:
25407         * docs/plugins/inspect/plugin-deinterlace.xml:
25408         * gst/deinterlace/Makefile.am:
25409         * gst/deinterlace/gstdeinterlace.c:
25410         * gst/deinterlace/gstdeinterlace.h:
25411         * gst/deinterlace/tvtime/greedy.c:
25412         * gst/deinterlace/tvtime/greedyh.asm:
25413         * gst/deinterlace/tvtime/greedyh.c:
25414         * gst/deinterlace/tvtime/greedyhmacros.h:
25415         * gst/deinterlace/tvtime/linear.c:
25416         * gst/deinterlace/tvtime/linearblend.c:
25417         * gst/deinterlace/tvtime/mmx.h:
25418         * gst/deinterlace/tvtime/plugins.h:
25419         * gst/deinterlace/tvtime/scalerbob.c:
25420         * gst/deinterlace/tvtime/sse.h:
25421         * gst/deinterlace/tvtime/tomsmocomp.c:
25422         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
25423         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
25424         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
25425         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
25426         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
25427         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
25428         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
25429         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
25430         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
25431         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
25432         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
25433         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
25434         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
25435         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
25436         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
25437         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
25438         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
25439         * gst/deinterlace/tvtime/vfir.c:
25440         * gst/deinterlace/tvtime/weave.c:
25441         * gst/deinterlace/tvtime/weavebff.c:
25442         * gst/deinterlace/tvtime/weavetff.c:
25443         * gst/deinterlace/tvtime/x86-64_macros.inc:
25444         * gst/deinterlace2/Makefile.am:
25445         * gst/deinterlace2/gstdeinterlace2.c:
25446         * gst/deinterlace2/gstdeinterlace2.h:
25447         * gst/deinterlace2/tvtime/greedy.c:
25448         * gst/deinterlace2/tvtime/greedyh.asm:
25449         * gst/deinterlace2/tvtime/greedyh.c:
25450         * gst/deinterlace2/tvtime/greedyhmacros.h:
25451         * gst/deinterlace2/tvtime/linear.c:
25452         * gst/deinterlace2/tvtime/linearblend.c:
25453         * gst/deinterlace2/tvtime/mmx.h:
25454         * gst/deinterlace2/tvtime/plugins.h:
25455         * gst/deinterlace2/tvtime/scalerbob.c:
25456         * gst/deinterlace2/tvtime/sse.h:
25457         * gst/deinterlace2/tvtime/tomsmocomp.c:
25458         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
25459         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
25460         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
25461         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
25462         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
25463         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
25464         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
25465         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
25466         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
25467         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
25468         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
25469         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
25470         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
25471         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
25472         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
25473         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
25474         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
25475         * gst/deinterlace2/tvtime/vfir.c:
25476         * gst/deinterlace2/tvtime/weave.c:
25477         * gst/deinterlace2/tvtime/weavebff.c:
25478         * gst/deinterlace2/tvtime/weavetff.c:
25479         * gst/deinterlace2/tvtime/x86-64_macros.inc:
25480           Moved 'deinterlace2' from -bad to -good
25481           And rename it to deinterlace.
25482
25483 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25484
25485         * gst/deinterlace2/gstdeinterlace2.c:
25486         * gst/deinterlace2/gstdeinterlace2.h:
25487           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
25488           Also allow to change the mode in PAUSED and PLAYING by updating
25489           the caps if necessary.
25490
25491 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25492
25493         * gst/deinterlace2/gstdeinterlace2.c:
25494         * gst/deinterlace2/gstdeinterlace2.h:
25495           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
25496
25497 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25498
25499         * gst/deinterlace2/gstdeinterlace2.c:
25500           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
25501           For this add a "mode" property that defaults to "interlaced" for now as
25502           most decoders/demuxers don't properly set the "interlaced" field on the
25503           caps yet.
25504           If this property is set to "auto" the element will work in passthrough
25505           mode unless the caps contain the "interlaced" field.
25506
25507 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25508
25509         * gst/deinterlace2/gstdeinterlace2.c:
25510           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
25511
25512 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25513
25514         * gst/deinterlace2/gstdeinterlace2.c:
25515           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
25516
25517 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25518
25519         * gst/deinterlace2/gstdeinterlace2.c:
25520           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
25521
25522 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25523
25524         * gst/deinterlace2/gstdeinterlace2.c:
25525         * gst/deinterlace2/gstdeinterlace2.h:
25526         * gst/deinterlace2/tvtime/greedy.c:
25527         * gst/deinterlace2/tvtime/greedyh.c:
25528         * gst/deinterlace2/tvtime/scalerbob.c:
25529         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
25530         * gst/deinterlace2/tvtime/weave.c:
25531         * gst/deinterlace2/tvtime/weavebff.c:
25532         * gst/deinterlace2/tvtime/weavetff.c:
25533           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
25534
25535 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25536
25537         * gst/deinterlace2/gstdeinterlace2.c:
25538           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
25539
25540 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25541
25542         * gst/deinterlace2/gstdeinterlace2.c:
25543         * gst/deinterlace2/gstdeinterlace2.h:
25544         * gst/deinterlace2/tvtime/greedy.c:
25545         * gst/deinterlace2/tvtime/greedyh.c:
25546         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
25547           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
25548
25549 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25550
25551         * gst/deinterlace2/gstdeinterlace2.c:
25552         * gst/deinterlace2/gstdeinterlace2.h:
25553           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
25554
25555 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25556
25557         * gst/deinterlace2/gstdeinterlace2.c:
25558           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
25559           This is the same as YUY2 with just Cr and Cb swapped. As
25560           we don't make a difference between them when deinterlacing
25561           this works.
25562
25563 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
25564
25565           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
25566           Original commit message from CVS:
25567           * gst/deinterlace2/gstdeinterlace2.c:
25568           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
25569           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
25570           Bring properties into this century.
25571
25572 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25573
25574           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
25575           Original commit message from CVS:
25576           * ext/alsaspdif/Makefile.am:
25577           * ext/amrwb/Makefile.am:
25578           * ext/apexsink/Makefile.am:
25579           * ext/arts/Makefile.am:
25580           * ext/artsd/Makefile.am:
25581           * ext/audiofile/Makefile.am:
25582           * ext/audioresample/Makefile.am:
25583           * ext/bz2/Makefile.am:
25584           * ext/cdaudio/Makefile.am:
25585           * ext/celt/Makefile.am:
25586           * ext/dc1394/Makefile.am:
25587           * ext/dirac/Makefile.am:
25588           * ext/directfb/Makefile.am:
25589           * ext/divx/Makefile.am:
25590           * ext/dts/Makefile.am:
25591           * ext/faac/Makefile.am:
25592           * ext/faad/Makefile.am:
25593           * ext/gsm/Makefile.am:
25594           * ext/hermes/Makefile.am:
25595           * ext/ivorbis/Makefile.am:
25596           * ext/jack/Makefile.am:
25597           * ext/jp2k/Makefile.am:
25598           * ext/ladspa/Makefile.am:
25599           * ext/lcs/Makefile.am:
25600           * ext/libfame/Makefile.am:
25601           * ext/libmms/Makefile.am:
25602           * ext/metadata/Makefile.am:
25603           * ext/mpeg2enc/Makefile.am:
25604           * ext/mplex/Makefile.am:
25605           * ext/musepack/Makefile.am:
25606           * ext/musicbrainz/Makefile.am:
25607           * ext/mythtv/Makefile.am:
25608           * ext/nas/Makefile.am:
25609           * ext/neon/Makefile.am:
25610           * ext/ofa/Makefile.am:
25611           * ext/polyp/Makefile.am:
25612           * ext/resindvd/Makefile.am:
25613           * ext/sdl/Makefile.am:
25614           * ext/shout/Makefile.am:
25615           * ext/snapshot/Makefile.am:
25616           * ext/sndfile/Makefile.am:
25617           * ext/soundtouch/Makefile.am:
25618           * ext/spc/Makefile.am:
25619           * ext/swfdec/Makefile.am:
25620           * ext/tarkin/Makefile.am:
25621           * ext/theora/Makefile.am:
25622           * ext/timidity/Makefile.am:
25623           * ext/twolame/Makefile.am:
25624           * ext/x264/Makefile.am:
25625           * ext/xine/Makefile.am:
25626           * ext/xvid/Makefile.am:
25627           * gst-libs/gst/app/Makefile.am:
25628           * gst-libs/gst/dshow/Makefile.am:
25629           * gst/aiffparse/Makefile.am:
25630           * gst/app/Makefile.am:
25631           * gst/audiobuffer/Makefile.am:
25632           * gst/bayer/Makefile.am:
25633           * gst/cdxaparse/Makefile.am:
25634           * gst/chart/Makefile.am:
25635           * gst/colorspace/Makefile.am:
25636           * gst/dccp/Makefile.am:
25637           * gst/deinterlace/Makefile.am:
25638           * gst/deinterlace2/Makefile.am:
25639           * gst/dvdspu/Makefile.am:
25640           * gst/festival/Makefile.am:
25641           * gst/filter/Makefile.am:
25642           * gst/flacparse/Makefile.am:
25643           * gst/flv/Makefile.am:
25644           * gst/games/Makefile.am:
25645           * gst/h264parse/Makefile.am:
25646           * gst/librfb/Makefile.am:
25647           * gst/mixmatrix/Makefile.am:
25648           * gst/modplug/Makefile.am:
25649           * gst/mpeg1sys/Makefile.am:
25650           * gst/mpeg4videoparse/Makefile.am:
25651           * gst/mpegdemux/Makefile.am:
25652           * gst/mpegtsmux/Makefile.am:
25653           * gst/mpegvideoparse/Makefile.am:
25654           * gst/mve/Makefile.am:
25655           * gst/nsf/Makefile.am:
25656           * gst/nuvdemux/Makefile.am:
25657           * gst/overlay/Makefile.am:
25658           * gst/passthrough/Makefile.am:
25659           * gst/pcapparse/Makefile.am:
25660           * gst/playondemand/Makefile.am:
25661           * gst/rawparse/Makefile.am:
25662           * gst/real/Makefile.am:
25663           * gst/rtjpeg/Makefile.am:
25664           * gst/rtpmanager/Makefile.am:
25665           * gst/scaletempo/Makefile.am:
25666           * gst/sdp/Makefile.am:
25667           * gst/selector/Makefile.am:
25668           * gst/smooth/Makefile.am:
25669           * gst/smoothwave/Makefile.am:
25670           * gst/speed/Makefile.am:
25671           * gst/speexresample/Makefile.am:
25672           * gst/stereo/Makefile.am:
25673           * gst/subenc/Makefile.am:
25674           * gst/tta/Makefile.am:
25675           * gst/vbidec/Makefile.am:
25676           * gst/videodrop/Makefile.am:
25677           * gst/videosignal/Makefile.am:
25678           * gst/virtualdub/Makefile.am:
25679           * gst/vmnc/Makefile.am:
25680           * gst/y4m/Makefile.am:
25681           * sys/acmenc/Makefile.am:
25682           * sys/cdrom/Makefile.am:
25683           * sys/dshowdecwrapper/Makefile.am:
25684           * sys/dshowsrcwrapper/Makefile.am:
25685           * sys/dvb/Makefile.am:
25686           * sys/dxr3/Makefile.am:
25687           * sys/fbdev/Makefile.am:
25688           * sys/oss4/Makefile.am:
25689           * sys/qcam/Makefile.am:
25690           * sys/qtwrapper/Makefile.am:
25691           * sys/vcd/Makefile.am:
25692           * sys/wininet/Makefile.am:
25693           * win32/common/config.h:
25694           Don't install static libs for plugins. Fixes #550851 for -bad.
25695
25696 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25697
25698           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
25699           Original commit message from CVS:
25700           * gst/deinterlace2/tvtime/tomsmocomp.c:
25701           (gst_deinterlace_method_tomsmocomp_class_init):
25702           Fix unused variable compiler warning when not building
25703           X86 assembly.
25704
25705 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25706
25707           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
25708           Original commit message from CVS:
25709           * gst/dccp/gstdccp.c:
25710           * gst/dccp/gstdccpclientsrc.c:
25711           Fix compilation on Solaris by including filio.h as needed.
25712           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
25713           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
25714           Fix compilation with Forte - apparently it hates concatenating a
25715           macro argument that starts with an underscore??
25716
25717 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25718
25719           [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...
25720           Original commit message from CVS:
25721           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
25722           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
25723           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
25724           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
25725           Unroll the loop to handle two bytes at once. This should give
25726           a small speedup and makes it possible to handle chroma and luma
25727           different which is needed later.
25728
25729 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25730
25731           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
25732           Original commit message from CVS:
25733           * gst/deinterlace2/gstdeinterlace2.c:
25734           (gst_deinterlace_method_class_init):
25735           * gst/deinterlace2/gstdeinterlace2.h:
25736           * gst/deinterlace2/tvtime/tomsmocomp.c:
25737           (gst_deinterlace_method_tomsmocomp_class_init):
25738           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
25739           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
25740           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
25741           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
25742           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
25743           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
25744           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
25745           First part of the C implementation of the tomsmocomp deinterlacing
25746           algorithm. This only supports search-effort=0 currently, is painfully
25747           slow and needs some cleanup later when all search-effort settings
25748           are implemented in C.
25749
25750 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25751
25752           [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.
25753           Original commit message from CVS:
25754           * gst/deinterlace2/gstdeinterlace2.c:
25755           (gst_deinterlace_simple_method_interpolate_scanline),
25756           (gst_deinterlace_simple_method_copy_scanline),
25757           (gst_deinterlace_simple_method_deinterlace_frame):
25758           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
25759           * gst/deinterlace2/tvtime/greedyh.c:
25760           (deinterlace_frame_di_greedyh):
25761           * gst/deinterlace2/tvtime/scalerbob.c:
25762           (deinterlace_scanline_scaler_bob):
25763           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
25764           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
25765           (copy_scanline):
25766           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
25767           (copy_scanline):
25768           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
25769           (copy_scanline):
25770           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
25771           are usually used here.
25772
25773 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25774
25775           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
25776           Original commit message from CVS:
25777           * gst/deinterlace2/Makefile.am:
25778           * gst/deinterlace2/gstdeinterlace2.c:
25779           (gst_deinterlace_simple_method_deinterlace_frame),
25780           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
25781           * gst/deinterlace2/gstdeinterlace2.h:
25782           * gst/deinterlace2/tvtime/linear.c:
25783           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
25784           (deinterlace_scanline_linear_mmxext),
25785           (gst_deinterlace_method_linear_class_init),
25786           (gst_deinterlace_method_linear_init):
25787           * gst/deinterlace2/tvtime/linearblend.c:
25788           (deinterlace_scanline_linear_blend_c),
25789           (deinterlace_scanline_linear_blend2_c),
25790           (deinterlace_scanline_linear_blend_mmx),
25791           (deinterlace_scanline_linear_blend2_mmx),
25792           (gst_deinterlace_method_linear_blend_class_init),
25793           (gst_deinterlace_method_linear_blend_init):
25794           * gst/deinterlace2/tvtime/plugins.h:
25795           * gst/deinterlace2/tvtime/scalerbob.c:
25796           (deinterlace_scanline_scaler_bob),
25797           (gst_deinterlace_method_scaler_bob_class_init),
25798           (gst_deinterlace_method_scaler_bob_init):
25799           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
25800           (copy_scanline), (gst_deinterlace_method_weave_class_init),
25801           (gst_deinterlace_method_weave_init):
25802           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
25803           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
25804           (gst_deinterlace_method_weave_bff_init):
25805           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
25806           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
25807           (gst_deinterlace_method_weave_tff_init):
25808           Add the remaining tvtime deinterlacing methods and fix the
25809           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
25810
25811 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25812
25813           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
25814           Original commit message from CVS:
25815           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
25816           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
25817           Implement the VFIR deinterlacing method as simple method.
25818
25819 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25820
25821           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
25822           Original commit message from CVS:
25823           * gst/deinterlace2/gstdeinterlace2.c:
25824           (gst_deinterlace_simple_method_interpolate_scanline),
25825           (gst_deinterlace_simple_method_copy_scanline),
25826           (gst_deinterlace_simple_method_deinterlace_frame),
25827           (gst_deinterlace_simple_method_class_init),
25828           (gst_deinterlace_simple_method_init):
25829           * gst/deinterlace2/gstdeinterlace2.h:
25830           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
25831           can be used by simple deinterlacing methods. They only have to provide
25832           a function for interpolating a scanline or copying a scanline.
25833
25834 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25835
25836           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
25837           Original commit message from CVS:
25838           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
25839           Respect the latency of the deinterlacing algorithm for the timestamps
25840           of every buffer.
25841
25842 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25843
25844           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
25845           Original commit message from CVS:
25846           * gst/deinterlace2/tvtime/greedyh.asm:
25847           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
25848           Add the MMX registers to the clobbered registers only if __MMX__ is
25849           defined.
25850
25851 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25852
25853           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
25854           Original commit message from CVS:
25855           * gst/deinterlace2/Makefile.am:
25856           * gst/deinterlace2/gstdeinterlace2.c:
25857           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
25858           (gst_deinterlace2_class_init):
25859           Enable tomsmocomp again as the C port will be ready for the next
25860           release.
25861
25862 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25863
25864           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
25865           Original commit message from CVS:
25866           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
25867           (gst_greatest_common_divisor), (gst_fraction_double),
25868           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
25869           Don't use proxy_getcaps() but implement our own getcaps() function
25870           that doubles/halfs the framerate if all fields should be sent out.
25871
25872 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25873
25874           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
25875           Original commit message from CVS:
25876           * configure.ac:
25877           * gst/deinterlace2/Makefile.am:
25878           * gst/deinterlace2/gstdeinterlace2.c:
25879           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
25880           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
25881           * gst/deinterlace2/gstdeinterlace2.h:
25882           * gst/deinterlace2/tvtime/greedy.c:
25883           (gst_deinterlace_method_greedy_l_class_init):
25884           * gst/deinterlace2/tvtime/greedyh.c:
25885           (gst_deinterlace_method_greedy_h_class_init):
25886           * gst/deinterlace2/tvtime/vfir.c:
25887           (gst_deinterlace_method_vfir_class_init):
25888           Disable the tomsmocomp algorithm for this release as it's buggy
25889           and has no C implementation yet.
25890           Build the deinterlace2 plugin on all architectures but still mark it
25891           as experimental.
25892           Build the x86 inline assembly only if GCC inline assembly is supported
25893           and only on x86 or amd64. Fixes bug #543286.
25894
25895 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
25896
25897           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
25898           Original commit message from CVS:
25899           * gst/deinterlace2/tvtime/greedy.c:
25900           (gst_deinterlace_method_greedy_l_class_init):
25901           * gst/deinterlace2/tvtime/greedyh.c:
25902           (gst_deinterlace_method_greedy_h_class_init):
25903           * gst/deinterlace2/tvtime/vfir.c:
25904           (gst_deinterlace_method_vfir_class_init):
25905           Fix build on x86_64
25906
25907 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25908
25909           [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...
25910           Original commit message from CVS:
25911           * gst/deinterlace2/tvtime/greedyh.asm:
25912           Always use the C implementation if width is not a multiple of 4. The
25913           assembly optimized version only handle this and calling the C
25914           implementation for the remaining part doesn't work because it needs
25915           previous calculations.
25916
25917 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25918
25919           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
25920           Original commit message from CVS:
25921           * gst/deinterlace2/tvtime/greedyh.asm:
25922           * gst/deinterlace2/tvtime/greedyh.c:
25923           * gst/deinterlace2/tvtime/greedyhmacros.h:
25924           Some cleanup, use 3DNOW instead of TDNOW in macros.
25925           * gst/deinterlace2/tvtime/tomsmocomp.c:
25926           (gst_deinterlace_method_tomsmocomp_class_init):
25927           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
25928           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
25929           The SSE method in fact only needs MMXEXT, declare it as such.
25930
25931 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25932
25933           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
25934           Original commit message from CVS:
25935           * ext/spc/gstspc.c: (spc_setup):
25936           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
25937           Don't use declarations after statements in the remaining code.
25938
25939 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25940
25941           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
25942           Original commit message from CVS:
25943           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
25944           Mark internal processing functions as static inline for quite some
25945           speedup as they're used only once and need to get many local variables
25946           passed as parameter.
25947
25948 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25949
25950           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
25951           Original commit message from CVS:
25952           * gst/deinterlace2/gstdeinterlace2.c:
25953           (gst_deinterlace_method_deinterlace_frame),
25954           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
25955           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
25956           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
25957           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
25958           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
25959           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
25960           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
25961           (gst_deinterlace2_src_query):
25962           * gst/deinterlace2/gstdeinterlace2.h:
25963           Call the current instance "self" instead of "object".
25964
25965 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25966
25967           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
25968           Original commit message from CVS:
25969           * gst/deinterlace2/gstdeinterlace2.c:
25970           (gst_deinterlace_method_get_latency),
25971           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
25972           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
25973           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
25974           * gst/deinterlace2/gstdeinterlace2.h:
25975           Include latency of the method in the returned latency.
25976           Fix outputting of all fields, i.e. doubling of the framerate.
25977
25978 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25979
25980           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
25981           Original commit message from CVS:
25982           * gst/deinterlace2/Makefile.am:
25983           * gst/deinterlace2/gstdeinterlace2.c:
25984           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
25985           (gst_deinterlace_method_deinterlace_frame),
25986           (gst_deinterlace_method_get_fields_required),
25987           (gst_deinterlace2_methods_get_type), (_do_init),
25988           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
25989           (gst_deinterlace2_child_proxy_get_child_by_index),
25990           (gst_deinterlace2_child_proxy_get_children_count),
25991           (gst_deinterlace2_child_proxy_interface_init),
25992           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
25993           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
25994           * gst/deinterlace2/gstdeinterlace2.h:
25995           * gst/deinterlace2/tvtime/greedy.c:
25996           (deinterlace_greedy_packed422_scanline_c),
25997           (deinterlace_greedy_packed422_scanline_mmx),
25998           (deinterlace_greedy_packed422_scanline_mmxext),
25999           (deinterlace_frame_di_greedy),
26000           (gst_deinterlace_method_greedy_l_set_property),
26001           (gst_deinterlace_method_greedy_l_get_property),
26002           (gst_deinterlace_method_greedy_l_class_init),
26003           (gst_deinterlace_method_greedy_l_init):
26004           * gst/deinterlace2/tvtime/greedyh.asm:
26005           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
26006           (deinterlace_frame_di_greedyh),
26007           (gst_deinterlace_method_greedy_h_set_property),
26008           (gst_deinterlace_method_greedy_h_get_property),
26009           (gst_deinterlace_method_greedy_h_class_init),
26010           (gst_deinterlace_method_greedy_h_init):
26011           * gst/deinterlace2/tvtime/greedyh.h:
26012           * gst/deinterlace2/tvtime/plugins.h:
26013           * gst/deinterlace2/tvtime/tomsmocomp.c:
26014           (gst_deinterlace_method_tomsmocomp_set_property),
26015           (gst_deinterlace_method_tomsmocomp_get_property),
26016           (gst_deinterlace_method_tomsmocomp_class_init),
26017           (gst_deinterlace_method_tomsmocomp_init):
26018           * gst/deinterlace2/tvtime/tomsmocomp.h:
26019           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
26020           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
26021           (gst_deinterlace_method_vfir_class_init),
26022           (gst_deinterlace_method_vfir_init):
26023           Use a GstObject subtype for the deinterlacing methods and export
26024           the different settings for each deinterlacing method via GObject
26025           properties.
26026           Implement GstChildProxy interface to allow access to the used
26027           deinterlacing method and to allow adjusting the different settings.
26028           Move global variables of the tomsmocomp deinterlacing method into
26029           function local variables to make it possible to use this deinterlacing
26030           method from different instances.
26031
26032 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26033
26034           [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...
26035           Original commit message from CVS:
26036           * gst/deinterlace2/tvtime/greedyh.asm:
26037           Support widths that are not a multiply of 4 when using the assembly
26038           optimized greedyh implementations.
26039
26040 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26041
26042           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
26043           Original commit message from CVS:
26044           * gst/deinterlace2/tvtime/greedyh.c:
26045           (deinterlace_frame_di_greedyh):
26046           Only build the assembly optimized implementations on x86.
26047
26048 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26049
26050           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
26051           Original commit message from CVS:
26052           * gst/deinterlace2/Makefile.am:
26053           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
26054           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
26055           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
26056           * gst/deinterlace2/tvtime/tomsmocomp.h:
26057           Remove useless file and mark everything possible as static.
26058           * gst/deinterlace2/tvtime/greedy.c:
26059           * gst/deinterlace2/tvtime/greedyh.c:
26060           Use "_stdint.h" instead of <stdint.h>.
26061
26062 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26063
26064           [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...
26065           Original commit message from CVS:
26066           * gst/deinterlace2/Makefile.am:
26067           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
26068           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
26069           * gst/deinterlace2/tvtime/greedyh.c:
26070           (deinterlace_frame_di_greedyh):
26071           * gst/deinterlace2/tvtime/speedtools.h:
26072           * gst/deinterlace2/tvtime/speedy.c:
26073           * gst/deinterlace2/tvtime/speedy.h:
26074           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
26075           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
26076           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
26077           Get rid of speedy.[ch] as we don't use most of it's code anyway
26078           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
26079           of the speedy memcpy everywhere instead.
26080           * gst/deinterlace2/gstdeinterlace2.h:
26081           Remove many unused declarations.
26082
26083 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26084
26085           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
26086           Original commit message from CVS:
26087           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
26088           Divide latency be 2 to convert from fields to frames.
26089
26090 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26091
26092           [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...
26093           Original commit message from CVS:
26094           * gst/deinterlace2/tvtime/greedy.c:
26095           (deinterlace_greedy_packed422_scanline_c),
26096           (deinterlace_greedy_packed422_scanline_mmx),
26097           (deinterlace_greedy_packed422_scanline_mmxext),
26098           (deinterlace_frame_di_greedy):
26099           Don't use scanlines function from gstdeinterlace2 as it's
26100           not appropiate for this method. Instead implement deinterlace_frame
26101           function by taking the one from greedyh.
26102           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
26103           Small fix for the C implementation.
26104           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
26105           Don't use the scanlines function from gstdeinterlace2 as it's only
26106           used for this method and will be removed. Instead implement
26107           deinterlace_frame function and make it a bit more efficient.
26108           * gst/deinterlace2/gstdeinterlace2.c:
26109           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
26110           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
26111           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
26112           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
26113           (gst_deinterlace2_src_query):
26114           Fix coding style and remove scanlines function as it's unused now.
26115
26116 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26117
26118           [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...
26119           Original commit message from CVS:
26120           * gst/deinterlace2/tvtime/greedyh.asm:
26121           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
26122           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
26123           * gst/deinterlace2/tvtime/greedyhmacros.h:
26124           Add a C implementation for the greedyh deinterlacing method, clean
26125           up the code a bit and mark the SSE version as MMXEXT as it doesn't
26126           require any SSE instructions.
26127
26128 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26129
26130           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
26131           Original commit message from CVS:
26132           * gst/deinterlace2/gstdeinterlace2.c:
26133           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
26134           (gst_deinterlace2_setcaps):
26135           If we're outputting all fields the framerate has to be doubled.
26136           Set duration on the outgoing buffers.
26137
26138 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
26139
26140           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
26141           Original commit message from CVS:
26142           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
26143           Remove unneeded macros that break build on macosx.
26144
26145 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26146
26147           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
26148           Original commit message from CVS:
26149           * gst/deinterlace2/tvtime/greedy.c:
26150           (deinterlace_greedy_packed422_scanline_mmx),
26151           (deinterlace_greedy_packed422_scanline_mmxext):
26152           Optimize MMX/MMXEXT implementations a bit by requiring two less
26153           memory accesses and fix the workaround for the missing right shift
26154           on bytes to unset the highest bit of every byte.
26155
26156 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26157
26158           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
26159           Original commit message from CVS:
26160           * gst/deinterlace2/tvtime/greedy.c:
26161           (deinterlace_greedy_packed422_scanline_mmxext):
26162           Remove sfence instruction as it's not needed and actually is an SSE
26163           instruction.
26164
26165 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26166
26167           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
26168           Original commit message from CVS:
26169           * gst/deinterlace2/tvtime/greedy.c:
26170           (deinterlace_greedy_packed422_scanline_mmx),
26171           (deinterlace_greedy_packed422_scanline):
26172           Add plain MMX implementation for the greedyl method.
26173
26174 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26175
26176           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
26177           Original commit message from CVS:
26178           * gst/deinterlace2/Makefile.am:
26179           Move the assembly includes to noinst_HEADERS where they belong.
26180           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
26181           (deinterlace_line_mmx):
26182           Fix C and MMX implementations a bit more.
26183
26184 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26185
26186           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
26187           Original commit message from CVS:
26188           * gst/deinterlace2/tvtime/greedy.c:
26189           (deinterlace_greedy_packed422_scanline_c),
26190           (deinterlace_greedy_packed422_scanline_mmxext),
26191           (deinterlace_greedy_packed422_scanline):
26192           Fix the C implementation to produce correct results and optimize the
26193           MMXEXT implementation.
26194           Handle odd widths and don't read over array boundaries in the MMXEXT
26195           implementation.
26196           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
26197           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
26198           Fix a small rounding bug in the MMX implementation, the MMX
26199           implementation doesn't actually need MMXEXT instructions so don't mark
26200           it as such.
26201           Handle odd widths in both implementations.
26202
26203 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26204
26205           [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...
26206           Original commit message from CVS:
26207           * gst/deinterlace2/tvtime/greedy.c:
26208           (deinterlace_greedy_packed422_scanline_sse),
26209           (deinterlace_greedy_packed422_scanline_c),
26210           (deinterlace_greedy_packed422_scanline):
26211           Implement a C version of the greedy low motion algorithm and mark the
26212           assembly optimized version as SSE as it uses SSE instructions
26213           additional to MMX instructions.
26214
26215 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26216
26217           [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...
26218           Original commit message from CVS:
26219           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
26220           (deinterlace_line_c), (deinterlace_scanline_vfir):
26221           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
26222           but use the MMXEXT optimized code whenever possible.
26223
26224 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26225
26226           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
26227           Original commit message from CVS:
26228           * gst/deinterlace2/gstdeinterlace2.c:
26229           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
26230           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
26231           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
26232           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
26233           (gst_deinterlace2_src_query):
26234           * gst/deinterlace2/gstdeinterlace2.h:
26235           Reset element state on PAUSED->READY properly, don't leak any buffers
26236           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
26237           properly return flow returns from gst_pad_push() instead of ignoring them.
26238
26239 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26240
26241           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
26242           Original commit message from CVS:
26243           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
26244           Add missing header.
26245
26246 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26247
26248           [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...
26249           Original commit message from CVS:
26250           * configure.ac:
26251           * gst/deinterlace2/Makefile.am:
26252           * gst/deinterlace2/tvtime/greedyh.asm:
26253           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
26254           Fix compilation on generic x86/amd64 and include deinterlace2 in the
26255           build system. Because of several bugs it's still enabled only
26256           by --enable-experimental.
26257
26258 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26259
26260           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
26261           Original commit message from CVS:
26262           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26263           * examples/app/appsrc-ra.c:
26264           * examples/app/appsrc-seekable.c:
26265           * examples/app/appsrc-stream.c:
26266           * examples/app/appsrc-stream2.c:
26267           * ext/directfb/dfbvideosink.h:
26268           * ext/metadata/gstbasemetadata.c:
26269           * ext/metadata/gstbasemetadata.h:
26270           * ext/metadata/metadata.c:
26271           * ext/metadata/metadataexif.c:
26272           * ext/theora/theoradec.h:
26273           * gst/deinterlace2/gstdeinterlace2.h:
26274           * gst/deinterlace2/tvtime/speedy.c:
26275           * gst/deinterlace2/tvtime/speedy.h:
26276           * gst/deinterlace2/tvtime/vfir.c:
26277           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
26278           comments.
26279
26280 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
26281
26282           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
26283           Original commit message from CVS:
26284           Based on a patch by: Martin Eikermann <meiker at upb dot de>
26285           * gst/deinterlace2/Makefile.am:
26286           * gst/deinterlace2/gstdeinterlace2.c:
26287           (gst_deinterlace2_method_get_type),
26288           (gst_deinterlace2_fields_get_type),
26289           (gst_deinterlace2_field_layout_get_type),
26290           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
26291           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
26292           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
26293           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
26294           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
26295           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
26296           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
26297           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
26298           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
26299           (plugin_init):
26300           * gst/deinterlace2/gstdeinterlace2.h:
26301           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
26302           (deinterlace_greedy_packed422_scanline_mmxext),
26303           (dscaler_greedyl_get_method):
26304           * gst/deinterlace2/tvtime/greedyh.asm:
26305           * gst/deinterlace2/tvtime/greedyh.c:
26306           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
26307           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
26308           (greedyh_filter_sse):
26309           * gst/deinterlace2/tvtime/greedyh.h:
26310           * gst/deinterlace2/tvtime/greedyhmacros.h:
26311           * gst/deinterlace2/tvtime/mmx.h:
26312           * gst/deinterlace2/tvtime/plugins.h:
26313           * gst/deinterlace2/tvtime/speedtools.h:
26314           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
26315           (comb_factor_packed422_scanline_mmx),
26316           (diff_factor_packed422_scanline_c),
26317           (diff_factor_packed422_scanline_mmx),
26318           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
26319           (packed444_to_packed422_scanline_c),
26320           (packed422_to_packed444_scanline_c),
26321           (packed422_to_packed444_rec601_scanline_c),
26322           (vfilter_chroma_121_packed422_scanline_mmx),
26323           (vfilter_chroma_121_packed422_scanline_c),
26324           (vfilter_chroma_332_packed422_scanline_mmx),
26325           (vfilter_chroma_332_packed422_scanline_c),
26326           (kill_chroma_packed422_inplace_scanline_mmx),
26327           (kill_chroma_packed422_inplace_scanline_c),
26328           (invert_colour_packed422_inplace_scanline_mmx),
26329           (invert_colour_packed422_inplace_scanline_c),
26330           (mirror_packed422_inplace_scanline_c),
26331           (interpolate_packed422_scanline_c),
26332           (convert_uyvy_to_yuyv_scanline_mmx),
26333           (convert_uyvy_to_yuyv_scanline_c),
26334           (interpolate_packed422_scanline_mmx),
26335           (interpolate_packed422_scanline_mmxext),
26336           (blit_colour_packed422_scanline_c),
26337           (blit_colour_packed422_scanline_mmx),
26338           (blit_colour_packed422_scanline_mmxext),
26339           (blit_colour_packed4444_scanline_c),
26340           (blit_colour_packed4444_scanline_mmx),
26341           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
26342           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
26343           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
26344           (blit_packed422_scanline_mmxext),
26345           (composite_colour4444_alpha_to_packed422_scanline_c),
26346           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
26347           (composite_packed4444_alpha_to_packed422_scanline_c),
26348           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
26349           (composite_packed4444_to_packed422_scanline_c),
26350           (composite_packed4444_to_packed422_scanline_mmxext),
26351           (composite_alphamask_to_packed4444_scanline_c),
26352           (composite_alphamask_to_packed4444_scanline_mmxext),
26353           (composite_alphamask_alpha_to_packed4444_scanline_c),
26354           (premultiply_packed4444_scanline_c),
26355           (premultiply_packed4444_scanline_mmxext),
26356           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
26357           (quarter_blit_vertical_packed422_scanline_mmxext),
26358           (quarter_blit_vertical_packed422_scanline_c),
26359           (subpix_blit_vertical_packed422_scanline_c),
26360           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
26361           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
26362           (rgba32_to_packed4444_rec601_scanline_c),
26363           (packed444_to_rgb24_rec601_scanline_c),
26364           (packed444_to_nonpremultiplied_packed4444_scanline_c),
26365           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
26366           (speedy_get_accel):
26367           * gst/deinterlace2/tvtime/speedy.h:
26368           * gst/deinterlace2/tvtime/sse.h:
26369           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
26370           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
26371           (tomsmocomp_init), (tomsmocomp_filter_mmx),
26372           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
26373           * gst/deinterlace2/tvtime/tomsmocomp.h:
26374           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
26375           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
26376           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
26377           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
26378           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
26379           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
26380           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
26381           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
26382           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
26383           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
26384           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
26385           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
26386           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
26387           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
26388           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
26389           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
26390           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
26391           (deinterlace_scanline_vfir), (copy_scanline),
26392           (dscaler_vfir_get_method):
26393           * gst/deinterlace2/tvtime/x86-64_macros.inc:
26394           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
26395           which was relicensed to LGPL for GStreamer and in theory provides
26396           better and faster results than the simple deinterlace element.
26397           Fixes bug #163578.
26398           Ported to GStreamer 0.10 but still not enabled or included in the
26399           build system by default because of bad artefacts caused by a bug
26400           somewhere and as it can be only build on x86/amd64 ATM and requires
26401           special CFLAGS. Will be fixed soon.
26402
26403 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
26404
26405           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
26406           Original commit message from CVS:
26407           Based on a patch by: Martin Eikermann <meiker at upb dot de>
26408           * gst/deinterlace2/Makefile.am:
26409           * gst/deinterlace2/gstdeinterlace2.c:
26410           (gst_deinterlace2_method_get_type),
26411           (gst_deinterlace2_fields_get_type),
26412           (gst_deinterlace2_field_layout_get_type),
26413           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
26414           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
26415           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
26416           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
26417           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
26418           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
26419           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
26420           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
26421           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
26422           (plugin_init):
26423           * gst/deinterlace2/gstdeinterlace2.h:
26424           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
26425           (deinterlace_greedy_packed422_scanline_mmxext),
26426           (dscaler_greedyl_get_method):
26427           * gst/deinterlace2/tvtime/greedyh.asm:
26428           * gst/deinterlace2/tvtime/greedyh.c:
26429           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
26430           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
26431           (greedyh_filter_sse):
26432           * gst/deinterlace2/tvtime/greedyh.h:
26433           * gst/deinterlace2/tvtime/greedyhmacros.h:
26434           * gst/deinterlace2/tvtime/mmx.h:
26435           * gst/deinterlace2/tvtime/plugins.h:
26436           * gst/deinterlace2/tvtime/speedtools.h:
26437           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
26438           (comb_factor_packed422_scanline_mmx),
26439           (diff_factor_packed422_scanline_c),
26440           (diff_factor_packed422_scanline_mmx),
26441           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
26442           (packed444_to_packed422_scanline_c),
26443           (packed422_to_packed444_scanline_c),
26444           (packed422_to_packed444_rec601_scanline_c),
26445           (vfilter_chroma_121_packed422_scanline_mmx),
26446           (vfilter_chroma_121_packed422_scanline_c),
26447           (vfilter_chroma_332_packed422_scanline_mmx),
26448           (vfilter_chroma_332_packed422_scanline_c),
26449           (kill_chroma_packed422_inplace_scanline_mmx),
26450           (kill_chroma_packed422_inplace_scanline_c),
26451           (invert_colour_packed422_inplace_scanline_mmx),
26452           (invert_colour_packed422_inplace_scanline_c),
26453           (mirror_packed422_inplace_scanline_c),
26454           (interpolate_packed422_scanline_c),
26455           (convert_uyvy_to_yuyv_scanline_mmx),
26456           (convert_uyvy_to_yuyv_scanline_c),
26457           (interpolate_packed422_scanline_mmx),
26458           (interpolate_packed422_scanline_mmxext),
26459           (blit_colour_packed422_scanline_c),
26460           (blit_colour_packed422_scanline_mmx),
26461           (blit_colour_packed422_scanline_mmxext),
26462           (blit_colour_packed4444_scanline_c),
26463           (blit_colour_packed4444_scanline_mmx),
26464           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
26465           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
26466           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
26467           (blit_packed422_scanline_mmxext),
26468           (composite_colour4444_alpha_to_packed422_scanline_c),
26469           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
26470           (composite_packed4444_alpha_to_packed422_scanline_c),
26471           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
26472           (composite_packed4444_to_packed422_scanline_c),
26473           (composite_packed4444_to_packed422_scanline_mmxext),
26474           (composite_alphamask_to_packed4444_scanline_c),
26475           (composite_alphamask_to_packed4444_scanline_mmxext),
26476           (composite_alphamask_alpha_to_packed4444_scanline_c),
26477           (premultiply_packed4444_scanline_c),
26478           (premultiply_packed4444_scanline_mmxext),
26479           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
26480           (quarter_blit_vertical_packed422_scanline_mmxext),
26481           (quarter_blit_vertical_packed422_scanline_c),
26482           (subpix_blit_vertical_packed422_scanline_c),
26483           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
26484           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
26485           (rgba32_to_packed4444_rec601_scanline_c),
26486           (packed444_to_rgb24_rec601_scanline_c),
26487           (packed444_to_nonpremultiplied_packed4444_scanline_c),
26488           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
26489           (speedy_get_accel):
26490           * gst/deinterlace2/tvtime/speedy.h:
26491           * gst/deinterlace2/tvtime/sse.h:
26492           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
26493           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
26494           (tomsmocomp_init), (tomsmocomp_filter_mmx),
26495           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
26496           * gst/deinterlace2/tvtime/tomsmocomp.h:
26497           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
26498           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
26499           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
26500           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
26501           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
26502           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
26503           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
26504           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
26505           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
26506           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
26507           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
26508           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
26509           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
26510           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
26511           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
26512           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
26513           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
26514           (deinterlace_scanline_vfir), (copy_scanline),
26515           (dscaler_vfir_get_method):
26516           * gst/deinterlace2/tvtime/x86-64_macros.inc:
26517           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
26518           which was relicensed to LGPL for GStreamer and in theory provides
26519           better and faster results than the simple deinterlace element.
26520           Fixes bug #163578.
26521           Ported to GStreamer 0.10 but still not enabled or included in the
26522           build system by default because of bad artefacts caused by a bug
26523           somewhere and as it can be only build on x86/amd64 ATM and requires
26524           special CFLAGS. Will be fixed soon.
26525
26526 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26527
26528         * configure.ac:
26529           flv: Actually add the flv plugin to configure.ac
26530
26531 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26532
26533         * tests/check/pipelines/flacdec.c:
26534           checks: fix flacdec unit tests on big-endian machines and under valgrind
26535           Flacdec outputs 16-bit samples, so let's check if the value of the first
26536           sample is what we expect rather than just the first byte, which may be
26537           different from what we expect depending on the host's endianness. Fixes
26538           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
26539           tests to make valgrind happy. Fixes #582420.
26540
26541 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26542
26543         * ext/flac/gstflacdec.c:
26544           flacdec: fix buffer leak
26545           gst_buffer_replace() will take its own ref, so we still have
26546           to unref the buffer if we don't need it any longer.
26547
26548 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26549
26550         * gst/avi/gstavidemux.c:
26551           avidemux: Fix pointer arithmetic
26552           This fixes a seeking regression, bug #134522.
26553
26554 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26555
26556         * docs/plugins/Makefile.am:
26557         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26558         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26559         * docs/plugins/gst-plugins-good-plugins.args:
26560         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26561         * docs/plugins/gst-plugins-good-plugins.interfaces:
26562         * docs/plugins/inspect/plugin-1394.xml:
26563         * docs/plugins/inspect/plugin-aasink.xml:
26564         * docs/plugins/inspect/plugin-alaw.xml:
26565         * docs/plugins/inspect/plugin-alpha.xml:
26566         * docs/plugins/inspect/plugin-alphacolor.xml:
26567         * docs/plugins/inspect/plugin-annodex.xml:
26568         * docs/plugins/inspect/plugin-apetag.xml:
26569         * docs/plugins/inspect/plugin-audiofx.xml:
26570         * docs/plugins/inspect/plugin-auparse.xml:
26571         * docs/plugins/inspect/plugin-autodetect.xml:
26572         * docs/plugins/inspect/plugin-avi.xml:
26573         * docs/plugins/inspect/plugin-cacasink.xml:
26574         * docs/plugins/inspect/plugin-cairo.xml:
26575         * docs/plugins/inspect/plugin-cutter.xml:
26576         * docs/plugins/inspect/plugin-debug.xml:
26577         * docs/plugins/inspect/plugin-dv.xml:
26578         * docs/plugins/inspect/plugin-efence.xml:
26579         * docs/plugins/inspect/plugin-effectv.xml:
26580         * docs/plugins/inspect/plugin-equalizer.xml:
26581         * docs/plugins/inspect/plugin-esdsink.xml:
26582         * docs/plugins/inspect/plugin-flac.xml:
26583         * docs/plugins/inspect/plugin-flv.xml:
26584         * docs/plugins/inspect/plugin-flxdec.xml:
26585         * docs/plugins/inspect/plugin-gamma.xml:
26586         * docs/plugins/inspect/plugin-gconfelements.xml:
26587         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26588         * docs/plugins/inspect/plugin-goom.xml:
26589         * docs/plugins/inspect/plugin-goom2k1.xml:
26590         * docs/plugins/inspect/plugin-halelements.xml:
26591         * docs/plugins/inspect/plugin-icydemux.xml:
26592         * docs/plugins/inspect/plugin-id3demux.xml:
26593         * docs/plugins/inspect/plugin-interleave.xml:
26594         * docs/plugins/inspect/plugin-jpeg.xml:
26595         * docs/plugins/inspect/plugin-level.xml:
26596         * docs/plugins/inspect/plugin-matroska.xml:
26597         * docs/plugins/inspect/plugin-monoscope.xml:
26598         * docs/plugins/inspect/plugin-mulaw.xml:
26599         * docs/plugins/inspect/plugin-multifile.xml:
26600         * docs/plugins/inspect/plugin-multipart.xml:
26601         * docs/plugins/inspect/plugin-navigationtest.xml:
26602         * docs/plugins/inspect/plugin-ossaudio.xml:
26603         * docs/plugins/inspect/plugin-png.xml:
26604         * docs/plugins/inspect/plugin-pulseaudio.xml:
26605         * docs/plugins/inspect/plugin-quicktime.xml:
26606         * docs/plugins/inspect/plugin-replaygain.xml:
26607         * docs/plugins/inspect/plugin-rtp.xml:
26608         * docs/plugins/inspect/plugin-rtsp.xml:
26609         * docs/plugins/inspect/plugin-shout2send.xml:
26610         * docs/plugins/inspect/plugin-smpte.xml:
26611         * docs/plugins/inspect/plugin-soup.xml:
26612         * docs/plugins/inspect/plugin-spectrum.xml:
26613         * docs/plugins/inspect/plugin-speex.xml:
26614         * docs/plugins/inspect/plugin-taglib.xml:
26615         * docs/plugins/inspect/plugin-udp.xml:
26616         * docs/plugins/inspect/plugin-video4linux2.xml:
26617         * docs/plugins/inspect/plugin-videobalance.xml:
26618         * docs/plugins/inspect/plugin-videobox.xml:
26619         * docs/plugins/inspect/plugin-videocrop.xml:
26620         * docs/plugins/inspect/plugin-videoflip.xml:
26621         * docs/plugins/inspect/plugin-videomixer.xml:
26622         * docs/plugins/inspect/plugin-wavenc.xml:
26623         * docs/plugins/inspect/plugin-wavpack.xml:
26624         * docs/plugins/inspect/plugin-wavparse.xml:
26625         * docs/plugins/inspect/plugin-ximagesrc.xml:
26626           Moved 'flv' from -bad to -good
26627
26628 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
26629
26630         * gst/flv/gstflvdemux.c:
26631           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
26632
26633 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
26634
26635         * gst/flv/gstflvmux.c:
26636           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
26637           Fixes #580786.
26638
26639 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26640
26641         * gst/flv/gstflvmux.c:
26642         * gst/flv/gstflvparse.c:
26643           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
26644
26645 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26646
26647         * gst/flv/gstflvmux.c:
26648           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
26649
26650 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26651
26652         * gst/flv/gstflvmux.c:
26653         * gst/flv/gstflvmux.h:
26654           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
26655
26656 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26657
26658         * gst/flv/gstflvparse.c:
26659           [MOVED FROM BAD 52/57] flv: Add support for title tag
26660
26661 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26662
26663         * gst/flv/gstflvparse.c:
26664           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
26665           We shouldn't register a new GstTag for every unknown tag
26666           we find as this might lead to conflicts and also those
26667           tags are essentially unknown.
26668           Add mappings for some known tags and also convert string
26669           dates to GDate, as found in many FLV files.
26670
26671 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26672
26673         * gst/flv/gstflvdemux.c:
26674         * gst/flv/gstflvdemux.h:
26675         * gst/flv/gstflvmux.c:
26676         * gst/flv/gstflvmux.h:
26677           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
26678           Partially fixes bug #573737.
26679
26680 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
26681
26682         * gst/flv/gstflvparse.c:
26683           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
26684           Add support for ECMA arrays in script tags. This fixes
26685           seeking on some files that have the seek table stored
26686           inside an ECMA array instead of the normal array.
26687
26688 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26689
26690           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
26691           Original commit message from CVS:
26692           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
26693           Check if strings are valid UTF8 before using them.
26694
26695 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
26696
26697           [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 ...
26698           Original commit message from CVS:
26699           2008-11-24  Julien Moutte  <julien@fluendo.com>
26700           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
26701           (gst_flv_demux_handle_seek_push),
26702           (gst_flv_demux_handle_seek_pull):
26703           Fix non key unit seeking by always going to the previous
26704           keyframe. Mark
26705           the discont flag when we've moved in the file.
26706           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
26707           streams
26708           are parsed already, makes autoplugged pipelines shorter.
26709
26710 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26711
26712           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
26713           Original commit message from CVS:
26714           * ext/alsaspdif/Makefile.am:
26715           * ext/amrwb/Makefile.am:
26716           * ext/apexsink/Makefile.am:
26717           * ext/arts/Makefile.am:
26718           * ext/artsd/Makefile.am:
26719           * ext/audiofile/Makefile.am:
26720           * ext/audioresample/Makefile.am:
26721           * ext/bz2/Makefile.am:
26722           * ext/cdaudio/Makefile.am:
26723           * ext/celt/Makefile.am:
26724           * ext/dc1394/Makefile.am:
26725           * ext/dirac/Makefile.am:
26726           * ext/directfb/Makefile.am:
26727           * ext/divx/Makefile.am:
26728           * ext/dts/Makefile.am:
26729           * ext/faac/Makefile.am:
26730           * ext/faad/Makefile.am:
26731           * ext/gsm/Makefile.am:
26732           * ext/hermes/Makefile.am:
26733           * ext/ivorbis/Makefile.am:
26734           * ext/jack/Makefile.am:
26735           * ext/jp2k/Makefile.am:
26736           * ext/ladspa/Makefile.am:
26737           * ext/lcs/Makefile.am:
26738           * ext/libfame/Makefile.am:
26739           * ext/libmms/Makefile.am:
26740           * ext/metadata/Makefile.am:
26741           * ext/mpeg2enc/Makefile.am:
26742           * ext/mplex/Makefile.am:
26743           * ext/musepack/Makefile.am:
26744           * ext/musicbrainz/Makefile.am:
26745           * ext/mythtv/Makefile.am:
26746           * ext/nas/Makefile.am:
26747           * ext/neon/Makefile.am:
26748           * ext/ofa/Makefile.am:
26749           * ext/polyp/Makefile.am:
26750           * ext/resindvd/Makefile.am:
26751           * ext/sdl/Makefile.am:
26752           * ext/shout/Makefile.am:
26753           * ext/snapshot/Makefile.am:
26754           * ext/sndfile/Makefile.am:
26755           * ext/soundtouch/Makefile.am:
26756           * ext/spc/Makefile.am:
26757           * ext/swfdec/Makefile.am:
26758           * ext/tarkin/Makefile.am:
26759           * ext/theora/Makefile.am:
26760           * ext/timidity/Makefile.am:
26761           * ext/twolame/Makefile.am:
26762           * ext/x264/Makefile.am:
26763           * ext/xine/Makefile.am:
26764           * ext/xvid/Makefile.am:
26765           * gst-libs/gst/app/Makefile.am:
26766           * gst-libs/gst/dshow/Makefile.am:
26767           * gst/aiffparse/Makefile.am:
26768           * gst/app/Makefile.am:
26769           * gst/audiobuffer/Makefile.am:
26770           * gst/bayer/Makefile.am:
26771           * gst/cdxaparse/Makefile.am:
26772           * gst/chart/Makefile.am:
26773           * gst/colorspace/Makefile.am:
26774           * gst/dccp/Makefile.am:
26775           * gst/deinterlace/Makefile.am:
26776           * gst/deinterlace2/Makefile.am:
26777           * gst/dvdspu/Makefile.am:
26778           * gst/festival/Makefile.am:
26779           * gst/filter/Makefile.am:
26780           * gst/flacparse/Makefile.am:
26781           * gst/flv/Makefile.am:
26782           * gst/games/Makefile.am:
26783           * gst/h264parse/Makefile.am:
26784           * gst/librfb/Makefile.am:
26785           * gst/mixmatrix/Makefile.am:
26786           * gst/modplug/Makefile.am:
26787           * gst/mpeg1sys/Makefile.am:
26788           * gst/mpeg4videoparse/Makefile.am:
26789           * gst/mpegdemux/Makefile.am:
26790           * gst/mpegtsmux/Makefile.am:
26791           * gst/mpegvideoparse/Makefile.am:
26792           * gst/mve/Makefile.am:
26793           * gst/nsf/Makefile.am:
26794           * gst/nuvdemux/Makefile.am:
26795           * gst/overlay/Makefile.am:
26796           * gst/passthrough/Makefile.am:
26797           * gst/pcapparse/Makefile.am:
26798           * gst/playondemand/Makefile.am:
26799           * gst/rawparse/Makefile.am:
26800           * gst/real/Makefile.am:
26801           * gst/rtjpeg/Makefile.am:
26802           * gst/rtpmanager/Makefile.am:
26803           * gst/scaletempo/Makefile.am:
26804           * gst/sdp/Makefile.am:
26805           * gst/selector/Makefile.am:
26806           * gst/smooth/Makefile.am:
26807           * gst/smoothwave/Makefile.am:
26808           * gst/speed/Makefile.am:
26809           * gst/speexresample/Makefile.am:
26810           * gst/stereo/Makefile.am:
26811           * gst/subenc/Makefile.am:
26812           * gst/tta/Makefile.am:
26813           * gst/vbidec/Makefile.am:
26814           * gst/videodrop/Makefile.am:
26815           * gst/videosignal/Makefile.am:
26816           * gst/virtualdub/Makefile.am:
26817           * gst/vmnc/Makefile.am:
26818           * gst/y4m/Makefile.am:
26819           * sys/acmenc/Makefile.am:
26820           * sys/cdrom/Makefile.am:
26821           * sys/dshowdecwrapper/Makefile.am:
26822           * sys/dshowsrcwrapper/Makefile.am:
26823           * sys/dvb/Makefile.am:
26824           * sys/dxr3/Makefile.am:
26825           * sys/fbdev/Makefile.am:
26826           * sys/oss4/Makefile.am:
26827           * sys/qcam/Makefile.am:
26828           * sys/qtwrapper/Makefile.am:
26829           * sys/vcd/Makefile.am:
26830           * sys/wininet/Makefile.am:
26831           * win32/common/config.h:
26832           Don't install static libs for plugins. Fixes #550851 for -bad.
26833
26834 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26835
26836           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
26837           Original commit message from CVS:
26838           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
26839           Implement position query in time format.
26840
26841 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26842
26843           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
26844           Original commit message from CVS:
26845           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
26846           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
26847           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
26848           (gst_flv_demux_dispose), (gst_flv_demux_init):
26849           * gst/flv/gstflvdemux.h:
26850           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
26851           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
26852           Put the GstSegment directly into the instance struct instead of
26853           allocating and free'ing it again.
26854           Push tags already if only one pad was added, no need to wait for
26855           the second one.
26856           When generating our index set has_video and has_audio if we find
26857           video or audio in case the FLV header has incorrect data.
26858
26859 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26860
26861           [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.
26862           Original commit message from CVS:
26863           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
26864           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
26865           (gst_flv_demux_create_index):
26866           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
26867           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
26868           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
26869           (gst_flv_parse_header):
26870           * gst/flv/gstflvparse.h:
26871           Don't memcpy() all data we want to push downstream, instead just
26872           create subbuffers and push them downstream.
26873           Fix some minor memory leaks.
26874
26875 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26876
26877           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
26878           Original commit message from CVS:
26879           * gst/flv/Makefile.am:
26880           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
26881           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
26882           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
26883           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
26884           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
26885           Rewrite the script tag parsing to make sure we don't try to read
26886           more data than we have. Also use GST_READ_UINT24_BE directly and
26887           fix some minor memory leaks.
26888           This should make all crashes on fuzzed FLV files disappear.
26889
26890 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26891
26892           [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...
26893           Original commit message from CVS:
26894           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
26895           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
26896           (gst_flv_parse_tag_type), (gst_flv_parse_header):
26897           Properly check everywhere that we have enough data to parse and
26898           don't read outside the allocated memory region.
26899
26900 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26901
26902           [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.
26903           Original commit message from CVS:
26904           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
26905           (gst_flv_parse_tag_video):
26906           If the caps change during playback and negotiation fails error out
26907           instead of trying to continue.
26908
26909 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26910
26911           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
26912           Original commit message from CVS:
26913           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
26914           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
26915           (gst_flv_mux_collected):
26916           * gst/flv/gstflvmux.h:
26917           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
26918           Add support for Speex audio and allow buffers without valid
26919           timestamp in the muxer.
26920
26921 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26922
26923           [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.
26924           Original commit message from CVS:
26925           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
26926           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
26927           (gst_flv_demux_handle_seek_pull):
26928           Don't post an error message on the bus if sending EOS downstream
26929           didn't work. Fixes bug #550454.
26930           Fix seek event handling to look at the flags of the seek event
26931           instead of assuming some random flags, don't send segment-start
26932           messages when operating in push mode and push seek events upstream
26933           if we couldn't handle them.
26934
26935 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26936
26937           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
26938           Original commit message from CVS:
26939           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
26940           Error out early if pulling a tag failed.
26941
26942 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26943
26944           [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...
26945           Original commit message from CVS:
26946           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
26947           (gst_flv_demux_loop):
26948           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
26949           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
26950           (gst_flv_parse_tag_timestamp):
26951           * gst/flv/gstflvparse.h:
26952           In pull mode we create our own index before doing anything else
26953           and don't use the index provided by some files (which are more than
26954           often incorrect and cause failed seeks).
26955           For push mode we still use the index provided by the file and extend it
26956           while doing the playback.
26957
26958 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26959
26960           [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...
26961           Original commit message from CVS:
26962           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
26963           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
26964           (gst_flv_demux_sink_event):
26965           Instead of using gst_pad_event_default() use a small
26966           gst_pad_push_event() wrapper that only does what we want and is much
26967           more simple.
26968
26969 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26970
26971           [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...
26972           Original commit message from CVS:
26973           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
26974           (gst_flv_demux_set_index), (gst_flv_demux_init):
26975           * gst/flv/gstflvdemux.h:
26976           If our index was created by the element and not provided from the
26977           outside we should destroy it when starting a new stream to get
26978           all old entries removed.
26979
26980 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26981
26982           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
26983           Original commit message from CVS:
26984           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
26985           Improve debugging a bit when pulling a buffer from upstream fails.
26986
26987 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26988
26989           [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...
26990           Original commit message from CVS:
26991           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
26992           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
26993           * gst/flv/gstflvdemux.h:
26994           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
26995           (gst_flv_parse_tag_video):
26996           Close the currently playing segment from the streaming thread
26997           instead of the thread where the seek event is handled.
26998
26999 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27000
27001           [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...
27002           Original commit message from CVS:
27003           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
27004           (gst_flv_mux_write_buffer):
27005           Don't set video_codec to the value that actually should go
27006           into audio codec, otherwise we create invalid files.
27007           Fixes bug #556564.
27008
27009 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27010
27011           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
27012           Original commit message from CVS:
27013           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
27014           (gst_flv_demux_pull_header):
27015           Fix regression of handling flow returns in pull mode.
27016           Fixes bug #556003.
27017
27018 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27019
27020           [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...
27021           Original commit message from CVS:
27022           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
27023           (gst_flv_parse_tag_video):
27024           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
27025           a buffer with caps that we can work with (i.e. the pad's caps).
27026           Add non-keyframe video frames to the index too but without the
27027           keyframe flag.
27028           Add audio frames to the index only if we have no video stream.
27029
27030 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27031
27032           [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...
27033           Original commit message from CVS:
27034           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
27035           (gst_flv_parse_tag_video):
27036           Create pads from the pad templates, use fixed caps on them
27037           and only activate them after the caps are set.
27038
27039 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27040
27041           [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...
27042           Original commit message from CVS:
27043           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
27044           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
27045           * gst/flv/gstflvparse.h:
27046           Get an approximate duration of the file by looking at the timestamp
27047           of the last tag in pull mode. If we get (maybe better) duration from
27048           metadata later we'll use that instead.
27049
27050 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27051
27052           [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...
27053           Original commit message from CVS:
27054           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
27055           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
27056           Refactor _pull_range() logic with checks into a seperate function
27057           to make things a bit more readable.
27058
27059 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27060
27061           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
27062           Original commit message from CVS:
27063           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
27064           (gst_flv_demux_base_init):
27065           Use gst_element_class_set_details_simple().
27066           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
27067           one of the pads is linked continue the loop.
27068
27069 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27070
27071           [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...
27072           Original commit message from CVS:
27073           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
27074           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
27075           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
27076           which needs a different decoder and has different caps.
27077           Add support for audio codec id 14, which is MP3 with 8kHz sampling
27078           rate.
27079           Fix endianness and signedness for raw audio codec ids.
27080           Add support for alaw and mulaw audio.
27081
27082 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27083
27084           [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...
27085           Original commit message from CVS:
27086           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
27087           Go out of the parse loop as soon as we get an error instead
27088           of parsing until the GstAdapter is empty.
27089           Add some explanations about the header and tag size.
27090           Don't print synchronizing message if everything is fine.
27091
27092 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27093
27094           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
27095           Original commit message from CVS:
27096           * gst/flv/Makefile.am:
27097           * gst/flv/gstflvdemux.c: (plugin_init):
27098           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
27099           (gst_flv_mux_class_init), (gst_flv_mux_init),
27100           (gst_flv_mux_finalize), (gst_flv_mux_reset),
27101           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
27102           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
27103           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
27104           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
27105           (gst_flv_mux_collected), (gst_flv_mux_change_state):
27106           * gst/flv/gstflvmux.h:
27107           Add first version of a FLV muxer. The only missing feature is writing
27108           of stream metadata.
27109
27110 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
27111
27112           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
27113           Original commit message from CVS:
27114           2008-06-14  Julien Moutte  <julien@fluendo.com>
27115           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
27116           (gst_flv_demux_dispose):
27117           * gst/flv/gstflvdemux.h:
27118           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
27119           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
27120           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
27121           and
27122           H.264/AVC inside FLV.
27123           * sys/dshowdecwrapper/gstdshowaudiodec.c:
27124           (gst_dshowaudiodec_init),
27125           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
27126           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
27127           * sys/dshowdecwrapper/gstdshowaudiodec.h:
27128           * sys/dshowdecwrapper/gstdshowvideodec.c:
27129           (gst_dshowvideodec_init),
27130           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
27131           (gst_dshowvideodec_push_buffer),
27132           (gst_dshowvideodec_src_getcaps):
27133           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
27134           to improve stability (ref counting, safety checks...)
27135
27136 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
27137
27138           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
27139           Original commit message from CVS:
27140           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
27141           Forward unknown queries upstream instead of returning FALSE on them.
27142
27143 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
27144
27145           [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...
27146           Original commit message from CVS:
27147           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
27148           (gst_flv_parse_tag_script):
27149           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
27150           crash caused by a strlen on a NULL string (#527622).
27151
27152 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
27153
27154           [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().
27155           Original commit message from CVS:
27156           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
27157           (gst_flv_parse_tag_video):
27158           Don't strdup (and thus leak) codec name strings when passing
27159           them to gst_tag_list_add().
27160
27161 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
27162
27163           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
27164           Original commit message from CVS:
27165           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
27166           (gst_flv_parse_tag_video):
27167           Fix list of supported and known codecs.
27168           Emit tag with the codec name so it gets properly reported in totem and
27169           other applications.
27170
27171 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
27172
27173           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
27174           Original commit message from CVS:
27175           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
27176           (gst_flv_parse_tag_video):
27177           Output segment with proper 'stop' value, makes flvdemux 100% compatible
27178           with gnonlin.
27179
27180 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
27181
27182           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
27183           Original commit message from CVS:
27184           * gst/flv/gstflvparse.c:
27185           Add mapping for Nellymoser ASAO audio codec.
27186           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
27187           actually have data to read at the end of the tag. This avoids trying
27188           to allocate negative buffers.
27189
27190 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
27191
27192           [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 ...
27193           Original commit message from CVS:
27194           2007-10-22  Julien MOUTTE  <julien@moutte.net>
27195           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
27196           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
27197           emit no-more-pads for single pad scenarios as the header
27198           is definitely not reliable. We emit them for 2 pads scenarios
27199           though to speed up media discovery.
27200
27201 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
27202
27203           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
27204           Original commit message from CVS:
27205           2007-09-27  Julien MOUTTE  <julien@moutte.net>
27206           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
27207           (gst_flv_parse_tag_video): I got it wrong again, audio rate
27208           was not detected correctly in all cases.
27209
27210 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
27211
27212           [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...
27213           Original commit message from CVS:
27214           2007-09-26  Julien MOUTTE  <julien@moutte.net>
27215           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
27216           (gst_flv_parse_tag_video): codec_data is needed for every tag
27217           not just the first one. (Fix a stupid bug i introduced without
27218           testing)
27219
27220 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
27221
27222           [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.
27223           Original commit message from CVS:
27224           2007-09-26  Julien MOUTTE  <julien@moutte.net>
27225           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
27226           (gst_flv_parse_tag_video): Fix bit masks operations to be
27227           sure we detect the codec_tags and sample rates correctly.
27228           Fix raw audio caps generation.
27229
27230 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
27231
27232           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
27233           Original commit message from CVS:
27234           Patch by: Peter Kjellerstedt  <pkj at axis com>
27235           * gst-libs/gst/app/gstappsink.c:
27236           * gst/flv/gstflvdemux.c:
27237           * gst/flv/gstflvparse.c:
27238           * gst/interleave/deinterleave.c:
27239           * gst/switch/gstswitch.c:
27240           Printf format fixes (#476128).
27241
27242 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
27243
27244           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
27245           Original commit message from CVS:
27246           2007-08-27  Julien MOUTTE  <julien@moutte.net>
27247           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
27248           Make sure we initialize the seek result.
27249
27250 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
27251
27252           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
27253           Original commit message from CVS:
27254           2007-08-24  Julien MOUTTE  <julien@moutte.net>
27255           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
27256           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
27257           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
27258           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
27259           (gst_flv_demux_src_event): Remove some useless ifdef.
27260
27261 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
27262
27263           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
27264           Original commit message from CVS:
27265           2007-08-24  Julien MOUTTE  <julien@moutte.net>
27266           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
27267           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
27268           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
27269           (gst_flv_demux_handle_seek_push),
27270           (gst_flv_demux_handle_seek_pull),
27271           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
27272           seeking in push mode.
27273           * gst/flv/gstflvdemux.h:
27274
27275 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
27276
27277           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
27278           Original commit message from CVS:
27279           2007-08-22  Julien MOUTTE  <julien@moutte.net>
27280           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
27281           (gst_flv_demux_pull_tag):
27282           * gst/flv/gstflvdemux.h:
27283           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
27284           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
27285           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
27286           metadata tags like ASF does. Fluendo muxer supports this and
27287           Flash players can support it as well this way.
27288
27289 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
27290
27291           [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...
27292           Original commit message from CVS:
27293           2007-08-22  Julien MOUTTE  <julien@moutte.net>
27294           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
27295           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
27296           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
27297           (gst_flv_parse_tag_video): Make sure we don't try filling up the
27298           index if no times object was parsed. Fix the way we decide to
27299           push
27300           tags and emit no-more-pads. Fix some printf typing in debugging.
27301
27302 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
27303
27304           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
27305           Original commit message from CVS:
27306           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
27307           (gst_flv_demux_get_index):
27308           Fix locking and refcounting on the index.
27309
27310 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
27311
27312           [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.
27313           Original commit message from CVS:
27314           2007-08-14  Julien MOUTTE  <julien@moutte.net>
27315           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
27316           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
27317           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
27318           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
27319           (gst_flv_demux_src_event), (gst_flv_demux_query),
27320           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
27321           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
27322           (gst_flv_demux_class_init): First method for seeking in pull
27323           mode using the index built step by step or coming from metadata.
27324           * gst/flv/gstflvdemux.h:
27325           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
27326           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
27327           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
27328           more metadata types and keyframes index.
27329
27330 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
27331
27332           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
27333           Original commit message from CVS:
27334           2007-07-25  Julien MOUTTE  <julien@moutte.net>
27335           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
27336           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
27337           (gst_flv_demux_init):
27338           * gst/flv/gstflvdemux.h:
27339           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
27340           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
27341           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
27342           (gst_flv_parse_header):
27343           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
27344           reusable, more safety checks.
27345
27346 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
27347
27348           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
27349           Original commit message from CVS:
27350           2007-07-19  Julien MOUTTE  <julien@moutte.net>
27351           * configure.ac:
27352           * gst/flv/Makefile.am:
27353           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
27354           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
27355           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
27356           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
27357           (gst_flv_demux_sink_activate),
27358           (gst_flv_demux_sink_activate_push),
27359           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
27360           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
27361           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
27362           (gst_flv_demux_init), (plugin_init):
27363           * gst/flv/gstflvdemux.h:
27364           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
27365           (gst_flv_demux_query_types), (gst_flv_demux_query),
27366           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
27367           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
27368           (gst_flv_parse_tag_type), (gst_flv_parse_header):
27369           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
27370           It does not do seeking yet, it supports pull and push mode so
27371           YES
27372           you can use it to play youtube videos directly from an HTTP uri.
27373           Not so much testing done yet but it parses metadata, reply to
27374           duration queries, etc...
27375
27376 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27377
27378         * gst/rtp/Makefile.am:
27379           rtp: Link to -lm
27380           Fixes bug #582281.
27381
27382 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27383
27384         * tests/check/elements/rganalysis.c:
27385           rganalysis: Remove invalid unit test
27386           The test creates buffers with non-silence, sets the GAP
27387           flag on it and expects rganalysis to ignore the content and assume silence.
27388           That's not the way how GAP buffers should be used, if the GAP flag is set
27389           elements *can* assume that they only contain silence but they're not *required*
27390           to assume that. The GAP flag must only be set on silence buffers.
27391           Fixes bug #582252.
27392
27393 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
27394
27395         * ChangeLog:
27396         * configure.ac:
27397         * po/af.po:
27398         * po/az.po:
27399         * po/bg.po:
27400         * po/ca.po:
27401         * po/cs.po:
27402         * po/da.po:
27403         * po/en_GB.po:
27404         * po/es.po:
27405         * po/eu.po:
27406         * po/fi.po:
27407         * po/fr.po:
27408         * po/hu.po:
27409         * po/id.po:
27410         * po/it.po:
27411         * po/ja.po:
27412         * po/lt.po:
27413         * po/mt.po:
27414         * po/nb.po:
27415         * po/nl.po:
27416         * po/or.po:
27417         * po/pl.po:
27418         * po/pt_BR.po:
27419         * po/ru.po:
27420         * po/sk.po:
27421         * po/sq.po:
27422         * po/sr.po:
27423         * po/sv.po:
27424         * po/uk.po:
27425         * po/vi.po:
27426         * po/zh_CN.po:
27427         * po/zh_HK.po:
27428         * po/zh_TW.po:
27429         * win32/common/config.h:
27430           0.10.14.2 pre-release
27431
27432 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
27433
27434         * tests/files/Makefile.am:
27435           checks: dist id3-577468-unsynced-tag.tag test file
27436
27437 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
27438
27439         * gst/avi/gstavidemux.c:
27440           avidemux: initialize variable to 0
27441           Fixes #582218.
27442
27443 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27444
27445         * gst/matroska/matroska-demux.c:
27446           matroskademux: Only search for the index entry once
27447
27448 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27449
27450         * gst/matroska/matroska-demux.c:
27451           matroskademux: Use the first index entry if it's after the seek position
27452
27453 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27454
27455         * gst/avi/gstavidemux.c:
27456           avidemux: Use the first entry for a given stream if the first entry is after the seek position
27457
27458 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27459
27460         * gst/avi/gstavidemux.c:
27461           avidemux: Use binary search for finding the requested index entry when seeking
27462
27463 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27464
27465         * gst/matroska/matroska-demux.c:
27466         * gst/matroska/matroska-ids.h:
27467           matroskademux: Improve/optimize seeking
27468           First of all a keyframe seek should be done to the
27469           keyframe right before the requested position and not
27470           to the keyframe that is nearest to the requested position.
27471           Use per track index arrays and use our new binary search function
27472           from core to speed up the search.
27473
27474 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27475
27476         * configure.ac:
27477           Require released versions of core/base
27478
27479 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27480
27481         * tests/check/Makefile.am:
27482           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
27483           This fixes the build if gdk-pixbuf is found but gtk isn't
27484
27485 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27486
27487         * configure.ac:
27488           Always define the conditional HAVE_GTK to fix configure in some cases
27489
27490 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
27491
27492         * autogen.sh:
27493           Run libtoolize before aclocal
27494           This unbreaks the build in some cases. Fixes bug #582021
27495
27496 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
27497
27498         * gst/matroska/matroska-demux.c:
27499           matroska: fix printf format to agree with argument
27500
27501 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27502
27503         * ext/raw1394/gstdv1394src.c:
27504         * ext/raw1394/gsthdv1394src.c:
27505           raw1394: include stdlib.h for strtol()
27506           Fixes compiler warning when compiling with xml stuff in core disabled.
27507
27508 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
27509
27510         * ext/flac/gstflacdec.c:
27511           flacdec: Actually output the pending buffer.. and not a blank one.
27512           It was previously sending the bogus buffer which was returned from
27513           the bufferalloc (required for reverse negotiation apparently) instead
27514           of the pending buffer.
27515
27516 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27517
27518         * ext/soup/gstsouphttpsrc.c:
27519           souphttpsrc: Allow non-string fields in the extra-headers property
27520
27521 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27522
27523         * gst/rtp/Makefile.am:
27524         * gst/rtp/gstrtp.c:
27525         * gst/rtp/gstrtpj2kdepay.c:
27526         * gst/rtp/gstrtpj2kdepay.h:
27527           rtj2kdepay: add basic JPEG 2000 depayloader
27528
27529 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27530
27531         * gst/rtp/gstrtpj2kpay.c:
27532           rtpj2kpay: set marker bit correctly
27533
27534 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27535
27536         * ext/soup/gstsouphttpsrc.c:
27537         * ext/soup/gstsouphttpsrc.h:
27538           souphttpsrc: Add support for extra-headers appended to the HTTP request
27539           This allows to set the Referer header among other things by
27540           adding a "extra-headers" property that takes a GstStructure
27541           with field=string pairs.
27542           Fixes bug #581806.
27543
27544 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27545
27546         * gst/rtp/Makefile.am:
27547         * gst/rtp/gstrtp.c:
27548         * gst/rtp/gstrtpj2kpay.c:
27549         * gst/rtp/gstrtpj2kpay.h:
27550           rtpj2kpay: add a simple JPEG 2000 payloader
27551
27552 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27553
27554         * gst/rtp/gstrtpjpegpay.c:
27555           rtpjpegpay: we only need to swap bits on LE
27556
27557 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
27558
27559         * ext/flac/gstflac.c:
27560         * ext/jpeg/gstjpeg.c:
27561         * ext/libpng/gstpng.c:
27562         * ext/speex/gstspeex.c:
27563         * gst/avi/gstavi.c:
27564         * gst/matroska/matroska-mux.c:
27565           Add RANKS for various encoders and muxers
27566
27567 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27568
27569         * gst/matroska/matroska-demux.c:
27570           matroskademux: add some debugging
27571
27572 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27573
27574         * gst/matroska/matroska-demux.c:
27575           matroskademux: parse xiph headers length correctly
27576           See #580980
27577
27578 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
27579
27580         * gst/replaygain/gstrganalysis.c:
27581         * gst/replaygain/gstrganalysis.h:
27582         * gst/replaygain/rganalysis.c:
27583         * gst/replaygain/rganalysis.h:
27584           rganalysis: Add ability to post level messages
27585           Fixes bug #581568.
27586
27587 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27588
27589         * gst/rtp/gstrtpjpegpay.c:
27590           rtpjpegpay: refuse some unsupported jpeg formats
27591
27592 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27593
27594         * gst/rtp/gstrtptheorapay.c:
27595           rtptheorapay: fix description
27596
27597 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27598
27599         * gst/rtp/gstrtpjpegpay.c:
27600           rtpjpegpay: rewrite quant table handling
27601           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
27602           segment.
27603           Handle more jpeg types by keeping track of the tables used per component and
27604           putting the used ones in the quant headers.
27605
27606 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
27607
27608         * tests/check/elements/id3v2mux.c:
27609           id3v2mux: Make the test failure slightly more informative
27610
27611 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
27612
27613         * ext/flac/gstflacdec.c:
27614           flac: Make buffers created during seek act like normal buffers.
27615           Store the offset and caps when allocating a buffer during seeking, and then
27616           allocate a new buffer with buffer_alloc before we push it out. This ensures
27617           that in all respects the first buffer decoded during seeking behaves like
27618           all other buffers, including allowing downstream re-negotiation.
27619
27620 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
27621
27622         * ext/flac/gstflacdec.c:
27623           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
27624
27625 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
27626
27627         * ext/jpeg/gstjpegdec.c:
27628           jpegdec: refactored gst_jpeg_dec_parse_image_data
27629           Fixes #579808
27630
27631 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
27632
27633         * ext/jpeg/gstjpegdec.c:
27634           jpegdec: support additional 0xff before end marker.
27635           JPEG markers may be preceded by additional 0xff.  jpegdec should
27636           skip over these, even before the end marker.
27637           See #579808
27638
27639 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27640
27641         * gst/rtp/gstrtpjpegpay.c:
27642           rtpjpegpay: handle input with 1 quant table
27643           Also handle input with just one quant table, simply duplicate the quant table.
27644           Handle invalid SOF correctly and some small cleanups.
27645           Fixes #578257
27646
27647 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
27648
27649         * gst/qtdemux/qtdemux.c:
27650           qtdemux: fix byte order swapping in 3GPP classification entity tag
27651           Fixes #580746.
27652
27653 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
27654
27655         * gst/multipart/multipartdemux.c:
27656           multipartdemux: avoid reading from inavlid memory
27657           Read the timestamp of the incomming buffer before we push it in the adapter and
27658           flush it out again as the buffer might be unreffed then and we read from invalid
27659           memory.
27660           Fixes #581444.
27661
27662 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
27663
27664         * gst/multipart/multipartdemux.c:
27665           multipartdemux: don't leak dynamic pads
27666           Free the dynamic pads data in finalize.
27667           Fixes #581432
27668
27669 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27670
27671         * gst/rtp/gstrtpjpegpay.c:
27672         * gst/rtp/gstrtpjpegpay.h:
27673           rtpjpegpay: correctly set the type header
27674           Don't require width/height on the caps. Use the SOF header to find width/height
27675           and fall back to the caps if there is no SOF. Also use the SOF info to find the
27676           subsampling and quantization tables used. This allows us to set the right type
27677           value in the JPEG rtp header.
27678           Deprecate the quality property, it's unused now and it was used wrongly before.
27679           Always send full quant tables for now until we have some code to detect default
27680           ones.
27681           Fixes #580880
27682
27683 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27684
27685         * gst/rtp/gstrtpjpegdepay.c:
27686         * gst/rtp/gstrtpjpegdepay.h:
27687           rtpjpegdepay: use width/height from payload
27688           Use the width and the height from the payload headers and set them on the
27689           output caps for added awesomeness.
27690           Fix quant parsing, we need to check the type in the lower 6 bits.
27691           Add first bits of caching quantization tables.
27692
27693 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27694
27695         * ext/jpeg/gstjpegenc.c:
27696           jpegenc: set colorspace before _set_defaults()
27697           The libjpeg api says that we need to set the colorspace before we call
27698           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
27699           non-standard quant table and huffman table indexes.
27700
27701 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27702
27703         * tests/Makefile.am:
27704           tests: don't build examples if --disable-examples was passed to configure
27705
27706 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27707
27708         * configure.ac:
27709           configure: clean up mess around gtk+ checking
27710           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
27711
27712 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27713
27714         * configure.ac:
27715         * ext/gdk_pixbuf/Makefile.am:
27716         * ext/gdk_pixbuf/pixbufscale.h:
27717           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
27718
27719 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27720
27721         * gst/rtsp/gstrtspsrc.c:
27722           rtspsrc: Fix find_stream_by_* functions
27723           Fix various version of find_stream_by_* by not trying to convert an int to a
27724           pointer and vice versa, for portability reasons.
27725           Fixes #581333
27726
27727 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
27728
27729         * gst/rtsp/gstrtspsrc.c:
27730           rtspsrc: fix dummy nat packet logic
27731           Fix a typo in the dummy NAT packet sending code.
27732           Fixes #581329
27733
27734 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27735
27736         * gst/rtsp/gstrtspsrc.c:
27737           rtspsrc: avoid errors after server eof
27738           Server eof (e.g. connection closed) is announced as connection closed,
27739           so better record state and act accordingly to prevent (read/write)
27740           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
27741
27742 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27743
27744         * gst/rtsp/gstrtspsrc.c:
27745           rtspsrc: also set base_time on src after flush
27746           timestamps following flush/seek should be consistent between
27747           UDP and TCP interleaved case.  Fixes #580851.(b).
27748
27749 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27750
27751         * gst/rtsp/gstrtspsrc.c:
27752           rtspsrc: sanity checks on range info
27753           A max range that overflows should not be trusted,
27754           nor should a max range that equals the min range.
27755           Fixes #580851.(a).
27756
27757 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27758
27759         * gst/rtsp/gstrtspsrc.c:
27760         * gst/rtsp/gstrtspsrc.h:
27761           rtspsrc: use SKIP flag to use SCALE headers
27762           We can use the SKIP seek flag to instruct the server to send data faster then
27763           normal but with the same bandwidth.
27764           Fixes #537609
27765
27766 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
27767
27768         * ext/speex/gstspeexdec.c:
27769           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
27770
27771 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27772
27773         * ext/flac/gstflacenc.c:
27774           flac: Implement preset interface
27775
27776 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27777
27778         * ext/speex/gstspeexenc.c:
27779           speex: Implement preset interface
27780
27781 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27782
27783         * ext/wavpack/gstwavpackenc.c:
27784           wavpack: Implement preset interface
27785
27786 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27787
27788         * gst/qtdemux/qtdemux.c:
27789           qtdemux: use binary search for index
27790           Use the new binary search method for finding the right index entry faster.
27791
27792 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27793
27794         * gst/videobox/gstvideobox.c:
27795           videobox: draw the complete U and V planes
27796           Round up the scaled U and V width and height so that we always draw the correct
27797           amount of pixels to fill the complete image.
27798           Fixes #569611
27799
27800 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27801
27802         * gst/qtdemux/qtdemux.c:
27803           qtdemux: add some more micro optimisations
27804
27805 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27806
27807         * gst/qtdemux/qtdemux.c:
27808         * gst/qtdemux/qtdemux_dump.c:
27809         * gst/qtdemux/qtdemux_types.c:
27810           qtdemux: micro optimize qtdemux a little
27811           Sprinkle some G_LIKELY around.
27812           Avoid traversing and dumping the tree when debugging is not activated.
27813
27814 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27815
27816         * gst/qtdemux/qtdemux.c:
27817         * gst/qtdemux/qtdemux.h:
27818         * gst/qtdemux/qtdemux_fourcc.h:
27819           qtdemux: add support for subtitle pictures
27820           Add support for subtitle pictures.
27821           Fixes #568278.
27822
27823 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27824
27825         * ext/pulse/pulsesink.c:
27826           pulsesink: make sure we always signal waiters
27827           Always signal the waiters in the async callbacks. Especially for the volume
27828           callbacks since this might cause deadlocks.
27829
27830 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27831
27832         * gst/rtsp/gstrtspsrc.c:
27833           rtspsrc: release state lock before stopping task
27834           We need to release the state lock before trying to wait for the task to end
27835           because the task might also take the lock.
27836           Fixes #577671
27837
27838 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
27839
27840         * gst/qtdemux/qtdemux.c:
27841           qtdemux: handle ac-3 audio
27842           fix demuxing of m4v streams with ac-3 audio
27843           Fixes #580554
27844
27845 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27846
27847         * ext/flac/gstflacenc.c:
27848           flacenc: Use the tag merge mode that was set on the interface for merging tag events
27849
27850 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27851
27852         * gst/udp/gstudpsrc.c:
27853           udpsrc: fix getaddrinfo error reporting
27854           getaddrinfo errors should be reported with gai_strerror instead of errno as
27855           spotted by MikeS.
27856
27857 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27858
27859         * gst/rtp/gstrtpg726pay.c:
27860           g726pay: fix compilation
27861
27862 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27863
27864         * gst/rtp/gstrtpg726pay.c:
27865         * gst/rtp/gstrtpg726pay.h:
27866           g726pay: add RFC compliant packetizing
27867           Shuffle the input bits according to RFC 3551 for G726 payloads.
27868           Add option to force the previous behaviour.
27869           Fixes #567140
27870
27871 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27872
27873         * gst/rtp/gstrtpg726depay.c:
27874           g726depay: add debug category
27875           Add a debugging category, add some comments and remove _peek_parent().
27876
27877 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27878
27879         * configure.ac:
27880           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
27881           Bump taglib requirement.
27882
27883 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27884
27885         * tests/check/elements/id3demux.c:
27886         * tests/files/id3-577468-unsynced-tag.tag:
27887           id3demux: add unit test file for unsynced id3 tags
27888
27889 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27890
27891         * gst/id3demux/id3tags.c:
27892           id3demux: parse unsynchronised tags properly
27893           We didn't handle unsynchronization at all up to now, which might have
27894           caused frames to not be extracted - esp. frames after an APIC picture
27895           frame. Fixes #577468.
27896
27897 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27898
27899         * gst/id3demux/id3tags.c:
27900           id3demux: pass the right size value for size of all frames to the parser
27901           Frame data size is tag size adjusted for size of the tag header and
27902           footer, not tag size including header and footer.
27903
27904 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
27905
27906         * gst/rtsp/gstrtspsrc.c:
27907           rtspsrc: fix some more pad leaks
27908           Fix some pad leaks.
27909           See #577318.
27910
27911 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
27912
27913         * common:
27914           Automatic update of common submodule
27915           From b3941ea to 6ab11d1
27916
27917 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
27918
27919         * gst/qtdemux/qtdemux.c:
27920           qtdemux: override caps based on data from ESDS atoms in mpeg4.
27921           If the codec is actually something else (e.g. mjpeg) change the caps to
27922           match when parsing the ESDS atom.
27923           Also, for AAC, override rate and channels with correct values read from
27924           ESDS, since the rate/channels values elsewhere are often wrong.
27925
27926 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27927
27928         * ext/jpeg/gstjpegdec.c:
27929           jpegdec: fix warning for still images by not trying to divide by 0
27930           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
27931           in the single image case where fps=0/1 (are we supposed to differentiate
27932           between no fps=still image and fps=0/1=variable rate here btw?)
27933
27934 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
27935
27936         * gst/udp/gstudpnetutils.c:
27937           udp: Fix a simple typo in the previous commit
27938           Use #ifdef instead of #if, to fix the build
27939
27940 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
27941
27942           fix format string in pngdec
27943           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
27944
27945 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
27946
27947           only use struct ip_mreqn if it is detected
27948           * configure.ac: Make an explicit check for struct ip_mreqn.
27949           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
27950
27951 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27952
27953         * gst/qtdemux/qtdemux.c:
27954           Fix push mode buffering sanity check to actually fit the description.
27955
27956 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
27957
27958         * gst/rtp/gstrtph263pay.c:
27959           rtph263pay: And let's not forget to remove the unused variable.
27960
27961 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
27962
27963         * gst/rtp/gstrtph263pay.c:
27964           rtph263pay: Remove dead assignments, the variables are never read after.
27965
27966 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
27967
27968         * gst/rtp/gstrtpmp4vpay.c:
27969           rtpmp4vpay: Remove dead assignment. The value is never read after.
27970
27971 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
27972
27973         * gst/rtsp/gstrtspsrc.c:
27974           rtspsrc: Remove dead assignment.
27975           t is being overwritten after, before it's used.
27976
27977 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
27978
27979         * gst/rtp/gstrtpamrdepay.c:
27980           rtpamrdepay: Remove unneeded variable, the value is only read once.
27981
27982 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
27983
27984         * gst/rtp/gstrtpamrpay.c:
27985           rtpamrpay: Remove unneeded variable, the value is only read once.
27986
27987 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
27988
27989         * gst/goom/filters.c:
27990           goom/filters: Remove dead assignment. Value overwritten just after.
27991
27992 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
27993
27994         * gst/rtp/gstrtpvorbispay.c:
27995           rtpvorbispay: Remove dead assignment. Value never read after.
27996
27997 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
27998
27999         * gst/rtp/gstrtptheorapay.c:
28000           rtptheorapay: Remove dead assignment. Value never read after.
28001
28002 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
28003
28004         * gst/rtp/gstrtptheoradepay.c:
28005           rtptheoradepay: Remove unused variable, it's never being read.
28006
28007 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
28008
28009         * gst/rtsp/gstrtspsrc.c:
28010           rtspsrc: Remove dead assignment. 'res' isn't read after.
28011
28012 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
28013
28014         * gst/rtsp/gstrtspsrc.c:
28015           rtspsrc: Remove unused variable. 'res' is never read.
28016
28017 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
28018
28019         * gst/rtsp/gstrtspsrc.c:
28020           rtspsrc: Remove dead variable. 'stream' is never read after.
28021
28022 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
28023
28024         * gst/videobox/gstvideobox.c:
28025           videbox: Remove dead assignments.
28026           These variables are never read after this point.
28027
28028 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
28029
28030         * gst/goom/convolve_fx.c:
28031           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
28032
28033 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
28034
28035         * gst/wavparse/gstwavparse.c:
28036           wavparse: Remove dead assignment.
28037           res isn't read after this.
28038
28039 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
28040
28041         * gst/wavparse/gstwavparse.c:
28042           wavparse: Remove dead assignments, move variable to where it's needed.
28043           The header_read_error label will return GST_FLOW_ERROR
28044
28045 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
28046
28047         * gst/rtp/gstrtpvrawdepay.c:
28048           rtpvrawdepay: Remove dead assignment.
28049           The value of 'str' will never be used in these cases.
28050
28051 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
28052
28053         * gst/matroska/matroska-demux.c:
28054           matroskademux: Remove useless variable.
28055           iret was never read outside of that loop, and is always being exited if
28056           iret was != GST_FLOW_OK anyway.
28057
28058 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
28059
28060         * gst/avi/gstavidemux.c:
28061           avidemux: Move 'res' to where it's actually being used.
28062           res was never used outside of that block except for a dead assignment.
28063
28064 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
28065
28066         * gst/audiofx/audiochebband.c:
28067         * gst/audiofx/audiocheblimit.c:
28068           audiofx: Remove unused variable.
28069           rz is never used in these methods.
28070
28071 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
28072
28073         * sys/osxaudio/gstosxringbuffer.c:
28074           osxringbuffer: Run gst-indent.
28075
28076 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
28077
28078         * sys/ximage/gstximagesrc.c:
28079           ximage: Remove dead assignments.
28080           Those variables are not read after that point.
28081
28082 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
28083
28084         * ext/dv/gstdvdemux.c:
28085         * ext/gdk_pixbuf/gstgdkpixbuf.c:
28086         * ext/gdk_pixbuf/pixbufscale.c:
28087         * ext/libcaca/gstcacasink.c:
28088         * ext/libpng/gstpngdec.c:
28089         * ext/raw1394/gstdv1394src.c:
28090         * ext/raw1394/gsthdv1394src.c:
28091         * ext/speex/gstspeexenc.c:
28092         * gst/alpha/gstalpha.c:
28093         * gst/alpha/gstalphacolor.c:
28094         * gst/apetag/gstapedemux.c:
28095         * gst/auparse/gstauparse.c:
28096         * gst/effectv/gstquark.c:
28097         * gst/flx/gstflxdec.c:
28098         * gst/icydemux/gsticydemux.c:
28099         * gst/interleave/interleave.c:
28100         * gst/matroska/matroska-mux.c:
28101         * gst/multifile/gstmultifilesink.c:
28102         * gst/multifile/gstmultifilesrc.c:
28103         * gst/qtdemux/gstrtpxqtdepay.c:
28104         * gst/rtp/gstrtpac3depay.c:
28105         * gst/rtp/gstrtpdvpay.c:
28106         * gst/rtp/gstrtph263pay.c:
28107         * gst/rtp/gstrtph263ppay.c:
28108         * gst/rtp/gstrtpilbcdepay.c:
28109         * gst/rtp/gstrtpjpegdepay.c:
28110         * gst/rtp/gstrtpmp1sdepay.c:
28111         * gst/rtp/gstrtpmp2tdepay.c:
28112         * gst/rtp/gstrtpmp2tpay.c:
28113         * gst/rtp/gstrtpmp4gpay.c:
28114         * gst/rtp/gstrtpmp4vdepay.c:
28115         * gst/rtp/gstrtpmpadepay.c:
28116         * gst/rtp/gstrtpmpvdepay.c:
28117         * gst/rtp/gstrtpmpvpay.c:
28118         * gst/rtp/gstrtpsirenpay.c:
28119         * gst/rtp/gstrtpvorbisdepay.c:
28120         * gst/rtp/gstrtpvrawdepay.c:
28121         * gst/rtsp/gstrtpdec.c:
28122         * gst/rtsp/gstrtspsrc.c:
28123         * gst/smpte/gstsmptealpha.c:
28124         * gst/smpte/paint.c:
28125         * gst/udp/gstdynudpsink.c:
28126         * gst/udp/gstmultiudpsink.c:
28127         * gst/videobox/gstvideobox.c:
28128         * gst/videofilter/gstvideobalance.c:
28129         * gst/videofilter/gstvideoflip.c:
28130         * gst/videomixer/videomixer.c:
28131         * gst/wavparse/gstwavparse.c:
28132         * sys/ximage/gstximagesrc.c:
28133           Remove trivial unused variables detected by CLang static analyzer.
28134
28135 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
28136
28137         * ext/gconf/gstswitchsink.c:
28138         * gst/qtdemux/gstrtpxqtdepay.c:
28139         * gst/rtp/gstrtpL16depay.c:
28140         * gst/rtp/gstrtpac3depay.c:
28141         * gst/rtp/gstrtpdepay.c:
28142         * gst/rtp/gstrtph264pay.c:
28143         * gst/rtp/gstrtpjpegdepay.c:
28144         * gst/rtp/gstrtpmp1sdepay.c:
28145         * gst/rtp/gstrtpmp2tdepay.c:
28146         * gst/rtp/gstrtpmp4apay.c:
28147         * gst/rtp/gstrtpmp4gpay.c:
28148         * gst/rtp/gstrtpmpadepay.c:
28149         * gst/rtp/gstrtpmpvdepay.c:
28150         * gst/rtp/gstrtptheoradepay.c:
28151         * gst/rtp/gstrtpvrawpay.c:
28152           Remove blank {set|get}_property/change_state/finalize methods.
28153
28154 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
28155
28156         * ext/cairo/gsttimeoverlay.c:
28157         * ext/esd/esdsink.c:
28158         * ext/libpng/gstpngdec.c:
28159         * ext/libpng/gstpngenc.c:
28160         * ext/pulse/pulsesink.c:
28161         * gst/alpha/gstalphacolor.c:
28162         * gst/cutter/gstcutter.c:
28163         * gst/debugutils/efence.c:
28164         * gst/debugutils/gstnavigationtest.c:
28165         * gst/debugutils/gsttaginject.c:
28166         * gst/effectv/gstaging.c:
28167         * gst/effectv/gstdice.c:
28168         * gst/effectv/gstedge.c:
28169         * gst/effectv/gstrev.c:
28170         * gst/effectv/gstshagadelic.c:
28171         * gst/effectv/gstvertigo.c:
28172         * gst/effectv/gstwarp.c:
28173         * gst/rtp/gstrtpL16pay.c:
28174         * gst/rtp/gstrtpamrdepay.c:
28175         * gst/rtp/gstrtpamrpay.c:
28176         * gst/rtp/gstrtpdvdepay.c:
28177         * gst/rtp/gstrtpdvpay.c:
28178         * gst/rtp/gstrtpg726depay.c:
28179         * gst/rtp/gstrtpg726pay.c:
28180         * gst/rtp/gstrtpg729depay.c:
28181         * gst/rtp/gstrtpgsmdepay.c:
28182         * gst/rtp/gstrtpgsmpay.c:
28183         * gst/rtp/gstrtph263pay.c:
28184         * gst/rtp/gstrtph263ppay.c:
28185         * gst/rtp/gstrtpilbcdepay.c:
28186         * gst/rtp/gstrtpilbcpay.c:
28187         * gst/rtp/gstrtpmp2tpay.c:
28188         * gst/rtp/gstrtpmp4vpay.c:
28189         * gst/rtp/gstrtpmpapay.c:
28190         * gst/rtp/gstrtpmpvpay.c:
28191         * gst/rtp/gstrtppcmadepay.c:
28192         * gst/rtp/gstrtppcmapay.c:
28193         * gst/rtp/gstrtppcmudepay.c:
28194         * gst/rtp/gstrtppcmupay.c:
28195         * gst/rtp/gstrtpsirendepay.c:
28196         * gst/rtp/gstrtpsirenpay.c:
28197         * gst/rtp/gstrtpspeexdepay.c:
28198         * gst/rtp/gstrtpspeexpay.c:
28199         * gst/rtp/gstrtptheorapay.c:
28200         * gst/rtp/gstrtpvorbispay.c:
28201         * gst/rtp/gstrtpvrawdepay.c:
28202         * gst/smpte/gstsmptealpha.c:
28203         * gst/udp/gstudpsink.c:
28204         * gst/videofilter/gstvideobalance.c:
28205         * sys/oss/gstosssink.c:
28206         * sys/oss/gstosssrc.c:
28207           Remove unused variables in _class_init
28208           Detected by LLVM's CLang static analyzer
28209
28210 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
28211
28212         * tests/check/elements/souphttpsrc.c:
28213           check: Check whether threads are already initialised before g_thread_init()
28214
28215 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
28216
28217         * gst/rtsp/gstrtspsrc.c:
28218           rtspsrc: mark discont on the streams as was said the debug line
28219           After a seek mark all streams with discont as it was said in the debug line.
28220           Fixes that buffers after a seek are generated without a valid timestamp.
28221
28222 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
28223
28224         * gst/rtsp/gstrtspsrc.c:
28225           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
28226           Permit properly handle the EOS condition when server report it in a request.
28227
28228 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
28229
28230         * gst/rtp/gstrtptheoradepay.c:
28231           rtptheoradepay: Fix build on macosx.
28232           Use G_GSIZE_FORMAT instead of u.
28233
28234 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28235
28236         * ext/pulse/pulsesink.c:
28237           pulsesink: fix sample offset calculation again
28238
28239 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28240
28241         * sys/sunaudio/gstsunaudiomixerctrl.c:
28242           sunaudio: fix broken indentation of variable declarations
28243
28244 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
28245
28246         * sys/sunaudio/gstsunaudiomixerctrl.c:
28247         * sys/sunaudio/gstsunaudiosink.c:
28248           sunaudio: remove some unused variables and goto labels
28249           Fixes #579070.
28250
28251 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
28252
28253         * gst/rtp/gstrtph263pay.c:
28254         * gst/rtp/gstrtph263pay.h:
28255           rtph263pay: fix compilation on big-endian
28256           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
28257           A GST_DEBUG call was missing a format specifier.
28258           Fixes #579069
28259
28260 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
28261
28262         * gst/qtdemux/qtdemux.c:
28263         * gst/qtdemux/qtdemux.h:
28264         * gst/qtdemux/qtdemux_fourcc.h:
28265         * gst/qtdemux/qtdemux_types.c:
28266         * gst/qtdemux/quicktime.c:
28267           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
28268           Implements 3gpp iso metadata tags which are different from mov udta atoms.
28269
28270 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
28271
28272         * gst/debugutils/efence.h:
28273           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
28274           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
28275           indentation due to extern "C" { }.
28276
28277 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
28278
28279         * configure.ac:
28280         * docs/plugins/Makefile.am:
28281         * gst/debug/Makefile.am:
28282         * gst/debug/breakmydata.c:
28283         * gst/debug/debug.vcproj:
28284         * gst/debug/efence.c:
28285         * gst/debug/efence.h:
28286         * gst/debug/efence.vcproj:
28287         * gst/debug/gstdebug.c:
28288         * gst/debug/gstnavigationtest.c:
28289         * gst/debug/gstnavigationtest.h:
28290         * gst/debug/gstnavseek.c:
28291         * gst/debug/gstnavseek.h:
28292         * gst/debug/gstpushfilesrc.c:
28293         * gst/debug/gstpushfilesrc.h:
28294         * gst/debug/gsttaginject.c:
28295         * gst/debug/gsttaginject.h:
28296         * gst/debug/navigationtest.vcproj:
28297         * gst/debug/negotiation.c:
28298         * gst/debug/progressreport.c:
28299         * gst/debug/progressreport.h:
28300         * gst/debug/rndbuffersize.c:
28301         * gst/debug/testplugin.c:
28302         * gst/debug/tests.c:
28303         * gst/debug/tests.h:
28304         * gst/debugutils/Makefile.am:
28305         * gst/debugutils/breakmydata.c:
28306         * gst/debugutils/debug.vcproj:
28307         * gst/debugutils/efence.c:
28308         * gst/debugutils/efence.h:
28309         * gst/debugutils/efence.vcproj:
28310         * gst/debugutils/gstdebug.c:
28311         * gst/debugutils/gstnavigationtest.c:
28312         * gst/debugutils/gstnavigationtest.h:
28313         * gst/debugutils/gstnavseek.c:
28314         * gst/debugutils/gstnavseek.h:
28315         * gst/debugutils/gstpushfilesrc.c:
28316         * gst/debugutils/gstpushfilesrc.h:
28317         * gst/debugutils/gsttaginject.c:
28318         * gst/debugutils/gsttaginject.h:
28319         * gst/debugutils/navigationtest.vcproj:
28320         * gst/debugutils/negotiation.c:
28321         * gst/debugutils/progressreport.c:
28322         * gst/debugutils/progressreport.h:
28323         * gst/debugutils/rndbuffersize.c:
28324         * gst/debugutils/testplugin.c:
28325         * gst/debugutils/tests.c:
28326         * gst/debugutils/tests.h:
28327           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
28328
28329 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
28330
28331         * gst/debug/efence.c:
28332         * gst/debug/efence.h:
28333         * gst/debug/gstnavigationtest.h:
28334         * gst/debug/gstnavseek.h:
28335         * gst/debug/gstpushfilesrc.h:
28336         * gst/debug/gsttaginject.h:
28337         * gst/debug/progressreport.h:
28338         * gst/debug/tests.h:
28339           debug: indent before renaming
28340
28341 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28342
28343         * gst/rtp/gstrtpg726depay.c:
28344           g726depay: add property for aal2 force
28345
28346 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28347
28348         * gst/rtp/gstrtpg726depay.c:
28349         * gst/rtp/gstrtpg726depay.h:
28350           g726depay: implement RFC3551 packing
28351           We implemented the AAL2 packing, add the encoding-name for those to the caps and
28352           a property to force AAL2 decoding (always TRUE for now).
28353           Implement RFC3551 unpacking for regular G726.
28354           See #567140.
28355
28356 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28357
28358         * gst/rtp/gstrtph263pay.h:
28359           rtph263pay: fix build
28360
28361 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
28362
28363         * gst/rtp/gstrtph263pay.c:
28364           h263pay: various fixes
28365           Re-enable mode A support and a property to control it.
28366           Fix memory leak of GstRtpH263PayBoundry objects.
28367           Fix marker.
28368           Fixes #509311
28369
28370 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
28371
28372         * gst/rtp/gstrtph263pay.c:
28373         * gst/rtp/gstrtph263pay.h:
28374           h263pay: Fix the payloader
28375           Fix the H263 payloader to be more RFC 2190 compliant.
28376           See #509311
28377
28378 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28379
28380         * gst/avi/gstavidemux.c:
28381           avidemux: don't push EOS in streaming mode
28382           In streaming mode, avidemux is not supposed to send an EOS event downstream but
28383           it is supposed to return UNEXPECTED from the chain function instead so that
28384           upstream can do the right EOS handling.
28385
28386 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28387
28388         * gst/matroska/matroska-demux.c:
28389         * gst/matroska/matroska-ids.h:
28390         * gst/matroska/matroska-mux.c:
28391           Add initial support for muxing/demuxing Speex audio
28392           Note: This is not in the Matroska spec yet
28393           Fixes bug #578310.
28394
28395 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28396
28397         * ext/pulse/pulsesink.c:
28398           pulsesink: handle NULL timing info
28399           Don't crash when the timing info is not yet available.
28400
28401 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
28402
28403         * ext/pulse/pulsesink.c:
28404         * ext/pulse/pulsesink.h:
28405           pulse: make it work on 0.9.12
28406           First we ignore request to fill the ringbuffer which are less then a segment.
28407           The small request where causing stutter.
28408           Then we disable flushing the stream when running against pa 0.9.12 as this
28409           triggers an assertiong in the sound server and terminates it. It does not happen
28410           with 0.9.10 and 0.9.14.
28411
28412 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28413
28414         * ext/pulse/pulsesink.c:
28415           pulsesink: handle server disconnect in get_time
28416           When the server is disconnected or when we are shut down, make our clock return
28417           an invalid time instead of erroring out.
28418
28419 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28420
28421         * ext/pulse/pulsesink.c:
28422           pulsesink: bps is signed int to avoid overflow
28423           Keep bps as gint instead of guint because we will be doing signed math with it
28424           later on and we don't want weird results.
28425
28426 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
28427
28428         * gst/avi/gstavidemux.c:
28429           avidemux: add convert query, fix duration query
28430           Fix the duration query so that it also works with formats other than
28431           TIME, such as DEFAULT to get the number of frames.
28432           Add a convert function.
28433           Fixes #578052.
28434
28435 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28436
28437         * ext/pulse/pulsesink.c:
28438           pulsesink: check for a stream
28439           Don't try to change the stream volume (and other things) when we don't have a
28440           stream yet. Just store the values for later.
28441
28442 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28443
28444         * ext/pulse/pulsesink.c:
28445           pulsesink: fix compilation for newer pulseaudio
28446
28447 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28448
28449         * ext/pulse/pulsesink.c:
28450           pulsesink: uncork fixes and use prebuf = 0
28451           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
28452           This way we can remove the underflow callback. We however have to manually
28453           uncork the stream now when we have no available space in the buffer or when we
28454           are writing too far away from the current read_index.
28455
28456 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28457
28458         * ext/pulse/pulsesink.c:
28459           pulsesink: handle write errors
28460
28461 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28462
28463         * ext/pulse/pulsesink.c:
28464           pulsesink: write silence on underflow
28465           Start filling up the buffer with empty samples when an underflow happens. We
28466           need to do this to keep pulseaudio reporting the right time for us.
28467
28468 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28469
28470         * ext/pulse/pulsesink.c:
28471           pulsesink: handle pull-based scheduling
28472           Use the default basesink methods for implementing pull based scheduling, it
28473           works fine for us.
28474
28475 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28476
28477         * ext/pulse/pulsesink.c:
28478           pulsesink: add beginnings of pull-based scheduling
28479
28480 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28481
28482         * ext/pulse/pulsesink.c:
28483           pulsesink: keep track of clock reset
28484           when we switch streams, the clock will reset to 0. Make sure that the provided
28485           clock doesn't get stuck when this happens by keeping an initial offset. We also
28486           need to make sure that we subtract this offset in samples when writing to the
28487           ringbuffer.
28488
28489 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28490
28491         * ext/pulse/pulsesink.c:
28492         * ext/pulse/pulsesink.h:
28493           pulsesink: rewrite pulsesink
28494           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
28495           internal pulseaudio ringbuffer.
28496
28497 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28498
28499         * ext/pulse/pulseutil.c:
28500           pulse: remove some stray debug lines
28501
28502 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28503
28504         * ext/jpeg/gstjpegdec.c:
28505         * ext/jpeg/gstjpegdec.h:
28506           jpegdec: use slightly more adaptive formula for QoS
28507           Should work at least a tad better if the decoder can't keep up, and
28508           should also spread dropped frames a bit more evenly over time.
28509
28510 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
28511
28512         * gst/wavparse/gstwavparse.c:
28513           wavparse: don't leak pad-template
28514           gst_element_class_add_pad_template() does not take ownership.
28515
28516 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
28517
28518         * common:
28519           Automatic update of common submodule
28520           From d0ea89e to b3941ea
28521
28522 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28523
28524         * ext/flac/gstflacdec.c:
28525         * ext/flac/gstflacdec.h:
28526           add pending_samples so that we only update segment's last stop after really sending the samples
28527
28528 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28529
28530         * tests/check/pipelines/flacdec.c:
28531           add debug and an assert
28532
28533 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28534
28535         * ext/flac/gstflacdec.c:
28536           add debugging
28537
28538 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28539
28540         * tests/check/Makefile.am:
28541         * tests/check/audiotestsrc.flac:
28542         * tests/check/pipelines/flacdec.c:
28543           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
28544           The test fails because flacdec drops the first outgoing buffer on a seek
28545
28546 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28547
28548         * ext/flac/gstflacdec.c:
28549           clipping should also work if it's done on the first buffer starting at 0
28550
28551 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
28552
28553         * common:
28554           Automatic update of common submodule
28555           From f8b3d91 to d0ea89e
28556
28557 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
28558
28559         * gst/qtdemux/LEGAL:
28560           Fix grammar.
28561
28562 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28563
28564         * gst/rtsp/gstrtspsrc.c:
28565           rtspsrc: allow http:// on the proxy setting
28566           Allow and ignore http:// at the start of the proxy setting, like
28567           souphttpsrc.
28568           Fixes #573173
28569
28570 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28571
28572         * gst/rtsp/gstrtspsrc.c:
28573           rtspsrc: don't leak the udpsrc pad
28574           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
28575           See #577318
28576
28577 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
28578
28579         * gst/rtp/gstrtptheorapay.c:
28580           rtptheorapay: fix length encoding in packed headers.
28581           As for vorbis payloader; this by inspection had the same bug.
28582
28583 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
28584
28585         * gst/rtp/gstrtpvorbispay.c:
28586           rtpvorbispay: in packed headers, properly flag multibyte lengths.
28587           In the sequence of header lengths, for headers >127 bytes, we use
28588           multiple bytes to encode the length. Bytes other than the last must have
28589           the top (flag) bit set.
28590
28591 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
28592
28593         * ext/taglib/gstid3v2mux.cc:
28594         * tests/check/elements/id3v2mux.c:
28595           id3v2mux: write RVA2 frames containing peak/gain volume data
28596
28597 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28598
28599         * ext/jpeg/gstjpegdec.c:
28600         * ext/jpeg/gstjpegdec.h:
28601           jpegdec: demote some log message from DEBUG to LOG
28602           And log decoder object.
28603
28604 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28605
28606         * ext/jpeg/gstjpegdec.c:
28607         * ext/jpeg/gstjpegdec.h:
28608           jpegdec: implement basic QoS
28609           Don't decode frames that are going to be too late anyway.
28610
28611 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28612
28613         * gst/rtsp/gstrtspsrc.c:
28614           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
28615           The on-npt-stop signals was added only recently to rtpjitterbuffer in
28616           -bad, so check if the signal exists before g_signal_connect()ing to
28617           it, to avoid warnings.
28618
28619 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28620
28621         * gst/rtsp/gstrtspsrc.c:
28622         * gst/rtsp/gstrtspsrc.h:
28623           rtspsrc: add proxy support
28624
28625 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
28626
28627         * gst/matroska/matroska-mux.c:
28628           matroska: don't leak serialized values when writing tags
28629
28630 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
28631
28632         * gst/matroska/matroska-demux.c:
28633           matroska: don't alter passed data and especialy don't leak.
28634           If we need different size, Make a copy, work with that and free it.
28635
28636 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
28637
28638         * gst/goom/plugin_info.c:
28639           goom: the structure is not fully initialized, but the copied.
28640           Set to fully to 0 to avoid creep of uninitialized values.
28641
28642 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
28643
28644         * gst/matroska/matroska-mux.c:
28645           matroska: init endianess as such and signedness as boolean.
28646
28647 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
28648
28649         * gst/qtdemux/qtdemux.c:
28650           qtdemux: don't use ininitialized var in debug log statement
28651           Also make the log statement useful by printing the human readable format name.
28652
28653 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
28654
28655         * gst/qtdemux/qtdemux.c:
28656           qtdemux: don't leak atom data in case of a wrong fourcc
28657
28658 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
28659
28660         * gst/matroska/matroska-demux.c:
28661           matroska: don't leak read data in demuxer
28662
28663 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
28664
28665         * gst/udp/gstudpsink.c:
28666         * gst/udp/gstudpsrc.c:
28667           udp: don't use protocol in debug message after freeing
28668
28669 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28670
28671         * gst/rtp/gstrtpmp4adepay.c:
28672           rtpmp4adepay: output should be framed already
28673
28674 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28675
28676         * configure.ac:
28677         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28678         * ext/flac/gstflacdec.c:
28679         * ext/flac/gstflacdec.h:
28680         * ext/flac/gstflacenc.c:
28681         * ext/flac/gstflacenc.h:
28682           flac: require a 'newer' flac and remove support for the legacy flac API
28683
28684 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28685
28686         * gst/rtsp/gstrtspsrc.c:
28687           rtspsrc: link to the on_npt_stop signal to EOS
28688           Connect to the on_npt_stop signal of the session manager to schedule the EOS
28689           actions.
28690
28691 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28692
28693         * gst/qtdemux/qtdemux.c:
28694           qtdemux: some stream synchronization to aid seeking in unbalanced clips
28695           Some clips (trailers) may have (length-wise) unbalanced streams,
28696           which stalls the pipeline if seeking into that region.
28697           Additional stream synchronization can handle this, as well as
28698           sparse (subtitle) streams (at some later time ?)
28699
28700 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28701
28702         * gst/qtdemux/qtdemux.c:
28703           qtdemux: additional safety and sanity checks (push based mode)
28704
28705 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28706
28707         * gst/videomixer/videomixer.c:
28708           videomixer: some more indent fixes
28709
28710 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28711
28712         * gst/videomixer/videomixer.c:
28713           videomixer: fix gst-indent screwup
28714
28715 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28716
28717         * gst/rtsp/gstrtsp.c:
28718         * gst/rtsp/gstrtspsrc.c:
28719         * po/POTFILES.in:
28720           rtspsrc: better error message when the RTSP extension for Real streams is missing
28721           Try to post a decent error message when it looks like we're failing
28722           because the Real RTSP extension plugin is missing. Also add i18n
28723           bits for rtspsrc so our error messages get translated.
28724
28725 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28726
28727         * gst/avi/gstavi.c:
28728         * gst/qtdemux/quicktime.c:
28729           i18n: make sure gettext gives us UTF-8 at all times
28730
28731 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28732
28733         * gst/rtp/gstrtpmp4adepay.c:
28734         * gst/rtp/gstrtpmp4apay.c:
28735           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
28736
28737 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28738
28739         * gst/rtp/gstrtpmp4apay.c:
28740           rtpmp4apay: warn if input is unframed
28741
28742 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28743
28744         * ext/jpeg/gstjpegdec.c:
28745         * ext/jpeg/gstjpegdec.h:
28746           jpegdec: put GstSegment inside the element struct instead of allocating it separately
28747
28748 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
28749
28750         * sys/v4l2/gstv4l2src.c:
28751         * sys/v4l2/v4l2src_calls.c:
28752           v4l2src: move duplicated timestamping and buffer metadata code to _create()
28753           This will include the latency changes also in the mmap case.
28754
28755 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
28756
28757         * sys/v4l2/gstv4l2src.c:
28758         * sys/v4l2/v4l2src_calls.c:
28759           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
28760           V4l2src is under sys and does not exists/run under windows anyway.
28761
28762 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28763
28764         * gst/qtdemux/qtdemux.c:
28765           qtdemux: handle FLUSH_STOP event
28766           Clean up some state (most notably pad flow returns) to resume
28767           proper streaming following flushing seek.
28768
28769 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
28770
28771         * gst/avi/gstavidemux.c:
28772           avidemux: don't post an error if EOS can't be pushed downstream.
28773           This aligns avidemux with other demuxers and fixes a bug using avidemux
28774           with a recent gnonlin.
28775
28776 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28777
28778         * ext/pulse/pulsesink.c:
28779           pulsesink: clean up the state change function
28780           Make the state change function a bit more readable and only pause after the
28781           parent had a change to pause first.
28782
28783 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28784
28785         * gst/qtdemux/qtdemux.c:
28786           qtdemux: support seeking in push based mode
28787
28788 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28789
28790         * gst/qtdemux/qtdemux.c:
28791           qtdemux: align push based behaviour more with pull based
28792           Cater for DELTA_UNIT flag on buffers, keep track of current
28793           position, remove and warn about edit lists if any (as those
28794           as are de facto discarded anyway), add some debug statements
28795           and indent fixes.
28796
28797 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28798
28799         * gst/qtdemux/qtdemux.c:
28800           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
28801
28802 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
28803
28804         * ext/pulse/pulsesink.c:
28805         * ext/pulse/pulsesink.h:
28806           pulsesink: Track the corked/uncorked state ourselves
28807           Use an instance variable to track whether the stream is corked or not,
28808           instead of using PA API that was only introduced in 0.9.11
28809
28810 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
28811
28812         * ext/pulse/pulsesink.c:
28813           pulse: Make sure the stream is uncorked in the write function
28814           If the caps changes, the sink is reset without transitioning through
28815           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
28816           the problem by checking that the stream is uncorked when writing samples
28817           to it.
28818
28819 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28820
28821         * ext/speex/gstspeexenc.c:
28822           speexenc: fix direction of latency query and other upstream queries
28823           Don't send queries back to the element they just came from by sending
28824           them to the peer of the wrong pad.
28825
28826 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28827
28828         * .gitignore:
28829         * tests/check/elements/.gitignore:
28830           .gitignore: ignore more
28831
28832 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28833
28834         * gst/rtp/gstrtpmp4adepay.c:
28835           rtpmp4adepay: don't append an extra 0 byte to the codec data
28836           The audioMuxVersion structure is packed in such a way that the codec
28837           data does not start byte-aligned, which means there's an extra bit of
28838           padding at the end. We don't want that bit in the codec data, since
28839           some decoders seem get confused when they're fed with an extra codec
28840           data byte (also it's just not right of course).
28841
28842 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28843
28844         * gst/rtp/gstrtph264depay.c:
28845           rtph264depay: fix base64 decoding
28846           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
28847           decoding up to the string end.
28848
28849 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
28850
28851         * gst/udp/gstudpnetutils.c:
28852           udp: Fix build if on Solaris
28853           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
28854           platform.
28855           Fixes #575937.
28856
28857 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28858
28859         * gst/rtp/gstrtph264depay.c:
28860         * gst/rtp/gstrtph264pay.c:
28861         * gst/rtp/gstrtptheoradepay.c:
28862         * gst/rtp/gstrtptheorapay.c:
28863         * gst/rtp/gstrtpvorbispay.c:
28864           rtp: Use GLib functions for encoding/decoding base64
28865
28866 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28867
28868         * gst/rtsp/gstrtspsrc.c:
28869           rtspsrc: add some debug for the timestamps
28870           When timestamping in TCP mode, log the first timestamp we put on the buffers.
28871
28872 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
28873
28874         * sys/v4l2/v4l2src_calls.c:
28875           v4l2src: log details if we have them, needed for #575391
28876
28877 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28878
28879         * gst/udp/gstudpsrc.c:
28880           udpsrc: convert _ in properties to -
28881           --
28882
28883 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
28884
28885         * gst/udp/gstmultiudpsink.c:
28886         * gst/udp/gstudpnetutils.c:
28887         * gst/udp/gstudpnetutils.h:
28888         * gst/udp/gstudpsrc.c:
28889         * gst/udp/gstudpsrc.h:
28890           udpsrc: Add network interface selection
28891           Add network interface selection when joining multicast groups.
28892           Useful when using the udpsrc on multihomed hosts.
28893           Fixes #575234.
28894           API: GstUDPSrc::multicast-iface
28895
28896 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
28897
28898         * sys/v4l2/v4l2_calls.c:
28899           v4l2src: Prepend to lists and reverse them at the end.
28900           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
28901           than appending to them each time.
28902
28903 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
28904
28905         * ext/pulse/pulsesink.c:
28906           pulsesink: Wait until there is enough room to write an entire segment
28907           When trying to write out a segment, wait until there is enough free space
28908           for the entire segment. This helps to reduce ripple in the clock reporting,
28909           where the app might query the playback position while only half a segment
28910           has been written (and is therefore reported by _delay(), even though
28911           the ring buffer has not yet been advanced)
28912
28913 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28914
28915         * gst/rtsp/gstrtspsrc.c:
28916           rtspsrc: don't send PAUSE when not connected
28917           don't send a PAUSE request when we are no longer connected.
28918
28919 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
28920
28921         * ext/flac/gstflacdec.c:
28922           Don't call FLAC__ methods before it's initialized. Fixes #516031
28923           In the event handler, gst_flac_dec_sink_event(), two functions are called on
28924           the FLAC stream without checking if it has been initialized:
28925           FLAC__stream_decoder_flush()
28926           FLAC__stream_decoder_process_until_end_of_stream()
28927           Both these FLAC__*() functions modify the internal state of the FLAC stream.
28928           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
28929           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
28930           previous calls to FLAC__*() changed the stream state so it is no longer in the
28931           initialized state.
28932
28933 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28934
28935         * gst/rtsp/gstrtspsrc.c:
28936           rtspsrc: fix timeout check
28937           ---
28938
28939 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28940
28941         * win32/MANIFEST:
28942           win32: update MANIFEST, fixing 'make dist'
28943           config.h.in no longer exists.
28944
28945 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
28946
28947         * gst/multipart/Makefile.am:
28948           makefile: fix typo in no-static plugins rule
28949
28950 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28951
28952         * ext/libpng/gstpngdec.c:
28953           pngdec: various cleanups.
28954           Make some code more readable.
28955           Fix a leak when pull range returns a shot buffer.
28956           Push EOS after posting the error.
28957
28958 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
28959
28960         * gst/rtp/gstrtpvorbisdepay.c:
28961           gstrtpvorbisdepay: Fix build on macosx
28962
28963 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
28964
28965         * .gitignore:
28966           .gitignore: Ignore m4 directory
28967
28968 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
28969
28970         * common:
28971           Automatic update of common submodule
28972           From 7032163 to f8b3d91
28973
28974 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28975
28976         * gst/rtp/gstrtpvorbisdepay.c:
28977           vorbisdepay: fix some leaks
28978           And leak the codebooks.
28979           Use glib base64 decoders.
28980           Use subbuffers to avoid a memcpy of the headers.
28981
28982 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28983
28984         * ext/flac/gstflacdec.c:
28985         * ext/flac/gstflacdec.h:
28986           flacdec: don't lose the first buffer after a seek
28987           The flacdec API calls the write callback when performing a seek. We cannot yet
28988           push out a buffer at that time so we must keep it and push it out later.
28989           Flush out the upstream part of the pipeline when doing a seek.
28990           Fixes #574275.
28991
28992 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28993
28994         * gst/qtdemux/qtdemux.c:
28995           qtdemux: sanitize tag names
28996           Sanitize the tag names before turning them into a structure name. We can only
28997           add alphanumeric values as the structure name.
28998
28999 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29000
29001         * common:
29002           Automatic update of common submodule
29003           From ffa738d to 7032163
29004
29005 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29006
29007         * common:
29008           Automatic update of common submodule
29009           From 3f13e4e to ffa738d
29010
29011 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29012
29013         * common:
29014           Automatic update of common submodule
29015           From 3c7456b to 3f13e4e
29016
29017 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29018
29019         * common:
29020           Automatic update of common submodule
29021           From 57c83f2 to 3c7456b
29022
29023 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
29024
29025         * sys/v4l2/v4l2src_calls.c:
29026           v4l2src: fix pads, so that they are subset of template caps
29027           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
29028
29029 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29030
29031         * gst/rtsp/gstrtspsrc.c:
29032         * gst/rtsp/gstrtspsrc.h:
29033           rtspsrc: fix range parsing
29034           Fix parsing of the range headers.
29035
29036 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
29037
29038         * gst/rtp/Makefile.am:
29039         * gst/rtp/gstrtp.c:
29040         * gst/rtp/gstrtpsirendepay.c:
29041         * gst/rtp/gstrtpsirendepay.h:
29042         * gst/rtp/gstrtpsirenpay.c:
29043         * gst/rtp/gstrtpsirenpay.h:
29044           Move siren rtp pay/depay from gst-plugins-farsight
29045
29046 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29047
29048         * gst/rtsp/gstrtspsrc.c:
29049           rtspsrc: fix memory leak in close
29050           Close the connection even when we fail to send the teardown message.
29051           Use the connection url (which is a copy of the src url).
29052
29053 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
29054
29055         * tests/check/Makefile.am:
29056           check: gst-plugins-good.supp needs to be distributed.
29057
29058 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29059
29060         * gst/rtsp/gstrtspsrc.c:
29061           rtspsrc: fix do-rtcp property description
29062           ---
29063
29064 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
29065
29066         * ext/soup/gstsouphttpsrc.c:
29067         * ext/soup/gstsouphttpsrc.h:
29068           souphttpsrc: Expose the SoupSession 'timeout' property.
29069
29070 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
29071
29072         * .gitignore:
29073           .gitignore: Ignore the m4/ directory
29074
29075 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29076
29077         * gst/rtp/gstrtpmp4vpay.c:
29078           rtpmp4vpay: Add support for more formats
29079           Hack around short header mpeg4 video files and put the short header as the
29080           config string.
29081           Fixes #572551.
29082
29083 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29084
29085         * gst/rtsp/gstrtspsrc.c:
29086           rtspsrc: add support for http tunneling
29087           Add support for http tunneling and a new rtsph:// uri for it.
29088           See #573173.
29089
29090 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
29091
29092           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
29093
29094 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
29095
29096         * ext/flac/gstflacdec.c:
29097           Add/clarify/fix some logging.
29098
29099 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
29100
29101         * sys/osxvideo/Makefile.am:
29102           Remove hardcoded definition of OBJC
29103
29104 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
29105
29106         * sys/v4l2/gstv4l2object.c:
29107         * sys/v4l2/gstv4l2object.h:
29108         * sys/v4l2/gstv4l2src.c:
29109         * sys/v4l2/v4l2_calls.c:
29110         * sys/v4l2/v4l2src_calls.c:
29111           Wait for a frame to become available before capturing it
29112           Use GstPoll to wait for the fd of the video device to become readable before
29113           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
29114           longer has to wait for the next frame, especially when capturing with low
29115           framerates or when the video device just never generates a frame (which seems a
29116           common issue for uvcvideo devices)
29117           Fixes bug #563574.
29118
29119 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29120
29121         * gst/law/alaw-decode.c:
29122         * gst/law/mulaw-decode.c:
29123           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
29124           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
29125           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
29126           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
29127           care of some of these.)
29128
29129 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
29130
29131         * gst/replaygain/gstrgvolume.c:
29132           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
29133
29134 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
29135
29136         * ext/dv/gstdvdec.c:
29137           Fix the field dominance
29138           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
29139           straight.
29140
29141 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
29142
29143         * sys/directdraw/gstdirectdrawsink.c:
29144           directdrawsink: Fix type mismatches
29145           Fixes bug #573343.
29146
29147 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29148
29149           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
29150
29151 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
29152
29153         * gst/udp/gstudpnetutils.c:
29154           udp: Don't set errno to EAFNOSUPPORT unconditionally
29155           Fixes bug #573342.
29156
29157 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
29158
29159         * gst/replaygain/gstrgvolume.c:
29160           rgvolume: ignore out-of-range peak values
29161           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
29162           rgvolume reducing volume to effectively silent on files with bogus peak
29163           values.
29164
29165 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29166
29167         * gst/wavparse/gstwavparse.c:
29168           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
29169           Standard pull mode loop based SEEK handling fails in push mode,
29170           so convert the SEEK event appropriately and dispatch to upstream.
29171           Also cater for NEWSEGMENT event handling, and properly inform
29172           downstream and application of SEEKABLE capabilities, depending
29173           on scheduling mode and upstream.
29174
29175 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
29176
29177         * gst/matroska/matroska-demux.c:
29178           matroskademux: Remove gst_util_dump_mem() calls.
29179
29180 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
29181
29182         * gst/avi/gstavidemux.c:
29183           avidemux: fix SEEK event handling in push mode
29184           When in push mode we should not try to handle the SEEK event as there's
29185           no code to handle it properly. Propagate upstream.
29186
29187 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
29188
29189         * gst/rtsp/gstrtspsrc.h:
29190           rtspsrc: add the .h file change too
29191           Add the .h file change for the new property.
29192
29193 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
29194
29195         * gst/rtsp/gstrtspsrc.c:
29196           rtspsrc: add property to disable RTCP
29197           Some old servers don't like us doing RTCP and thus we need a property to disable
29198           it. See #573173.
29199
29200 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
29201
29202         * gst/udp/gstudpnetutils.c:
29203           udp: fix gst_udp_set_loop_ttl() again
29204           Fix the gst_udp_set_loop_ttl() function that was commented out in a
29205           previous commit. See #573115.
29206
29207 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29208
29209         * gst/rtp/gstrtpvrawdepay.c:
29210           rtpvrawdepay: fail on interlaced video
29211           Fail on interlaced video until we support it.
29212
29213 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29214
29215         * gst/rtp/gstrtpvrawpay.c:
29216           rtpvrawpay: fail on interlaced video
29217           Detect and fail when trying to payload interlaced video.
29218
29219 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
29220
29221         * Makefile.am:
29222         * configure.ac:
29223         * win32/common/config.h.in:
29224           Change how win32/common/config.h is updated
29225           Generate win32/common/config.h-new directly from config.h.in,
29226           using shell variables in configure and some hard-coded information.
29227           Change top-level makefile so that 'make win32-update' copies the
29228           generated file to win32/common/config.h, which we keep in source
29229           control.  It's kept in source control so that the git tree is
29230           buildable from VS.
29231           This change is similar to the one recently applied to GStreamer
29232           and gst-plugins-good.  The previous config.h file in -good was in
29233           pretty bad shape, so unlike core and base, I didn't attempt to
29234           leave it strictly the same, but fixed it as necessary.  Needs
29235           testing I cannot do myself.
29236
29237 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
29238
29239         * ext/dv/gstdvdec.c:
29240         * ext/dv/gstdvdec.h:
29241           dvdec: Add interlacing info to caps and buffers
29242
29243 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
29244
29245         * common:
29246         * configure.ac:
29247           build: Update shave init statement for changes in common. Bump common.
29248
29249 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29250
29251         * gst/udp/gstudpsrc.c:
29252           udpsrc: fix compilation
29253           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
29254
29255 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29256
29257         * ext/jpeg/gstjpegenc.c:
29258           jpegenc: error out instead of crashing if no caps have been set
29259           Don't crash if we receive a buffer without caps. Fixes #572413.
29260
29261 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
29262
29263         * gst/udp/gstudpsrc.c:
29264           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
29265           Previously the sockaddr length used for recvfrom() was calculated as
29266           sizeof (struct sockaddr). However, this is too little to hold an IPv6
29267           address, so the full size of the gst_sockaddr union should be used
29268           instead.
29269
29270 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
29271
29272         * gst/udp/gstudpsrc.c:
29273           udpsrc: Unify the use of union gst_sockaddr.
29274
29275 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
29276
29277         * common:
29278           Automatic update of common submodule
29279           From 9cf8c9b to a6ce5c6
29280
29281 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29282
29283         * gst/avi/gstavidemux.c:
29284           avidemux: avoid crashing on subtitles
29285           Avoid a crash in avi with subtitles by only dereferencing the video description
29286           when we actually are dealing with video in the _invert function.
29287
29288 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
29289
29290         * gst/udp/gstudpsrc.c:
29291           udp: Fix strict-aliasing warnings from gcc 4.4.0
29292           Fix strict aliasing warnings by defining a union on the different
29293           sockaddr structs that we need.
29294
29295 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29296
29297         * gst/rtp/gstrtph264pay.c:
29298           rtp: Fix compiler warning in h264 payloader
29299           Fix an undefined behaviour warning from gcc 4.4.0
29300           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
29301           Fixes: #570995
29302           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
29303
29304 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
29305
29306         * configure.ac:
29307         * docs/plugins/Makefile.am:
29308           Use shave for the build output
29309
29310 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29311
29312         * ext/gconf/Makefile.am:
29313         * ext/gconf/gconf.c:
29314         * ext/gconf/gconf.h:
29315         * ext/gconf/gstgconf.c:
29316         * ext/gconf/gstgconf.h:
29317         * ext/gconf/gstgconfelements.h:
29318           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
29319
29320 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
29321
29322         * gst/qtdemux/qtdemux.c:
29323         * gst/qtdemux/qtdemux_fourcc.h:
29324           qtdemux: Also use "(c)inf" to fill the comment tag
29325
29326 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29327
29328         * gst/rtsp/gstrtspsrc.c:
29329           rtspsrc: perform UDP SETUP according to MS RTSP spec
29330           MS RTSP spec states that the UDP port pair used in subsequent SETUP
29331           requests for various streams must be identical (since there will actually
29332           be only 1 stream of muxed asf packets).  Following traditional specs and
29333           using different port pairs in the SETUPs for separate streams will result
29334           in all but the first one failing and only one stream being streamed.
29335           So, in appropriate circumstances, retry UDP SETUP using previously used
29336           port pair.  Fixes #552650.
29337
29338 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
29339
29340         * gst/udp/gstudpsrc.c:
29341           Read ICMP error messages instead of looping
29342           When we are dealing with connected sockets shared between a udpsrc and a udpsink
29343           we might receive ICMP connection refused error messages in udpsrc that will
29344           cause it to go into a bursty loop because the poll returns right away without a
29345           message to read.
29346           Instead of looping, read the error message from the error queue in udpsrc.
29347           Fixes #567857.
29348
29349 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29350
29351         * sys/v4l2/gstv4l2src.c:
29352           Conditionally compile code for YVYU
29353           Only compile the code for the YVYU format when the format is actually defined.
29354           Spotted by tmatth on IRC.
29355
29356 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
29357
29358         * sys/v4l2/v4l2src_calls.c:
29359           v4l2src: Make sort_by_frame_size conditionally compiled
29360           sort_by_frame_size is declared static and only used inside
29361           an ifdef, so use the same ifdef to define the function.  Fixes #572185
29362           Signed-off-by: David Schleef <ds@schleef.org>
29363
29364 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29365
29366         * sys/v4l2/gstv4l2src.c:
29367           Add YVYU format to caps
29368           Add YVYU format to the caps. We don't have anything to handle these caps yet,
29369           though.
29370
29371 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29372
29373         * ext/jpeg/gstjpegenc.c:
29374         * ext/jpeg/gstjpegenc.h:
29375           Some cleanups
29376           Remove some unused variables.
29377           Avoid a useless _resync call.
29378           Correctly use a gboolean.
29379
29380 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
29381
29382         * gst/rtp/gstrtph264pay.c:
29383           Always add PPS to the sprop-parameters-set
29384           Rework the parsing code that under certain circumstances dropped the PPS from
29385           the sprop-parameters-set.
29386           Fixes #572854.
29387
29388 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
29389
29390         * gst/matroska/matroska-mux.c:
29391           Don't do crazy things with 0/1 framerates
29392           We use 0/1 framerates to mark variable framerates and matroskamux should not try
29393           to calculate a frame duration for it.
29394           Fixes #571294.
29395
29396 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29397
29398         * configure.ac:
29399           Require newer gst-p-b for the RTSP extensions.
29400           --
29401
29402 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29403
29404         * gst/rtsp/gstrtspsrc.c:
29405           Call new receive_request method
29406           Call the receive_request extension methods so that extensions can handle the
29407           server request if they want.
29408
29409 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29410
29411         * gst/rtsp/gstrtspext.c:
29412         * gst/rtsp/gstrtspext.h:
29413           Add method for hadling server requests
29414           Add method to handle server requests on the list of RTSP extensions.
29415
29416 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29417
29418         * gst/law/alaw-decode.c:
29419         * gst/law/mulaw-decode.c:
29420           Don't use GST_ERROR for non-error cases.
29421           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
29422           errors. Fixes #570781.
29423
29424 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
29425
29426         * ext/gconf/gstgconfvideosink.c:
29427         * ext/gconf/gstgconfvideosink.h:
29428         * ext/gconf/gstgconfvideosrc.c:
29429         * ext/gconf/gstgconfvideosrc.h:
29430           gconfvideo(src|sink): Disconnect GConf notifications
29431           Fixes bug #571321.
29432
29433 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29434
29435         * gst/matroska/matroska-demux.c:
29436           matroskademux: Unref the buffer and not the memory address of the buffer
29437
29438 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
29439
29440         * gst/law/alaw-decode.c:
29441         * gst/law/mulaw-decode.c:
29442           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
29443           Fixes bug #572358.
29444
29445 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
29446
29447         * gst/law/alaw-encode.c:
29448         * gst/law/mulaw-encode.c:
29449           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
29450           Fixes bug #572358.
29451
29452 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29453
29454         * gst/avi/gstavidemux.c:
29455           avidemux: Fix alignment issues by using GST_READ_*
29456           Reading integers from random memory addresses will result
29457           in SIGBUS on some architectures if the memory address
29458           is not correctly aligned. This can happen at two
29459           places in avidemux so we should use GST_READ_UINT32_LE
29460           and friends here. Fixes bug #572256.
29461
29462 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29463
29464         * ext/pulse/pulsemixerctrl.c:
29465           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
29466           g_atomic_int_(get|set) only work on ints and the flags are
29467           an enum (which on most architectures is stored as an int).
29468           Also the way the flags were accessed atomically would still
29469           leave a possible race condition and we don't do it in any
29470           other mixer track implementation, let alone at any other
29471           place where an integer could be changed from different
29472           threads. Removing the g_atomic_int_(get|set) will only
29473           introduce a new race condition on architectures where
29474           integers could be half-written while reading them
29475           which shouldn't be the case for any modern architecture
29476           and if we really care about this we need to use
29477           g_atomic_int_(get|set) at many other places too.
29478           Apart from that g_atomic_int_(set|get) will result in
29479           aliasing warnings if their argument is explicitely
29480           casted to an int *. Fixes bug #571153.
29481
29482 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
29483
29484         * common:
29485           Automatic update of common submodule
29486           From 5d7c9cc to 9cf8c9b
29487
29488 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29489
29490         * ext/raw1394/gsthdv1394src.c:
29491           hdv1394src: Don't use void * pointer arithmetic
29492
29493 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
29494
29495         * common:
29496           Automatic update of common submodule
29497           From 80c627d to 5d7c9cc
29498
29499 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
29500
29501         * configure.ac:
29502           Back to development -> 0.10.14.1
29503
29504 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
29505
29506         * ext/flac/gstflacdec.c:
29507           respect DEFAULT segment by clipping the last buffer to be sent
29508
29509 === release 0.10.14 ===
29510
29511 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
29512
29513         * ChangeLog:
29514         * NEWS:
29515         * RELEASE:
29516         * configure.ac:
29517         * docs/plugins/gst-plugins-good-plugins.args:
29518         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29519         * docs/plugins/gst-plugins-good-plugins.interfaces:
29520         * docs/plugins/gst-plugins-good-plugins.prerequisites:
29521         * docs/plugins/inspect/plugin-1394.xml:
29522         * docs/plugins/inspect/plugin-aasink.xml:
29523         * docs/plugins/inspect/plugin-alaw.xml:
29524         * docs/plugins/inspect/plugin-alpha.xml:
29525         * docs/plugins/inspect/plugin-alphacolor.xml:
29526         * docs/plugins/inspect/plugin-annodex.xml:
29527         * docs/plugins/inspect/plugin-apetag.xml:
29528         * docs/plugins/inspect/plugin-audiofx.xml:
29529         * docs/plugins/inspect/plugin-auparse.xml:
29530         * docs/plugins/inspect/plugin-autodetect.xml:
29531         * docs/plugins/inspect/plugin-avi.xml:
29532         * docs/plugins/inspect/plugin-cacasink.xml:
29533         * docs/plugins/inspect/plugin-cairo.xml:
29534         * docs/plugins/inspect/plugin-cutter.xml:
29535         * docs/plugins/inspect/plugin-debug.xml:
29536         * docs/plugins/inspect/plugin-dv.xml:
29537         * docs/plugins/inspect/plugin-efence.xml:
29538         * docs/plugins/inspect/plugin-effectv.xml:
29539         * docs/plugins/inspect/plugin-equalizer.xml:
29540         * docs/plugins/inspect/plugin-esdsink.xml:
29541         * docs/plugins/inspect/plugin-flac.xml:
29542         * docs/plugins/inspect/plugin-flxdec.xml:
29543         * docs/plugins/inspect/plugin-gamma.xml:
29544         * docs/plugins/inspect/plugin-gconfelements.xml:
29545         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29546         * docs/plugins/inspect/plugin-goom.xml:
29547         * docs/plugins/inspect/plugin-goom2k1.xml:
29548         * docs/plugins/inspect/plugin-halelements.xml:
29549         * docs/plugins/inspect/plugin-icydemux.xml:
29550         * docs/plugins/inspect/plugin-id3demux.xml:
29551         * docs/plugins/inspect/plugin-interleave.xml:
29552         * docs/plugins/inspect/plugin-jpeg.xml:
29553         * docs/plugins/inspect/plugin-level.xml:
29554         * docs/plugins/inspect/plugin-matroska.xml:
29555         * docs/plugins/inspect/plugin-monoscope.xml:
29556         * docs/plugins/inspect/plugin-mulaw.xml:
29557         * docs/plugins/inspect/plugin-multifile.xml:
29558         * docs/plugins/inspect/plugin-multipart.xml:
29559         * docs/plugins/inspect/plugin-navigationtest.xml:
29560         * docs/plugins/inspect/plugin-ossaudio.xml:
29561         * docs/plugins/inspect/plugin-png.xml:
29562         * docs/plugins/inspect/plugin-pulseaudio.xml:
29563         * docs/plugins/inspect/plugin-quicktime.xml:
29564         * docs/plugins/inspect/plugin-replaygain.xml:
29565         * docs/plugins/inspect/plugin-rtp.xml:
29566         * docs/plugins/inspect/plugin-rtsp.xml:
29567         * docs/plugins/inspect/plugin-shout2send.xml:
29568         * docs/plugins/inspect/plugin-smpte.xml:
29569         * docs/plugins/inspect/plugin-soup.xml:
29570         * docs/plugins/inspect/plugin-spectrum.xml:
29571         * docs/plugins/inspect/plugin-speex.xml:
29572         * docs/plugins/inspect/plugin-taglib.xml:
29573         * docs/plugins/inspect/plugin-udp.xml:
29574         * docs/plugins/inspect/plugin-video4linux2.xml:
29575         * docs/plugins/inspect/plugin-videobalance.xml:
29576         * docs/plugins/inspect/plugin-videobox.xml:
29577         * docs/plugins/inspect/plugin-videocrop.xml:
29578         * docs/plugins/inspect/plugin-videoflip.xml:
29579         * docs/plugins/inspect/plugin-videomixer.xml:
29580         * docs/plugins/inspect/plugin-wavenc.xml:
29581         * docs/plugins/inspect/plugin-wavpack.xml:
29582         * docs/plugins/inspect/plugin-wavparse.xml:
29583         * docs/plugins/inspect/plugin-ximagesrc.xml:
29584         * gst-plugins-good.doap:
29585         * win32/common/config.h:
29586           Release 0.10.14
29587
29588 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
29589
29590         * po/af.po:
29591         * po/az.po:
29592         * po/bg.po:
29593         * po/ca.po:
29594         * po/cs.po:
29595         * po/da.po:
29596         * po/en_GB.po:
29597         * po/es.po:
29598         * po/eu.po:
29599         * po/fi.po:
29600         * po/fr.po:
29601         * po/hu.po:
29602         * po/id.po:
29603         * po/it.po:
29604         * po/ja.po:
29605         * po/lt.po:
29606         * po/mt.po:
29607         * po/nb.po:
29608         * po/nl.po:
29609         * po/or.po:
29610         * po/pl.po:
29611         * po/pt_BR.po:
29612         * po/ru.po:
29613         * po/sk.po:
29614         * po/sq.po:
29615         * po/sr.po:
29616         * po/sv.po:
29617         * po/uk.po:
29618         * po/vi.po:
29619         * po/zh_CN.po:
29620         * po/zh_HK.po:
29621         * po/zh_TW.po:
29622           Update .po files
29623
29624 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
29625
29626         * gst/audiofx/audioecho.c:
29627         * gst/autodetect/gstautoaudiosrc.c:
29628         * gst/autodetect/gstautovideosrc.c:
29629           Update Since: tags in autodetect srcs and audioecho
29630
29631 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
29632
29633         * ChangeLog:
29634           Update ChangeLog for 0.10.13.3
29635
29636 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
29637
29638         * configure.ac:
29639         * win32/common/config.h:
29640           0.10.13.3 pre-release
29641
29642 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29643
29644         * ext/pulse/pulsemixerctrl.c:
29645           pulsemixer: Fix compiler warnings.
29646           Cast (enum *) to (int *), not necessarily technically right,
29647           but plugs #571153.
29648
29649 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29650
29651         * ext/pulse/pulsesink.c:
29652         * ext/pulse/pulsesink.h:
29653           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
29654           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
29655           not be done from a PA thread, but the latter may occur as a result of a
29656           property change notification.  Fixes #571204 (though current situation
29657           not ideal, e.g. post message rather than signal).
29658
29659 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
29660
29661         * gst/videocrop/gstaspectratiocrop.c:
29662           aspectratiocrop: Don't forget to call parent finalize implementation.
29663           This fixes a memory leak (leaking the contained elements of the bin).
29664
29665 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
29666
29667         * sys/osxvideo/osxvideosink.m:
29668           osxvideosink: Fix build. Fixes #571038
29669
29670 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
29671
29672         * common:
29673           Bump revision to use for common submodule.
29674
29675 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
29676
29677         * ChangeLog:
29678           ChangeLog: Update ChangeLog for 0.10.13.2
29679
29680 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
29681
29682         * po/af.po:
29683         * po/az.po:
29684         * po/bg.po:
29685         * po/ca.po:
29686         * po/cs.po:
29687         * po/da.po:
29688         * po/en_GB.po:
29689         * po/es.po:
29690         * po/eu.po:
29691         * po/fi.po:
29692         * po/fr.po:
29693         * po/hu.po:
29694         * po/id.po:
29695         * po/it.po:
29696         * po/ja.po:
29697         * po/lt.po:
29698         * po/mt.po:
29699         * po/nb.po:
29700         * po/nl.po:
29701         * po/or.po:
29702         * po/pl.po:
29703         * po/pt_BR.po:
29704         * po/ru.po:
29705         * po/sk.po:
29706         * po/sq.po:
29707         * po/sr.po:
29708         * po/sv.po:
29709         * po/uk.po:
29710         * po/vi.po:
29711         * po/zh_CN.po:
29712         * po/zh_HK.po:
29713         * po/zh_TW.po:
29714           po: Update translations for 0.10.13.2
29715
29716 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
29717
29718         * configure.ac:
29719         * win32/common/config.h:
29720           Release 0.10.13.2
29721
29722 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
29723
29724         * po/LINGUAS:
29725         * po/mt.po:
29726           po: Add Maltese translation
29727
29728 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
29729
29730         * gst/qtdemux/qtdemux.c:
29731         * gst/qtdemux/qtdemux_dump.c:
29732         * gst/qtdemux/qtdemux_dump.h:
29733         * gst/qtdemux/qtdemux_fourcc.h:
29734         * gst/qtdemux/qtdemux_types.c:
29735           qtdemux: Add handling for stps atoms
29736           stps atoms contain "partial sync" information, which means that it's
29737           a sync point where pts != dts.  This is needed to properly handle
29738           MPEG2, H.264, Dirac, etc., in quicktime.
29739
29740 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
29741
29742         * ext/flac/gstflacdec.c:
29743           flacdec: if we aborted reading, don't do into an infinite loop.
29744           If our read callback ran out of data, so had to abort reading, we return
29745           GST_FLOW_ERROR instead of going into an infinite loop.
29746
29747 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
29748
29749         * sys/osxvideo/osxvideosink.h:
29750         * sys/osxvideo/osxvideosink.m:
29751           osxvideosink: remove non-embedded mode and fix memory management.
29752           Remove non-embedded mode. Embed mode becomes default and only mode.
29753           embed property is retained for binary compatibility.
29754           Added autorelease pools around all objc functions that might be called
29755           from a non-main thread.
29756
29757 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
29758
29759         * ext/flac/gstflacdec.c:
29760           debug on the object
29761
29762 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
29763
29764         * sys/osxaudio/gstosxringbuffer.c:
29765           osxaudio fixes: multichannel and changing caps.
29766           Ensure we create the ringbuffer segment size as a multiple of the
29767           bytes per sample (fixes 6-channel output).
29768           Reset the segoffset when acquiring the ringbuffer, so we don't retain
29769           a bogus offset when caps change.
29770
29771 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29772
29773         * gst/rtsp/gstrtspsrc.c:
29774         * gst/rtsp/gstrtspsrc.h:
29775           rtspsrc: Keep track of connected state
29776           Keep track of the state of the connection and don't try to send TEARDOWN when
29777           the server has closed the connection.
29778
29779 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
29780
29781         * gst/matroska/matroska-demux.c:
29782           Read Matroska Title element for the TITLE tag
29783           Not all Matroska files have a Tags element which contains
29784           information about the title among other things. Most video
29785           Matroska files only contain the Title element so we
29786           should parse this too. Fixes bug #570435.
29787
29788 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29789
29790         * configure.ac:
29791           configure.ac: bump core/base requirements to released versions
29792
29793 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29794
29795         * tests/check/elements/audioecho.c:
29796           Fix audioecho unit test on 32 bit systems
29797           Cast the new value for the "delay" property to GstClockTime.
29798           Integers without type are passed to vararg functions with
29799           an integer type that can hold a pointer.
29800
29801 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
29802
29803         * gst/equalizer/gstiirequalizer.c:
29804           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
29805           Move reallocating the history buffer out of _compute_frequencies() and call the
29806           right function as needed. Add some logging and tweak the formatting of existing
29807           logging. Simplify setting need_new_coefficients when changing properties.
29808
29809 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29810
29811         * gst/audiofx/audioecho.c:
29812           Use guint64 instead of guint for storing guint64
29813
29814 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
29815
29816         * ext/soup/gstsouphttpsrc.c:
29817           Use correct flag for the GNOME proxy configuration
29818           Fixes bug #552140.
29819
29820 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29821
29822         * tests/icles/v4l2src-test.c:
29823           Fix compiler warnings
29824           fix compiler warnings due to unused return values of scanf.
29825
29826 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29827
29828         * tests/icles/v4l2src-test.c:
29829           Fix format string compiler warning
29830
29831 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
29832
29833         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29834           Add releaseinfo with online url.
29835
29836 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
29837
29838         * tests/check/Makefile.am:
29839         * tests/icles/Makefile.am:
29840           Fix up some compile flags
29841
29842 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
29843
29844         * gst/videocrop/gstvideocrop.c:
29845           Don't use Glib 2.16 function g_strcmp0.
29846
29847 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
29848
29849         * gst/qtdemux/qtdemux.c:
29850           Don't do void pointer arithmetic
29851
29852 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
29853
29854         * gst/matroska/matroska-demux.c:
29855         * gst/matroska/matroska-mux.c:
29856           Fix Forte compiler warnings.
29857           Don't do void pointer arithmetic. Don't have an unreachable statement.
29858
29859 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
29860
29861         * common:
29862           Bump common
29863
29864 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
29865
29866         * gst/avi/gstavidemux.c:
29867           Remove useless processing for non-raw formats
29868
29869 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
29870
29871         * gst/qtdemux/qtdemux.c:
29872         * gst/qtdemux/qtdemux_fourcc.h:
29873         * gst/qtdemux/qtdemux_types.c:
29874           Add support for the 'Requirement' and 'Encoder' tags
29875
29876 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
29877
29878         * gst/qtdemux/qtdemux.c:
29879           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
29880
29881 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
29882
29883         * sys/v4l2/gstv4l2tuner.c:
29884           Fix comparison of the tuner norms
29885           The V4L2 tuner norms that a device supports could
29886           be a subset of some norm (e.g. NTSC instead of NTSC_M).
29887           The comparison should be done by & instead of ==.
29888           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
29889           Fixes bug #569820.
29890
29891 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
29892
29893         * autogen.sh:
29894         * common:
29895           Use a symbolic link for the pre-commit client-side hook
29896
29897 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
29898
29899         * gst/videocrop/gstaspectratiocrop.c:
29900           Only unref the peer when there is one.
29901
29902 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
29903
29904         * gst/avi/gstavimux.c:
29905         * gst/interleave/deinterleave.c:
29906         * gst/interleave/interleave.c:
29907         * sys/directdraw/gstdirectdrawsink.c:
29908         * sys/directsound/gstdirectsoundsink.c:
29909         * sys/osxvideo/osxvideosink.m:
29910         * sys/v4l2/gstv4l2src.c:
29911         * sys/waveform/gstwaveformsink.c:
29912           Remove version numbers from a few gst-launch examples.
29913           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
29914
29915 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
29916
29917         * sys/directdraw/gstdirectdrawsink.c:
29918         * sys/directsound/gstdirectsoundsink.c:
29919         * sys/oss/gstossmixerelement.c:
29920         * sys/oss/gstosssink.c:
29921         * sys/oss/gstosssrc.c:
29922         * sys/osxaudio/gstosxaudio.c:
29923         * sys/osxaudio/gstosxaudiosink.c:
29924         * sys/osxaudio/gstosxaudiosrc.c:
29925         * sys/osxvideo/osxvideosink.m:
29926         * sys/sunaudio/gstsunaudiomixer.c:
29927         * sys/sunaudio/gstsunaudiosink.c:
29928         * sys/sunaudio/gstsunaudiosrc.c:
29929         * sys/v4l2/gstv4l2src.c:
29930         * sys/waveform/gstwaveformsink.c:
29931         * sys/ximage/gstximagesrc.c:
29932           Update and add documentation for platform specific plugins (sys).
29933           Link to properties. Correct titles for examples. Fix examples.
29934
29935 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
29936
29937         * gst/multipart/multipartmux.c:
29938           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
29939
29940 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
29941
29942         * ext/jpeg/gstjpegdec.c:
29943         * ext/jpeg/gstjpegenc.c:
29944           Add examples for the jpeg elements.
29945
29946 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
29947
29948         * ext/pulse/pulsesink.c:
29949           Fix compile error in the last commit
29950
29951 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
29952
29953         * configure.ac:
29954         * ext/pulse/pulseprobe.c:
29955         * ext/pulse/pulseprobe.h:
29956         * ext/pulse/pulsesink.c:
29957         * ext/pulse/pulsesink.h:
29958         * ext/pulse/pulsesrc.c:
29959         * ext/pulse/pulsesrc.h:
29960         * ext/pulse/pulseutil.c:
29961         * ext/pulse/pulseutil.h:
29962           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
29963           Fixes: #567794
29964           * Hook pulsesink's volume property up with the stream volume -- not the
29965           sink volume in PA.
29966           * Read the device description directly from the sink instead of going
29967           via the mixer.
29968           * Properly implement _reset() methods for both sink and source to avoid
29969           deadlocks when shutting down a pipeline.
29970           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
29971           guarantee that we wait for the right event in case multiple events are
29972           fired.  While this is not strictly necessary in many cases it
29973           certainly is more correct and makes me sleep better at night.
29974           * Replace CHECK_DEAD_GOTO macros with proper functions
29975           * Extend the number of supported channels to 32 since that is the actual
29976           limit in PA.
29977           * Get rid of _dispose() methods since we don't need them.
29978           * Increase the volume property upper limit of the sink to 1000.
29979           * Reset function pointers after we disconnect a stream/context. Better
29980           fix for bug 556986.
29981           * Reset the state of the element properly if open/prepare fails
29982           * Cork the PA stream when the pipeline is paused. This allows the PA
29983           * daemon to
29984           close audio device on pause and thus save a bit of power.
29985           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
29986           GST_TAG_ARTIST, and so on.
29987           Signed-off-by: Lennart Poettering <lennart@poettering.net>
29988
29989 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
29990
29991         * docs/plugins/Makefile.am:
29992         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29993         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29994         * ext/aalib/gstaasink.c:
29995         * ext/annodex/gstcmmldec.c:
29996         * ext/annodex/gstcmmlenc.c:
29997         * ext/cairo/gsttextoverlay.c:
29998         * ext/cairo/gsttimeoverlay.c:
29999         * ext/dv/gstdvdec.c:
30000         * ext/dv/gstdvdemux.c:
30001         * ext/esd/esdmon.c:
30002         * ext/esd/esdsink.c:
30003         * ext/flac/gstflacdec.c:
30004         * ext/flac/gstflacenc.c:
30005         * ext/gconf/gstgconfaudiosink.c:
30006         * ext/gconf/gstgconfaudiosrc.c:
30007         * ext/gconf/gstgconfvideosink.c:
30008         * ext/gconf/gstgconfvideosrc.c:
30009         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
30010         * ext/hal/gsthalaudiosink.c:
30011         * ext/hal/gsthalaudiosrc.c:
30012         * ext/hal/hal.c:
30013         * ext/jpeg/gstjpegenc.c:
30014         * ext/jpeg/gstsmokedec.c:
30015         * ext/jpeg/gstsmokeenc.c:
30016         * ext/libcaca/gstcacasink.c:
30017         * ext/libcaca/gstcacasink.h:
30018         * ext/libpng/gstpngdec.c:
30019         * ext/libpng/gstpngenc.c:
30020         * ext/pulse/pulsemixer.c:
30021         * ext/pulse/pulsesink.c:
30022         * ext/pulse/pulsesrc.c:
30023         * ext/raw1394/gstdv1394src.c:
30024         * ext/raw1394/gsthdv1394src.c:
30025         * ext/soup/gstsouphttpsrc.c:
30026         * ext/speex/gstspeexdec.c:
30027         * ext/speex/gstspeexenc.c:
30028         * ext/taglib/gstapev2mux.cc:
30029         * ext/taglib/gstid3v2mux.cc:
30030         * ext/wavpack/gstwavpackdec.c:
30031         * ext/wavpack/gstwavpackenc.c:
30032         * ext/wavpack/gstwavpackparse.c:
30033         * gst/matroska/matroska-mux.h:
30034         * gst/udp/gstudpsrc.c:
30035           Update and add documentation for plugins with deps (ext).
30036           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.
30037
30038 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30039
30040         * gst/audiofx/audioecho.c:
30041         * gst/audiofx/audioecho.h:
30042           Limit the delay by a new max-delay property
30043           Introduce a new max-delay property that can only
30044           be set before going to PLAYING or PAUSED. This
30045           is used to limit the maximum delay and is set
30046           to the current delay by default.
30047           Using this will make sure that we have enough data
30048           in our internal ringbuffer for the echo. With dynamic
30049           reallocation of the ringbuffer as used before silence
30050           could've been used as the echo directly after setting
30051           a new delay.
30052
30053 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
30054
30055         * win32/common/config.h:
30056           Revert previous bogus commit
30057
30058 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
30059
30060         * docs/plugins/Makefile.am:
30061         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30062         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30063         * docs/plugins/gst-plugins-good-plugins.args:
30064         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30065         * docs/plugins/gst-plugins-good-plugins.interfaces:
30066         * docs/plugins/inspect/plugin-aasink.xml:
30067         * docs/plugins/inspect/plugin-alaw.xml:
30068         * docs/plugins/inspect/plugin-alpha.xml:
30069         * docs/plugins/inspect/plugin-alphacolor.xml:
30070         * docs/plugins/inspect/plugin-annodex.xml:
30071         * docs/plugins/inspect/plugin-apetag.xml:
30072         * docs/plugins/inspect/plugin-audiofx.xml:
30073         * docs/plugins/inspect/plugin-auparse.xml:
30074         * docs/plugins/inspect/plugin-autodetect.xml:
30075         * docs/plugins/inspect/plugin-avi.xml:
30076         * docs/plugins/inspect/plugin-cacasink.xml:
30077         * docs/plugins/inspect/plugin-cairo.xml:
30078         * docs/plugins/inspect/plugin-cutter.xml:
30079         * docs/plugins/inspect/plugin-debug.xml:
30080         * docs/plugins/inspect/plugin-dv.xml:
30081         * docs/plugins/inspect/plugin-efence.xml:
30082         * docs/plugins/inspect/plugin-effectv.xml:
30083         * docs/plugins/inspect/plugin-equalizer.xml:
30084         * docs/plugins/inspect/plugin-esdsink.xml:
30085         * docs/plugins/inspect/plugin-flac.xml:
30086         * docs/plugins/inspect/plugin-flxdec.xml:
30087         * docs/plugins/inspect/plugin-gamma.xml:
30088         * docs/plugins/inspect/plugin-gconfelements.xml:
30089         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30090         * docs/plugins/inspect/plugin-goom.xml:
30091         * docs/plugins/inspect/plugin-goom2k1.xml:
30092         * docs/plugins/inspect/plugin-halelements.xml:
30093         * docs/plugins/inspect/plugin-icydemux.xml:
30094         * docs/plugins/inspect/plugin-id3demux.xml:
30095         * docs/plugins/inspect/plugin-interleave.xml:
30096         * docs/plugins/inspect/plugin-jpeg.xml:
30097         * docs/plugins/inspect/plugin-level.xml:
30098         * docs/plugins/inspect/plugin-matroska.xml:
30099         * docs/plugins/inspect/plugin-monoscope.xml:
30100         * docs/plugins/inspect/plugin-mulaw.xml:
30101         * docs/plugins/inspect/plugin-multifile.xml:
30102         * docs/plugins/inspect/plugin-multipart.xml:
30103         * docs/plugins/inspect/plugin-navigationtest.xml:
30104         * docs/plugins/inspect/plugin-ossaudio.xml:
30105         * docs/plugins/inspect/plugin-png.xml:
30106         * docs/plugins/inspect/plugin-pulseaudio.xml:
30107         * docs/plugins/inspect/plugin-quicktime.xml:
30108         * docs/plugins/inspect/plugin-replaygain.xml:
30109         * docs/plugins/inspect/plugin-rtp.xml:
30110         * docs/plugins/inspect/plugin-rtsp.xml:
30111         * docs/plugins/inspect/plugin-smpte.xml:
30112         * docs/plugins/inspect/plugin-soup.xml:
30113         * docs/plugins/inspect/plugin-spectrum.xml:
30114         * docs/plugins/inspect/plugin-speex.xml:
30115         * docs/plugins/inspect/plugin-taglib.xml:
30116         * docs/plugins/inspect/plugin-udp.xml:
30117         * docs/plugins/inspect/plugin-video4linux2.xml:
30118         * docs/plugins/inspect/plugin-videobalance.xml:
30119         * docs/plugins/inspect/plugin-videobox.xml:
30120         * docs/plugins/inspect/plugin-videocrop.xml:
30121         * docs/plugins/inspect/plugin-videoflip.xml:
30122         * docs/plugins/inspect/plugin-videomixer.xml:
30123         * docs/plugins/inspect/plugin-wavenc.xml:
30124         * docs/plugins/inspect/plugin-wavpack.xml:
30125         * docs/plugins/inspect/plugin-wavparse.xml:
30126         * docs/plugins/inspect/plugin-ximagesrc.xml:
30127         * gst/alpha/gstalphacolor.c:
30128         * gst/apetag/gstapedemux.c:
30129         * gst/audiofx/audioamplify.c:
30130         * gst/audiofx/audiochebband.c:
30131         * gst/audiofx/audiocheblimit.c:
30132         * gst/audiofx/audiodynamic.c:
30133         * gst/audiofx/audioecho.c:
30134         * gst/audiofx/audiofirfilter.c:
30135         * gst/audiofx/audioiirfilter.c:
30136         * gst/audiofx/audioinvert.c:
30137         * gst/audiofx/audiokaraoke.c:
30138         * gst/audiofx/audiopanorama.c:
30139         * gst/audiofx/audiowsincband.c:
30140         * gst/audiofx/audiowsinclimit.c:
30141         * gst/auparse/gstauparse.c:
30142         * gst/avi/gstavidemux.c:
30143         * gst/avi/gstavimux.c:
30144         * gst/cutter/gstcutter.c:
30145         * gst/debug/gstpushfilesrc.c:
30146         * gst/debug/gsttaginject.c:
30147         * gst/debug/progressreport.c:
30148         * gst/equalizer/gstiirequalizer10bands.c:
30149         * gst/equalizer/gstiirequalizer3bands.c:
30150         * gst/equalizer/gstiirequalizernbands.c:
30151         * gst/flx/gstflxdec.c:
30152         * gst/goom/gstgoom.c:
30153         * gst/goom2k1/gstgoom.c:
30154         * gst/icydemux/gsticydemux.c:
30155         * gst/id3demux/gstid3demux.c:
30156         * gst/law/alaw-decode.c:
30157         * gst/law/alaw-encode.c:
30158         * gst/law/mulaw-decode.c:
30159         * gst/law/mulaw-encode.c:
30160         * gst/law/mulaw.c:
30161         * gst/level/gstlevel.c:
30162         * gst/monoscope/gstmonoscope.c:
30163         * gst/multifile/gstmultifilesink.c:
30164         * gst/multifile/gstmultifilesrc.c:
30165         * gst/multipart/multipartdemux.c:
30166         * gst/multipart/multipartmux.c:
30167         * gst/qtdemux/qtdemux.c:
30168         * gst/rtp/gstrtpjpegpay.c:
30169         * gst/rtsp/gstrtpdec.c:
30170         * gst/rtsp/gstrtspsrc.c:
30171         * gst/smpte/gstsmpte.c:
30172         * gst/smpte/gstsmptealpha.c:
30173         * gst/spectrum/gstspectrum.c:
30174         * gst/udp/gstmultiudpsink.c:
30175         * gst/udp/gstudpsink.c:
30176         * gst/udp/gstudpsrc.c:
30177         * gst/videobox/gstvideobox.c:
30178         * gst/videocrop/gstaspectratiocrop.c:
30179         * gst/videocrop/gstvideocrop.c:
30180         * gst/videofilter/gstgamma.c:
30181         * gst/videofilter/gstvideobalance.c:
30182         * gst/videofilter/gstvideoflip.c:
30183         * gst/videomixer/videomixer.c:
30184         * gst/wavenc/gstwavenc.c:
30185         * gst/wavparse/gstwavparse.c:
30186         * win32/common/config.h:
30187           Update and add documentation for plugins with no deps (gst).
30188           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
30189
30190 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
30191
30192         * tests/examples/spectrum/demo-audiotest.c:
30193         * tests/examples/spectrum/demo-osssrc.c:
30194           Fix example apps by drawing in the main-loop.
30195
30196 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30197
30198         * tests/check/Makefile.am:
30199           tests: fix build of aspectratio crop unit test in uninstalled environment.
30200
30201 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30202
30203         * .gitignore:
30204           Make git ignore backup files
30205
30206 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
30207
30208         * gst/multipart/multipartdemux.c:
30209           Plug a memory leak in a debug message.
30210
30211 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
30212
30213         * gst/udp/gstudpnetutils.c:
30214           Correct return value from gst_udp_get_addr() when no known family is found.
30215
30216 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
30217
30218         * configure.ac:
30219         * ext/soup/gstsouphttpsrc.c:
30220           Use libsoup-gnome for proxy configuration if available
30221           If libsoup-gnome is found use this as it will give us
30222           the GNOME proxy configuration. Otherwise use normal
30223           libsoup.
30224           The GNOME proxy configuration will only be used if
30225           the proxy properties are not set on souphttpsrc
30226           and if the http_proxy environment variable is not
30227           set.
30228           Fixes bug #552140.
30229
30230 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
30231
30232         * gst/qtdemux/qtdemux.c:
30233           Add a few more video fourcc's
30234
30235 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
30236
30237         * gst/videocrop/gstaspectratiocrop.c:
30238         * tests/check/Makefile.am:
30239         * tests/check/elements/aspectratiocrop.c:
30240           Add unit test for aspectratiocrop Fixes bug #527951
30241           Add unit test for aspectratiocrop and refactor this element. Added
30242           finalize function to cleanup leaking mutex.
30243
30244 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
30245
30246         * tests/check/elements/.gitignore:
30247           Ignore check binaries
30248
30249 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30250
30251         * gst/audiofx/audioecho.c:
30252           Save some allocations if the echo delay is increased often
30253           Save some allocations if the echo delay is increased often
30254           during playback by always allocating enough memory to hold
30255           data up to the next complete second, i.e. in the worst case
30256           allocate memory for one additional second.
30257
30258 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
30259
30260         * docs/plugins/inspect/plugin-1394.xml:
30261         * docs/plugins/inspect/plugin-aasink.xml:
30262         * docs/plugins/inspect/plugin-alaw.xml:
30263         * docs/plugins/inspect/plugin-alpha.xml:
30264         * docs/plugins/inspect/plugin-alphacolor.xml:
30265         * docs/plugins/inspect/plugin-annodex.xml:
30266         * docs/plugins/inspect/plugin-apetag.xml:
30267         * docs/plugins/inspect/plugin-audiofx.xml:
30268         * docs/plugins/inspect/plugin-auparse.xml:
30269         * docs/plugins/inspect/plugin-autodetect.xml:
30270         * docs/plugins/inspect/plugin-avi.xml:
30271         * docs/plugins/inspect/plugin-cacasink.xml:
30272         * docs/plugins/inspect/plugin-cairo.xml:
30273         * docs/plugins/inspect/plugin-cutter.xml:
30274         * docs/plugins/inspect/plugin-debug.xml:
30275         * docs/plugins/inspect/plugin-dv.xml:
30276         * docs/plugins/inspect/plugin-efence.xml:
30277         * docs/plugins/inspect/plugin-effectv.xml:
30278         * docs/plugins/inspect/plugin-equalizer.xml:
30279         * docs/plugins/inspect/plugin-esdsink.xml:
30280         * docs/plugins/inspect/plugin-flac.xml:
30281         * docs/plugins/inspect/plugin-flxdec.xml:
30282         * docs/plugins/inspect/plugin-gamma.xml:
30283         * docs/plugins/inspect/plugin-gconfelements.xml:
30284         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30285         * docs/plugins/inspect/plugin-goom.xml:
30286         * docs/plugins/inspect/plugin-goom2k1.xml:
30287         * docs/plugins/inspect/plugin-halelements.xml:
30288         * docs/plugins/inspect/plugin-icydemux.xml:
30289         * docs/plugins/inspect/plugin-id3demux.xml:
30290         * docs/plugins/inspect/plugin-interleave.xml:
30291         * docs/plugins/inspect/plugin-jpeg.xml:
30292         * docs/plugins/inspect/plugin-level.xml:
30293         * docs/plugins/inspect/plugin-matroska.xml:
30294         * docs/plugins/inspect/plugin-mulaw.xml:
30295         * docs/plugins/inspect/plugin-multifile.xml:
30296         * docs/plugins/inspect/plugin-multipart.xml:
30297         * docs/plugins/inspect/plugin-navigationtest.xml:
30298         * docs/plugins/inspect/plugin-ossaudio.xml:
30299         * docs/plugins/inspect/plugin-png.xml:
30300         * docs/plugins/inspect/plugin-pulseaudio.xml:
30301         * docs/plugins/inspect/plugin-quicktime.xml:
30302         * docs/plugins/inspect/plugin-replaygain.xml:
30303         * docs/plugins/inspect/plugin-rtp.xml:
30304         * docs/plugins/inspect/plugin-rtsp.xml:
30305         * docs/plugins/inspect/plugin-shout2send.xml:
30306         * docs/plugins/inspect/plugin-smpte.xml:
30307         * docs/plugins/inspect/plugin-soup.xml:
30308         * docs/plugins/inspect/plugin-spectrum.xml:
30309         * docs/plugins/inspect/plugin-speex.xml:
30310         * docs/plugins/inspect/plugin-taglib.xml:
30311         * docs/plugins/inspect/plugin-udp.xml:
30312         * docs/plugins/inspect/plugin-video4linux2.xml:
30313         * docs/plugins/inspect/plugin-videobalance.xml:
30314         * docs/plugins/inspect/plugin-videobox.xml:
30315         * docs/plugins/inspect/plugin-videoflip.xml:
30316         * docs/plugins/inspect/plugin-videomixer.xml:
30317         * docs/plugins/inspect/plugin-wavenc.xml:
30318         * docs/plugins/inspect/plugin-wavpack.xml:
30319         * docs/plugins/inspect/plugin-wavparse.xml:
30320         * docs/plugins/inspect/plugin-ximagesrc.xml:
30321           Update plugin version in documentation
30322
30323 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
30324
30325         * gst/videocrop/gstvideocrop.c:
30326           Fix link in documentation of videocrop element
30327
30328 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
30329
30330         * docs/plugins/Makefile.am:
30331         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30332         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30333         * docs/plugins/gst-plugins-good-plugins.args:
30334         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30335         * docs/plugins/gst-plugins-good-plugins.interfaces:
30336         * docs/plugins/gst-plugins-good-plugins.prerequisites:
30337         * docs/plugins/inspect/plugin-videocrop.xml:
30338         * gst/videocrop/gstaspectratiocrop.c:
30339           Add documentation for aspectratiocrop
30340
30341 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30342
30343         * win32/common/config.h:
30344           Update win32/common/config.h for the new development cycle
30345
30346 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30347
30348         * gst/audiofx/audioecho.c:
30349           Add note that audioecho's reverb sounds metallic
30350           Add a note to the docs that audioecho's reverb will
30351           sound metallic. This happens because for a real
30352           reverb filter additional filtering is necessary.
30353           Also note which values should be used for the delay
30354           property to get an echo effect.
30355
30356 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
30357
30358         * .gitignore:
30359         * docs/plugins/.gitignore:
30360         * po/.gitignore:
30361         * tests/examples/audiofx/.gitignore:
30362           More entries for the gitignores
30363
30364 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
30365
30366         * tests/check/elements/videocrop.c:
30367           skip video/x-raw-gray in videocrop unit test
30368           A recent commit added video/x-raw-gray support to videocrop. However
30369           this lets the videocrop unit test fail. Because videotestsrc can't
30370           generate this format.
30371
30372 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
30373
30374         * gst/videocrop/Makefile.am:
30375         * gst/videocrop/gstaspectratiocrop.c:
30376         * gst/videocrop/gstaspectratiocrop.h:
30377         * gst/videocrop/gstvideocrop.c:
30378           Add aspectratiocrop element. Fixes bug #527951
30379           Add new aspectratiocrop element that crops the video
30380           to a specified aspect ratio using videocrop.
30381
30382 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
30383
30384         * gst/videocrop/gstvideocrop.c:
30385           Fix navigation event forwarding while cropping. Fixes bug #567992.
30386           Fix the navigation event forwarding while cropping by adjusting
30387           the mouse position by the amount of cropped pixels.
30388
30389 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
30390
30391         * configure.ac:
30392           Fix linking on Solaris. Fixes bug #568809.
30393           Check for the socket library which is needed
30394           for socket() on Solaris.
30395
30396 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
30397
30398         * configure.ac:
30399           Bump version number again -> 0.10.13.1
30400
30401 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
30402
30403         * gst-plugins-good.doap:
30404           Add releases 0.10.12 and 0.10.13 to the doap file
30405
30406 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
30407
30408         * common:
30409           Update common snapshot.
30410
30411 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
30412
30413         * configure.ac:
30414         * win32/common/config.h:
30415           Back to devel -> 0.10.12.1
30416
30417 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
30418
30419         * configure.ac:
30420           Release 0.10.12
30421
30422 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
30423
30424         * gst/qtdemux/qtdemux.c:
30425           Fix for security advisory TKADV2009-0xx
30426           Fix potential buffer overflows while reading quicktime headers.
30427           Security issue noticed by Tobias Klein.
30428
30429 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
30430
30431         * ext/flac/gstflacdec.c:
30432           Fix typo and small flaw in flac decoder
30433
30434 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
30435
30436         * common:
30437           Fix pre-commit hook
30438
30439 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
30440
30441         * docs/plugins/Makefile.am:
30442         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30443         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30444         * docs/plugins/gst-plugins-good-plugins.args:
30445         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30446         * docs/plugins/inspect/plugin-audiofx.xml:
30447         * docs/plugins/inspect/plugin-videocrop.xml:
30448         * gst/audiofx/Makefile.am:
30449         * gst/audiofx/audioecho.c:
30450         * gst/audiofx/audioecho.h:
30451         * gst/audiofx/audiofx.c:
30452         * gst/audiofx/audioreverb.c:
30453         * gst/audiofx/audioreverb.h:
30454         * tests/check/Makefile.am:
30455         * tests/check/elements/audioecho.c:
30456         * tests/check/elements/audioreverb.c:
30457           Rename audioreverb to audioecho. Fixes bug #568395.
30458           The element can add an echo and a simple reverb effect to
30459           an audio stream but for a real reverb filter it would need
30460           some additional filtering to prevent a metallic-sounding
30461           result.
30462
30463 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30464
30465         * gst/rtsp/gstrtspsrc.c:
30466           Free leftover udp ports (if any) when a setup request fails.
30467
30468 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
30469
30470         * autogen.sh:
30471         * common:
30472           Install and use pre-commit indentation hook from common
30473
30474 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30475
30476         * ext/flac/gstflacdec.c:
30477           Whitespace fixes and some improved debug lines.
30478
30479 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
30480
30481         * autogen.sh:
30482           autogen.sh : Use git submodule
30483
30484 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
30485
30486           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
30487           Original commit message from CVS:
30488           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
30489           Fix error code (the message string also needs love, but not today).
30490
30491 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
30492
30493           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
30494           Original commit message from CVS:
30495           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
30496           * gst/videocrop/gstvideocrop.c:
30497           (gst_video_crop_get_image_details_from_caps):
30498           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
30499
30500 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30501
30502           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
30503           Original commit message from CVS:
30504           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
30505           Set the default value in the instance init function.
30506
30507 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30508
30509           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
30510           Original commit message from CVS:
30511           * docs/plugins/Makefile.am:
30512           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30513           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30514           * docs/plugins/gst-plugins-good-plugins.args:
30515           * docs/plugins/gst-plugins-good-plugins.hierarchy:
30516           * docs/plugins/inspect/plugin-audiofx.xml:
30517           * docs/plugins/inspect/plugin-spectrum.xml:
30518           * gst/audiofx/Makefile.am:
30519           * gst/audiofx/audiofx.c: (plugin_init):
30520           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
30521           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
30522           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
30523           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
30524           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
30525           * gst/audiofx/audioreverb.h:
30526           * tests/check/Makefile.am:
30527           * tests/check/elements/audioreverb.c: (setup_reverb),
30528           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
30529           Add an echo/reverb filter to the audiofx plugin, with configurable
30530           echo delay, intensity and feedback. Fixes bug #567874.
30531
30532 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30533
30534           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
30535           Original commit message from CVS:
30536           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
30537           (gst_spectrum_transform_ip):
30538           * gst/spectrum/gstspectrum.h:
30539           Implement a simple compensation algorithm for rounding errors.
30540           This makes sure that a spectrum message is posted on the bus
30541           every interval nanoseconds. Fixes bug #567955.
30542
30543 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
30544
30545           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
30546           Original commit message from CVS:
30547           * sys/osxaudio/Makefile.am:
30548           Link against CoreServices (needed for osx 10.4) and fix up the linker
30549           flags. Fixes #567853.
30550
30551 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
30552
30553           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
30554           Original commit message from CVS:
30555           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
30556           Catch invalid and commonly wrong playback rates in the elst atoms.
30557           Fixes #567800.
30558
30559 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30560
30561           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
30562           Original commit message from CVS:
30563           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
30564           Don't call gst_fft_f32_free() with NULL to prevent a
30565           crash. Fixes bug #567642.
30566
30567 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30568
30569           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
30570           Original commit message from CVS:
30571           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
30572           * gst/spectrum/gstspectrum.h:
30573           Use correct types for frame/fft counters and some minor
30574           cleanup.
30575
30576 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
30577
30578           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
30579           Original commit message from CVS:
30580           Patch by: Lennart Poettering <lennart at poettering dot net>
30581           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
30582           (gst_pulseprobe_free):
30583           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
30584
30585 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30586
30587           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
30588           Original commit message from CVS:
30589           * gst/spectrum/Makefile.am:
30590           * gst/spectrum/README:
30591           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
30592           (gst_spectrum_class_init), (gst_spectrum_init),
30593           (gst_spectrum_reset_state), (gst_spectrum_finalize),
30594           (gst_spectrum_set_property), (gst_spectrum_start),
30595           (gst_spectrum_stop), (gst_spectrum_setup),
30596           (gst_spectrum_transform_ip):
30597           * gst/spectrum/gstspectrum.h:
30598           Post a spectrum message on the bus for every interval, even
30599           if the interval is small than the length of the FFT.
30600           Fixes bug #567642.
30601           Major cleanup of the spectrum element.
30602
30603 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30604
30605           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
30606           Original commit message from CVS:
30607           * configure.ac:
30608           * gst/audiofx/Makefile.am:
30609           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
30610           (gst_audio_fir_filter_class_init),
30611           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
30612           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
30613           (gst_audio_fir_filter_set_property),
30614           (gst_audio_fir_filter_get_property):
30615           * gst/audiofx/audiofirfilter.h:
30616           * gst/audiofx/audiofx.c: (plugin_init):
30617           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
30618           (gst_audio_iir_filter_class_init),
30619           (gst_audio_iir_filter_update_coefficients),
30620           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
30621           (gst_audio_iir_filter_finalize),
30622           (gst_audio_iir_filter_set_property),
30623           (gst_audio_iir_filter_get_property):
30624           * gst/audiofx/audioiirfilter.h:
30625           Add audioiirfilter and audiofirfilter elements which allow
30626           generic IIR/FIR filters to be implemented by providing the
30627           filter coefficients. Fixes bug #567577.
30628           * docs/plugins/Makefile.am:
30629           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30630           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30631           * docs/plugins/gst-plugins-good-plugins.args:
30632           * docs/plugins/gst-plugins-good-plugins.hierarchy:
30633           * docs/plugins/gst-plugins-good-plugins.signals:
30634           * docs/plugins/inspect/plugin-alaw.xml:
30635           * docs/plugins/inspect/plugin-audiofx.xml:
30636           * docs/plugins/inspect/plugin-avi.xml:
30637           * docs/plugins/inspect/plugin-flac.xml:
30638           * docs/plugins/inspect/plugin-mulaw.xml:
30639           * docs/plugins/inspect/plugin-video4linux2.xml:
30640           * docs/plugins/inspect/plugin-wavparse.xml:
30641           Add documentation for the audioiirfilter and audiofirfilter
30642           elements.
30643           * tests/check/Makefile.am:
30644           * tests/check/elements/audiofirfilter.c: (on_message),
30645           (on_rate_changed), (on_handoff), (GST_START_TEST),
30646           (audiofirfilter_suite):
30647           * tests/check/elements/audioiirfilter.c: (on_message),
30648           (on_rate_changed), (on_handoff), (GST_START_TEST),
30649           (audioiirfilter_suite):
30650           * tests/examples/Makefile.am:
30651           * tests/examples/audiofx/Makefile.am:
30652           * tests/examples/audiofx/firfilter-example.c: (on_message),
30653           (on_rate_changed), (main):
30654           * tests/examples/audiofx/iirfilter-example.c: (on_message),
30655           (on_rate_changed), (main):
30656           Add unit tests and example applications for the two filter
30657           elements.
30658
30659 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
30660
30661           gst/qtdemux/qtdemux.c: Fix format string for guint64.
30662           Original commit message from CVS:
30663           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
30664           * gst/qtdemux/qtdemux.c:
30665           Fix format string for guint64.
30666
30667 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
30668
30669           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
30670           Original commit message from CVS:
30671           * sys/osxaudio/Makefile.am:
30672           osxaudio plugin now requires AudioUnit framework, so link against that.
30673           Clean up tabs v spaces while I'm there.
30674
30675 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
30676
30677           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
30678           Original commit message from CVS:
30679           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
30680           (print_stats), (main):
30681           Add some example code for printing the RTP manager stats.
30682
30683 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30684
30685           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
30686           Original commit message from CVS:
30687           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
30688           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
30689           (gst_audio_cheb_band_set_property):
30690           * gst/audiofx/audiochebband.h:
30691           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
30692           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
30693           (gst_audio_cheb_limit_set_property):
30694           * gst/audiofx/audiocheblimit.h:
30695           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
30696           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
30697           (gst_audio_wsincband_set_property):
30698           * gst/audiofx/audiowsincband.h:
30699           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
30700           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
30701           (gst_audio_wsinclimit_set_property):
30702           * gst/audiofx/audiowsinclimit.h:
30703           Use a custom mutex for protecting the instance fields instead of
30704           the GstObject lock. Using the latter can lead to deadlocks, especially
30705           with the FIR filters when updating the latency.
30706
30707 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30708
30709           gst/audiofx/: Implement a base class for generic audio FIR filters.
30710           Original commit message from CVS:
30711           * gst/audiofx/Makefile.am:
30712           * gst/audiofx/audiofxbasefirfilter.c:
30713           (gst_audio_fx_base_fir_filter_dispose),
30714           (gst_audio_fx_base_fir_filter_base_init),
30715           (gst_audio_fx_base_fir_filter_class_init),
30716           (gst_audio_fx_base_fir_filter_init),
30717           (gst_audio_fx_base_fir_filter_push_residue),
30718           (gst_audio_fx_base_fir_filter_setup),
30719           (gst_audio_fx_base_fir_filter_transform),
30720           (gst_audio_fx_base_fir_filter_start),
30721           (gst_audio_fx_base_fir_filter_stop),
30722           (gst_audio_fx_base_fir_filter_query),
30723           (gst_audio_fx_base_fir_filter_query_type),
30724           (gst_audio_fx_base_fir_filter_event),
30725           (gst_audio_fx_base_fir_filter_set_kernel):
30726           * gst/audiofx/audiofxbasefirfilter.h:
30727           * gst/audiofx/audiofxbaseiirfilter.c:
30728           Implement a base class for generic audio FIR filters.
30729           * gst/audiofx/audiowsincband.c:
30730           (gst_gst_audio_wsincband_mode_get_type),
30731           (gst_gst_audio_wsincband_window_get_type),
30732           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
30733           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
30734           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
30735           (gst_audio_wsincband_get_property):
30736           * gst/audiofx/audiowsincband.h:
30737           * gst/audiofx/audiowsinclimit.c:
30738           (gst_audio_wsinclimit_mode_get_type),
30739           (gst_audio_wsinclimit_window_get_type),
30740           (gst_audio_wsinclimit_base_init),
30741           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
30742           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
30743           (gst_audio_wsinclimit_set_property),
30744           (gst_audio_wsinclimit_get_property):
30745           * gst/audiofx/audiowsinclimit.h:
30746           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
30747           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
30748           Use this new base class for audiowsincband and audiowsinclimit.
30749           Also cleanup both elements.
30750
30751 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
30752
30753           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
30754           Original commit message from CVS:
30755           * gst/qtdemux/qtdemux.c:
30756           In push mode, error out if we get EOS before we've created any srcpads.
30757           Handle (in pull mode) some files that have a truncated moov atom where
30758           the final sub-atom is a 'free' atom and the contents of that are not
30759           present in the file.
30760
30761 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30762
30763           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
30764           Original commit message from CVS:
30765           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
30766           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
30767           Some cleanups, refactoring and minor enhancements in caps handling.
30768           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
30769           (gst_matroska_mux_init), (gst_matroska_pad_reset),
30770           (gst_matroska_pad_free), (gst_matroska_mux_reset),
30771           (gst_matroska_mux_video_pad_setcaps),
30772           (gst_matroska_mux_request_new_pad):
30773           * tests/check/elements/matroskamux.c: (teardown_src_pad):
30774           Only remove, release or reset what is appropriate upon state change.
30775
30776 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30777
30778           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
30779           Original commit message from CVS:
30780           * ext/pulse/pulsesink.c:
30781           * ext/pulse/pulsesink.h:
30782           Use a mutex to protect the current stream pointer, and ignore
30783           callbacks for stream objects that have been destroyed already.
30784           Fixes problems with unprepare/prepare cycles caused by the input
30785           caps changing, without reintroducing bug #556986.
30786
30787 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30788
30789           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
30790           Original commit message from CVS:
30791           * sys/v4l2/gstv4l2src.c:
30792           Remove () from translateable string, so that it makes more sense.
30793
30794 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30795
30796           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
30797           Original commit message from CVS:
30798           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
30799           Minor fix/cleanup in header field calculation.
30800
30801 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30802
30803           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
30804           Original commit message from CVS:
30805           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
30806           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
30807           * gst/matroska/matroska-mux.h:
30808           Remove internal taglist and fully use tagsetter interface.
30809
30810 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30811
30812           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
30813           Original commit message from CVS:
30814           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
30815           (gst_avi_mux_riff_get_avi_header):
30816           * gst/avi/gstavimux.h:
30817           Ensure header size invariance during subsequent rewrite by using
30818           tags snapshot.
30819
30820 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30821
30822           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
30823           Original commit message from CVS:
30824           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
30825           Don't wait for the pulse mainloop when destroying the stream.
30826           Fixes a deadlock when the pulsedaemon goes away while pulsesink
30827           is PLAYING. Fixes bug #556986.
30828
30829 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
30830
30831           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
30832           Original commit message from CVS:
30833           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
30834           Luotao Fu <l dot fu at pengutronix dot de>
30835           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
30836           (gst_v4l2_get_caps_info):
30837           Add support for grayscale v4l2 devices. Fixes bug #566616.
30838
30839 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30840
30841           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
30842           Original commit message from CVS:
30843           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
30844           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
30845           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
30846           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
30847           * gst/qtdemux/qtdemux.h:
30848           * gst/qtdemux/quicktime.c: (plugin_init):
30849           Streamline tag handling and pass unparsed tags as binary blob
30850           in private tag.
30851
30852 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30853
30854           gst/audiofx/: Implement a base class for IIR filters.
30855           Original commit message from CVS:
30856           * gst/audiofx/Makefile.am:
30857           * gst/audiofx/audiofxbaseiirfilter.c:
30858           (gst_audio_fx_base_iir_filter_base_init),
30859           (gst_audio_fx_base_iir_filter_dispose),
30860           (gst_audio_fx_base_iir_filter_class_init),
30861           (gst_audio_fx_base_iir_filter_init),
30862           (gst_audio_fx_base_iir_filter_calculate_gain),
30863           (gst_audio_fx_base_iir_filter_set_coefficients),
30864           (gst_audio_fx_base_iir_filter_setup), (process),
30865           (gst_audio_fx_base_iir_filter_transform_ip),
30866           (gst_audio_fx_base_iir_filter_stop):
30867           * gst/audiofx/audiofxbaseiirfilter.h:
30868           Implement a base class for IIR filters.
30869           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
30870           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
30871           (generate_coefficients), (gst_audio_cheb_band_set_property),
30872           (gst_audio_cheb_band_setup):
30873           * gst/audiofx/audiochebband.h:
30874           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
30875           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
30876           (generate_coefficients), (gst_audio_cheb_limit_set_property),
30877           (gst_audio_cheb_limit_setup):
30878           * gst/audiofx/audiocheblimit.h:
30879           Use the IIR filter base class for the chebyshev filters.
30880
30881 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
30882
30883           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
30884           Original commit message from CVS:
30885           Patch by: Justin Karnegas <justin@affinix.com> and
30886           Michael Smith <msmith@songbirdnest.com>
30887           * sys/osxaudio/gstosxaudio.c:
30888           * sys/osxaudio/gstosxaudioelement.c:
30889           * sys/osxaudio/gstosxaudioelement.h:
30890           * sys/osxaudio/gstosxaudiosink.c:
30891           * sys/osxaudio/gstosxaudiosink.h:
30892           * sys/osxaudio/gstosxaudiosrc.c:
30893           * sys/osxaudio/gstosxaudiosrc.h:
30894           * sys/osxaudio/gstosxringbuffer.c:
30895           * sys/osxaudio/gstosxringbuffer.h:
30896           Rewrite osxaudio to work more flexibly and more reliably, using a
30897           different abstraction layer of coreaudio that is the recommended way of
30898           doing low-level audio I/O on OSX.
30899           Fixes byg #564948.
30900
30901 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
30902
30903           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
30904           Original commit message from CVS:
30905           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
30906           Add example RTP transcoding pipeline from any file decodedable with
30907           uridecodebin.
30908
30909 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
30910
30911           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
30912           Original commit message from CVS:
30913           * tests/examples/rtp/.cvsignore:
30914           * tests/examples/rtp/Makefile.am:
30915           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
30916           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
30917           Add two C examples of using gstrtpbin as a sender and a receiver.
30918
30919 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30920
30921           ChangeLog: Remove conflict marker from ChangeLog
30922           Original commit message from CVS:
30923           * ChangeLog:
30924           Remove conflict marker from ChangeLog
30925
30926 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
30927
30928           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
30929           Original commit message from CVS:
30930           Patch by: j^ <j at oil21.org>
30931           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
30932           (qtdemux_audio_caps):
30933           Add codec mapping for xvid, fmp4 and ac3 tracks.
30934           Fixes #565850
30935
30936 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
30937
30938           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
30939           Original commit message from CVS:
30940           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
30941           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
30942           (gst_smokeenc_chain), (gst_smokeenc_change_state):
30943           * ext/jpeg/gstsmokeenc.h:
30944           Implement getcaps function.
30945           Set caps on the pad and on all outgoing buffers.
30946           Fixes #565441.
30947
30948 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30949
30950           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
30951           Original commit message from CVS:
30952           * ext/pulse/pulsemixerctrl.c:
30953           And remove temporary comment pointing to the bug ticket.
30954           * gst/avi/gstavimux.c:
30955           Move reoccuring logging to LOG and log instance too.
30956
30957 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30958
30959           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
30960           Original commit message from CVS:
30961           * ext/pulse/pulsemixerctrl.c:
30962           Don't leak the pa_operation.
30963
30964 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30965
30966           configure.ac: Require core cvs.
30967           Original commit message from CVS:
30968           * configure.ac:
30969           Require core cvs.
30970
30971 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30972
30973           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
30974           Original commit message from CVS:
30975           * gst/avi/gstavimux.c:
30976           Rename api from _flush to _reset_tags.
30977
30978 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30979
30980           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
30981           Original commit message from CVS:
30982           * gst/avi/gstavimux.c:
30983           Use new tagsetter api to flush tags.
30984
30985 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30986
30987           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
30988           Original commit message from CVS:
30989           * tests/check/elements/deinterleave.c: (deinterleave_suite):
30990           Increase timeout to 3 minutes to prevent timeouts.
30991
30992 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30993
30994           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
30995           Original commit message from CVS:
30996           * tests/check/elements/interleave.c: (interleave_suite):
30997           Increase timeout to 3 minutes to prevent timeouts.
30998
30999 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31000
31001           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
31002           Original commit message from CVS:
31003           * gst/avi/gstavimux.c:
31004           * gst/avi/gstavimux.h:
31005           Totally remove the internal taglists and fully use tagsetter.
31006
31007 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31008
31009           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
31010           Original commit message from CVS:
31011           * gst/avi/gstavimux.c:
31012           Instead of filtering wrongly just use the mergemode. Applications is
31013           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
31014           avi for real (I hope). Everyone chime in, before I fix the others.
31015
31016 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31017
31018           ext/pulse/pulsemixerctrl.c: Add note about memleak.
31019           Original commit message from CVS:
31020           * ext/pulse/pulsemixerctrl.c:
31021           Add note about memleak.
31022
31023 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
31024
31025           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
31026           Original commit message from CVS:
31027           * m4/Makefile.am:
31028           A couple more .m4 that aren't shipped anymore with gettext 0.17.
31029
31030 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
31031
31032           Switch to using GstStaticPadTemplate.
31033           Original commit message from CVS:
31034           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
31035           (gst_flac_dec_init):
31036           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
31037           (gst_alaw_dec_init):
31038           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
31039           (gst_alaw_enc_init):
31040           * gst/law/alaw.c: (plugin_init):
31041           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
31042           (gst_mulawdec_init):
31043           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
31044           (gst_mulawenc_init):
31045           * gst/law/mulaw.c: (plugin_init):
31046           Switch to using GstStaticPadTemplate.
31047           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
31048           Don't forget to free the addrinfo structure.
31049           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
31050           (gst_wavparse_sink_activate):
31051           Don't forget to unref the GstAdapter.
31052
31053 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
31054
31055           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
31056           Original commit message from CVS:
31057           * m4/Makefile.am:
31058           inttypes.m4 hasn't been available since gettext-0.15, and since we now
31059           require gettext >= 0.17 ... we can remove it from the list of files to
31060           dist.
31061
31062 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
31063
31064         * gst-plugins-good.spec.in:
31065           smaller spec file updates
31066           Original commit message from CVS:
31067           smaller spec file updates
31068
31069 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31070
31071           gst/avi/gstavidemux.c: More logging.
31072           Original commit message from CVS:
31073           * gst/avi/gstavidemux.c:
31074           More logging.
31075           * gst/avi/gstavimux.c:
31076           Handle more metadata fields. Better estimate of metadata size. Don't
31077           merge received tags, if application has specified tags using
31078           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
31079
31080 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31081
31082           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
31083           Original commit message from CVS:
31084           * tests/check/Makefile.am:
31085           Also ignore pulsemixer for the states unit test.
31086
31087 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
31088
31089           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
31090           Original commit message from CVS:
31091           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
31092           Add an EOI marker at the end of the jpeg frame when it's missing.
31093           Fixes #563056.
31094
31095 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31096
31097           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
31098           Original commit message from CVS:
31099           * tests/check/elements/videocrop.c: (check_1x1_buffer):
31100           Update the unit test for the new color values for BT.601 red.
31101           Fixes bug #563510.
31102
31103 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
31104
31105           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
31106           Original commit message from CVS:
31107           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
31108           Restore previous behaviour of not passing QoS and navigation
31109           events upstream, which presumably wasn't meant to be changed.
31110
31111 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31112
31113           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
31114           Original commit message from CVS:
31115           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
31116           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
31117           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
31118           (gst_dvdemux_chain), (gst_dvdemux_loop),
31119           (gst_dvdemux_change_state):
31120           Add srcpads only when needed and remove them again when going
31121           back to READY. This prevents stalled pipelines if there's no
31122           audio inside the DV stream, which happens for many MXF files.
31123
31124 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31125
31126           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
31127           Original commit message from CVS:
31128           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
31129           (run_server):
31130           The ports in libsoup are unsigned integers and not signed
31131           integers.
31132
31133 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31134
31135           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
31136           Original commit message from CVS:
31137           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
31138           Forward all events upstream unless it's something we really
31139           don't handle. This fixes latency configuration of pipelines.
31140
31141 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31142
31143           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
31144           Original commit message from CVS:
31145           * ext/dv/gstdv.c: (plugin_init):
31146           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
31147           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
31148           Really call dv_init() exactly one time, not one time for
31149           the demuxer and one time for the decoder.
31150
31151 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
31152
31153           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
31154           Original commit message from CVS:
31155           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
31156           Copy incomming timestamp to outgoing packets.
31157
31158 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
31159
31160           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
31161           Original commit message from CVS:
31162           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
31163           (gst_rtp_mp4v_pay_event):
31164           Don't try to push packets before we could find a valid config
31165           startcode. Fixes #563509.
31166
31167 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
31168
31169           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
31170           Original commit message from CVS:
31171           Patch by: Brian Cameron <brian.cameron at sun dot com>
31172           * sys/sunaudio/gstsunaudiomixerctrl.c:
31173           (gst_sunaudiomixer_ctrl_open):
31174           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
31175
31176 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
31177
31178           configure.ac: Make usage of libv4l optional by a configure parameter.
31179           Original commit message from CVS:
31180           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
31181           * configure.ac:
31182           Make usage of libv4l optional by a configure parameter.
31183           Fixes bug #563504.
31184
31185 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31186
31187           Add documentation for matroskamux and matroskademux and update the inspection xml files.
31188           Original commit message from CVS:
31189           * docs/plugins/Makefile.am:
31190           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31191           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31192           * docs/plugins/gst-plugins-good-plugins.args:
31193           * docs/plugins/gst-plugins-good-plugins.hierarchy:
31194           * docs/plugins/gst-plugins-good-plugins.interfaces:
31195           * docs/plugins/inspect/plugin-1394.xml:
31196           * docs/plugins/inspect/plugin-aasink.xml:
31197           * docs/plugins/inspect/plugin-alaw.xml:
31198           * docs/plugins/inspect/plugin-alpha.xml:
31199           * docs/plugins/inspect/plugin-alphacolor.xml:
31200           * docs/plugins/inspect/plugin-annodex.xml:
31201           * docs/plugins/inspect/plugin-apetag.xml:
31202           * docs/plugins/inspect/plugin-audiofx.xml:
31203           * docs/plugins/inspect/plugin-auparse.xml:
31204           * docs/plugins/inspect/plugin-autodetect.xml:
31205           * docs/plugins/inspect/plugin-avi.xml:
31206           * docs/plugins/inspect/plugin-cacasink.xml:
31207           * docs/plugins/inspect/plugin-cairo.xml:
31208           * docs/plugins/inspect/plugin-cutter.xml:
31209           * docs/plugins/inspect/plugin-debug.xml:
31210           * docs/plugins/inspect/plugin-dv.xml:
31211           * docs/plugins/inspect/plugin-efence.xml:
31212           * docs/plugins/inspect/plugin-effectv.xml:
31213           * docs/plugins/inspect/plugin-equalizer.xml:
31214           * docs/plugins/inspect/plugin-esdsink.xml:
31215           * docs/plugins/inspect/plugin-flac.xml:
31216           * docs/plugins/inspect/plugin-flxdec.xml:
31217           * docs/plugins/inspect/plugin-gamma.xml:
31218           * docs/plugins/inspect/plugin-gconfelements.xml:
31219           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31220           * docs/plugins/inspect/plugin-goom.xml:
31221           * docs/plugins/inspect/plugin-goom2k1.xml:
31222           * docs/plugins/inspect/plugin-halelements.xml:
31223           * docs/plugins/inspect/plugin-icydemux.xml:
31224           * docs/plugins/inspect/plugin-id3demux.xml:
31225           * docs/plugins/inspect/plugin-interleave.xml:
31226           * docs/plugins/inspect/plugin-jpeg.xml:
31227           * docs/plugins/inspect/plugin-level.xml:
31228           * docs/plugins/inspect/plugin-matroska.xml:
31229           * docs/plugins/inspect/plugin-monoscope.xml:
31230           * docs/plugins/inspect/plugin-mulaw.xml:
31231           * docs/plugins/inspect/plugin-multifile.xml:
31232           * docs/plugins/inspect/plugin-multipart.xml:
31233           * docs/plugins/inspect/plugin-navigationtest.xml:
31234           * docs/plugins/inspect/plugin-ossaudio.xml:
31235           * docs/plugins/inspect/plugin-png.xml:
31236           * docs/plugins/inspect/plugin-pulseaudio.xml:
31237           * docs/plugins/inspect/plugin-quicktime.xml:
31238           * docs/plugins/inspect/plugin-replaygain.xml:
31239           * docs/plugins/inspect/plugin-rtp.xml:
31240           * docs/plugins/inspect/plugin-rtsp.xml:
31241           * docs/plugins/inspect/plugin-shout2send.xml:
31242           * docs/plugins/inspect/plugin-smpte.xml:
31243           * docs/plugins/inspect/plugin-soup.xml:
31244           * docs/plugins/inspect/plugin-spectrum.xml:
31245           * docs/plugins/inspect/plugin-speex.xml:
31246           * docs/plugins/inspect/plugin-taglib.xml:
31247           * docs/plugins/inspect/plugin-udp.xml:
31248           * docs/plugins/inspect/plugin-video4linux2.xml:
31249           * docs/plugins/inspect/plugin-videobalance.xml:
31250           * docs/plugins/inspect/plugin-videobox.xml:
31251           * docs/plugins/inspect/plugin-videocrop.xml:
31252           * docs/plugins/inspect/plugin-videoflip.xml:
31253           * docs/plugins/inspect/plugin-videomixer.xml:
31254           * docs/plugins/inspect/plugin-wavenc.xml:
31255           * docs/plugins/inspect/plugin-wavpack.xml:
31256           * docs/plugins/inspect/plugin-wavparse.xml:
31257           * docs/plugins/inspect/plugin-ximagesrc.xml:
31258           * gst/matroska/matroska-demux.c:
31259           * gst/matroska/matroska-demux.h:
31260           * gst/matroska/matroska-mux.c:
31261           * gst/matroska/matroska-mux.h:
31262           Add documentation for matroskamux and matroskademux and
31263           update the inspection xml files.
31264
31265 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31266
31267           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
31268           Original commit message from CVS:
31269           * configure.ac:
31270           Apparently AC_CONFIG_MACRO_DIR breaks when using more
31271           than one macro directory, reverting last change.
31272
31273 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31274
31275           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
31276           Original commit message from CVS:
31277           * configure.ac:
31278           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
31279           our M4 macros.
31280
31281 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31282
31283           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
31284           Original commit message from CVS:
31285           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
31286           Provide the parameters that are required for the format string
31287           to fix a compiler warning.
31288
31289 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31290
31291           gst/autodetect/gstautoaudiosrc.c: Fix classification.
31292           Original commit message from CVS:
31293           * gst/autodetect/gstautoaudiosrc.c:
31294           Fix classification.
31295
31296 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31297
31298           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
31299           Original commit message from CVS:
31300           Patch by: Cygwin Ports maintainer
31301           <yselkowitz at users dot sourceforge dot net>
31302           * autogen.sh:
31303           * configure.ac:
31304           Require gettext 0.17 because older versions don't mix with libtool
31305           2.2. At build time an older gettext version will still work.
31306           Fixes bug #556091.
31307
31308 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
31309
31310           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
31311           Original commit message from CVS:
31312           Patch by: Peter Kjellerstedt <pkj at axis com>
31313           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
31314           Make gst_multiudpsink_render() ignore errors from sendto() instead of
31315           breaking streaming. Emit a warning instead. Fixes #562572.
31316
31317 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
31318
31319           Add support for basic and digest authentication in souphttpsrc.
31320           Original commit message from CVS:
31321           Patch by: Ron McOuat <rmcouat at smartt dot com>
31322           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
31323           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
31324           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
31325           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
31326           * ext/soup/gstsouphttpsrc.h:
31327           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
31328           (digest_auth_cb), (run_test), (GST_START_TEST),
31329           (souphttpsrc_suite), (run_server):
31330           Add support for basic and digest authentication in souphttpsrc.
31331           Fixes bug #561775.
31332
31333 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31334
31335           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
31336           Original commit message from CVS:
31337           Patch by: Pepijn Van Eeckhoudt
31338           <pepijn dot vaneeckhoudt at luciad dot com>
31339           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
31340           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
31341           * gst/wavenc/gstwavenc.h:
31342           * gst/wavenc/riff.h:
31343           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
31344
31345 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
31346
31347           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
31348           Original commit message from CVS:
31349           Patch by: 이문형 <iwings at gmail dot com>
31350           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
31351           Prevent further read/write actions taken to the connect-failed socket by
31352           erroring out quickly. See #562258.
31353
31354 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31355
31356           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
31357           Original commit message from CVS:
31358           * tests/examples/level/level-example.c:
31359           Set fakesink to sync. Otherwise people might question the message
31360           interval. Nevertheless the timestamp in the message is what matters.
31361
31362 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
31363
31364           tests/icles/.cvsignore: cvsignore newly generated file.
31365           Original commit message from CVS:
31366           * tests/icles/.cvsignore:
31367           cvsignore newly generated file.
31368
31369 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
31370
31371           gst/rtp/: Fix the descriptions and fix some email addresses.
31372           Original commit message from CVS:
31373           * gst/rtp/gstasteriskh263.c:
31374           * gst/rtp/gstasteriskh263.h:
31375           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
31376           * gst/rtp/gstrtpL16depay.h:
31377           * gst/rtp/gstrtpL16pay.c:
31378           * gst/rtp/gstrtpL16pay.h:
31379           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
31380           * gst/rtp/gstrtpac3depay.h:
31381           * gst/rtp/gstrtpamrdepay.c:
31382           * gst/rtp/gstrtpamrdepay.h:
31383           * gst/rtp/gstrtpamrpay.c:
31384           * gst/rtp/gstrtpamrpay.h:
31385           * gst/rtp/gstrtpdepay.c:
31386           * gst/rtp/gstrtpdepay.h:
31387           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
31388           * gst/rtp/gstrtpg726depay.c:
31389           * gst/rtp/gstrtpg726pay.c:
31390           * gst/rtp/gstrtpg729depay.c:
31391           * gst/rtp/gstrtpg729pay.c:
31392           * gst/rtp/gstrtpgsmdepay.c:
31393           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
31394           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
31395           * gst/rtp/gstrtph263depay.h:
31396           * gst/rtp/gstrtph263pay.c:
31397           * gst/rtp/gstrtph263pay.h:
31398           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
31399           * gst/rtp/gstrtph263pdepay.h:
31400           * gst/rtp/gstrtph263ppay.c:
31401           * gst/rtp/gstrtph263ppay.h:
31402           * gst/rtp/gstrtph264depay.c:
31403           * gst/rtp/gstrtph264depay.h:
31404           * gst/rtp/gstrtph264pay.c:
31405           * gst/rtp/gstrtph264pay.h:
31406           * gst/rtp/gstrtpilbcdepay.c:
31407           * gst/rtp/gstrtpilbcpay.c:
31408           * gst/rtp/gstrtpjpegdepay.h:
31409           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
31410           * gst/rtp/gstrtpmp1sdepay.h:
31411           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
31412           * gst/rtp/gstrtpmp2tdepay.h:
31413           * gst/rtp/gstrtpmp2tpay.c:
31414           * gst/rtp/gstrtpmp2tpay.h:
31415           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
31416           * gst/rtp/gstrtpmp4apay.c:
31417           * gst/rtp/gstrtpmp4apay.h:
31418           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
31419           * gst/rtp/gstrtpmp4gdepay.h:
31420           * gst/rtp/gstrtpmp4gpay.c:
31421           * gst/rtp/gstrtpmp4gpay.h:
31422           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
31423           * gst/rtp/gstrtpmp4vdepay.h:
31424           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
31425           * gst/rtp/gstrtpmp4vpay.h:
31426           * gst/rtp/gstrtpmpadepay.c:
31427           * gst/rtp/gstrtpmpadepay.h:
31428           * gst/rtp/gstrtpmpapay.c:
31429           * gst/rtp/gstrtpmpapay.h:
31430           * gst/rtp/gstrtpmpvdepay.c:
31431           * gst/rtp/gstrtpmpvdepay.h:
31432           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
31433           * gst/rtp/gstrtppcmapay.c:
31434           * gst/rtp/gstrtppcmudepay.c:
31435           * gst/rtp/gstrtppcmupay.c:
31436           * gst/rtp/gstrtpspeexdepay.c:
31437           * gst/rtp/gstrtpspeexpay.c:
31438           * gst/rtp/gstrtpsv3vdepay.c:
31439           * gst/rtp/gstrtpsv3vdepay.h:
31440           * gst/rtp/gstrtptheoradepay.c:
31441           * gst/rtp/gstrtptheoradepay.h:
31442           * gst/rtp/gstrtptheorapay.c:
31443           * gst/rtp/gstrtptheorapay.h:
31444           * gst/rtp/gstrtpvorbisdepay.c:
31445           * gst/rtp/gstrtpvorbisdepay.h:
31446           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
31447           * gst/rtp/gstrtpvorbispay.h:
31448           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
31449           * gst/rtp/gstrtpvrawpay.c:
31450           Fix the descriptions and fix some email addresses.
31451
31452 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
31453
31454           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
31455           Original commit message from CVS:
31456           2008-11-25  Julien Moutte  <julien@fluendo.com>
31457           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
31458           fourcc
31459           to supported qtdemux video codecs as I found some video clips
31460           using
31461           those.
31462
31463 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
31464
31465           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
31466           Original commit message from CVS:
31467           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
31468           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
31469           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
31470           (gst_auto_video_sink_detect):
31471           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
31472           Post an error when we can't set the internal ghostpad target.
31473
31474 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
31475
31476           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
31477           Original commit message from CVS:
31478           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
31479           (gst_video_crop_transform), (gst_video_crop_transform_caps),
31480           (gst_video_crop_set_caps), (gst_video_crop_set_property):
31481           * gst/videocrop/gstvideocrop.h:
31482           Fix renegotiation when changing properties using the new basetransform
31483           features. Fixes #561502.
31484           * tests/icles/Makefile.am:
31485           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
31486           Add crazy interactive test unit for dynamically changing properties.
31487
31488 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
31489
31490           gst/rtsp/gstrtspsrc.c: Add some more debugging.
31491           Original commit message from CVS:
31492           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
31493           (gst_rtspsrc_parse_range):
31494           Add some more debugging.
31495           Use the reanges received from the server unconditionally.
31496           Fixes #561625.
31497
31498 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31499
31500           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
31501           Original commit message from CVS:
31502           * ext/pulse/pulsesink.c:
31503           Change #if 0 to something more expresive and add pointer to related
31504           bug ticket.
31505
31506 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31507
31508         * ChangeLog:
31509           ChangeLog surgery
31510           Original commit message from CVS:
31511           ChangeLog surgery
31512
31513 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
31514
31515           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
31516           Original commit message from CVS:
31517           Patch by: Tal Shalif <tshalif at nargila dot org>
31518           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
31519           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
31520           the latter don't exist on some systems (mingw). Fixes bug #561992.
31521
31522 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
31523
31524           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
31525           Original commit message from CVS:
31526           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
31527           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
31528           Add transferMode.dnla.org header to HTTP requests as this is
31529           required by the DLNA specs and doesn't hurt in other situations.
31530           Fixes bug #561802.
31531
31532 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
31533
31534           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
31535           Original commit message from CVS:
31536           * sys/osxvideo/osxvideosink.h:
31537           * sys/osxvideo/osxvideosink.m:
31538           Handle video window resizing more correctly, avoiding crashes when
31539           embedding the window and resizing it.
31540
31541 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
31542
31543           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
31544           Original commit message from CVS:
31545           * gst/udp/gstmultiudpsink.c:
31546           * gst/udp/gstudpnetutils.c:
31547           * gst/udp/gstudpnetutils.h:
31548           * gst/udp/gstudpsrc.c:
31549           Fix multiudpsink on OSX by passing the specific length of the socket,
31550           refactor that into a function shared with the same thing in udpsrc.
31551
31552 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
31553
31554           gst/wavparse/gstwavparse.c: Fix the scaling code.
31555           Original commit message from CVS:
31556           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
31557           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
31558           (gst_wavparse_stream_headers):
31559           Fix the scaling code.
31560           Fix parsing of the INFO chunks, we were reading the wrong number of
31561           bytes.  Fixes #561580.
31562
31563 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31564
31565           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
31566           Original commit message from CVS:
31567           * gst/matroska/matroska-mux.c:
31568           Fix NULL pointer dereference of an unset codec_id in the recently
31569           added Dirac paths
31570
31571 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31572
31573           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
31574           Original commit message from CVS:
31575           * tests/check/Makefile.am:
31576           Just keep disabling elements that hang the states test until it
31577           works.
31578
31579 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31580
31581           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
31582           Original commit message from CVS:
31583           * ext/libpng/gstpngenc.c:
31584           Don't flush downstream after every buffer - that's not what
31585           this libpng callback is for at all!
31586
31587 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
31588
31589           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
31590           Original commit message from CVS:
31591           * sys/v4l2/v4l2src_calls.c:
31592           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
31593           (gst_v4l2src_probe_caps_for_format):
31594           Turns out we don't always get the frame sizes in a predefined
31595           order from lowest to highest resolution, so let's just sort the
31596           list by frame size once we've queried the possible resolutions
31597           rather than assume any particular order. Fixes probed caps for
31598           the camera in my HP2133 mini notebook and makes v4l2src default
31599           to a decent size.
31600
31601 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
31602
31603           gst/matroska/: Make mkvdemux aware of E-AC3.
31604           Original commit message from CVS:
31605           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
31606           * gst/matroska/matroska-ids.h:
31607           Make mkvdemux aware of E-AC3.
31608
31609 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
31610
31611           gst/rtp/: Add a jpeg depayloader.
31612           Original commit message from CVS:
31613           * gst/rtp/Makefile.am:
31614           * gst/rtp/gstrtp.c: (plugin_init):
31615           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
31616           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
31617           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
31618           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
31619           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
31620           (gst_rtp_jpeg_depay_change_state),
31621           (gst_rtp_jpeg_depay_plugin_init):
31622           * gst/rtp/gstrtpjpegdepay.h:
31623           Add a jpeg depayloader.
31624           * gst/rtp/gstrtpjpegpay.c:
31625           Set the default properties on the payloader to better defaults.
31626
31627 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31628
31629           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
31630           Original commit message from CVS:
31631           * sys/v4l2/gstv4l2.c:
31632           Give it a primary rank for autovideosrc.
31633
31634 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
31635
31636           gst/rtp/: Add JPEG payloader. Fixes #560756.
31637           Original commit message from CVS:
31638           Patch by: Bjorn Ostby <bjornos at axis dot com>
31639           * gst/rtp/Makefile.am:
31640           * gst/rtp/gstrtp.c: (plugin_init):
31641           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
31642           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
31643           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
31644           (gst_rtp_jpeg_pay_read_quant_table),
31645           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
31646           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
31647           (gst_rtp_jpeg_pay_plugin_init):
31648           * gst/rtp/gstrtpjpegpay.h:
31649           Add JPEG payloader. Fixes #560756.
31650
31651 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
31652
31653           sys/: Fix some spelling mistakes. Fixes #556802.
31654           Original commit message from CVS:
31655           Patch by: Fabricio Godoy <skarllot at gmail dot com>
31656           * sys/oss/gstosssink.c: (gst_oss_sink_open):
31657           * sys/oss/gstosssrc.c: (gst_oss_src_open):
31658           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
31659           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
31660           Fix some spelling mistakes. Fixes #556802.
31661
31662 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31663
31664           gst/equalizer/: Add presets for equalizer. Fixes #522183.
31665           Original commit message from CVS:
31666           * gst/equalizer/GstIirEqualizer10Bands.prs:
31667           * gst/equalizer/GstIirEqualizer3Bands.prs:
31668           * gst/equalizer/Makefile.am:
31669           * gst/equalizer/gstiirequalizer10bands.c:
31670           * gst/equalizer/gstiirequalizer3bands.c:
31671           Add presets for equalizer. Fixes #522183.
31672
31673 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
31674
31675           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
31676           Original commit message from CVS:
31677           * gst/rtsp/Makefile.am:
31678           * gst/rtsp/gstrtsp.c: (plugin_init):
31679           * gst/rtsp/gstrtspgoogle.c:
31680           * gst/rtsp/gstrtspgoogle.h:
31681           Remove google extension again, it's not needed anymore because we never
31682           send multiple transports anymore.
31683
31684 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
31685
31686           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
31687           Original commit message from CVS:
31688           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
31689           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
31690           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
31691           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
31692           (gst_rtspsrc_stream_free),
31693           (gst_rtspsrc_stream_configure_udp_sinks),
31694           (gst_rtspsrc_stream_configure_transport),
31695           (gst_rtspsrc_send_dummy_packets),
31696           (gst_rtspsrc_create_transports_string),
31697           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
31698           * gst/rtsp/gstrtspsrc.h:
31699           Add property to configure NAT traversal method.
31700           Ignore EOS from the internal sinks.
31701           Implement sending dummy packets as a (simple) method to open up
31702           some firewalls.
31703           Send PLAY request to the server after we started the udp sources.
31704           Fixes #559545.
31705
31706 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
31707
31708           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
31709           Original commit message from CVS:
31710           Patch by: Yotam <sh dot yotam at gmail dot com>
31711           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
31712           Flush the remaining frames on EOS. Fixes #560641.
31713
31714 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31715
31716           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
31717           Original commit message from CVS:
31718           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
31719           Fix compiler warning about printf formatting.
31720
31721 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
31722
31723           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
31724           Original commit message from CVS:
31725           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
31726           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
31727           segment events instead of sending them from the seeking thread.
31728           Fixes #559288.
31729           (gst_qtdemux_push_pending_newsegment): New helper, sends out
31730           queued newsegment events.
31731           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
31732           call it here, as we only seek when looping, and only push in the
31733           movie state.
31734
31735 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31736
31737           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
31738           Original commit message from CVS:
31739           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
31740           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
31741           * gst/qtdemux/qtdemux_fourcc.h:
31742           * gst/qtdemux/qtdemux_types.c:
31743           Add cover and alternative copyright tag, and enhance some existing
31744           ones by marking them as container atoms.
31745
31746 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
31747
31748           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
31749           Original commit message from CVS:
31750           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
31751           Don't ignore the return value of setcaps.
31752
31753 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
31754
31755           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
31756           Original commit message from CVS:
31757           Patch by: Olivier Crete <tester at tester dot ca>
31758           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
31759           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
31760           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
31761           * gst/rtp/gstrtpg729pay.h:
31762           Replace G729 payloader with an improved version. Fixes #532409.
31763
31764 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
31765
31766           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
31767           Original commit message from CVS:
31768           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
31769           (gst_rtspsrc_change_state):
31770           Only send one transport at a time for improved compatibility with some
31771           broken servers. See #537832.
31772
31773 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
31774
31775           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
31776           Original commit message from CVS:
31777           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
31778           (gst_rtspsrc_perform_seek):
31779           Only pause/play in the seek handler when the source was playing.
31780           Fixes #529379.
31781
31782 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31783
31784           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
31785           Original commit message from CVS:
31786           * gst/matroska/matroska-mux.c:
31787           (gst_matroska_mux_handle_dirac_packet):
31788           Fix muxing of Dirac streams if the input already has the format
31789           we need, i.e. is the output of matroskademux.
31790
31791 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31792
31793           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
31794           Original commit message from CVS:
31795           * gst/avi/gstavimux.c:
31796           Don't segfault on string typed tags being NULL. Fixes #560155.
31797
31798 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31799
31800           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
31801           Original commit message from CVS:
31802           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
31803           (gst_matroska_mux_audio_pad_setcaps):
31804           Fix mapping AAC profile to Matroska codec id.
31805
31806 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31807
31808           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
31809           Original commit message from CVS:
31810           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
31811           (qtdemux_video_caps), (qtdemux_audio_caps):
31812           Refactor some raw audio caps building, and handle >16-bit cases.
31813           Fix/replace building caps from a string description.
31814
31815 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31816
31817           gst/: Make author name consistent with others.
31818           Original commit message from CVS:
31819           * gst/audiofx/audiowsincband.c:
31820           * gst/audiofx/audiowsinclimit.c:
31821           * gst/cutter/gstcutter.c:
31822           Make author name consistent with others.
31823
31824 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
31825
31826           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
31827           Original commit message from CVS:
31828           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
31829           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
31830           (gst_rtspsrc_stream_configure_udp_sink):
31831           Pause the RTSP stream before doing a new play request.
31832           Make sure that adding the udpsinks does not cause the rtspsrc to become
31833           a sink. Fixes #559547.
31834
31835 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31836
31837           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
31838           Original commit message from CVS:
31839           * gst/matroska/matroska-ids.h:
31840           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
31841           (gst_matroska_mux_handle_dirac_packet),
31842           (gst_matroska_mux_write_data):
31843           Implement Dirac muxing into Matroska comforming to the spec, i.e.
31844           put all Dirac packages up to a picture into a Matroska block.
31845           TODO: Implement writing of the ReferenceBlock Matroska elements,
31846           currently the Dirac muxing is only 100% correct if Matroska version 2
31847           is selected for muxing.
31848
31849 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
31850
31851           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
31852           Original commit message from CVS:
31853           Patch by: Bastien Nocera <hadess at hadess dot net>,
31854           Hans de Goede <jwrdegoede at fedoraproject dot org>
31855           * configure.ac:
31856           * sys/v4l2/Makefile.am:
31857           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
31858           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
31859           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
31860           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
31861           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
31862           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
31863           (gst_v4l2_get_input), (gst_v4l2_set_input):
31864           * sys/v4l2/v4l2_calls.h:
31865           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
31866           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
31867           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
31868           (gst_v4l2src_fill_format_list),
31869           (gst_v4l2src_probe_caps_for_format_and_size),
31870           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
31871           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
31872           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
31873           (gst_v4l2src_get_nearest_size):
31874           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
31875
31876 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31877
31878           Don't install static libs for plugins. Fixes #550851 for -good.
31879           Original commit message from CVS:
31880           * ext/aalib/Makefile.am:
31881           * ext/annodex/Makefile.am:
31882           * ext/cairo/Makefile.am:
31883           * ext/dv/Makefile.am:
31884           * ext/esd/Makefile.am:
31885           * ext/flac/Makefile.am:
31886           * ext/gconf/Makefile.am:
31887           * ext/gdk_pixbuf/Makefile.am:
31888           * ext/hal/Makefile.am:
31889           * ext/jpeg/Makefile.am:
31890           * ext/ladspa/Makefile.am:
31891           * ext/libcaca/Makefile.am:
31892           * ext/libmng/Makefile.am:
31893           * ext/libpng/Makefile.am:
31894           * ext/mikmod/Makefile.am:
31895           * ext/pulse/Makefile.am:
31896           * ext/raw1394/Makefile.am:
31897           * ext/shout2/Makefile.am:
31898           * ext/soup/Makefile.am:
31899           * ext/speex/Makefile.am:
31900           * ext/taglib/Makefile.am:
31901           * ext/wavpack/Makefile.am:
31902           * gst/alpha/Makefile.am:
31903           * gst/apetag/Makefile.am:
31904           * gst/audiofx/Makefile.am:
31905           * gst/auparse/Makefile.am:
31906           * gst/autodetect/Makefile.am:
31907           * gst/avi/Makefile.am:
31908           * gst/cutter/Makefile.am:
31909           * gst/debug/Makefile.am:
31910           * gst/effectv/Makefile.am:
31911           * gst/equalizer/Makefile.am:
31912           * gst/flx/Makefile.am:
31913           * gst/goom/Makefile.am:
31914           * gst/goom2k1/Makefile.am:
31915           * gst/icydemux/Makefile.am:
31916           * gst/id3demux/Makefile.am:
31917           * gst/interleave/Makefile.am:
31918           * gst/law/Makefile.am:
31919           * gst/level/Makefile.am:
31920           * gst/matroska/Makefile.am:
31921           * gst/median/Makefile.am:
31922           * gst/monoscope/Makefile.am:
31923           * gst/multifile/Makefile.am:
31924           * gst/multipart/Makefile.am:
31925           * gst/oldcore/Makefile.am:
31926           * gst/qtdemux/Makefile.am:
31927           * gst/replaygain/Makefile.am:
31928           * gst/rtp/Makefile.am:
31929           * gst/rtsp/Makefile.am:
31930           * gst/smpte/Makefile.am:
31931           * gst/spectrum/Makefile.am:
31932           * gst/udp/Makefile.am:
31933           * gst/videobox/Makefile.am:
31934           * gst/videocrop/Makefile.am:
31935           * gst/videofilter/Makefile.am:
31936           * gst/videomixer/Makefile.am:
31937           * gst/wavenc/Makefile.am:
31938           * gst/wavparse/Makefile.am:
31939           * sys/directdraw/Makefile.am:
31940           * sys/directsound/Makefile.am:
31941           * sys/oss/Makefile.am:
31942           * sys/osxaudio/Makefile.am:
31943           * sys/osxvideo/Makefile.am:
31944           * sys/sunaudio/Makefile.am:
31945           * sys/v4l2/Makefile.am:
31946           * sys/waveform/Makefile.am:
31947           * sys/ximage/Makefile.am:
31948           Don't install static libs for plugins. Fixes #550851 for -good.
31949
31950 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31951
31952           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
31953           Original commit message from CVS:
31954           * ext/flac/Makefile.am:
31955           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
31956           This fixes compilation if FLAC is installed in an uncommon location
31957           that is not already handled by other CFLAGS. Fixes bug #558711.
31958
31959 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
31960
31961           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
31962           Original commit message from CVS:
31963           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
31964           Guard more uncommon formats with ifdefs so that we can compile on older
31965           versions.
31966
31967 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
31968
31969           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
31970           Original commit message from CVS:
31971           Patch by: Nick Haddad <nick at haddads dot net>
31972           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
31973           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
31974           (gst_avi_demux_stream_data):
31975           Invert other uncompressed RGB formats. Fixes #558554.
31976
31977 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31978
31979           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
31980           Original commit message from CVS:
31981           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
31982           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
31983           * gst/wavenc/gstwavenc.h:
31984           Add support for float/double as input and remove the (nowadays)
31985           useless parsing of the depth as we require width==depth.
31986
31987 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
31988
31989           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
31990           Original commit message from CVS:
31991           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
31992           * gst/rtp/gstrtpmpapay.c:
31993           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
31994           mpeg version 1. Fixes #558427.
31995
31996 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
31997
31998           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
31999           Original commit message from CVS:
32000           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
32001           (gst_rtp_L16_pay_getcaps):
32002           Only put an integral amount of samples in the RTP packet.
32003           Fixes #556641.
32004
32005 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
32006
32007           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
32008           Original commit message from CVS:
32009           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
32010           * gst/rtp/gstrtpchannels.h:
32011           Add method to get possible channel positions.
32012
32013 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
32014
32015           gst/rtp/Makefile.am: Also commit updated makefile
32016           Original commit message from CVS:
32017           * gst/rtp/Makefile.am:
32018           Also commit updated makefile
32019
32020 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32021
32022           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
32023           Original commit message from CVS:
32024           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
32025           Don't allow width=32,depth=24 as input. WAV requires that the width
32026           is the next integer multiply of 8 from the depth.
32027
32028 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
32029
32030           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
32031           Original commit message from CVS:
32032           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
32033           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
32034           (gst_rtp_L16_pay_getcaps):
32035           * gst/rtp/gstrtpchannels.c: (check_channels),
32036           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
32037           (gst_rtp_channels_create_default):
32038           * gst/rtp/gstrtpchannels.h:
32039           Add mappings for multichannel support. Does not completely just work
32040           because the getcaps function does not yet return the allowed channel
32041           mappings. See #556641.
32042
32043 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32044
32045           gst/goom/: Add license headers in all source files. Remove filter.c from
32046           Original commit message from CVS:
32047           * gst/goom/Makefile.am:
32048           * gst/goom/README:
32049           * gst/goom/config_param.c:
32050           * gst/goom/convolve_fx.c:
32051           * gst/goom/drawmethods.c:
32052           * gst/goom/drawmethods.h:
32053           * gst/goom/filters.c:
32054           * gst/goom/filters_mmx.s:
32055           * gst/goom/flying_stars_fx.c:
32056           * gst/goom/goom.h:
32057           * gst/goom/goom_config.h:
32058           * gst/goom/goom_config_param.h:
32059           * gst/goom/goom_core.c:
32060           * gst/goom/goom_filters.h:
32061           * gst/goom/goom_fx.h:
32062           * gst/goom/goom_graphic.h:
32063           * gst/goom/goom_plugin_info.h:
32064           * gst/goom/goom_tools.c:
32065           * gst/goom/goom_tools.h:
32066           * gst/goom/goom_typedefs.h:
32067           * gst/goom/goom_visual_fx.h:
32068           * gst/goom/graphic.c:
32069           * gst/goom/ifs.c:
32070           * gst/goom/ifs.h:
32071           * gst/goom/lines.c:
32072           * gst/goom/lines.h:
32073           * gst/goom/mathtools.c:
32074           * gst/goom/mathtools.h:
32075           * gst/goom/mmx.c:
32076           * gst/goom/motif_goom1.h:
32077           * gst/goom/motif_goom2.h:
32078           * gst/goom/plugin_info.c:
32079           * gst/goom/ppc_drawings.h:
32080           * gst/goom/ppc_zoom_ultimate.h:
32081           * gst/goom/sound_tester.c:
32082           * gst/goom/sound_tester.h:
32083           * gst/goom/surf3d.c:
32084           * gst/goom/surf3d.h:
32085           * gst/goom/tentacle3d.c:
32086           * gst/goom/tentacle3d.h:
32087           * gst/goom/v3d.c:
32088           * gst/goom/v3d.h:
32089           * gst/goom/xmmx.c:
32090           Add license headers in all source files. Remove filter.c from
32091           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
32092           which are not used right now. Fixes #557709.
32093
32094 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
32095
32096           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
32097           Original commit message from CVS:
32098           Patch by: Olivier Crete <tester at tester dot ca>
32099           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
32100           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
32101           Implement getcaps in rtpL16pay. Fixes #556484.
32102
32103 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
32104
32105           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
32106           Original commit message from CVS:
32107           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
32108           (gst_rtp_L16_depay_process):
32109           Check if clock-rate and channels are valid.
32110           Don't ignore the return value of setcaps.
32111           No need to validate the buffer, the base class does that for us.
32112           Use the marker bit to set the DISCONT flag on outgoing buffers.
32113           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
32114           Don't ignore the return value of set_outcaps.
32115           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
32116           (gst_rtp_ac3_depay_process):
32117           Don't ignore the return value of set_caps.
32118           No need to validate the buffer, the base class does that for us.
32119           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
32120           (gst_rtp_amr_depay_process):
32121           * gst/rtp/gstrtpamrdepay.h:
32122           Don't ignore the return value of setcaps.
32123           No need to validate the buffer, the base class does that for us.
32124           No need to set output caps on the buffers, the base class does that for
32125           us.
32126           The subclass will make sure we are negotiated.
32127           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
32128           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
32129           * gst/rtp/gstrtpdvdepay.h:
32130           Clean up caps negotiation.
32131           The subclass will make sure we are negotiated.
32132           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
32133           (gst_rtp_g726_depay_process):
32134           Clean up caps negotiation.
32135           Use the marker bit to set the DISCONT flag on outgoing buffers.
32136           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
32137           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
32138           * gst/rtp/gstrtpg729depay.h:
32139           The subclass will make sure we are negotiated.
32140           Use the marker bit to set the DISCONT flag on outgoing buffers.
32141           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
32142           (gst_rtp_gsm_depay_process):
32143           Clean up caps negotiation.
32144           Use the marker bit to set the DISCONT flag on outgoing buffers.
32145           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
32146           Clean up caps negotiation.
32147           Don't ignore the return value of set_outcaps.
32148           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
32149           (gst_rtp_h263_depay_process):
32150           Clean up caps negotiation.
32151           No need to validate the buffer, the base class does that for us.
32152           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
32153           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
32154           * gst/rtp/gstrtph263pay.h:
32155           Don't ignore the return value of set_outcaps.
32156           Do some more timestamps.
32157           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
32158           (gst_rtp_h263p_depay_process):
32159           Clean up caps negotiation.
32160           Don't ignore the return value of setcaps.
32161           No need to validate the buffer, the base class does that for us.
32162           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
32163           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
32164           (gst_rtp_h263p_pay_handle_buffer):
32165           * gst/rtp/gstrtph263ppay.h:
32166           Don't ignore the return value of set_outcaps.
32167           Do some more timestamps.
32168           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
32169           (gst_rtp_h264_depay_process):
32170           Clean up caps negotiation.
32171           Don't ignore the return value of setcaps.
32172           Fix possible caps leak.
32173           No need to validate the buffer, the base class does that for us.
32174           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
32175           Add some more debug info.
32176           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
32177           (gst_rtp_ilbc_depay_process):
32178           Clean up caps negotiation.
32179           Use the marker bit to set the DISCONT flag on outgoing buffers.
32180           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
32181           Clean up caps negotiation.
32182           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
32183           (gst_rtp_mp1s_depay_process):
32184           Clean up caps negotiation.
32185           Don't ignore the return value of setcaps.
32186           No need to validate the buffer, the base class does that for us.
32187           No need to set caps on buffers, subclass does that for us.
32188           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
32189           (gst_rtp_mp2t_depay_process):
32190           Clean up caps negotiation.
32191           Don't ignore the return value of setcaps.
32192           No need to validate the buffer, the base class does that for us.
32193           No need to set caps on buffers, subclass does that for us.
32194           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
32195           (gst_rtp_mp4a_depay_process):
32196           Clean up caps negotiation.
32197           Don't ignore the return value of setcaps.
32198           No need to validate the buffer, the base class does that for us.
32199           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
32200           (gst_rtp_mp4a_pay_setcaps):
32201           Don't ignore the return value of set_outcaps.
32202           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
32203           (gst_rtp_mp4g_depay_process):
32204           Clean up caps negotiation.
32205           Don't ignore the return value of setcaps.
32206           No need to validate the buffer, the base class does that for us.
32207           No need to set caps on buffers, subclass does that for us.
32208           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
32209           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
32210           Don't ignore the return value of set_outcaps.
32211           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
32212           (gst_rtp_mp4v_depay_process):
32213           Clean up caps negotiation.
32214           Don't ignore the return value of setcaps.
32215           No need to validate the buffer, the base class does that for us.
32216           No need to set caps on buffers, subclass does that for us.
32217           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
32218           (gst_rtp_mp4v_pay_setcaps):
32219           Don't ignore the return value of set_outcaps.
32220           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
32221           (gst_rtp_mpa_depay_process):
32222           Clean up caps negotiation.
32223           Don't ignore the return value of setcaps.
32224           No need to validate the buffer, the base class does that for us.
32225           Use the marker bit to set the DISCONT flag on outgoing buffers.
32226           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
32227           Don't ignore the return value of set_outcaps.
32228           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
32229           (gst_rtp_mpv_depay_process):
32230           Clean up caps negotiation.
32231           Actually set output caps.
32232           No need to validate the buffer, the base class does that for us.
32233           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
32234           Don't ignore the return value of set_outcaps.
32235           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
32236           (gst_rtp_pcma_depay_process):
32237           Clean up caps negotiation.
32238           Set output buffer duration because we can.
32239           Use the marker bit to set the DISCONT flag on outgoing buffers.
32240           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
32241           Don't ignore the return value of set_outcaps.
32242           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
32243           (gst_rtp_pcmu_depay_process):
32244           Clean up caps negotiation.
32245           Use the marker bit to set the DISCONT flag on outgoing buffers.
32246           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
32247           Don't ignore the return value of set_outcaps.
32248           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
32249           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
32250           Clean up caps negotiation.
32251           Set output caps on the pad and header buffers.
32252           Set duration on output buffers because we can.
32253           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
32254           Don't ignore the return value of set_outcaps.
32255           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
32256           (gst_rtp_sv3v_depay_process):
32257           Clean up caps negotiation.
32258           No need to validate the buffer, the base class does that for us.
32259           No need to set caps out output buffers, subclass does that.
32260           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
32261           (gst_rtp_theora_depay_process):
32262           Don't ignore the return value of setcaps.
32263           No need to validate the buffer, the base class does that for us.
32264           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
32265           (gst_rtp_theora_pay_flush_packet), (encode_base64),
32266           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
32267           (gst_rtp_theora_pay_handle_buffer):
32268           Don't ignore the return value of set_outcaps.
32269           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
32270           (gst_rtp_vorbis_depay_process):
32271           Don't ignore the return value of setcaps.
32272           No need to validate the buffer, the base class does that for us.
32273           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
32274           Don't ignore the return value of set_outcaps.
32275           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
32276           Clean up caps negotiation, don't ignore setcaps return.
32277           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
32278           Don't ignore the return value of set_outcaps.
32279
32280 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
32281
32282           gst/matroska/matroska-demux.c: Forward unknown events upstream.
32283           Original commit message from CVS:
32284           * gst/matroska/matroska-demux.c:
32285           (gst_matroska_demux_handle_src_event):
32286           Forward unknown events upstream.
32287
32288 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
32289
32290           tests/check/elements/icydemux.c: Add some refcount check
32291           Original commit message from CVS:
32292           * tests/check/elements/icydemux.c: (icydemux_found_pad):
32293           Add some refcount check
32294           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
32295           Don't ignore the result of write(), fixes a  compiler warning for me.
32296           * tests/icles/videobox-test.c: (main):
32297           Make the output a little more pretty.
32298
32299 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32300
32301           ext/esd/esdmon.c: Add doc blob.
32302           Original commit message from CVS:
32303           * ext/esd/esdmon.c:
32304           Add doc blob.
32305
32306 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32307
32308           docs/plugins/: Add the docs of the new elements.
32309           Original commit message from CVS:
32310           * docs/plugins/Makefile.am:
32311           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32312           * docs/plugins/gst-plugins-good-plugins-sections.txt:
32313           * docs/plugins/gst-plugins-good-plugins.args:
32314           * docs/plugins/gst-plugins-good-plugins.hierarchy:
32315           * docs/plugins/gst-plugins-good-plugins.interfaces:
32316           * docs/plugins/inspect/plugin-autodetect.xml:
32317           Add the docs of the new elements.
32318
32319 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32320
32321           gst/autodetect/: Fix "Since" tags in the documentation.
32322           Original commit message from CVS:
32323           * gst/autodetect/gstautoaudiosrc.c:
32324           (gst_auto_audio_src_class_init):
32325           * gst/autodetect/gstautovideosrc.c:
32326           (gst_auto_video_src_class_init):
32327           Fix "Since" tags in the documentation.
32328
32329 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
32330
32331           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
32332           Original commit message from CVS:
32333           Patch by: Sjoerd Simons <sjoerd at luon dot net>
32334           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
32335           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
32336           Add support for souphttpsrc to act as a live source. This makes it
32337           possible to get timestamped buffers in combination with the
32338           "do-timestamp" property. Fixes bug #556019.
32339
32340 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32341
32342           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
32343           Original commit message from CVS:
32344           * gst/autodetect/Makefile.am:
32345           * gst/autodetect/gstautoaudiosink.c:
32346           * gst/autodetect/gstautoaudiosrc.c:
32347           * gst/autodetect/gstautoaudiosrc.h:
32348           * gst/autodetect/gstautodetect.c:
32349           * gst/autodetect/gstautovideosink.c:
32350           * gst/autodetect/gstautovideosrc.c:
32351           * gst/autodetect/gstautovideosrc.h:
32352           Implement src plugins. Little code/string cleanup in the sinks.
32353           Fixes #523813.
32354
32355 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
32356
32357           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
32358           Original commit message from CVS:
32359           Patch by: Peter Kjellerstedt <pkj at axis com>
32360           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
32361           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
32362           Fix a memory leak when pads are requested but the pipeline never
32363           goes into PLAYING.
32364           Correctly remove request pads, no matter if they have collected
32365           data or not.
32366           Fixes bug #557710.
32367
32368 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32369
32370           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
32371           Original commit message from CVS:
32372           Patch by: <lrn1986 at gmail dot com>
32373           * gst/udp/gstudpnetutils.h:
32374           Define the correct WINVER so getaddinfo() can be used when using
32375           mingw32. Fixes bug #557294.
32376
32377 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32378
32379           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
32380           Original commit message from CVS:
32381           Patch by: <lrn1986 at gmail dot com>
32382           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
32383           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
32384           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
32385           Fix "argument type mismatch" compiler warnings on Windows.
32386           Fixes bug #557293.
32387
32388 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32389
32390           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
32391           Original commit message from CVS:
32392           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
32393           Don't calculate the filter coefficients for every single buffer
32394           but only when it's needed. Fixes bug #557260.
32395
32396 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32397
32398           configure.ac: Back to development -> 0.10.11.1
32399           Original commit message from CVS:
32400           * configure.ac:
32401           Back to development -> 0.10.11.1
32402
32403 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32404
32405           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
32406           Original commit message from CVS:
32407           * gst-plugins-good.doap:
32408           Fix version number of 0.10.11 release in doap file
32409
32410 === release 0.10.11 ===
32411
32412 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32413
32414         * ChangeLog:
32415         * NEWS:
32416         * RELEASE:
32417         * configure.ac:
32418         * docs/plugins/gst-plugins-good-plugins.args:
32419         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32420         * docs/plugins/gst-plugins-good-plugins.interfaces:
32421         * docs/plugins/inspect/plugin-1394.xml:
32422         * docs/plugins/inspect/plugin-aasink.xml:
32423         * docs/plugins/inspect/plugin-alaw.xml:
32424         * docs/plugins/inspect/plugin-alpha.xml:
32425         * docs/plugins/inspect/plugin-alphacolor.xml:
32426         * docs/plugins/inspect/plugin-annodex.xml:
32427         * docs/plugins/inspect/plugin-apetag.xml:
32428         * docs/plugins/inspect/plugin-audiofx.xml:
32429         * docs/plugins/inspect/plugin-auparse.xml:
32430         * docs/plugins/inspect/plugin-autodetect.xml:
32431         * docs/plugins/inspect/plugin-avi.xml:
32432         * docs/plugins/inspect/plugin-cacasink.xml:
32433         * docs/plugins/inspect/plugin-cairo.xml:
32434         * docs/plugins/inspect/plugin-cutter.xml:
32435         * docs/plugins/inspect/plugin-debug.xml:
32436         * docs/plugins/inspect/plugin-dv.xml:
32437         * docs/plugins/inspect/plugin-efence.xml:
32438         * docs/plugins/inspect/plugin-effectv.xml:
32439         * docs/plugins/inspect/plugin-equalizer.xml:
32440         * docs/plugins/inspect/plugin-esdsink.xml:
32441         * docs/plugins/inspect/plugin-flac.xml:
32442         * docs/plugins/inspect/plugin-flxdec.xml:
32443         * docs/plugins/inspect/plugin-gamma.xml:
32444         * docs/plugins/inspect/plugin-gconfelements.xml:
32445         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32446         * docs/plugins/inspect/plugin-goom.xml:
32447         * docs/plugins/inspect/plugin-goom2k1.xml:
32448         * docs/plugins/inspect/plugin-halelements.xml:
32449         * docs/plugins/inspect/plugin-icydemux.xml:
32450         * docs/plugins/inspect/plugin-id3demux.xml:
32451         * docs/plugins/inspect/plugin-interleave.xml:
32452         * docs/plugins/inspect/plugin-jpeg.xml:
32453         * docs/plugins/inspect/plugin-level.xml:
32454         * docs/plugins/inspect/plugin-matroska.xml:
32455         * docs/plugins/inspect/plugin-monoscope.xml:
32456         * docs/plugins/inspect/plugin-mulaw.xml:
32457         * docs/plugins/inspect/plugin-multifile.xml:
32458         * docs/plugins/inspect/plugin-multipart.xml:
32459         * docs/plugins/inspect/plugin-navigationtest.xml:
32460         * docs/plugins/inspect/plugin-ossaudio.xml:
32461         * docs/plugins/inspect/plugin-png.xml:
32462         * docs/plugins/inspect/plugin-pulseaudio.xml:
32463         * docs/plugins/inspect/plugin-quicktime.xml:
32464         * docs/plugins/inspect/plugin-replaygain.xml:
32465         * docs/plugins/inspect/plugin-rtp.xml:
32466         * docs/plugins/inspect/plugin-rtsp.xml:
32467         * docs/plugins/inspect/plugin-shout2send.xml:
32468         * docs/plugins/inspect/plugin-smpte.xml:
32469         * docs/plugins/inspect/plugin-soup.xml:
32470         * docs/plugins/inspect/plugin-spectrum.xml:
32471         * docs/plugins/inspect/plugin-speex.xml:
32472         * docs/plugins/inspect/plugin-taglib.xml:
32473         * docs/plugins/inspect/plugin-udp.xml:
32474         * docs/plugins/inspect/plugin-video4linux2.xml:
32475         * docs/plugins/inspect/plugin-videobalance.xml:
32476         * docs/plugins/inspect/plugin-videobox.xml:
32477         * docs/plugins/inspect/plugin-videocrop.xml:
32478         * docs/plugins/inspect/plugin-videoflip.xml:
32479         * docs/plugins/inspect/plugin-videomixer.xml:
32480         * docs/plugins/inspect/plugin-wavenc.xml:
32481         * docs/plugins/inspect/plugin-wavpack.xml:
32482         * docs/plugins/inspect/plugin-wavparse.xml:
32483         * docs/plugins/inspect/plugin-ximagesrc.xml:
32484         * gst-plugins-good.doap:
32485         * win32/common/config.h:
32486           Release 0.10.11
32487           Original commit message from CVS:
32488           Release 0.10.11
32489
32490 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32491
32492         * po/af.po:
32493         * po/az.po:
32494         * po/bg.po:
32495         * po/ca.po:
32496         * po/cs.po:
32497         * po/da.po:
32498         * po/en_GB.po:
32499         * po/es.po:
32500         * po/eu.po:
32501         * po/fi.po:
32502         * po/fr.po:
32503         * po/hu.po:
32504         * po/id.po:
32505         * po/it.po:
32506         * po/ja.po:
32507         * po/lt.po:
32508         * po/nb.po:
32509         * po/nl.po:
32510         * po/or.po:
32511         * po/pl.po:
32512         * po/pt_BR.po:
32513         * po/ru.po:
32514         * po/sk.po:
32515         * po/sq.po:
32516         * po/sr.po:
32517         * po/sv.po:
32518         * po/uk.po:
32519         * po/vi.po:
32520         * po/zh_CN.po:
32521         * po/zh_HK.po:
32522         * po/zh_TW.po:
32523           Update .po files
32524           Original commit message from CVS:
32525           Update .po files
32526
32527 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32528
32529           configure.ac: Commit 0.10.10.4 pre-release
32530           Original commit message from CVS:
32531           * configure.ac:
32532           Commit 0.10.10.4 pre-release
32533
32534 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32535
32536           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
32537           Original commit message from CVS:
32538           * gst/avi/gstavimux.c:
32539           Fix VPRP chunk setup in avimux.
32540           Fixes: #556010
32541           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32542
32543 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
32544
32545           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
32546           Original commit message from CVS:
32547           * gst/videobox/gstvideobox.c:
32548           support dynamically changing properties in videobox
32549           Fixed: #557085
32550           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
32551
32552 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32553
32554           configure.ac: 0.10.10.3 pre-release
32555           Original commit message from CVS:
32556           * configure.ac:
32557           0.10.10.3 pre-release
32558
32559 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32560
32561           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
32562           Original commit message from CVS:
32563           * tests/check/Makefile.am:
32564           Don't run the states test on pulsesrc and pulsesink
32565
32566 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32567
32568           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
32569           Original commit message from CVS:
32570           * configure.ac:
32571           Commit 0.10.10.2 pre-release bump that actually went
32572           out on 2008-10-11
32573
32574 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
32575
32576           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
32577           Original commit message from CVS:
32578           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
32579           Skip entries for streams that don't have a output pad yet, thereby
32580           avoiding calling pad functions with a NULL pad.
32581           Fixes #556424
32582
32583 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
32584
32585           gst/qtdemux/qtdemux.c: Remove previous wrong commit
32586           Original commit message from CVS:
32587           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
32588           * tests/check/elements/icydemux.c: (icydemux_found_pad):
32589           Remove problematic and useless refcount check.
32590           Fixes #556381
32591
32592 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
32593
32594           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
32595           Original commit message from CVS:
32596           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
32597           Remove problematic and useless refcount check.
32598           Fixes #556381
32599
32600 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32601
32602           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
32603           Original commit message from CVS:
32604           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
32605           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
32606           Cast some size_t arguments to guint to avoid compiler
32607           warnings on 64-bit systems.
32608
32609 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
32610
32611           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
32612           Original commit message from CVS:
32613           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
32614           Return TRUE instead of FALSE from the event handler when we swallowed the
32615           event.
32616
32617 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
32618
32619         * gst-plugins-good.spec.in:
32620           remove old CDIO plugin now in ugly
32621           Original commit message from CVS:
32622           remove old CDIO plugin now in ugly
32623
32624 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
32625
32626           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
32627           Original commit message from CVS:
32628           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
32629           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
32630           Reset header state. Fixes #555321.
32631
32632 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
32633
32634           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
32635           Original commit message from CVS:
32636           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
32637           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
32638           * gst/avi/gstavidemux.h:
32639           For timestamping audio packets we need to take into account the
32640           amount of blocks in one entry using the blockalign. Fixes some sync
32641           issues with zero-padded audio blocks in the beginning of avi files.
32642
32643 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
32644
32645           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
32646           Original commit message from CVS:
32647           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
32648           (gst_multi_file_src_query):
32649           Implement DEFAULT and BUFFER position queries. See #555260.
32650
32651 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
32652
32653           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
32654           Original commit message from CVS:
32655           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
32656           Fix build for systems that don't have XDamage.
32657
32658 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
32659
32660           tests/examples/rtp/: Add some more H263p server and client examples.
32661           Original commit message from CVS:
32662           * tests/examples/rtp/client-H263p.sdp:
32663           * tests/examples/rtp/client-H263p.sh:
32664           * tests/examples/rtp/server-VTS-H263p.sh:
32665           Add some more H263p server and client examples.
32666
32667 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
32668
32669           configure.ac: Depend on released versions of core and base.
32670           Original commit message from CVS:
32671           * configure.ac::
32672           Depend on released versions of core and base.
32673
32674 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
32675
32676           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
32677           Original commit message from CVS:
32678           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
32679           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
32680           Return -1 instead of 0 in error cases. Fixes #554771.
32681
32682 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
32683
32684           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
32685           Original commit message from CVS:
32686           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
32687           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
32688           Stop leaking the cursor image.
32689           Unref the last_ximage and the cached cursor image on shutdown.
32690           Fixes #551570.
32691
32692 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
32693
32694           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
32695           Original commit message from CVS:
32696           * sys/v4l2/gstv4l2object.h:
32697           Getting the Class from an instance is not just a matter of casting it to
32698           the class struct but it involves calling G_OBJECT_GET_CLASS on the
32699           instance. Fixes #549784.
32700
32701 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
32702
32703           configure.ac: Fix libs for linking directsound.
32704           Original commit message from CVS:
32705           * configure.ac:
32706           Fix libs for linking directsound.
32707           * sys/directsound/gstdirectsoundsink.c:
32708           Fix buffer sizing to prevent racing the ringbuffer at startup.
32709           Add volume property.
32710
32711 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32712
32713           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
32714           Original commit message from CVS:
32715           * ext/pulse/pulsesink.c:
32716           Fix problems with pulsesink randomly erroring with code 'OK' after a
32717           format change on the stream by waiting when disconnecting the stream.
32718
32719 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
32720
32721           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
32722           Original commit message from CVS:
32723           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
32724           (gst_rtp_amr_depay_process):
32725           Mark DISCONT on output buffers when the marker bit signals a new talk
32726           spurt.
32727           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
32728           Set the marker bit for buffers with a DISCONT flag to signal a talk
32729           spurt.
32730
32731 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
32732
32733           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
32734           Original commit message from CVS:
32735           * gst/rtp/Makefile.am:
32736           * gst/rtp/gstrtp.c: (plugin_init):
32737           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
32738           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
32739           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
32740           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
32741           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
32742           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
32743           * gst/rtp/gstrtpmp4apay.h:
32744           Added MP4A-LATM payloader to match the depayloader.
32745
32746 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
32747
32748           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
32749           Original commit message from CVS:
32750           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
32751           (gst_videomixer_sink_event):
32752           Handle segments a little better. Fixes #537361.
32753
32754 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
32755
32756           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
32757           Original commit message from CVS:
32758           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
32759           Don't assume the server supports PAUSE by default. Fixes #551048.
32760
32761 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
32762
32763           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
32764           Original commit message from CVS:
32765           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
32766           (gst_udpsrc_set_uri), (gst_udpsrc_start):
32767           Switch on the socket family to get the addrlen size right.
32768
32769 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
32770
32771           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
32772           Original commit message from CVS:
32773           Patch by: Daniel Franke <df at dfranke dot us>
32774           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
32775           OS X's bind() implementation is picky about its addrlen parameter and
32776           fails with EINVAL if it is larger than expected for the socket's address
32777           family. Set the length to the expected length instead. Fixes #553191.
32778
32779 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
32780
32781           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
32782           Original commit message from CVS:
32783           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
32784           Handle the case where we cannot do desribe or when the describe result
32785           does not contain a valid SDP message.
32786
32787 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
32788
32789           gst/udp/gstmultiudpsink.c: Fix setting the qos.
32790           Original commit message from CVS:
32791           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
32792           Fix setting the qos.
32793
32794 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
32795
32796           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
32797           Original commit message from CVS:
32798           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
32799           (gst_qtdemux_chain):
32800           Some 'broken' files out there have atom lengths of zero...
32801           which basically results in qtdemux consuming that atom again and again
32802           until the *end of night* !
32803           Detect that and emits an adequate element error message.
32804
32805 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32806
32807           gst/: Fix build flags order.
32808           Original commit message from CVS:
32809           * gst/interleave/Makefile.am:
32810           * gst/matroska/Makefile.am:
32811           Fix build flags order.
32812           * tests/check/elements/audioamplify.c: (GST_START_TEST):
32813           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
32814           * tests/check/elements/audioinvert.c: (GST_START_TEST):
32815           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
32816           Format fixes.
32817           * tests/check/elements/multifile.c:
32818           Pull in unistd.h
32819
32820 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
32821
32822           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
32823           Original commit message from CVS:
32824           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
32825           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
32826           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
32827           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
32828           (gst_rtp_mp4g_depay_change_state):
32829           * gst/rtp/gstrtpmp4gdepay.h:
32830           Handle interleaved streams by reordering AU in a queue.
32831
32832 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
32833
32834           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
32835           Original commit message from CVS:
32836           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
32837           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
32838           Change some of the ranges in the caps, mostly for the amount of bits we
32839           can use.
32840           Added a little bitstream parse and use it to parse the AU header fields.
32841           Check for malformed and wrongly sized packets better.
32842           Implement more header field parsing.
32843           Handle the size of fragmented packets correctly.
32844
32845 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
32846
32847           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
32848           Original commit message from CVS:
32849           Patch by: Jonathan Matthew <notverysmart@gmail.com>
32850           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
32851           Add mapping for 'tiff' => image/tiff
32852           Fixes #552213
32853
32854 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
32855
32856           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
32857           Original commit message from CVS:
32858           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
32859           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
32860           Pretend to care about the result of write() which works around
32861           compiler warnings.
32862
32863 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
32864
32865           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
32866           Original commit message from CVS:
32867           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
32868           Make sure the desired default values are actually set, not only
32869           registered as defaults (actual problem is that the stereo-specific
32870           values are only updated if channels==2, which is not the case yet
32871           when the object is created, so the default values for the
32872           mid-side-stereo and loose-mid-side-stereo settings are never
32873           set in _update_quality()). Makes flacenc create smaller files by
32874           default (for stereo input), and fixes #550791.
32875
32876 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32877
32878           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
32879           Original commit message from CVS:
32880           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
32881           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
32882           (qtdemux_parse_trak), (qtdemux_video_caps):
32883           * gst/qtdemux/qtdemux.h:
32884           * gst/qtdemux/qtdemux_fourcc.h:
32885           * gst/qtdemux/qtdemux_types.c:
32886           Add support for video/mj2 mime-type and its additional atoms/boxes.
32887           Fixes #550646.
32888
32889 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32890
32891           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
32892           Original commit message from CVS:
32893           * gst/debug/gsttaginject.c:
32894           Add warning when tags parameter is unparsable and give example for
32895           quoting in the docs.
32896
32897 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
32898
32899           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
32900           Original commit message from CVS:
32901           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
32902           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
32903           Add some alternative byteswapped mappings that seem to pop up sometimes.
32904           Fixes #550288.
32905
32906 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
32907
32908           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
32909           Original commit message from CVS:
32910           * po/LINGUAS:
32911           * po/POTFILES.in:
32912           * po/POTFILES.skip:
32913           Add 'ca' to LINGUAS; add some more files with translations and some
32914           files which should be ignored by translation tools.
32915
32916 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32917
32918           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
32919           Original commit message from CVS:
32920           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
32921           * ext/speex/gstspeexdec.h:
32922           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
32923           * ext/speex/gstspeexenc.h:
32924           Use integer encoding and decoding functions instead of converting
32925           the integer input to float in the element. The libspeex integer
32926           functions are doing this for us already or, if libspeex was compiled
32927           in integer mode, they're doing everything using integer arithmetics.
32928           Also saves some copying around.
32929
32930 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
32931
32932           configure.ac: Fix --disable-external
32933           Original commit message from CVS:
32934           * configure.ac:
32935           Fix --disable-external
32936
32937 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32938
32939           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
32940           Original commit message from CVS:
32941           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
32942           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
32943           * ext/wavpack/gstwavpackenc.h:
32944           Handle non-zero start timestamps and stream discontinuities
32945           correctly. This only has an effect if we're muxing into
32946           a container format as the raw WavPack stream must contain
32947           continous sample numbers.
32948
32949 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32950
32951           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
32952           Original commit message from CVS:
32953           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
32954           Correct the timestamp and granulepos calculation by one Speex
32955           frame.
32956
32957 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32958
32959           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
32960           Original commit message from CVS:
32961           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
32962           Correctly take the granulepos from upstream if possible and
32963           correctly handle the granulepos in various calculations: the
32964           granulepos is the sample number of the _last_ sample in a frame, not
32965           the first.
32966           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
32967           (gst_speex_enc_encode), (gst_speex_enc_chain),
32968           (gst_speex_enc_change_state):
32969           * ext/speex/gstspeexenc.h:
32970           Handle non-zero start timestamps in the encoder and detect/handle
32971           stream discontinuities. Fixes bug #547075.
32972
32973 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
32974
32975           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
32976           Original commit message from CVS:
32977           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
32978           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
32979           Fix compiler warnings caused by passing a string as format string
32980           instead of "%s" and then the string. This is only exposed by -Wformat=2
32981           as used by default on Ubuntu. Fixes bug #550015.
32982
32983 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
32984
32985           Make stuff compile with GST_DISABLE_GST_DEBUG.
32986           Original commit message from CVS:
32987           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
32988           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
32989           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
32990           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
32991           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
32992           (gst_ebml_read_element_length):
32993           * gst/matroska/matroska-demux.c:
32994           (gst_matroska_demux_check_subtitle_buffer):
32995           Make stuff compile with GST_DISABLE_GST_DEBUG.
32996
32997 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
32998
32999           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
33000           Original commit message from CVS:
33001           * gst/law/alaw.c:
33002           * gst/law/mulaw.c:
33003           Ref caps before passing to gst_pad_template_new(), since that takes
33004           ownership.
33005
33006 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
33007
33008           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
33009           Original commit message from CVS:
33010           Patch by: Mersad Jelacic <mersad at axis dot com>
33011           * gst/multipart/multipartdemux.c:
33012           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
33013           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
33014           demuxer. Fixes #549551.
33015
33016 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
33017
33018           sys/osxaudio/: Fix the build on macosx.
33019           Original commit message from CVS:
33020           * sys/osxaudio/gstosxaudiosink.c:
33021           (gst_osx_audio_sink_select_device):
33022           * sys/osxaudio/gstosxaudiosrc.c:
33023           (gst_osx_audio_src_create_ringbuffer),
33024           (gst_osx_audio_src_select_device):
33025           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
33026           Fix the build on macosx.
33027
33028 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
33029
33030           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
33031           Original commit message from CVS:
33032           * gst/icydemux/gsticydemux.c:
33033           Small docs fix: in the example pipeline, we need to pass
33034           iradio-mode=true to the source, so the server actually sends
33035           an ICY stream.
33036
33037 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
33038
33039           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
33040           Original commit message from CVS:
33041           * sys/osxaudio/gstosxaudio.c:
33042           Oops. Revert more completely.
33043
33044 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
33045
33046           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
33047           Original commit message from CVS:
33048           * sys/osxaudio/gstosxaudio.c:
33049           Revert accidental element rename from testing.
33050
33051 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33052
33053           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
33054           Original commit message from CVS:
33055           * gst-plugins-good.doap:
33056           Pull in 0.10.10 doap entry from release branch
33057
33058 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33059
33060           configure.ac: Update version number to reflect 0.10.10 release from branch.
33061           Original commit message from CVS:
33062           * configure.ac:
33063           Update version number to reflect 0.10.10 release from
33064           branch.
33065
33066 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
33067
33068           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
33069           Original commit message from CVS:
33070           * sys/osxaudio/Makefile.am:
33071           * sys/osxaudio/gstosxaudio.c:
33072           * sys/osxaudio/gstosxaudiosink.c:
33073           * sys/osxaudio/gstosxaudiosink.h:
33074           * sys/osxaudio/gstosxaudiosrc.c:
33075           * sys/osxaudio/gstosxaudiosrc.h:
33076           * sys/osxaudio/gstosxringbuffer.c:
33077           * sys/osxaudio/gstosxringbuffer.h:
33078           Rewrite caps setting and ring buffer initialisation.
33079           Previously we never told CoreAudio what format we were going to send it,
33080           so it only worked due to luck, and not at all on some hardware.
33081           Now we explicitly advertise what formats the hardware supports, and then
33082           configure the selected one correctly.
33083
33084 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33085
33086           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
33087           Original commit message from CVS:
33088           * sys/v4l2/gstv4l2object.c:
33089           * sys/v4l2/gstv4l2src.c:
33090           * sys/v4l2/gstv4l2src.h:
33091           * sys/v4l2/v4l2_calls.c:
33092           * sys/v4l2/v4l2src_calls.c:
33093           Fix memory leaks. Small code cleanups : No need for empty _init(). No
33094           need to memset instance structures. Some more FIXME's.
33095
33096 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33097
33098           tests/icles/.cvsignore: Ignore more.
33099           Original commit message from CVS:
33100           * tests/icles/.cvsignore:
33101           Ignore more.
33102
33103 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33104
33105           gst/: Ignore files.
33106           Original commit message from CVS:
33107           * gst/goom/.cvsignore:
33108           * gst/goom2k1/.cvsignore:
33109           Ignore files.
33110
33111 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33112
33113           ext/cairo/gsttextoverlay.c: Fix compiler warning.
33114           Original commit message from CVS:
33115           * ext/cairo/gsttextoverlay.c:
33116           Fix compiler warning.
33117
33118 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
33119
33120           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
33121           Original commit message from CVS:
33122           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
33123
33124 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
33125
33126           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
33127           Original commit message from CVS:
33128           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
33129           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
33130           * gst/matroska/matroska-mux.c:
33131           (gst_matroska_mux_video_pad_setcaps),
33132           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
33133           Add Real[Audio|Video] support to Matroska containers.
33134           It works fine for:
33135           * decoding real audio/video streams contained in mkv
33136           * 'transmuxing' real (.rm) files into .mkv files
33137           It will not work though for encoding real[audio/video] streams that
33138           don't contain the 'mdpr_data' extra data on the caps.
33139           The reason why this will not work is because I never intended to
33140           duplicate virtually all the 'mdpr' block creation into mkvmux.
33141           Fixes #536067
33142
33143 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
33144
33145           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
33146           Original commit message from CVS:
33147           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
33148           * gst/law/mulaw-conversion.c:
33149           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
33150           (gst_mulawenc_chain):
33151           The encoder can't really renegotiate at the time they perform a
33152           pad-alloc so make the srcpads use fixed caps.
33153           Check the buffer size after a pad-alloc because the returned size might
33154           not be right when the downstream element does not know the size of the
33155           new buffer (capsfilter). Fixes #549073.
33156
33157 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
33158
33159           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
33160           Original commit message from CVS:
33161           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
33162           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
33163           v4l2src doesn't have a property named "norm" so don't try to notify
33164           about changes to that property. The "norm" property and related
33165           code are commented out currently. Fixes bug #549090.
33166
33167 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
33168
33169           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
33170           Original commit message from CVS:
33171           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
33172           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
33173           Reprobe devices again instead of taking a cached list as new
33174           devices could've been plugged in. Fixes bug #549062.
33175
33176 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33177
33178           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
33179           Original commit message from CVS:
33180           * gst/autodetect/Makefile.am:
33181           Don't link the autodetect plugin with GConf as it doesn't
33182           use GConf. Fixes bug #545463.
33183
33184 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33185
33186           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
33187           Original commit message from CVS:
33188           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
33189           (gst_ebml_read_element_length), (gst_ebml_read_uint),
33190           (gst_ebml_read_sint), (gst_ebml_read_float),
33191           (gst_ebml_read_header):
33192           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
33193           possible to ignore errors and not post any ERROR messages on
33194           the bus.
33195           * gst/matroska/matroska-demux.c:
33196           (gst_matroska_demux_parse_contents):
33197           Ignore any errors and not just EOS when parsing the contents of
33198           a SeekHead. Errors here are usually caused by truncated files
33199           and playback of the file works fine. Fixes playback of the
33200           audio_only_chapter_seekbroken.mka file from the MPlayer samples
33201           archive.
33202
33203 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33204
33205           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
33206           Original commit message from CVS:
33207           * gst/multipart/multipartdemux.c:
33208           * gst/multipart/multipartmux.c:
33209           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
33210
33211 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
33212
33213         * ChangeLog:
33214         * sys/directdraw/gstdirectdrawsink.c:
33215           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
33216           Original commit message from CVS:
33217           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
33218           gst_directdraw_sink_bufferpool_clear):
33219           Fix two more buffer ref leaks.
33220
33221 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
33222
33223           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
33224           Original commit message from CVS:
33225           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
33226           * sys/directdraw/gstdirectdrawsink.c:
33227           (gst_directdraw_sink_show_frame):
33228           Fix buffer ref leak.
33229
33230 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33231
33232           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
33233           Original commit message from CVS:
33234           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
33235           Revert the last commit. wavenc still supports width!=depth for 32 bit
33236           width. Thanks Tim.
33237
33238 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33239
33240           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
33241           Original commit message from CVS:
33242           * gst/matroska/matroska-demux.c:
33243           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
33244           If the duration of a block is unknown only use the timestamp for the
33245           first lace and use GST_CLOCK_TIME_NONE as duration for the following
33246           laces. Otherwise every lace has the same timestamp which leads to
33247           various problems. Really fixes bug #548831.
33248
33249 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33250
33251           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
33252           Original commit message from CVS:
33253           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
33254           If we're not allowing width!=depth in wavenc we should also disable
33255           the code that was added to support width!=depth.
33256
33257 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33258
33259           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
33260           Original commit message from CVS:
33261           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
33262           Don't calculate the default duration of a frame from the audio sampling
33263           rate. This only works for raw audio if every frame contains a single
33264           sample and results in broken buffer durations for other formats
33265           if no specified default duration is given or the blocks have no
33266           duration. Fixes bug #548831.
33267
33268 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33269
33270           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
33271           Original commit message from CVS:
33272           * gst/matroska/matroska-demux.c:
33273           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
33274           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
33275           are used for text/plain subtitles as a gap-filler in some files.
33276
33277 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
33278
33279           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
33280           Original commit message from CVS:
33281           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
33282           (gst_v4l2_get_caps_info):
33283           Add S910 and PWC formats with a low priority.
33284           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
33285           (gst_v4l2src_probe_caps_for_format):
33286           Add more debugging.
33287
33288 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
33289
33290           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
33291           Original commit message from CVS:
33292           * ext/flac/gstflacenc.c:
33293           Fix compilation against older libflac versions.
33294
33295 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33296
33297           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
33298           Original commit message from CVS:
33299           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
33300           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
33301           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
33302           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
33303           (gst_pulsemixer_ctrl_set_volume):
33304           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
33305           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
33306           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
33307           (gst_pulsesink_init), (gst_pulsesink_open),
33308           (gst_pulsesink_prepare), (gst_pulsesink_write),
33309           (gst_pulsesink_delay), (gst_pulsesink_reset):
33310           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
33311           (gst_pulsesrc_init):
33312           Use GST_BOILERPLATE everywhere and fix coding style at some places.
33313           Fix a locking issue in pulsesink's prepare function.
33314           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
33315           Check if the created channel layout is valid for GStreamer.
33316
33317 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
33318
33319           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
33320           Original commit message from CVS:
33321           * gst/rtsp/gstrtspgoogle.c:
33322           Things that can happen when your brain is in google mode trying to
33323           deal with their google rtsp server extensions and trying to type your
33324           google mail account.
33325
33326 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
33327
33328           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
33329           Original commit message from CVS:
33330           * gst/rtsp/Makefile.am:
33331           * gst/rtsp/gstrtsp.c: (plugin_init):
33332           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
33333           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
33334           (_do_init), (gst_rtsp_google_base_init),
33335           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
33336           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
33337           (gst_rtsp_google_extension_init):
33338           * gst/rtsp/gstrtspgoogle.h:
33339           Add google RTSP extension, it can only handle udp and responds with
33340           unsupported if we do anything else. Fixes #546465.
33341           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
33342           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
33343           (gst_rtspsrc_create_transports_string),
33344           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
33345           (gst_rtspsrc_close), (gst_rtspsrc_pause):
33346           Make transport setup code a bit better using GString.
33347           Add some more debug.
33348           Check for closed connections before doing anything on them.
33349
33350 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33351
33352           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
33353           Original commit message from CVS:
33354           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
33355           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
33356           (gst_pulsesrc_prepare):
33357           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
33358           (gst_pulse_channel_map_to_gst):
33359           * ext/pulse/pulseutil.h:
33360           If downstream provides no channel layout and >2 channels should be
33361           used use the default layout that pulseaudio chooses and also
33362           add this layout to the caps. Fixes bug #547258.
33363
33364 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
33365
33366           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
33367           Original commit message from CVS:
33368           Patch by: Peter Kjellerstedt <pkj at axis com>
33369           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
33370           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
33371           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
33372           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
33373           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
33374           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
33375           (gst_udpsrc_set_property):
33376           Avoid leaking internally allocated file descriptors when setting
33377           custom file descriptors. Fixes #543101.
33378
33379 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
33380
33381           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...
33382           Original commit message from CVS:
33383           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
33384           Don't try to configure RTCP back to the server when the server did not
33385           give us a valid port number.
33386
33387 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
33388
33389           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
33390           Original commit message from CVS:
33391           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
33392           Use new basetransform method to renegotiate. Fixes #544956.
33393           * tests/icles/Makefile.am:
33394           * tests/icles/videobox-test.c: (make_pipeline), (main):
33395           Add videobox renegotiation example.
33396
33397 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
33398
33399           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
33400           Original commit message from CVS:
33401           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
33402           with sane values.  Fixes #548530.
33403
33404 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33405
33406           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
33407           Original commit message from CVS:
33408           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
33409           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
33410           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
33411           are already filled with the correct values by
33412           gst_ring_buffer_parse_caps() so there's no need to set them again
33413           with wrong values.
33414
33415 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
33416
33417           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
33418           Original commit message from CVS:
33419           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
33420           (gst_avi_demux_read_subindexes_push):
33421           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
33422           and instead of using the 'ix##' nomenclature, use '##ix'.
33423           They're still valid though, this fixes the duration and indexes for
33424           virtually all the ODML files I have.
33425
33426 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
33427
33428           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
33429           Original commit message from CVS:
33430           Patch by: Olivier Crete <tester at tester dot ca>
33431           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
33432           (gst_rtp_vorbis_depay_process):
33433           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
33434           Update the vorbis RTP pay/depay to RFC 5215.
33435           Fixes #547842.
33436
33437 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
33438
33439           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
33440           Original commit message from CVS:
33441           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
33442           with 3:2 pulldown, i.e., 24p.
33443
33444 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
33445
33446           tests/check/elements/level.c: Fix compilation some more.
33447           Original commit message from CVS:
33448           * tests/check/elements/level.c: (GST_START_TEST):
33449           Fix compilation some more.
33450
33451 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
33452
33453           configure.ac: Require -base CVS for wavparse acid chunk parsing.
33454           Original commit message from CVS:
33455           * configure.ac::
33456           Require -base CVS for wavparse acid chunk parsing.
33457
33458 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33459
33460           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
33461           Original commit message from CVS:
33462           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
33463           (gst_pulsesink_init), (gst_pulsesink_finalize),
33464           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
33465           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
33466           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
33467           * ext/pulse/pulsesink.h:
33468           Add "device-name" property to pulsesink too and currently commented
33469           out and not working support for a "volume" property.
33470
33471 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
33472
33473           configure.ac: Remove more cdio stuff (moved to ugly)
33474           Original commit message from CVS:
33475           * configure.ac:
33476           Remove more cdio stuff (moved to ugly)
33477
33478 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
33479
33480           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
33481           Original commit message from CVS:
33482           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
33483           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
33484           (gst_pulsesrc_get_property):
33485           Add "device-name" property, which provides a human readable string
33486           for the audio device, to make it more consisten with other audio
33487           sources. Fixes bug #547519.
33488
33489 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33490
33491           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
33492           Original commit message from CVS:
33493           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
33494           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
33495           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
33496           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
33497           * ext/pulse/pulsemixerctrl.h:
33498           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
33499           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
33500           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
33501           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
33502           * ext/pulse/pulseprobe.h:
33503           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
33504           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
33505           (gst_pulsesrc_change_state):
33506           Improve debugging a bit by including the parent object in pulsemixerctrl
33507           and pulseprobe objects and using GST_WARNING_OBJECT instead of
33508           GST_WARNING.
33509           Use the parent GObject subclass instead of a random struct as GObject
33510           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
33511           when probing for another property than "device".
33512
33513 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
33514
33515           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
33516           Original commit message from CVS:
33517           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
33518           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
33519           Fix property probing after the device property is set by calling
33520           set_server when the server property changes. Fixes bug #547518.
33521
33522 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
33523
33524           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
33525           Original commit message from CVS:
33526           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
33527           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
33528           Fix property probing after the device property is set by calling
33529           set_server when the server property changes. Fixes bug #547518.
33530
33531 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
33532
33533           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
33534           Original commit message from CVS:
33535           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
33536           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
33537           (gst_pulsesink_implements_interface_init),
33538           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
33539           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
33540           (gst_pulsesink_get_type):
33541           * ext/pulse/pulsesink.h:
33542           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
33543           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
33544           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
33545           * ext/pulse/pulsesrc.h:
33546           Implement GstPropertyProbe interface on pulsesink for detecting
33547           sink devices and on pulsesrc for detecting source devices.
33548           Fixes bugs #547227 and #547217.
33549
33550 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33551
33552           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
33553           Original commit message from CVS:
33554           * gst/spectrum/gstspectrum.c:
33555           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
33556
33557 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
33558
33559           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
33560           Original commit message from CVS:
33561           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
33562           Properly set the maximum latency value, in the same way it is done in
33563           v4lsrc.
33564           * sys/v4l2/v4l2src_calls.c:
33565           Simplify fraction equality check, no need to use GValues for this.
33566
33567 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
33568
33569           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
33570           Original commit message from CVS:
33571           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
33572           Add warning messages stating exactly why the latency query failed.
33573           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
33574           In some cases, the negotiated framerate might be the default one which
33575           is already set internally. But we still need to mark it down in fps_n
33576           and fps_d so that the latency query can happen properly.
33577
33578 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
33579
33580           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
33581           Original commit message from CVS:
33582           * docs/plugins/inspect/plugin-1394.xml:
33583           Whoops, forgot one doc file for people who can't/don't build the
33584           raw1394 plugin.
33585
33586 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33587
33588           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
33589           Original commit message from CVS:
33590           * docs/plugins/Makefile.am:
33591           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33592           * docs/plugins/gst-plugins-good-plugins-sections.txt:
33593           * docs/plugins/inspect/plugin-cdio.xml:
33594           * ext/Makefile.am:
33595           * ext/cdio/Makefile.am:
33596           * ext/cdio/gstcdio.c:
33597           * ext/cdio/gstcdio.h:
33598           * ext/cdio/gstcdiocddasrc.c:
33599           * ext/cdio/gstcdiocddasrc.h:
33600           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
33601           CDDA source to -ugly.
33602           * po/LINGUAS:
33603           * po/POTFILES.in:
33604           * po/id.po:
33605           Pull in new translation from 0.10.9.2 release branch.
33606
33607 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
33608
33609           docs/plugins/: Integrate documentation for new hdv1394src element.
33610           Original commit message from CVS:
33611           * docs/plugins/Makefile.am:
33612           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33613           * docs/plugins/gst-plugins-good-plugins-sections.txt:
33614           * docs/plugins/gst-plugins-good-plugins.args:
33615           * docs/plugins/gst-plugins-good-plugins.hierarchy:
33616           * docs/plugins/gst-plugins-good-plugins.interfaces:
33617           Integrate documentation for new hdv1394src element.
33618
33619 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
33620
33621           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
33622           Original commit message from CVS:
33623           * ext/raw1394/Makefile.am:
33624           * ext/raw1394/gst1394.c: (plugin_init):
33625           * ext/raw1394/gsthdv1394src.c: (_do_init),
33626           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
33627           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
33628           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
33629           (gst_hdv1394src_from_raw1394handle),
33630           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
33631           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
33632           (gst_hdv1394src_start), (gst_hdv1394src_stop),
33633           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
33634           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
33635           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
33636           (gst_hdv1394src_uri_handler_init):
33637           * ext/raw1394/gsthdv1394src.h:
33638           mpeg2-ts (HDV) variant of firewire capture element.
33639           Fixes #350830
33640
33641 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
33642
33643           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
33644           Original commit message from CVS:
33645           * gst/level/gstlevel.c: (gst_level_message_new):
33646           Fix compilation (also known as the classic 'fix code that someone
33647           committed without compiling it first').
33648
33649 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33650
33651           tests/check/elements/level.c: Add a test for level in stereo mode.
33652           Original commit message from CVS:
33653           * tests/check/elements/level.c:
33654           Add a test for level in stereo mode.
33655
33656 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33657
33658           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
33659           Original commit message from CVS:
33660           * tests/examples/spectrum/demo-audiotest.c:
33661           * tests/examples/spectrum/demo-osssrc.c:
33662           Demo how to draw analyzer results synced to the clock.
33663
33664 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33665
33666           gst/level/gstlevel.c: Little renaming (l -> level).
33667           Original commit message from CVS:
33668           * gst/level/gstlevel.c:
33669           Little renaming (l -> level).
33670           * gst/spectrum/gstspectrum.c:
33671           * gst/spectrum/gstspectrum.h:
33672           Also send full timestamp/duration details here.
33673
33674 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33675
33676           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
33677           Original commit message from CVS:
33678           * gst/level/gstlevel.c:
33679           * gst/level/gstlevel.h:
33680           Send same timestamp/duration details as videoanalysis. This gives
33681           applications better chance to sync analysis results with playback.
33682
33683 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33684
33685           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
33686           Original commit message from CVS:
33687           * gst/matroska/matroska-mux.c:
33688           (gst_matroska_mux_handle_sink_event),
33689           (flac_streamheader_to_codecdata):
33690           We need to drop one additional buffer for FLAC as the fLaC
33691           marker and STREAMINFO block are merged into one buffer in the caps.
33692           Also don't pretend to support NEWSEGMENT events, otherwise we
33693           will most probably write some invalid data.
33694
33695 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33696
33697           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
33698           Original commit message from CVS:
33699           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
33700           (gst_matroska_mux_audio_pad_setcaps):
33701           Add support for muxing FLAC into Matroska containers.
33702           Fixes bug #311586.
33703
33704 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33705
33706           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
33707           Original commit message from CVS:
33708           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
33709           Actually provide the variables required for the format string.
33710
33711 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33712
33713           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
33714           Original commit message from CVS:
33715           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
33716           (gst_matroska_demux_element_send_event),
33717           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
33718           * gst/matroska/matroska-demux.h:
33719           Close the current segment if we're doing a non-flushing seek and send
33720           the close-segment and the new segment of the seek from the streaming
33721           thread.
33722
33723 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33724
33725           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
33726           Original commit message from CVS:
33727           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
33728           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
33729           (gst_flac_enc_change_state):
33730           * ext/flac/gstflacenc.h:
33731           Handle non-zero start timestamps correctly, mark header packets as
33732           IN_CAPS and print a warning and suggest using audiorate if stream
33733           discontinuities are detected. When FLAC supports flushing the encoder
33734           somehow this should be done for discontinuities instead.
33735           Remove some unused variables from the instance struct.
33736
33737 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
33738
33739         * gst-plugins-good.spec.in:
33740           add pulseaudio to plugins list in spec file
33741           Original commit message from CVS:
33742           add pulseaudio to plugins list in spec file
33743
33744 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33745
33746           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
33747           Original commit message from CVS:
33748           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
33749           If seeking failed return the appropiate return value to FLAC.
33750           Otherwise it thinks seeking was successfull and tries to rewrite
33751           parts of the headers which then get appended to the output.
33752
33753 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
33754
33755           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
33756           Original commit message from CVS:
33757           Patch by: Frederic Crozat <fcrozat@mandriva.org>
33758           * ext/esd/gstesd.c: (plugin_init):
33759           * ext/flac/gstflac.c: (plugin_init):
33760           * ext/shout2/gstshout2.c: (plugin_init):
33761           * ext/wavpack/gstwavpack.c: (plugin_init):
33762           * sys/oss/gstossaudio.c: (plugin_init):
33763           * sys/v4l2/gstv4l2.c: (plugin_init):
33764           Make sure gettext returns translations in UTF-8 encoding rather
33765           than in the current locale encoding (#546822).
33766
33767 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33768
33769           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
33770           Original commit message from CVS:
33771           * ext/flac/gstflacdec.c:
33772           Add FIXME for 0.11 to simply output everything with width=32 as given
33773           by FLAC and let audioconvert handle the conversions instead of doing
33774           them in flacdec.
33775
33776 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33777
33778           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
33779           Original commit message from CVS:
33780           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
33781           When outputting a pad template range for the size, include a framerate
33782           range too, to avoid 'not a real subset of template caps' errors.
33783
33784 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
33785
33786           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
33787           Original commit message from CVS:
33788           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
33789           * ext/flac/Makefile.am:
33790           * ext/flac/gstflac.c: (plugin_init):
33791           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
33792           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
33793           (gst_flac_tag_dispose), (gst_flac_tag_init),
33794           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
33795           (gst_flac_tag_change_state):
33796           * ext/flac/gstflactag.h:
33797           Port flactag to 0.10, add documentation for it and clean it up a bit.
33798           Fixes bug #413841.
33799           * docs/plugins/Makefile.am:
33800           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33801           * docs/plugins/gst-plugins-good-plugins-sections.txt:
33802           * docs/plugins/gst-plugins-good-plugins.hierarchy:
33803           * docs/plugins/gst-plugins-good-plugins.interfaces:
33804           * docs/plugins/gst-plugins-good-plugins.prerequisites:
33805           * docs/plugins/inspect/plugin-flac.xml:
33806           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
33807           * ext/flac/gstflacdec.h:
33808           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
33809           * ext/flac/gstflacenc.h:
33810           Add flactag and flacenc to the documentation and mark
33811           the private parts of the flacdec instance structure as private.
33812           Also use gst_element_class_set_details_simple() in flacdec and
33813           flacenc.
33814
33815 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33816
33817           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
33818           Original commit message from CVS:
33819           * gst/qtdemux/qtdemux.c:
33820           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
33821           for it but ffmpeg does not.
33822
33823 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33824
33825           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
33826           Original commit message from CVS:
33827           * gst/wavparse/gstwavparse.c:
33828           Handle the list chunk and use gst_riff_parse_info() to parse the info
33829           sub-chunk.
33830
33831 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33832
33833           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
33834           Original commit message from CVS:
33835           * gst/wavparse/gstwavparse.c:
33836           Handle the acid chunk and send tempo as part of tags. Other fields are
33837           interesting too, but need more tag-definitions. Fixes #545433.
33838
33839 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33840
33841           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
33842           Original commit message from CVS:
33843           * gst/wavparse/gstwavparse.c:
33844           Refactor wavparse. Call _reset() from dispose() and move old code from
33845           dispose into reset. This way we don't leak taglists when we abort
33846           parsing. Fix some comments. Move code for skipping a chunk into extra
33847           function. Replace chunk sizes with a const to ease readability.
33848
33849 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
33850
33851           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
33852           Original commit message from CVS:
33853           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
33854           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
33855           Improve udp port setup. Fixes #545710.
33856
33857 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
33858
33859           gst/rtp/: Add MP1S depayloader.
33860           Original commit message from CVS:
33861           * gst/rtp/Makefile.am:
33862           * gst/rtp/gstrtp.c: (plugin_init):
33863           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
33864           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
33865           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
33866           (gst_rtp_mp1s_depay_set_property),
33867           (gst_rtp_mp1s_depay_get_property),
33868           (gst_rtp_mp1s_depay_change_state),
33869           (gst_rtp_mp1s_depay_plugin_init):
33870           * gst/rtp/gstrtpmp1sdepay.h:
33871           Add MP1S depayloader.
33872           * gst/rtsp/URLS:
33873           Some more sample rtsp streams.
33874
33875 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
33876
33877           gst/rtsp/URLS: Add another URL.
33878           Original commit message from CVS:
33879           * gst/rtsp/URLS:
33880           Add another URL.
33881           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
33882           * tests/check/elements/rglimiter.c: (GST_START_TEST):
33883           Add some more debug info.
33884
33885 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33886
33887           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
33888           Original commit message from CVS:
33889           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
33890           Provide cbSize field for audio extra_data size, and take care to
33891           pad extra_data.
33892
33893 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33894
33895           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
33896           Original commit message from CVS:
33897           * gst/qtdemux/qtdemux.c:
33898           Return the result of gst_pad_{start,stop}_task instead of hard-coded
33899           TRUE.
33900
33901 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33902
33903           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
33904           Original commit message from CVS:
33905           * gst/qtdemux/qtdemux.c:
33906           * gst/qtdemux/qtdemux_fourcc.h:
33907           Add keyword tag support. Fixes #520694 for qtdemux.
33908
33909 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33910
33911           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
33912           Original commit message from CVS:
33913           * gst/qtdemux/qtdemux.c:
33914           Add support for tmpo tag (BPM).
33915
33916 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33917
33918           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
33919           Original commit message from CVS:
33920           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
33921           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
33922           Set an estimate for the total number of samples that will be encoded
33923           if possible to help decoders if the streaminfo can't be rewritten
33924           later (like when muxing into Ogg containers).
33925           Add a warning if we get header packets after data packets as those
33926           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
33927           work.
33928
33929 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33930
33931           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
33932           Original commit message from CVS:
33933           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
33934           (gst_flac_dec_write):
33935           Support decoding of all depths between 4 and 32 bits and read the
33936           depth from the streaminfo header if needed. Also support all sampling
33937           rates between 1 and 655350 Hz.
33938           * ext/flac/gstflacenc.c:
33939           (gst_flac_enc_caps_append_structure_with_widths),
33940           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
33941           (gst_flac_enc_chain):
33942           * ext/flac/gstflacenc.h:
33943           Support encoding in all bit depths supported by the streamable
33944           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
33945           between 1 Hz and 655350 Hz.
33946
33947 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33948
33949           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
33950           Original commit message from CVS:
33951           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
33952           (gst_flac_enc_sink_getcaps):
33953           Support encoding of up to 8 channels.
33954
33955 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
33956
33957           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
33958           Original commit message from CVS:
33959           * ext/soup/gstsouphttpsrc.c:
33960           * ext/soup/gstsouphttpsrc.h:
33961           Fix seeking race condition in #540300
33962           Patch By: Wouter Cloetens  <wouter at mind be>
33963
33964 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33965
33966           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
33967           Original commit message from CVS:
33968           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
33969           (gst_matroska_demux_element_send_event),
33970           (gst_matroska_demux_handle_seek_event),
33971           (gst_matroska_demux_handle_src_event):
33972           When receiving a SEEK event on a specific pad first search for a seek
33973           table entry for the stream of the pad and then fall back to an entry
33974           for a different stream.
33975
33976 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33977
33978           Build depend on core CVS for the attachment tag.
33979           Original commit message from CVS:
33980           * configure.ac:
33981           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
33982           * gst/matroska/matroska-ids.h:
33983           Build depend on core CVS for the attachment tag.
33984
33985 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33986
33987           Decode the codec private data and following ContentEncoding if necessary.
33988           Original commit message from CVS:
33989           * configure.ac:
33990           * gst/matroska/Makefile.am:
33991           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
33992           (copy_backptr), (lzo1x_decode), (main):
33993           * gst/matroska/lzo.h:
33994           * gst/matroska/matroska-demux.c:
33995           (gst_matroska_demux_read_track_encoding),
33996           (gst_matroska_decompress_data), (gst_matroska_decode_data),
33997           (gst_matroska_decode_buffer),
33998           (gst_matroska_decode_content_encodings),
33999           (gst_matroska_demux_read_track_encodings),
34000           (gst_matroska_demux_add_stream),
34001           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
34002           * gst/matroska/matroska-ids.h:
34003           Decode the codec private data and following ContentEncoding if
34004           necessary.
34005           Support bzip2, lzo and header stripped compression. For lzo use the
34006           ffmpeg lzo implementation as liblzo is GPL licensed.
34007           Fix zlib decompression.
34008
34009 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34010
34011           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
34012           Original commit message from CVS:
34013           * gst/matroska/matroska-mux.c:
34014           (gst_matroska_mux_audio_pad_setcaps):
34015           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
34016           duration of a frame with the new mpegaudioversion caps field.
34017
34018 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34019
34020           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
34021           Original commit message from CVS:
34022           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
34023           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
34024           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
34025           (gst_matroska_demux_stream_from_num),
34026           (gst_matroska_demux_tracknumber_unique),
34027           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
34028           (gst_matroska_demux_handle_seek_event),
34029           (gst_matroska_demux_sync_streams),
34030           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
34031           (gst_matroska_demux_loop):
34032           * gst/matroska/matroska-demux.h:
34033           Allow an infinite number of stream inside Matroska containers and use
34034           a GPtrArray for storing them instead of allowing "only" 127 streams.
34035
34036 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34037
34038           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
34039           Original commit message from CVS:
34040           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
34041           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
34042           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
34043           (gst_ebml_read_element_length), (gst_ebml_peek_id),
34044           (gst_ebml_read_get_length), (gst_ebml_read_skip),
34045           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
34046           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
34047           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
34048           (gst_ebml_read_master), (gst_ebml_read_binary),
34049           (gst_ebml_read_header):
34050           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
34051           (gst_ebml_write_element_size), (gst_ebml_write_uint),
34052           (gst_ebml_write_sint), (gst_ebml_write_ascii),
34053           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
34054           (gst_ebml_replace_uint):
34055           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
34056           (gst_matroska_demux_read_track_encoding),
34057           (gst_matroska_demux_read_track_encodings),
34058           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
34059           (gst_matroska_demux_send_event),
34060           (gst_matroska_demux_element_send_event),
34061           (gst_matroska_demux_handle_seek_event),
34062           (gst_matroska_demux_handle_src_event),
34063           (gst_matroska_demux_init_stream),
34064           (gst_matroska_demux_parse_tracks),
34065           (gst_matroska_demux_parse_index_cuetrack),
34066           (gst_matroska_demux_parse_index_pointentry),
34067           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
34068           (gst_matroska_demux_parse_metadata_id_simple_tag),
34069           (gst_matroska_demux_parse_metadata_id_tag),
34070           (gst_matroska_demux_parse_metadata),
34071           (gst_matroska_demux_parse_attached_file),
34072           (gst_matroska_demux_parse_attachments),
34073           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
34074           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
34075           (gst_matroska_demux_push_flac_codec_priv_data),
34076           (gst_matroska_demux_push_xiph_codec_priv_data),
34077           (gst_matroska_demux_push_dvd_clut_change_event),
34078           (gst_matroska_demux_add_mpeg_seq_header),
34079           (gst_matroska_demux_add_wvpk_header),
34080           (gst_matroska_demux_check_subtitle_buffer),
34081           (gst_matroska_decode_buffer),
34082           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
34083           (gst_matroska_demux_parse_cluster),
34084           (gst_matroska_demux_parse_contents_seekentry),
34085           (gst_matroska_demux_parse_contents),
34086           (gst_matroska_demux_loop_stream_parse_id),
34087           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
34088           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
34089           (gst_matroska_demux_subtitle_caps),
34090           (gst_matroska_demux_change_state):
34091           * gst/matroska/matroska-ids.c:
34092           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
34093           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
34094           (gst_matroska_mux_video_pad_setcaps),
34095           (xiph3_streamheader_to_codecdata),
34096           (vorbis_streamheader_to_codecdata),
34097           (theora_streamheader_to_codecdata),
34098           (gst_matroska_mux_audio_pad_setcaps),
34099           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
34100           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
34101           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
34102           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
34103           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
34104           Fix indention everywhere. A broken indent version has added newlines
34105           after every single declaration some time ago.
34106
34107 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34108
34109           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
34110           Original commit message from CVS:
34111           * gst/matroska/matroska-demux.c:
34112           (gst_matroska_demux_loop_stream_parse_id):
34113           If no Tracks are found error out instead of trying it again until the
34114           end of time.
34115
34116 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34117
34118           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
34119           Original commit message from CVS:
34120           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
34121           Fix demuxing of raw integer audio. The samples are unsigned only for 8
34122           bit and signed otherwise, not the other way around.
34123
34124 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34125
34126           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
34127           Original commit message from CVS:
34128           * gst/matroska/matroska-mux.c:
34129           Add more raw YUV formats to the list of supported formats.
34130
34131 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34132
34133           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
34134           Original commit message from CVS:
34135           * gst/matroska/matroska-mux.c:
34136           (gst_matroska_mux_audio_pad_setcaps):
34137           Add support for muxing raw float audio now that the spec defines the
34138           endianness and add support for muxing raw integer audio with 24 and
34139           32 bits.
34140           Allow muxing of more than 8 audio channels.
34141
34142 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34143
34144           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
34145           Original commit message from CVS:
34146           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
34147           (gst_matroska_mux_reset), (gst_matroska_mux_start):
34148           Add locking to the global array of used track UIDs to prevent random
34149           crashes if more than a single matrosmux instance is used.
34150           Use 64 bit values for the track UIDs.
34151           Use the global GRandom of GLib instead of creating our own one
34152           for the few random numbers we need every single time.
34153
34154 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34155
34156           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
34157           Original commit message from CVS:
34158           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
34159           (gst_flac_dec_setup_stream_decoder),
34160           (gst_flac_dec_update_metadata):
34161           Always post the audio-codec tag, not only if other tags are present.
34162
34163 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34164
34165           configure.ac: Back to development -> 0.10.9.1
34166           Original commit message from CVS:
34167           * configure.ac:
34168           Back to development -> 0.10.9.1
34169
34170 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
34171
34172         * gst-plugins-good.spec.in:
34173           add missing gstreamer plugins to spec file
34174           Original commit message from CVS:
34175           add missing gstreamer plugins to spec file
34176
34177 === release 0.10.9 ===
34178
34179 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34180
34181         * ChangeLog:
34182         * NEWS:
34183         * RELEASE:
34184         * configure.ac:
34185         * docs/plugins/gst-plugins-good-plugins.args:
34186         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34187         * docs/plugins/gst-plugins-good-plugins.interfaces:
34188         * docs/plugins/gst-plugins-good-plugins.prerequisites:
34189         * docs/plugins/inspect/plugin-1394.xml:
34190         * docs/plugins/inspect/plugin-aasink.xml:
34191         * docs/plugins/inspect/plugin-alaw.xml:
34192         * docs/plugins/inspect/plugin-alpha.xml:
34193         * docs/plugins/inspect/plugin-alphacolor.xml:
34194         * docs/plugins/inspect/plugin-annodex.xml:
34195         * docs/plugins/inspect/plugin-apetag.xml:
34196         * docs/plugins/inspect/plugin-audiofx.xml:
34197         * docs/plugins/inspect/plugin-auparse.xml:
34198         * docs/plugins/inspect/plugin-autodetect.xml:
34199         * docs/plugins/inspect/plugin-avi.xml:
34200         * docs/plugins/inspect/plugin-cacasink.xml:
34201         * docs/plugins/inspect/plugin-cairo.xml:
34202         * docs/plugins/inspect/plugin-cdio.xml:
34203         * docs/plugins/inspect/plugin-cutter.xml:
34204         * docs/plugins/inspect/plugin-debug.xml:
34205         * docs/plugins/inspect/plugin-dv.xml:
34206         * docs/plugins/inspect/plugin-efence.xml:
34207         * docs/plugins/inspect/plugin-effectv.xml:
34208         * docs/plugins/inspect/plugin-equalizer.xml:
34209         * docs/plugins/inspect/plugin-esdsink.xml:
34210         * docs/plugins/inspect/plugin-flac.xml:
34211         * docs/plugins/inspect/plugin-flxdec.xml:
34212         * docs/plugins/inspect/plugin-gamma.xml:
34213         * docs/plugins/inspect/plugin-gconfelements.xml:
34214         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34215         * docs/plugins/inspect/plugin-goom.xml:
34216         * docs/plugins/inspect/plugin-goom2k1.xml:
34217         * docs/plugins/inspect/plugin-halelements.xml:
34218         * docs/plugins/inspect/plugin-icydemux.xml:
34219         * docs/plugins/inspect/plugin-id3demux.xml:
34220         * docs/plugins/inspect/plugin-interleave.xml:
34221         * docs/plugins/inspect/plugin-jpeg.xml:
34222         * docs/plugins/inspect/plugin-level.xml:
34223         * docs/plugins/inspect/plugin-matroska.xml:
34224         * docs/plugins/inspect/plugin-monoscope.xml:
34225         * docs/plugins/inspect/plugin-mulaw.xml:
34226         * docs/plugins/inspect/plugin-multifile.xml:
34227         * docs/plugins/inspect/plugin-multipart.xml:
34228         * docs/plugins/inspect/plugin-navigationtest.xml:
34229         * docs/plugins/inspect/plugin-ossaudio.xml:
34230         * docs/plugins/inspect/plugin-png.xml:
34231         * docs/plugins/inspect/plugin-pulseaudio.xml:
34232         * docs/plugins/inspect/plugin-quicktime.xml:
34233         * docs/plugins/inspect/plugin-replaygain.xml:
34234         * docs/plugins/inspect/plugin-rtp.xml:
34235         * docs/plugins/inspect/plugin-rtsp.xml:
34236         * docs/plugins/inspect/plugin-shout2send.xml:
34237         * docs/plugins/inspect/plugin-smpte.xml:
34238         * docs/plugins/inspect/plugin-soup.xml:
34239         * docs/plugins/inspect/plugin-spectrum.xml:
34240         * docs/plugins/inspect/plugin-speex.xml:
34241         * docs/plugins/inspect/plugin-taglib.xml:
34242         * docs/plugins/inspect/plugin-udp.xml:
34243         * docs/plugins/inspect/plugin-video4linux2.xml:
34244         * docs/plugins/inspect/plugin-videobalance.xml:
34245         * docs/plugins/inspect/plugin-videobox.xml:
34246         * docs/plugins/inspect/plugin-videocrop.xml:
34247         * docs/plugins/inspect/plugin-videoflip.xml:
34248         * docs/plugins/inspect/plugin-videomixer.xml:
34249         * docs/plugins/inspect/plugin-wavenc.xml:
34250         * docs/plugins/inspect/plugin-wavpack.xml:
34251         * docs/plugins/inspect/plugin-wavparse.xml:
34252         * docs/plugins/inspect/plugin-ximagesrc.xml:
34253         * gst-plugins-good.doap:
34254         * win32/common/config.h:
34255           Release 0.10.9
34256           Original commit message from CVS:
34257           Release 0.10.9
34258
34259 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34260
34261         * po/af.po:
34262         * po/az.po:
34263         * po/bg.po:
34264         * po/cs.po:
34265         * po/da.po:
34266         * po/en_GB.po:
34267         * po/es.po:
34268         * po/eu.po:
34269         * po/fi.po:
34270         * po/fr.po:
34271         * po/hu.po:
34272         * po/it.po:
34273         * po/ja.po:
34274         * po/lt.po:
34275         * po/nb.po:
34276         * po/nl.po:
34277         * po/or.po:
34278         * po/pl.po:
34279         * po/pt_BR.po:
34280         * po/ru.po:
34281         * po/sk.po:
34282         * po/sq.po:
34283         * po/sr.po:
34284         * po/sv.po:
34285         * po/uk.po:
34286         * po/vi.po:
34287         * po/zh_CN.po:
34288         * po/zh_HK.po:
34289         * po/zh_TW.po:
34290           Update .po files
34291           Original commit message from CVS:
34292           Update .po files
34293
34294 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34295
34296           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
34297           Original commit message from CVS:
34298           * ext/soup/gstsouphttpsrc.c:
34299           Don't throw an error when soup completes a msg with status
34300           'cancelled', as that indicates we cancelled a request while
34301           shutting down or seeking, and it's not an error.
34302           Fixes: #540300 again.
34303
34304 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34305
34306           configure.ac: 0.10.8.4 pre-release
34307           Original commit message from CVS:
34308           * configure.ac:
34309           0.10.8.4 pre-release
34310
34311 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
34312
34313           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
34314           Original commit message from CVS:
34315           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
34316           Fix segment-stop regression.
34317           Add documentation regarding segments in quicktime files by Wim Taymans.
34318           Fixes #544509
34319
34320 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34321
34322           configure.ac: 0.10.8.3 pre-release
34323           Original commit message from CVS:
34324           * configure.ac:
34325           0.10.8.3 pre-release
34326           * po/LINGUAS:
34327           * po/pt_BR.po:
34328           Add pt_BR translation
34329
34330 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
34331
34332           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
34333           Original commit message from CVS:
34334           * gst/goom/convolve_fx.c:
34335           * gst/goom/filters.c:
34336           * gst/goom/goom_config.h:
34337           * gst/goom/goom_core.c:
34338           * gst/goom/goom_tools.h:
34339           Fix build with MSVC: include glib.h to define inline appropriately,
34340           use header guards where needed.
34341           * gst/udp/gstudpnetutils.c:
34342           * gst/udp/gstudpsrc.c:
34343           Fix build with MSVC: use WSA* constants/functions where appropriate, use
34344           g_snprintf rather than snprintf.
34345           Fixes #544433.
34346
34347 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34348
34349           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
34350           Original commit message from CVS:
34351           * gst/debug/gsttaginject.c:
34352           * gst/debug/gsttaginject.h:
34353           Sent tags in _transform_ip() instead of _start(). Fixes #543404
34354           partially.
34355
34356 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34357
34358           configure.ac: 0.10.8.2 pre-release
34359           Original commit message from CVS:
34360           * configure.ac:
34361           0.10.8.2 pre-release
34362
34363 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34364
34365           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
34366           Original commit message from CVS:
34367           * ext/Makefile.am:
34368           Finish hooking up pulseaudio plugin to the build.
34369           * ext/pulse/pulsemixerctrl.c:
34370           Fix compilation error.
34371
34372 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34373
34374           po/: Add new lithunian translation, and add french to the LINGUAS file.
34375           Original commit message from CVS:
34376           * po/LINGUAS:
34377           * po/lt.po:
34378           Add new lithunian translation, and add french to the LINGUAS
34379           file.
34380
34381 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
34382
34383           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
34384           Original commit message from CVS:
34385           * ext/soup/gstsouphttpsrc.c:
34386           Fix Soup HTTP source seeking.
34387           Patch By: Wouter Cloetens  <wouter at mind be>
34388           Fixes: #540300
34389           * tests/check/elements/.cvsignore:
34390           Ignore new check programs.
34391
34392 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34393
34394           Move replaygain and interleave plugins from -bad.
34395           Original commit message from CVS:
34396           * configure.ac:
34397           * docs/plugins/Makefile.am:
34398           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34399           * docs/plugins/gst-plugins-good-plugins-sections.txt:
34400           * docs/plugins/gst-plugins-good-plugins.args:
34401           * docs/plugins/gst-plugins-good-plugins.hierarchy:
34402           * docs/plugins/gst-plugins-good-plugins.interfaces:
34403           * docs/plugins/gst-plugins-good-plugins.prerequisites:
34404           * docs/plugins/inspect/plugin-interleave.xml:
34405           * docs/plugins/inspect/plugin-replaygain.xml:
34406           * tests/check/Makefile.am:
34407           Move replaygain and interleave plugins from -bad.
34408           Fixes: #543406
34409           Fixes: #536228
34410
34411 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34412
34413           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
34414           Original commit message from CVS:
34415           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
34416           (qtdemux_parse_trak):
34417           Revert ISO base media spec based pixel-aspect-ratio calculation.
34418           Fixes #543300.
34419
34420 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
34421
34422           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
34423           Original commit message from CVS:
34424           * sys/osxvideo/osxvideosink.m:
34425           Fix minor build issues on macosx.
34426           Fixes #543054
34427
34428 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
34429
34430           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
34431           Original commit message from CVS:
34432           * configure.ac::
34433           * ext/taglib/Makefile.am::
34434           Only use -Wno-attributes (which is there to work around a
34435           bug in the taglib 1.5 headers) if the c++ compiler actually
34436           supports it (#543255).
34437
34438 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
34439
34440           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
34441           Original commit message from CVS:
34442           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
34443           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
34444           Avoid compiler warning by initialising variable to NULL (#543259).
34445
34446 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34447
34448           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
34449           Original commit message from CVS:
34450           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
34451           Don't pass NULL taglists to gst_tag_list_is_empty().
34452
34453 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34454
34455           tests/check/elements/: Don't use declarations after statements.
34456           Original commit message from CVS:
34457           * tests/check/elements/cmmldec.c: (GST_START_TEST):
34458           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
34459           (rtp_pipeline_run):
34460           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
34461           Don't use declarations after statements.
34462
34463 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34464
34465           ext/jpeg/gstjpegdec.c: Align documentation with reality.
34466           Original commit message from CVS:
34467           * ext/jpeg/gstjpegdec.c:
34468           Align documentation with reality.
34469
34470 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34471
34472           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
34473           Original commit message from CVS:
34474           * gst/udp/gstudpnetutils.c:
34475           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
34476           old value (1) if it's not defined which should not cause any problems
34477           as we're using it internal only anyway.
34478
34479 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
34480
34481           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
34482           Original commit message from CVS:
34483           Patch by: Alessandro Decina <alessandro at nnva dot org>
34484           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
34485           Fix build of avidemux on big endian architectures.
34486
34487 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
34488
34489           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
34490           Original commit message from CVS:
34491           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
34492           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
34493           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
34494
34495 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34496
34497           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
34498           Original commit message from CVS:
34499           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
34500           (qtdemux_parse_trak):
34501           Set pixel-aspect-ratio in caps using display width and height
34502           provided in track.
34503
34504 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34505
34506           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
34507           Original commit message from CVS:
34508           * configure.ac:
34509           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
34510           flags that are invalid for C++. Fixes bug #516509.
34511
34512 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34513
34514           Don't use declarations after statements and variable length arrays.
34515           Original commit message from CVS:
34516           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
34517           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
34518           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
34519           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
34520           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
34521           * tests/examples/equalizer/demo.c: (message_handler):
34522           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
34523           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
34524           Don't use declarations after statements and variable length arrays.
34525
34526 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
34527
34528           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
34529           Original commit message from CVS:
34530           Patch by: Daniel Drake <dsd at gentoo dot org>
34531           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
34532           (gst_v4l2src_get_nearest_size):
34533           Try progressive video if interlaced fails. Fixes bug #541956
34534           and the usage of v4l2src on OLPC.
34535
34536 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34537
34538           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
34539           Original commit message from CVS:
34540           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
34541           (gst_rtp_speex_depay_process):
34542           * gst/rtp/gstrtpspeexdepay.h:
34543           Revert last change: Only the jitterbuffer is able to convert RTP to
34544           Gstreamer timestamps and normal (de)payloaders should simply copy it.
34545           Reopens bug #541787.
34546
34547 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34548
34549           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
34550           Original commit message from CVS:
34551           * gst/rtp/gstrtpvrawdepay.c:
34552           Include stdlib.h for atoi().
34553           * gst/rtsp/gstrtspsrc.c:
34554           Use floating point math for latencies < 0 sec in log output.
34555
34556 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
34557
34558           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
34559           Original commit message from CVS:
34560           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
34561           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
34562           (gst_rtp_speex_depay_process):
34563           * gst/rtp/gstrtpspeexdepay.h:
34564           Take timestamp from the RTP packet as a first step to fix problems
34565           with transmission over RTP when the network is not reliable.
34566           Fixes bug #541787.
34567
34568 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
34569
34570           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
34571           Original commit message from CVS:
34572           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
34573           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
34574           Fix parsing of udp:// URIs containing IPv6 addresses.
34575           Fixes bug #541650.
34576
34577 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34578
34579           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
34580           Original commit message from CVS:
34581           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
34582           Do not leak incoming buffers.
34583
34584 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
34585
34586           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
34587           Original commit message from CVS:
34588           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
34589           * configure.ac:
34590           Fix build of the RTP plugin with mingw32 by linking to ws2_32
34591           for htons() and htonl(). Fixes bug #541412.
34592
34593 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34594
34595           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
34596           Original commit message from CVS:
34597           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
34598           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
34599           (gst_matroska_demux_element_query),
34600           (gst_matroska_demux_handle_src_query),
34601           (gst_matroska_demux_handle_seek_event):
34602           Handle position and duration query in DEFAULT format if the
34603           pad's track has a default frame duration set.
34604           Fix seeking now that the segment's duration doesn't contain the
34605           (possibly wrong or inaccurate) duration of the Matroska file.
34606
34607 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34608
34609           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...
34610           Original commit message from CVS:
34611           * gst/matroska/ebml-read.c: (_ext2dbl):
34612           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
34613           in math.h except on MSVC where it is defined in xmath.h.
34614           Fixes compilation with MSVC.
34615
34616 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34617
34618           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
34619           Original commit message from CVS:
34620           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
34621           (gst_matroska_demux_handle_src_query),
34622           (gst_matroska_demux_parse_info),
34623           (gst_matroska_demux_loop_stream_parse_id):
34624           * gst/matroska/matroska-demux.h:
34625           Don't set the segment duration to the duration from the Matroska
34626           header as this value could be wrong and is just informational.
34627
34628 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34629
34630           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
34631           Original commit message from CVS:
34632           * gst/matroska/matroska-demux.c:
34633           (gst_matroska_demux_loop_stream_parse_id):
34634           If no Tracks element is found until the first Cluster is found
34635           search it and error out if none is found in the complete file.
34636
34637 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34638
34639           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
34640           Original commit message from CVS:
34641           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
34642           Resync non-subtitle tracks too if a too large gap compared to other
34643           tracks is detected.
34644
34645 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
34646
34647           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
34648           Original commit message from CVS:
34649           * gst/rtp/Makefile.am:
34650           * gst/rtp/gstrtp.c: (plugin_init):
34651           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
34652           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
34653           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
34654           (gst_rtp_vraw_depay_change_state),
34655           (gst_rtp_vraw_depay_plugin_init):
34656           * gst/rtp/gstrtpvrawdepay.h:
34657           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
34658           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
34659           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
34660           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
34661           (gst_rtp_vraw_pay_plugin_init):
34662           * gst/rtp/gstrtpvrawpay.h:
34663           Add raw video pay and depayloaders, see RFC4175.
34664
34665 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34666
34667           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
34668           Original commit message from CVS:
34669           * ext/libpng/gstpngdec.c:
34670           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
34671           whatever it returned.
34672
34673 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34674
34675           gst/avi/avi-ids.h: Add vprp chunk related structures.
34676           Original commit message from CVS:
34677           * gst/avi/avi-ids.h:
34678           Add vprp chunk related structures.
34679           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
34680           (gst_avi_demux_parse_stream):
34681           Parse optional vprp chunk and add calculated pixel-aspect-ratio
34682           to caps.  Fixes #539482.
34683           * gst/avi/gstavimux.h:
34684           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
34685           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
34686           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
34687
34688 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34689
34690           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
34691           Original commit message from CVS:
34692           * tests/check/elements/avimux.c: (check_avimux_pad):
34693           Adjust avimux unit test according to increased streamheader size.
34694
34695 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
34696
34697           gst/qtdemux/qtdemux.c: Add Dirac stream type
34698           Original commit message from CVS:
34699           * gst/qtdemux/qtdemux.c: Add Dirac stream type
34700
34701 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34702
34703           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
34704           Original commit message from CVS:
34705           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
34706           * gst/avi/gstavimux.h:
34707           Add 8 bytes to current streamheader to make for a complete one
34708           and to make more players happy.  Fixes #519460.
34709
34710 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
34711
34712           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
34713           Original commit message from CVS:
34714           * sys/v4l2/v4l2_calls.c::
34715           Don't include unused gstv4l2xoverlay.h. Fixes build
34716           in case where X11 headers are not installed.
34717
34718 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
34719
34720           ext/dv/gstdv.c: Fix compilation.
34721           Original commit message from CVS:
34722           * ext/dv/gstdv.c: (plugin_init):
34723           Fix compilation.
34724
34725 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
34726
34727           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
34728           Original commit message from CVS:
34729           * ext/dv/gstdv.c: (plugin_init):
34730           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
34731           DV decoder available.
34732           Fixes #532393
34733
34734 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34735
34736           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
34737           Original commit message from CVS:
34738           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
34739           Call getsockname() after the call to bind() to get updated values
34740           for the port, etc. This fixes the usage of udpsrc on anonymous
34741           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
34742           Thanks to Aurelien Grimaud for pointing out the obvious fix.
34743
34744 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34745
34746           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
34747           Original commit message from CVS:
34748           * tests/check/pipelines/wavpack.c: (bus_handler):
34749           Remove workaround for a bug in identity that is fixed in 0.10.20.
34750
34751 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
34752
34753           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
34754           Original commit message from CVS:
34755           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
34756           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
34757           Fix HTTP auth support with user/password passed via the URI.
34758           Fixes bug #540067.
34759
34760 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
34761
34762           configure.ac: Depend on released versions of core and -base.
34763           Original commit message from CVS:
34764           * configure.ac:
34765           Depend on released versions of core and -base.
34766
34767 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
34768
34769           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
34770           Original commit message from CVS:
34771           2008-06-23  Julien Moutte  <julien@fluendo.com>
34772           * gst/matroska/matroska-demux.c:
34773           (gst_matroska_demux_read_track_encoding),
34774           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
34775           format strings in macros. (makes it build on OS X again...)
34776
34777 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34778
34779           gst/: Added debug.
34780           Original commit message from CVS:
34781           * gst/rtp/gstrtptheorapay.c:
34782           * gst/udp/gstmultiudpsink.c:
34783           Added debug.
34784
34785 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
34786
34787         * ChangeLog:
34788         * common:
34789         * configure.ac:
34790           switch v4l2src from experimental to normal build. Fixes #536831
34791           Original commit message from CVS:
34792           switch v4l2src from experimental to normal build. Fixes #536831
34793
34794 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
34795
34796           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
34797           Original commit message from CVS:
34798           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
34799           Remove unused variable so that we can compile again.
34800
34801 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
34802
34803           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
34804           Original commit message from CVS:
34805           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
34806           No need to check for audio/G723 and audio/32KADPCM here as they are
34807           no longer supported.
34808
34809 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34810
34811           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
34812           Original commit message from CVS:
34813           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
34814           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
34815           Use G_GINT64_CONSTANT, this fixes the duration query on files without
34816           known length.
34817
34818 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34819
34820           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
34821           Original commit message from CVS:
34822           * gst/matroska/matroska-demux.c:
34823           (gst_matroska_demux_add_wvpk_header),
34824           (gst_matroska_demux_audio_caps):
34825           * gst/matroska/matroska-ids.h:
34826           Fix demuxing of WavPack files. Muxing is still broken.
34827
34828 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34829
34830           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
34831           Original commit message from CVS:
34832           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
34833           (gst_matroska_demux_add_mpeg_seq_header),
34834           (gst_matroska_demux_add_wvpk_header),
34835           (gst_matroska_demux_check_subtitle_buffer),
34836           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
34837           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
34838           (gst_matroska_demux_subtitle_caps):
34839           * gst/matroska/matroska-ids.h:
34840           Add a "vfunc" to the track context for postprocessing frames and
34841           convert the wavpack and subtitle postprocessing to this vfunc.
34842           Copy buffer flags in those functions to the new buffers too.
34843           Parse CodecState elements of Blocks.
34844           Add a postprocessing function for MPEG video that adds the sequence
34845           header from the codec private data or codec state to the frames if
34846           it's not already there.
34847
34848 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34849
34850           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
34851           Original commit message from CVS:
34852           * gst/matroska/matroska-demux.c:
34853           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
34854           If a gap of more than 1/2 second is found in one stream send a
34855           NEWSEGMENT event to not stall the pipeline if the gap is too large.
34856           This also fixes Matroska files where the first buffer doesn't start
34857           at timestamp 0. Fixes bug #429322.
34858           The duration of a block is the default duration multiplied with the
34859           number of laces. Every lace is one frame and the default duration
34860           is the duration of one frame. This fixes playback of files that use
34861           lacing for some tracks.
34862
34863 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34864
34865           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
34866           Original commit message from CVS:
34867           * gst/matroska/matroska-demux.c:
34868           (gst_matroska_demux_parse_contents_seekentry):
34869           Update FIXME/TODOs and only ignore EOS at the central, important place
34870           instead of several places.
34871
34872 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
34873
34874           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
34875           Original commit message from CVS:
34876           * gst/rtp/gstrtpg726pay.c:
34877           Fix caps, See #538891.
34878
34879 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34880
34881           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
34882           Original commit message from CVS:
34883           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
34884           (gst_matroska_demux_stream_from_num),
34885           (gst_matroska_demux_encoding_cmp),
34886           (gst_matroska_demux_encoding_order_unique),
34887           (gst_matroska_demux_read_track_encoding),
34888           (gst_matroska_demux_read_track_encodings),
34889           (gst_matroska_demux_tracknumber_unique),
34890           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
34891           (gst_matroska_demux_parse_tracks),
34892           (gst_matroska_demux_parse_index_cuetrack),
34893           (gst_matroska_demux_parse_index_pointentry),
34894           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
34895           (gst_matroska_demux_parse_metadata_id_simple_tag),
34896           (gst_matroska_demux_parse_metadata_id_tag),
34897           (gst_matroska_demux_parse_metadata),
34898           (gst_matroska_demux_parse_attached_file),
34899           (gst_matroska_demux_parse_attachments),
34900           (gst_matroska_demux_parse_chapters),
34901           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
34902           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
34903           (gst_matroska_demux_parse_cluster),
34904           (gst_matroska_demux_parse_contents_seekentry),
34905           (gst_matroska_demux_parse_contents),
34906           (gst_matroska_demux_loop_stream_parse_id),
34907           (gst_matroska_demux_loop):
34908           Improve debug output everywhere and fix the EOS logic.
34909           Check the values of the ContentEncoding elements more strictly and
34910           don't use tracks for which it's invalid.
34911           Check that the track number is unique for this stream.
34912           Check that seek positions are below G_MAXINT64 as our seeks are
34913           int64-based and overflows will fail badly.
34914           After seeks also don't push SimpleBlocks until the first one
34915           containing a keyframe is found. Before this was done only for normal
34916           Blocks.
34917           Update some FIXME/TODOs.
34918           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
34919           (gst_ebml_read_utf8), (gst_ebml_read_header):
34920           Improve debug output.
34921           * gst/matroska/matroska-ids.c:
34922           (gst_matroska_track_init_video_context):
34923           * gst/matroska/matroska-ids.h:
34924           * gst/matroska/matroska-mux.c:
34925           (gst_matroska_mux_video_pad_setcaps):
34926           Remove eye mode and don't parse it anymore. We can't use that
34927           information in GStreamer yet so it's useless.
34928
34929 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
34930
34931           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
34932           Original commit message from CVS:
34933           Patch by: mersad <mersad at axis dot com>
34934           * gst/rtp/Makefile.am:
34935           * gst/rtp/gstrtp.c: (plugin_init):
34936           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
34937           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
34938           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
34939           (gst_rtp_g726_depay_plugin_init):
34940           * gst/rtp/gstrtpg726depay.h:
34941           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
34942           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
34943           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
34944           * gst/rtp/gstrtpg726pay.h:
34945           Added G726 pay/depayloaders. Fixes #538891.
34946
34947 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
34948
34949           gst/rtsp/URLS: Some more urls.
34950           Original commit message from CVS:
34951           * gst/rtsp/URLS:
34952           Some more urls.
34953           * gst/smpte/barboxwipes.c:
34954           Add a comment
34955           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
34956           Fix typo, add audioresample to the pipeline.
34957
34958 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
34959
34960           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
34961           Original commit message from CVS:
34962           * ext/libmng/Makefile.am:
34963           * ext/libmng/gstmng.c: (plugin_init):
34964           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
34965           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
34966           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
34967           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
34968           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
34969           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
34970           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
34971           (gst_mng_dec_change_state):
34972           * ext/libmng/gstmngdec.h:
34973           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
34974           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
34975           (gst_mng_enc_init), (gst_mng_enc_chain),
34976           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
34977           * ext/libmng/gstmngenc.h:
34978           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
34979           bits ifdeffed out still.
34980
34981 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34982
34983           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
34984           Original commit message from CVS:
34985           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
34986           When comparing index elements with the same time compare their
34987           block number.
34988
34989 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
34990
34991           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
34992           Original commit message from CVS:
34993           * gst/matroska/matroska-demux.c:
34994           (gst_matroska_demux_parse_attached_file)
34995           Init variable to NULL to avoid compiler warning.
34996
34997 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34998
34999           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
35000           Original commit message from CVS:
35001           * gst/matroska/Makefile.am:
35002           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
35003           (gst_matroska_demux_parse_attached_file),
35004           (gst_matroska_demux_parse_attachments),
35005           (gst_matroska_demux_parse_contents_seekentry),
35006           (gst_matroska_demux_loop_stream_parse_id):
35007           * gst/matroska/matroska-demux.h:
35008           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
35009           * gst/matroska/matroska-ids.h:
35010           * gst/matroska/matroska.c: (plugin_init):
35011           Parse Attachments and post them as GST_TAG_IMAGE if we detect
35012           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
35013           and description of the attachments in the caps. Fixes bug #537622.
35014
35015 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
35016
35017           ext/speex/gstspeexenc.c: Add mode property.
35018           Original commit message from CVS:
35019           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
35020           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
35021           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
35022           (gst_speex_enc_src_query), (gst_speex_enc_init),
35023           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
35024           (gst_speex_enc_chain), (gst_speex_enc_get_property),
35025           (gst_speex_enc_set_property):
35026           Add mode property.
35027           Some cleanups, add more debug info.
35028           Add latency query.
35029
35030 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35031
35032           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
35033           Original commit message from CVS:
35034           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
35035           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
35036           If we get less bytes than requested we can't do anything except doing
35037           our EOS logic.
35038
35039 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35040
35041           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
35042           Original commit message from CVS:
35043           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
35044           (gst_matroskademux_do_index_seek),
35045           (gst_matroska_demux_parse_index_cuetrack),
35046           (gst_matroska_demux_parse_index_pointentry),
35047           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
35048           (gst_matroska_demux_parse_metadata):
35049           * gst/matroska/matroska-demux.h:
35050           * gst/matroska/matroska-ids.h:
35051           Use a GArray for storing the Cue (i.e. seek) information, store
35052           the CueTrackPositions for every track, store the block number
35053           and optimize searching in the array by sorting it after the last
35054           element was added.
35055           Fix a small memory leak when trying to parse a tags element that was
35056           already parsed.
35057
35058 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35059
35060           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
35061           Original commit message from CVS:
35062           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
35063           (gst_matroska_mux_start), (gst_matroska_mux_finish),
35064           (gst_matroska_mux_write_data):
35065           * gst/matroska/matroska-mux.h:
35066           Don't write another SeekHead which indexes all Clusters to the end of
35067           the file. This isn't useful for anything and just increases filesize.
35068
35069 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35070
35071           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
35072           Original commit message from CVS:
35073           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
35074           Prevent unaligned memory access when reading floats.
35075
35076 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35077
35078           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
35079           Original commit message from CVS:
35080           * gst/matroska/ebml-read.c:
35081           * gst/matroska/ebml-read.h:
35082           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
35083           (gst_matroska_demux_parse_metadata):
35084           * gst/matroska/matroska-demux.h:
35085           Make sure that every Tags element is only parsed once and it's
35086           containing tags are only posted once.
35087
35088 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35089
35090           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
35091           Original commit message from CVS:
35092           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
35093           (gst_ebml_read_header):
35094           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
35095           (gst_matroska_demux_parse_tracks),
35096           (gst_matroska_demux_parse_index_cuetrack),
35097           (gst_matroska_demux_parse_index_pointentry),
35098           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
35099           (gst_matroska_demux_parse_metadata_id_simple_tag),
35100           (gst_matroska_demux_parse_metadata_id_tag),
35101           (gst_matroska_demux_parse_metadata),
35102           (gst_matroska_demux_parse_attachments),
35103           (gst_matroska_demux_parse_chapters),
35104           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
35105           (gst_matroska_demux_parse_cluster),
35106           (gst_matroska_demux_parse_contents_seekentry),
35107           (gst_matroska_demux_parse_contents),
35108           (gst_matroska_demux_loop_stream_parse_id):
35109           Handle EBML elements like Void or CRC32 in the EbmlRead base class
35110           already. They're not useful in the matroska parser and only cause
35111           additional code.
35112
35113 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35114
35115           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
35116           Original commit message from CVS:
35117           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
35118           (gst_ebml_finalize), (gst_ebml_read_change_state),
35119           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
35120           * gst/matroska/matroska-demux.c:
35121           (gst_matroska_demux_parse_contents_seekentry):
35122           Reverse the level list as we usually are only interested in the
35123           first element or want to add a new first element. Having the
35124           first element stored at the end and calling g_list_last() and
35125           g_list_append() is more expensive.
35126           Also use GSlice for allocating the GstEbmlLevel structs.
35127
35128 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
35129
35130           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
35131           Original commit message from CVS:
35132           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
35133           (gst_tag_inject_class_init), (gst_tag_inject_init):
35134           Don't unref NULL taglist in finalize. Don't use c++ style
35135           comments.
35136
35137 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35138
35139           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
35140           Original commit message from CVS:
35141           * gst/matroska/matroska-demux.c:
35142           (gst_matroska_demux_parse_metadata_id_simple_tag):
35143           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
35144           (gst_matroska_mux_write_data):
35145           Use gst_value_serialize() and gst_value_deserialize() for transforming
35146           tags from some GType to a string and the other way around. The default
35147           transformations in GLib don't include transformations from string to
35148           number types.
35149
35150 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35151
35152           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
35153           Original commit message from CVS:
35154           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
35155           (gst_matroska_demux_parse_tracks),
35156           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
35157           (gst_matroska_demux_parse_attachments),
35158           (gst_matroska_demux_parse_chapters),
35159           (gst_matroska_demux_parse_contents_seekentry),
35160           (gst_matroska_demux_loop_stream_parse_id):
35161           * gst/matroska/matroska-demux.h:
35162           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
35163           Tags multiple times. The first ones can appear more than once but must
35164           contain the same content as the first for backup purposes so we ignore
35165           all but the first one. Tags can appear multiple times with different
35166           content.
35167           Jump to all elements except Clusters that are available from a
35168           SeekHead to make it more likely to have all required informations
35169           before getting to the first Clusters.
35170           Add dummy functions for parsing Attachments and Chapters.
35171
35172 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35173
35174           gst/replaygain/: More doc updates.
35175           Original commit message from CVS:
35176           * gst/replaygain/gstrganalysis.c:
35177           * gst/replaygain/gstrglimiter.c:
35178           * gst/replaygain/gstrgvolume.c:
35179           More doc updates.
35180
35181 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35182
35183           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
35184           Original commit message from CVS:
35185           * docs/plugins/Makefile.am:
35186           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35187           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35188           * docs/plugins/gst-plugins-bad-plugins.args:
35189           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35190           * docs/plugins/gst-plugins-bad-plugins.interfaces:
35191           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
35192           * docs/plugins/gst-plugins-bad-plugins.signals:
35193           * docs/plugins/inspect/plugin-alsaspdif.xml:
35194           * docs/plugins/inspect/plugin-amrwb.xml:
35195           * docs/plugins/inspect/plugin-app.xml:
35196           * docs/plugins/inspect/plugin-bayer.xml:
35197           * docs/plugins/inspect/plugin-bz2.xml:
35198           * docs/plugins/inspect/plugin-cdaudio.xml:
35199           * docs/plugins/inspect/plugin-cdxaparse.xml:
35200           * docs/plugins/inspect/plugin-dtsdec.xml:
35201           * docs/plugins/inspect/plugin-dvb.xml:
35202           * docs/plugins/inspect/plugin-dvdspu.xml:
35203           * docs/plugins/inspect/plugin-faac.xml:
35204           * docs/plugins/inspect/plugin-faad.xml:
35205           * docs/plugins/inspect/plugin-fbdevsink.xml:
35206           * docs/plugins/inspect/plugin-festival.xml:
35207           * docs/plugins/inspect/plugin-filter.xml:
35208           * docs/plugins/inspect/plugin-flvdemux.xml:
35209           * docs/plugins/inspect/plugin-freeze.xml:
35210           * docs/plugins/inspect/plugin-gsm.xml:
35211           * docs/plugins/inspect/plugin-gstinterlace.xml:
35212           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
35213           * docs/plugins/inspect/plugin-h264parse.xml:
35214           * docs/plugins/inspect/plugin-interleave.xml:
35215           * docs/plugins/inspect/plugin-jack.xml:
35216           * docs/plugins/inspect/plugin-ladspa.xml:
35217           * docs/plugins/inspect/plugin-metadata.xml:
35218           * docs/plugins/inspect/plugin-mms.xml:
35219           * docs/plugins/inspect/plugin-modplug.xml:
35220           * docs/plugins/inspect/plugin-mpeg2enc.xml:
35221           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
35222           * docs/plugins/inspect/plugin-mpegtsparse.xml:
35223           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
35224           * docs/plugins/inspect/plugin-musepack.xml:
35225           * docs/plugins/inspect/plugin-musicbrainz.xml:
35226           * docs/plugins/inspect/plugin-mve.xml:
35227           * docs/plugins/inspect/plugin-mythtv.xml
35228           * docs/plugins/inspect/plugin-nas.xml:
35229           * docs/plugins/inspect/plugin-neon.xml:
35230           * docs/plugins/inspect/plugin-nsfdec.xml:
35231           * docs/plugins/inspect/plugin-nuvdemux.xml:
35232           * docs/plugins/inspect/plugin-oss4.xml
35233           * docs/plugins/inspect/plugin-rawparse.xml:
35234           * docs/plugins/inspect/plugin-real.xml:
35235           * docs/plugins/inspect/plugin-replaygain.xml:
35236           * docs/plugins/inspect/plugin-rfbsrc.xml:
35237           * docs/plugins/inspect/plugin-sdl.xml:
35238           * docs/plugins/inspect/plugin-sdp.xml:
35239           * docs/plugins/inspect/plugin-selector.xml:
35240           * docs/plugins/inspect/plugin-sndfile.xml:
35241           * docs/plugins/inspect/plugin-soundtouch.xml:
35242           * docs/plugins/inspect/plugin-spcdec.xml:
35243           * docs/plugins/inspect/plugin-speed.xml:
35244           * docs/plugins/inspect/plugin-speexresample.xml:
35245           * docs/plugins/inspect/plugin-stereo.xml:
35246           * docs/plugins/inspect/plugin-subenc.xml
35247           * docs/plugins/inspect/plugin-timidity.xml:
35248           * docs/plugins/inspect/plugin-tta.xml:
35249           * docs/plugins/inspect/plugin-vcdsrc.xml:
35250           * docs/plugins/inspect/plugin-videosignal.xml:
35251           * docs/plugins/inspect/plugin-vmnc.xml:
35252           * docs/plugins/inspect/plugin-wildmidi.xml:
35253           * docs/plugins/inspect/plugin-x264.xml:
35254           * docs/plugins/inspect/plugin-xvid.xml:
35255           * docs/plugins/inspect/plugin-y4menc.xml:
35256           * ext/amrwb/gstamrwbdec.c:
35257           * ext/amrwb/gstamrwbenc.c:
35258           * ext/amrwb/gstamrwbparse.c:
35259           * ext/dc1394/gstdc1394.c:
35260           * ext/directfb/dfbvideosink.c:
35261           * ext/ivorbis/vorbisdec.c:
35262           * ext/jack/gstjackaudiosink.c:
35263           * ext/mpeg2enc/gstmpeg2enc.cc:
35264           * ext/mplex/gstmplex.cc:
35265           * ext/musicbrainz/gsttrm.c:
35266           * ext/mythtv/gstmythtvsrc.c:
35267           * ext/theora/theoradec.c:
35268           * ext/timidity/gsttimidity.c:
35269           * ext/timidity/gstwildmidi.c:
35270           * gst-libs/gst/app/gstappsink.c:
35271           * gst/deinterlace/gstdeinterlace.c:
35272           * gst/dvdspu/gstdvdspu.c:
35273           * gst/festival/gstfestival.c:
35274           * gst/freeze/gstfreeze.c:
35275           * gst/interleave/deinterleave.c:
35276           * gst/interleave/interleave.c:
35277           * gst/modplug/gstmodplug.cc:
35278           * gst/nuvdemux/gstnuvdemux.c:
35279           Add missing elements to docs. Fix doc-markup: use convinience syntax
35280           for examples (produces valid docbook), add several refsec2 when we
35281           have several titles. Fix some types.
35282
35283 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
35284
35285           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
35286           Original commit message from CVS:
35287           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
35288           (gst_udpsrc_create), (gst_udpsrc_set_property),
35289           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
35290           * gst/udp/gstudpsrc.h:
35291           Add property to control automatic join/leave of multicast groups.
35292           Add G_LIKELY.
35293           Remove setting caps on buffers explicitly, basesrc does that for us now.
35294           Improve debug info.
35295           Convert some non-fatal error into warnings.
35296           Use g_ntohs for better portability.
35297           Leave multicast groups when stopping.
35298           When using external sockets, use getsockname() on them to fill up the
35299           addr structure before calling methods that use the structure.
35300           Should all fix #536903.
35301           API: GstUDPSrc::auto-multicast property
35302
35303 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
35304
35305           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
35306           Original commit message from CVS:
35307           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
35308           Use g_ntohl for better portability.
35309
35310 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
35311
35312           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
35313           Original commit message from CVS:
35314           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
35315           (gst_multiudpsink_remove):
35316           Fix a typo and do some small cleanups.
35317
35318 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
35319
35320           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
35321           Original commit message from CVS:
35322           Patch by: Olivier Crete <tester at tester dot ca>
35323           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
35324           Make the delivery-method mandatory on the caps and only accept inline
35325           for now.
35326           Reverse strcmp checks for delivery-method.
35327           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
35328           Make delivery method optional when parsing caps and note this in the
35329           caps.
35330           Reverse strcmp checks for delivery-method.
35331           * gst/rtp/gstrtpvorbispay.c:
35332           Update a comment to note that the delivery-method is optional,
35333           Fixes #537675.
35334
35335 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
35336
35337           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
35338           Original commit message from CVS:
35339           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
35340           Set udpsrc for receiving data from multicast groups to PAUSED instead of
35341           leaving them in READY. Fixes #537832.
35342
35343 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35344
35345           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
35346           Original commit message from CVS:
35347           * gst/avi/gstavimux.c:
35348           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
35349           for a random constant in tagmuxing code.
35350
35351 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35352
35353           gst/debug/gsttaginject.*: Now actually adding the new element.
35354           Original commit message from CVS:
35355           * gst/debug/gsttaginject.c:
35356           * gst/debug/gsttaginject.h:
35357           Now actually adding the new element.
35358
35359 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35360
35361           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
35362           Original commit message from CVS:
35363           * docs/plugins/Makefile.am:
35364           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35365           * docs/plugins/gst-plugins-good-plugins-sections.txt:
35366           * docs/plugins/gst-plugins-good-plugins.args:
35367           * docs/plugins/gst-plugins-good-plugins.hierarchy:
35368           * docs/plugins/gst-plugins-good-plugins.interfaces:
35369           * docs/plugins/gst-plugins-good-plugins.prerequisites:
35370           * docs/plugins/inspect/plugin-aasink.xml:
35371           * docs/plugins/inspect/plugin-alaw.xml:
35372           * docs/plugins/inspect/plugin-alpha.xml:
35373           * docs/plugins/inspect/plugin-alphacolor.xml:
35374           * docs/plugins/inspect/plugin-annodex.xml:
35375           * docs/plugins/inspect/plugin-apetag.xml:
35376           * docs/plugins/inspect/plugin-audiofx.xml:
35377           * docs/plugins/inspect/plugin-auparse.xml:
35378           * docs/plugins/inspect/plugin-autodetect.xml:
35379           * docs/plugins/inspect/plugin-avi.xml:
35380           * docs/plugins/inspect/plugin-cacasink.xml:
35381           * docs/plugins/inspect/plugin-cairo.xml:
35382           * docs/plugins/inspect/plugin-cdio.xml:
35383           * docs/plugins/inspect/plugin-cutter.xml:
35384           * docs/plugins/inspect/plugin-debug.xml:
35385           * docs/plugins/inspect/plugin-dv.xml:
35386           * docs/plugins/inspect/plugin-efence.xml:
35387           * docs/plugins/inspect/plugin-effectv.xml:
35388           * docs/plugins/inspect/plugin-equalizer.xml:
35389           * docs/plugins/inspect/plugin-esdsink.xml:
35390           * docs/plugins/inspect/plugin-flac.xml:
35391           * docs/plugins/inspect/plugin-flxdec.xml:
35392           * docs/plugins/inspect/plugin-gamma.xml:
35393           * docs/plugins/inspect/plugin-gconfelements.xml:
35394           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35395           * docs/plugins/inspect/plugin-goom.xml:
35396           * docs/plugins/inspect/plugin-goom2k1.xml:
35397           * docs/plugins/inspect/plugin-halelements.xml:
35398           * docs/plugins/inspect/plugin-icydemux.xml:
35399           * docs/plugins/inspect/plugin-id3demux.xml:
35400           * docs/plugins/inspect/plugin-jpeg.xml:
35401           * docs/plugins/inspect/plugin-level.xml:
35402           * docs/plugins/inspect/plugin-matroska.xml:
35403           * docs/plugins/inspect/plugin-monoscope.xml:
35404           * docs/plugins/inspect/plugin-mulaw.xml:
35405           * docs/plugins/inspect/plugin-multifile.xml:
35406           * docs/plugins/inspect/plugin-multipart.xml:
35407           * docs/plugins/inspect/plugin-navigationtest.xml:
35408           * docs/plugins/inspect/plugin-ossaudio.xml:
35409           * docs/plugins/inspect/plugin-png.xml:
35410           * docs/plugins/inspect/plugin-quicktime.xml:
35411           * docs/plugins/inspect/plugin-rtp.xml:
35412           * docs/plugins/inspect/plugin-rtsp.xml:
35413           * docs/plugins/inspect/plugin-smpte.xml:
35414           * docs/plugins/inspect/plugin-soup.xml:
35415           * docs/plugins/inspect/plugin-spectrum.xml:
35416           * docs/plugins/inspect/plugin-speex.xml:
35417           * docs/plugins/inspect/plugin-taglib.xml:
35418           * docs/plugins/inspect/plugin-udp.xml:
35419           * docs/plugins/inspect/plugin-video4linux2.xml:
35420           * docs/plugins/inspect/plugin-videobalance.xml:
35421           * docs/plugins/inspect/plugin-videobox.xml:
35422           * docs/plugins/inspect/plugin-videocrop.xml:
35423           * docs/plugins/inspect/plugin-videoflip.xml:
35424           * docs/plugins/inspect/plugin-videomixer.xml:
35425           * docs/plugins/inspect/plugin-wavenc.xml:
35426           * docs/plugins/inspect/plugin-wavpack.xml:
35427           * docs/plugins/inspect/plugin-wavparse.xml:
35428           * docs/plugins/inspect/plugin-ximagesrc.xml:
35429           * gst/debug/Makefile.am:
35430           * gst/debug/breakmydata.c:
35431           * gst/debug/efence.c:
35432           * gst/debug/gstdebug.c:
35433           * gst/debug/gstnavseek.c:
35434           * gst/debug/gstpushfilesrc.c:
35435           * gst/debug/gstpushfilesrc.h:
35436           * gst/debug/negotiation.c:
35437           * gst/debug/progressreport.c:
35438           * gst/debug/progressreport.h:
35439           * gst/debug/rndbuffersize.c:
35440           * gst/debug/testplugin.c:
35441           Remove dummy plugin_init. Remove some undefined entries from doc-
35442           section file. Add taginject element and rebuild docs for it.
35443
35444 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35445
35446           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
35447           Original commit message from CVS:
35448           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
35449           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
35450           Update the counter for the number of streams when pads are added or
35451           removed. This will make sure that a seek table is generated for
35452           files with just one audio stream.
35453
35454 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35455
35456           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
35457           Original commit message from CVS:
35458           * gst/matroska/matroska-demux.c:
35459           (gst_matroska_demux_parse_metadata_id_simple_tag):
35460           * gst/matroska/matroska-ids.h:
35461           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
35462           Add some more tags, improve debugging a bit and make sure that
35463           GValue transformation has succeeded before using the result
35464           as a tag.
35465
35466 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
35467
35468           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
35469           Original commit message from CVS:
35470           Patch by: Olivier Crete <tester at tester dot ca>
35471           * gst/rtp/gstrtptheorapay.c:
35472           The Theora RTP payloader only supports the "inline" delievery method
35473           so let's declare this on the caps of the static pad template.
35474           Fixes bug #537675.
35475
35476 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
35477
35478           gst/videomixer/videomixer.c: Remove bogus check.
35479           Original commit message from CVS:
35480           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
35481           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
35482           Remove bogus check.
35483
35484 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
35485
35486           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
35487           Original commit message from CVS:
35488           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
35489           (gst_videomixer_blend_buffers):
35490           Use stream_time to synchronize the object properties.
35491           Use running_time of the master pad to timestamp outgoing buffers.
35492           Fix the initial segment event to extend an unknown amount of time.
35493           Fixes #537361.
35494
35495 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
35496
35497           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
35498           Original commit message from CVS:
35499           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
35500           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
35501           (gst_avi_demux_calculate_durations_from_index),
35502           (gst_avi_demux_stream_header_push),
35503           (gst_avi_demux_stream_header_pull):
35504           Try to ignore unparsable/unknown streams and give a warning instead of
35505           erroring out. Fixes #537377.
35506
35507 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35508
35509           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
35510           Original commit message from CVS:
35511           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
35512           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
35513           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
35514           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
35515           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
35516           (gst_matroska_demux_read_track_encodings),
35517           (gst_matroska_demux_add_stream),
35518           (gst_matroska_demux_handle_src_query),
35519           (gst_matroska_demux_init_stream),
35520           (gst_matroska_demux_parse_index_cuetrack),
35521           (gst_matroska_demux_parse_index_pointentry),
35522           (gst_matroska_demux_parse_info),
35523           (gst_matroska_demux_parse_metadata_id_simple_tag),
35524           (gst_matroska_demux_parse_metadata),
35525           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
35526           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
35527           (gst_matroska_demux_parse_cluster),
35528           (gst_matroska_demux_parse_contents_seekentry),
35529           (gst_matroska_demux_loop_stream_parse_id),
35530           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
35531           (gst_matroska_demux_audio_caps),
35532           (gst_matroska_demux_subtitle_caps):
35533           * gst/matroska/matroska-demux.h:
35534           * gst/matroska/matroska-ids.c:
35535           (gst_matroska_track_init_subtitle_context):
35536           * gst/matroska/matroska-ids.h:
35537           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
35538           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
35539           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
35540           (gst_matroska_mux_video_pad_setcaps),
35541           (gst_matroska_mux_audio_pad_setcaps),
35542           (gst_matroska_mux_subtitle_pad_setcaps),
35543           (gst_matroska_mux_request_new_pad),
35544           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
35545           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
35546           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
35547           (gst_matroska_mux_set_property):
35548           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
35549           elements, do some checks for valid values in the demuxer, handle
35550           tracktimecodescale in the demuxer, set correct default values for all
35551           settings in the demuxer, review and add all missing matroska
35552           IDs and some more raw YUV formats, and some trivial cleanup.
35553
35554 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35555
35556           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
35557           Original commit message from CVS:
35558           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
35559           (gst_pulsemixer_class_init):
35560           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
35561           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
35562           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
35563           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
35564           (gst_pulsesrc_prepare):
35565           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
35566           gst_element_class_set_details_simple() and fix coding style a bit
35567           more.
35568
35569 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35570
35571           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
35572           Original commit message from CVS:
35573           * docs/plugins/Makefile.am:
35574           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35575           * docs/plugins/gst-plugins-good-plugins-sections.txt:
35576           * docs/plugins/gst-plugins-good-plugins.args:
35577           * docs/plugins/gst-plugins-good-plugins.hierarchy:
35578           * docs/plugins/gst-plugins-good-plugins.interfaces:
35579           * docs/plugins/gst-plugins-good-plugins.prerequisites:
35580           * docs/plugins/inspect/plugin-aasink.xml:
35581           * docs/plugins/inspect/plugin-alaw.xml:
35582           * docs/plugins/inspect/plugin-alpha.xml:
35583           * docs/plugins/inspect/plugin-alphacolor.xml:
35584           * docs/plugins/inspect/plugin-annodex.xml:
35585           * docs/plugins/inspect/plugin-apetag.xml:
35586           * docs/plugins/inspect/plugin-audiofx.xml:
35587           * docs/plugins/inspect/plugin-auparse.xml:
35588           * docs/plugins/inspect/plugin-autodetect.xml:
35589           * docs/plugins/inspect/plugin-avi.xml:
35590           * docs/plugins/inspect/plugin-cacasink.xml:
35591           * docs/plugins/inspect/plugin-cairo.xml:
35592           * docs/plugins/inspect/plugin-cdio.xml:
35593           * docs/plugins/inspect/plugin-cutter.xml:
35594           * docs/plugins/inspect/plugin-debug.xml:
35595           * docs/plugins/inspect/plugin-dv.xml:
35596           * docs/plugins/inspect/plugin-efence.xml:
35597           * docs/plugins/inspect/plugin-effectv.xml:
35598           * docs/plugins/inspect/plugin-equalizer.xml:
35599           * docs/plugins/inspect/plugin-esdsink.xml:
35600           * docs/plugins/inspect/plugin-flac.xml:
35601           * docs/plugins/inspect/plugin-flxdec.xml:
35602           * docs/plugins/inspect/plugin-gamma.xml:
35603           * docs/plugins/inspect/plugin-gconfelements.xml:
35604           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35605           * docs/plugins/inspect/plugin-goom.xml:
35606           * docs/plugins/inspect/plugin-goom2k1.xml:
35607           * docs/plugins/inspect/plugin-halelements.xml:
35608           * docs/plugins/inspect/plugin-icydemux.xml:
35609           * docs/plugins/inspect/plugin-id3demux.xml:
35610           * docs/plugins/inspect/plugin-jpeg.xml:
35611           * docs/plugins/inspect/plugin-level.xml:
35612           * docs/plugins/inspect/plugin-matroska.xml:
35613           * docs/plugins/inspect/plugin-monoscope.xml:
35614           * docs/plugins/inspect/plugin-mulaw.xml:
35615           * docs/plugins/inspect/plugin-multifile.xml:
35616           * docs/plugins/inspect/plugin-multipart.xml:
35617           * docs/plugins/inspect/plugin-navigationtest.xml:
35618           * docs/plugins/inspect/plugin-ossaudio.xml:
35619           * docs/plugins/inspect/plugin-png.xml:
35620           * docs/plugins/inspect/plugin-pulseaudio.xml:
35621           * docs/plugins/inspect/plugin-quicktime.xml:
35622           * docs/plugins/inspect/plugin-rtp.xml:
35623           * docs/plugins/inspect/plugin-rtsp.xml:
35624           * docs/plugins/inspect/plugin-smpte.xml:
35625           * docs/plugins/inspect/plugin-soup.xml:
35626           * docs/plugins/inspect/plugin-spectrum.xml:
35627           * docs/plugins/inspect/plugin-speex.xml:
35628           * docs/plugins/inspect/plugin-taglib.xml:
35629           * docs/plugins/inspect/plugin-udp.xml:
35630           * docs/plugins/inspect/plugin-video4linux2.xml:
35631           * docs/plugins/inspect/plugin-videobalance.xml:
35632           * docs/plugins/inspect/plugin-videobox.xml:
35633           * docs/plugins/inspect/plugin-videocrop.xml:
35634           * docs/plugins/inspect/plugin-videoflip.xml:
35635           * docs/plugins/inspect/plugin-videomixer.xml:
35636           * docs/plugins/inspect/plugin-wavenc.xml:
35637           * docs/plugins/inspect/plugin-wavpack.xml:
35638           * docs/plugins/inspect/plugin-wavparse.xml:
35639           * docs/plugins/inspect/plugin-ximagesrc.xml:
35640           * ext/pulse/plugin.c:
35641           * ext/pulse/pulsemixer.c:
35642           * ext/pulse/pulsesink.c:
35643           * ext/pulse/pulsesrc.c:
35644           Add documentation to the pulseaudio plugin and run make update
35645           in docs/plugins.
35646
35647 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
35648
35649           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
35650           Original commit message from CVS:
35651           Patch by: Brian Cameron <brian.cameron at sun dot com>
35652           * sys/sunaudio/gstsunaudiomixerctrl.c:
35653           (gst_sunaudiomixer_ctrl_get_volume),
35654           (gst_sunaudiomixer_ctrl_set_volume):
35655           Improvements for the SunAudio mixer by handling mute as no gain
35656           for tracks that have a gain property but no mute property.
35657           Fixes bug #536067.
35658
35659 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35660
35661           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
35662           Original commit message from CVS:
35663           * configure.ac:
35664           * ext/pulse/Makefile.am:
35665           * ext/pulse/plugin.c: (plugin_init):
35666           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
35667           (gst_pulsemixer_implements_interface_init),
35668           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
35669           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
35670           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
35671           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
35672           * ext/pulse/pulsemixer.h:
35673           * ext/pulse/pulsemixerctrl.c:
35674           (gst_pulsemixer_ctrl_context_state_cb),
35675           (gst_pulsemixer_ctrl_sink_info_cb),
35676           (gst_pulsemixer_ctrl_source_info_cb),
35677           (gst_pulsemixer_ctrl_subscribe_cb),
35678           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
35679           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
35680           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
35681           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
35682           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
35683           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
35684           * ext/pulse/pulsemixerctrl.h:
35685           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
35686           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
35687           * ext/pulse/pulsemixertrack.h:
35688           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
35689           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
35690           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
35691           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
35692           (gst_pulseprobe_new), (gst_pulseprobe_free),
35693           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
35694           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
35695           (gst_pulseprobe_set_server):
35696           * ext/pulse/pulseprobe.h:
35697           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
35698           (gst_pulsesink_class_init), (gst_pulsesink_init),
35699           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
35700           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
35701           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
35702           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
35703           (gst_pulsesink_stream_request_cb),
35704           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
35705           (gst_pulsesink_close), (gst_pulsesink_prepare),
35706           (gst_pulsesink_unprepare), (gst_pulsesink_write),
35707           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
35708           (gst_pulsesink_reset), (gst_pulsesink_change_title),
35709           (gst_pulsesink_event), (gst_pulsesink_get_type):
35710           * ext/pulse/pulsesink.h:
35711           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
35712           (gst_pulsesrc_implements_interface_init),
35713           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
35714           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
35715           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
35716           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
35717           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
35718           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
35719           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
35720           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
35721           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
35722           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
35723           (gst_pulsesrc_get_type):
35724           * ext/pulse/pulsesrc.h:
35725           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
35726           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
35727           * ext/pulse/pulseutil.h:
35728           Add pulseaudio GStreamer element from gst-pulse. Development will
35729           continue here instead of pulseaudio SVN. Fixes bug #400679.
35730           Only changes over gst-pulse SVN are added copyright to the top of
35731           files and coding style changes.
35732
35733 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
35734
35735           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
35736           Original commit message from CVS:
35737           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
35738           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
35739           (gst_cdio_add_cdtext_album_tags):
35740           * ext/cdio/gstcdio.h:
35741           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
35742           Also extract album title and album genre from CD-TEXT if
35743           available (#537021).
35744
35745 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
35746
35747           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
35748           Original commit message from CVS:
35749           Patch by: Sjoerd Simons <sjoerd at luon dot net>
35750           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
35751           Improve negotiation a bit more by picking the smallest possible
35752           resolution that is larger than the resolution specified in the
35753           first caps entry of the peer caps. Fixes bug #536994.
35754
35755 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
35756
35757           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
35758           Original commit message from CVS:
35759           Patch by: Bastien Nocera <hadess at hadess dot net>
35760           * sys/v4l2/gstv4l2vidorient.c:
35761           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
35762           Fix compilation with newer GIT kernels that deprecated
35763           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
35764
35765 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
35766
35767           Require libcdio >= 0.76.
35768           Original commit message from CVS:
35769           * configure.ac:
35770           * ext/cdio/gstcdio.c:
35771           * ext/cdio/gstcdio.h:
35772           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
35773           Require libcdio >= 0.76.
35774
35775 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35776
35777           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
35778           Original commit message from CVS:
35779           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
35780           (gst_deinterleave_src_query):
35781           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
35782           (gst_interleave_src_query):
35783           Properly implement duration and position queries in bytes format. We
35784           have to take the upstream reply and divide/multiply it by the number
35785           of channels to get the correct result.
35786
35787 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
35788
35789           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
35790           Original commit message from CVS:
35791           * gst/avi/gstavidemux.c:
35792           Catch UNEXPECTED when downstream has reached end of
35793           segment in reverse mode.
35794
35795 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
35796
35797           gst/avi/gstavidemux.c: Fix typo in comment
35798           Original commit message from CVS:
35799           * gst/avi/gstavidemux.c:
35800           Fix typo in comment
35801
35802 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
35803
35804           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
35805           Original commit message from CVS:
35806           * gst/avi/gstavidemux.c:
35807           Because we don't know the frame order we need to push till
35808           the next keyframe
35809
35810 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
35811
35812           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
35813           Original commit message from CVS:
35814           Patch by: Sjoerd Simons <sjoerd at luon dot net>
35815           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
35816           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
35817           Provide a custom negotiation function to make sure to pick the highest
35818           possible framerate and resolution. Fixes bug #536646.
35819
35820 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
35821
35822           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
35823           Original commit message from CVS:
35824           * gst/avi/gstavidemux.c:
35825           Set EOS when going out of the segment in reverse playback
35826
35827 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
35828
35829           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
35830           Original commit message from CVS:
35831           * ext/taglib/Makefile.am::
35832           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
35833           taglib headers (with gcc 4.3.1).
35834
35835 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
35836
35837           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
35838           Original commit message from CVS:
35839           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
35840           Use the new gst_rtsp_connection_get_ip() to access the IP address
35841           of a GstRTSPConnection since it is a private member.
35842
35843 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
35844
35845           Use new utility functions in libgsttag to process coverart (#512333).
35846           Original commit message from CVS:
35847           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
35848           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
35849           Use new utility functions in libgsttag to process coverart (#512333).
35850
35851 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35852
35853           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
35854           Original commit message from CVS:
35855           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
35856           We actually support left/side, right/side and mid/side files. The
35857           conversion to normal, interleaved stereo is done by libflac.
35858
35859 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35860
35861           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
35862           Original commit message from CVS:
35863           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
35864           (gst_ebml_write_set_cache):
35865           Unref the write cache in finalize if it was set and add add "FIXME"
35866           to a comment that needs it.
35867
35868 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35869
35870           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
35871           Original commit message from CVS:
35872           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
35873           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
35874           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
35875           * gst/interleave/interleave.h:
35876           Use an always increasing integer for the number in the name of the
35877           requested sink pads to guarantuee a unique name. Add a "channel"
35878           property to GstInterleavePad to make it possible for applications
35879           to retrieve the channel number in the output for every pad.
35880           Use g_type_register_static_simple() instead of
35881           g_type_register_static() to save some relocations.
35882
35883 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35884
35885           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
35886           Original commit message from CVS:
35887           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
35888           (gst_interleave_change_state):
35889           Stop GstCollectPads before calling the parent's state change function
35890           when going from PAUSED to READY as we otherwise deadlock.
35891           Fixes bug #536258.
35892
35893 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35894
35895           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
35896           Original commit message from CVS:
35897           * gst/interleave/interleave.c:
35898           (gst_interleave_check_channel_positions),
35899           (gst_interleave_set_channel_positions),
35900           (gst_interleave_class_init):
35901           Use new gst_audio_check_channel_positions() function and register
35902           the GstInterleavePad type from a threadsafe context.
35903
35904 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
35905
35906           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
35907           Original commit message from CVS:
35908           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
35909           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
35910           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
35911           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
35912           (gst_avi_demux_process_next_entry):
35913           * gst/avi/gstavidemux.h:
35914           Implement reverse playback. Fixes #535300.
35915           Small cleanups.
35916
35917 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35918
35919           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
35920           Original commit message from CVS:
35921           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
35922           (gst_interleave_finalize), (gst_audio_check_channel_positions),
35923           (gst_interleave_set_channel_positions),
35924           (gst_interleave_class_init), (gst_interleave_init),
35925           (gst_interleave_set_property), (gst_interleave_get_property),
35926           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
35927           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
35928           (gst_interleave_src_query_latency), (gst_interleave_collected):
35929           * gst/interleave/interleave.h:
35930           Allow setting channel positions via a property and allow using the
35931           channel positions on the input as the channel positions of the output.
35932           Fix some broken logic and memory leaks.
35933           * tests/check/Makefile.am:
35934           * tests/check/elements/interleave.c: (src_handoff_float32),
35935           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
35936           Add unit tests for checking correct handling of channel positions.
35937
35938 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35939
35940           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
35941           Original commit message from CVS:
35942           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
35943           (gst_videomixer_query_latency):
35944           When using gst_element_iterate_pads() one has to unref every pad
35945           after usage.
35946
35947 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
35948
35949           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
35950           Original commit message from CVS:
35951           Patch by: Bastien Nocera <hadess at hadess dot net>
35952           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
35953           (qtdemux_parse_udta):
35954           * gst/qtdemux/qtdemux_fourcc.h:
35955           Improve meta-data handling, add 'comment', 'description' and
35956           'copyright' tag handling.
35957           Fixes #535935
35958
35959 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
35960
35961           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
35962           Original commit message from CVS:
35963           2008-05-31  Julien Moutte  <julien@fluendo.com>
35964           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
35965           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
35966           (gst_qtdemux_seek_to_previous_keyframe),
35967           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
35968           we don't clip the segment's stop using the main segment duration
35969           as
35970           that could crop quite some video frames. Make reverse playback
35971           support
35972           more robust and support edit lists. Support seeking to the last
35973           frame,
35974           and fix reverse looping playback. Add some debugging.
35975           * win32/common/config.h: Updated.
35976
35977 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35978
35979           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
35980           Original commit message from CVS:
35981           * gst/equalizer/gstiirequalizer.c:
35982           (gst_iir_equalizer_transform_ip):
35983           Don't clip float/double samples, correctly unset passthrough mode
35984           and use better rounding for integer samples.
35985
35986 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35987
35988           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
35989           Original commit message from CVS:
35990           * gst/equalizer/gstiirequalizer.c:
35991           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
35992           (setup_filter), (set_passthrough), (update_coefficients),
35993           (gst_iir_equalizer_compute_frequencies),
35994           (gst_iir_equalizer_transform_ip):
35995           * gst/equalizer/gstiirequalizer.h:
35996           Update the filter coefficients only when needed in the transform_ip
35997           function and correctly set the element into passthrough mode if the
35998           gain of all bands is 0.
35999
36000 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
36001
36002           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
36003           Original commit message from CVS:
36004           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
36005           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
36006           (gst_alpha_set_property), (gst_alpha_get_property),
36007           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
36008           Try to skip pixels or areas that are too dark or too bright for us to do
36009           meaningfull color detection.
36010           Added properties to control the sensitivity to light and darkness.
36011           Added some small cleanups. Fixes #512345.
36012
36013 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36014
36015           Ignore some more generated things
36016           Original commit message from CVS:
36017           * docs/plugins/.cvsignore:
36018           * tests/check/elements/.cvsignore:
36019           Ignore some more generated things
36020           * tests/check/Makefile.am:
36021           Ignore OSS elements in the state changes test too.
36022
36023 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
36024
36025           docs/plugins/: Add SMPTE effect elements to docs.
36026           Original commit message from CVS:
36027           * docs/plugins/Makefile.am:
36028           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36029           * docs/plugins/gst-plugins-good-plugins-sections.txt:
36030           Add SMPTE effect elements to docs.
36031
36032 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36033
36034           Document whats first shown on the fdo plugin docs page :)
36035           Original commit message from CVS:
36036           * docs/plugins/Makefile.am:
36037           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36038           * docs/plugins/gst-plugins-good-plugins-sections.txt:
36039           * ext/raw1394/gstdv1394src.c:
36040           Document whats first shown on the fdo plugin docs page :)
36041
36042 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36043
36044           Rename audiovoice to audiokaraoke and add it to the docs.
36045           Original commit message from CVS:
36046           * docs/plugins/Makefile.am:
36047           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36048           * docs/plugins/gst-plugins-good-plugins-sections.txt:
36049           * docs/plugins/gst-plugins-good-plugins.args:
36050           * docs/plugins/gst-plugins-good-plugins.hierarchy:
36051           * docs/plugins/inspect/plugin-audiofx.xml:
36052           * gst/audiofx/Makefile.am:
36053           * gst/audiofx/audiofx.c:
36054           * gst/audiofx/audiokaraoke.c:
36055           * gst/audiofx/audiokaraoke.h:
36056           * gst/audiofx/audiovoice.c:
36057           * gst/audiofx/audiovoice.h:
36058           Rename audiovoice to audiokaraoke and add it to the docs.
36059
36060 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36061
36062           Document aasink and cacasink.
36063           Original commit message from CVS:
36064           * REQUIREMENTS:
36065           * docs/plugins/Makefile.am:
36066           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36067           * docs/plugins/gst-plugins-good-plugins-sections.txt:
36068           * docs/plugins/gst-plugins-good-plugins.args:
36069           * docs/plugins/gst-plugins-good-plugins.hierarchy:
36070           * docs/plugins/gst-plugins-good-plugins.interfaces:
36071           * docs/plugins/gst-plugins-good-plugins.prerequisites:
36072           * docs/plugins/inspect/plugin-aasink.xml:
36073           * docs/plugins/inspect/plugin-alaw.xml:
36074           * docs/plugins/inspect/plugin-alpha.xml:
36075           * docs/plugins/inspect/plugin-alphacolor.xml:
36076           * docs/plugins/inspect/plugin-annodex.xml:
36077           * docs/plugins/inspect/plugin-apetag.xml:
36078           * docs/plugins/inspect/plugin-audiofx.xml:
36079           * docs/plugins/inspect/plugin-auparse.xml:
36080           * docs/plugins/inspect/plugin-autodetect.xml:
36081           * docs/plugins/inspect/plugin-avi.xml:
36082           * docs/plugins/inspect/plugin-cacasink.xml:
36083           * docs/plugins/inspect/plugin-cairo.xml:
36084           * docs/plugins/inspect/plugin-cdio.xml:
36085           * docs/plugins/inspect/plugin-cutter.xml:
36086           * docs/plugins/inspect/plugin-debug.xml:
36087           * docs/plugins/inspect/plugin-dv.xml:
36088           * docs/plugins/inspect/plugin-efence.xml:
36089           * docs/plugins/inspect/plugin-effectv.xml:
36090           * docs/plugins/inspect/plugin-equalizer.xml:
36091           * docs/plugins/inspect/plugin-esdsink.xml:
36092           * docs/plugins/inspect/plugin-flac.xml:
36093           * docs/plugins/inspect/plugin-flxdec.xml:
36094           * docs/plugins/inspect/plugin-gamma.xml:
36095           * docs/plugins/inspect/plugin-gconfelements.xml:
36096           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36097           * docs/plugins/inspect/plugin-goom.xml:
36098           * docs/plugins/inspect/plugin-goom2k1.xml:
36099           * docs/plugins/inspect/plugin-halelements.xml:
36100           * docs/plugins/inspect/plugin-icydemux.xml:
36101           * docs/plugins/inspect/plugin-id3demux.xml:
36102           * docs/plugins/inspect/plugin-jpeg.xml:
36103           * docs/plugins/inspect/plugin-level.xml:
36104           * docs/plugins/inspect/plugin-matroska.xml:
36105           * docs/plugins/inspect/plugin-monoscope.xml:
36106           * docs/plugins/inspect/plugin-mulaw.xml:
36107           * docs/plugins/inspect/plugin-multifile.xml:
36108           * docs/plugins/inspect/plugin-multipart.xml:
36109           * docs/plugins/inspect/plugin-navigationtest.xml:
36110           * docs/plugins/inspect/plugin-ossaudio.xml:
36111           * docs/plugins/inspect/plugin-png.xml:
36112           * docs/plugins/inspect/plugin-quicktime.xml:
36113           * docs/plugins/inspect/plugin-rtp.xml:
36114           * docs/plugins/inspect/plugin-rtsp.xml:
36115           * docs/plugins/inspect/plugin-smpte.xml:
36116           * docs/plugins/inspect/plugin-soup.xml:
36117           * docs/plugins/inspect/plugin-spectrum.xml:
36118           * docs/plugins/inspect/plugin-speex.xml:
36119           * docs/plugins/inspect/plugin-taglib.xml:
36120           * docs/plugins/inspect/plugin-udp.xml:
36121           * docs/plugins/inspect/plugin-video4linux2.xml:
36122           * docs/plugins/inspect/plugin-videobalance.xml:
36123           * docs/plugins/inspect/plugin-videobox.xml:
36124           * docs/plugins/inspect/plugin-videocrop.xml:
36125           * docs/plugins/inspect/plugin-videoflip.xml:
36126           * docs/plugins/inspect/plugin-videomixer.xml:
36127           * docs/plugins/inspect/plugin-wavenc.xml:
36128           * docs/plugins/inspect/plugin-wavpack.xml:
36129           * docs/plugins/inspect/plugin-wavparse.xml:
36130           * docs/plugins/inspect/plugin-ximagesrc.xml:
36131           * ext/aalib/gstaasink.c:
36132           * ext/libcaca/gstcacasink.c:
36133           Document aasink and cacasink.
36134
36135 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36136
36137           gst/videomixer/videomixer.*: duration and latency queries.
36138           Original commit message from CVS:
36139           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
36140           (gst_videomixer_init), (gst_videomixer_query_duration),
36141           (gst_videomixer_query_latency), (gst_videomixer_query),
36142           (gst_videomixer_blend_buffers):
36143           * gst/videomixer/videomixer.h:
36144           Implement position (in time), duration and latency queries.
36145
36146 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36147
36148           gst/interleave/interleave.c: Implement latency query.
36149           Original commit message from CVS:
36150           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
36151           (gst_interleave_src_query_latency), (gst_interleave_src_query):
36152           Implement latency query.
36153
36154 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
36155
36156           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
36157           Original commit message from CVS:
36158           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
36159           (gst_videomixer_init), (gst_videomixer_request_new_pad),
36160           (gst_videomixer_fill_queues), (forward_event_func),
36161           (forward_event), (gst_videomixer_src_event),
36162           (gst_videomixer_sink_event):
36163           * gst/videomixer/videomixer.h:
36164           Implement proper seek/newsegment handling.
36165           Based on adder's implementation.
36166           Fixes #535121
36167
36168 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
36169
36170           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
36171           Original commit message from CVS:
36172           Patch by: j^ <j at oil21 dot org>
36173           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
36174           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
36175
36176 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
36177
36178           gst/audiofx/: Add simple voice removal element. Yay karaoke.
36179           Original commit message from CVS:
36180           * gst/audiofx/Makefile.am:
36181           * gst/audiofx/audiofx.c: (plugin_init):
36182           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
36183           (gst_audio_voice_class_init), (gst_audio_voice_init),
36184           (update_filter), (gst_audio_voice_set_property),
36185           (gst_audio_voice_get_property), (gst_audio_voice_setup),
36186           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
36187           (gst_audio_voice_transform_ip):
36188           * gst/audiofx/audiovoice.h:
36189           Add simple voice removal element. Yay karaoke.
36190
36191 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
36192
36193           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
36194           Original commit message from CVS:
36195           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
36196           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
36197           Fix potential caps leak.
36198           If we can't get the framerate with an ioctl, try to get it with the
36199           current norm. Fixes #520092.
36200
36201 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
36202
36203           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
36204           Original commit message from CVS:
36205           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
36206           * sys/v4l2/v4l2src_calls.c:
36207           (gst_v4l2src_probe_caps_for_format_and_size):
36208           If we fail to get the frame intervals, simply don't touch the framerates
36209           on the template caps instead of discarding the format. See #520092.
36210
36211 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
36212
36213           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
36214           Original commit message from CVS:
36215           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
36216           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
36217           (gst_v4l2_get_caps_info):
36218           Add NV12, NV21 and bayer support. See #520092.
36219
36220 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
36221
36222           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
36223           Original commit message from CVS:
36224           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
36225           (gst_qtdemux_activate_segment):
36226           Unbreak segment activation again. Fixes #531672.
36227
36228 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36229
36230           gst/interleave/deinterleave.c: Add another example launch line.
36231           Original commit message from CVS:
36232           * gst/interleave/deinterleave.c:
36233           Add another example launch line.
36234           * gst/interleave/interleave.c: (interleave_24),
36235           (gst_interleave_finalize), (gst_interleave_base_init),
36236           (gst_interleave_class_init), (gst_interleave_init),
36237           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
36238           (gst_interleave_change_state), (__remove_channels),
36239           (__set_channels), (gst_interleave_sink_getcaps),
36240           (gst_interleave_set_process_function),
36241           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
36242           (gst_interleave_src_query_duration), (gst_interleave_src_query),
36243           (forward_event_func), (forward_event), (gst_interleave_src_event),
36244           (gst_interleave_collected):
36245           * gst/interleave/interleave.h:
36246           Major rewrite of interleave using GstCollectpads. This new version
36247           also supports almost all raw audio formats and has better caps
36248           negotiation. Fixes bug #506594.
36249           Also update docs and add some more examples.
36250           * tests/check/elements/interleave.c: (interleave_chain_func),
36251           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
36252           (interleave_suite):
36253           Add some more extensive unit tests for interleave.
36254
36255 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
36256
36257           Don't use _gst_pad().
36258           Original commit message from CVS:
36259           * examples/switch/switcher.c: (switch_timer):
36260           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
36261           * gst/rtpmanager/gstrtpclient.c: (create_stream):
36262           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
36263           (gst_sdp_demux_stream_configure_udp_sink):
36264           * tests/check/elements/deinterleave.c: (GST_START_TEST),
36265           (pad_added_setup_data_check_float32_8ch_cb):
36266           * tests/check/elements/rganalysis.c: (send_eos_event),
36267           (send_tag_event):
36268           Don't use _gst_pad().
36269
36270 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36271
36272           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
36273           Original commit message from CVS:
36274           * ext/flac/Makefile.am:
36275           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
36276           Set the channel layout when decoding FLAC files with more than 2
36277           channels as defined by the FLAC spec. Fixes bug #534570.
36278           Also don't try to decode left/side, right/side and mid/side files
36279           as we don't support this at all.
36280
36281 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
36282
36283           configure.ac: We need -base CVS (rtsp).
36284           Original commit message from CVS:
36285           * configure.ac:
36286           We need -base CVS (rtsp).
36287
36288 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36289
36290           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
36291           Original commit message from CVS:
36292           * docs/plugins/Makefile.am:
36293           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36294           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36295           * docs/plugins/gst-plugins-bad-plugins.args:
36296           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
36297           * docs/plugins/gst-plugins-bad-plugins.interfaces:
36298           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
36299           * docs/plugins/gst-plugins-bad-plugins.signals:
36300           * docs/plugins/inspect/plugin-alsaspdif.xml:
36301           * docs/plugins/inspect/plugin-amrwb.xml:
36302           * docs/plugins/inspect/plugin-app.xml:
36303           * docs/plugins/inspect/plugin-bayer.xml:
36304           * docs/plugins/inspect/plugin-bz2.xml:
36305           * docs/plugins/inspect/plugin-cdaudio.xml:
36306           * docs/plugins/inspect/plugin-cdxaparse.xml:
36307           * docs/plugins/inspect/plugin-dfbvideosink.xml:
36308           * docs/plugins/inspect/plugin-dtsdec.xml:
36309           * docs/plugins/inspect/plugin-dvb.xml:
36310           * docs/plugins/inspect/plugin-dvdspu.xml:
36311           * docs/plugins/inspect/plugin-faac.xml:
36312           * docs/plugins/inspect/plugin-faad.xml:
36313           * docs/plugins/inspect/plugin-fbdevsink.xml:
36314           * docs/plugins/inspect/plugin-festival.xml:
36315           * docs/plugins/inspect/plugin-filter.xml:
36316           * docs/plugins/inspect/plugin-flvdemux.xml:
36317           * docs/plugins/inspect/plugin-freeze.xml:
36318           * docs/plugins/inspect/plugin-gsm.xml:
36319           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36320           * docs/plugins/inspect/plugin-h264parse.xml:
36321           * docs/plugins/inspect/plugin-interleave.xml:
36322           * docs/plugins/inspect/plugin-jack.xml:
36323           * docs/plugins/inspect/plugin-ladspa.xml:
36324           * docs/plugins/inspect/plugin-metadata.xml:
36325           * docs/plugins/inspect/plugin-mms.xml:
36326           * docs/plugins/inspect/plugin-modplug.xml:
36327           * docs/plugins/inspect/plugin-mpeg2enc.xml:
36328           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
36329           * docs/plugins/inspect/plugin-mpegtsparse.xml:
36330           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
36331           * docs/plugins/inspect/plugin-musepack.xml:
36332           * docs/plugins/inspect/plugin-musicbrainz.xml:
36333           * docs/plugins/inspect/plugin-mve.xml:
36334           * docs/plugins/inspect/plugin-nas.xml:
36335           * docs/plugins/inspect/plugin-neon.xml:
36336           * docs/plugins/inspect/plugin-nsfdec.xml:
36337           * docs/plugins/inspect/plugin-nuvdemux.xml:
36338           * docs/plugins/inspect/plugin-rawparse.xml:
36339           * docs/plugins/inspect/plugin-real.xml:
36340           * docs/plugins/inspect/plugin-replaygain.xml:
36341           * docs/plugins/inspect/plugin-rfbsrc.xml:
36342           * docs/plugins/inspect/plugin-sdl.xml:
36343           * docs/plugins/inspect/plugin-sdp.xml:
36344           * docs/plugins/inspect/plugin-selector.xml:
36345           * docs/plugins/inspect/plugin-sndfile.xml:
36346           * docs/plugins/inspect/plugin-soundtouch.xml:
36347           * docs/plugins/inspect/plugin-spcdec.xml:
36348           * docs/plugins/inspect/plugin-speed.xml:
36349           * docs/plugins/inspect/plugin-speexresample.xml:
36350           * docs/plugins/inspect/plugin-stereo.xml:
36351           * docs/plugins/inspect/plugin-tta.xml:
36352           * docs/plugins/inspect/plugin-vcdsrc.xml:
36353           * docs/plugins/inspect/plugin-videosignal.xml:
36354           * docs/plugins/inspect/plugin-vmnc.xml:
36355           * docs/plugins/inspect/plugin-wildmidi.xml:
36356           * docs/plugins/inspect/plugin-x264.xml:
36357           * docs/plugins/inspect/plugin-xvid.xml:
36358           * docs/plugins/inspect/plugin-y4menc.xml:
36359           Add interleave/deinterleave to the docs and while at that
36360           run make update in docs/plugins.
36361           * gst/interleave/deinterleave.c:
36362           Add a parapraph about using a queue and audioconvert after the source
36363           pads to the docs.
36364
36365 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36366
36367           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
36368           Original commit message from CVS:
36369           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
36370           (gst_deinterleave_class_init), (gst_deinterleave_init),
36371           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
36372           * gst/interleave/deinterleave.h:
36373           Don't set a getcaps() function on the src pads as it's not required
36374           and the default getcaps() function returns the correct results for
36375           our src pads.
36376           Complete documentation and add myself to the authors of the element.
36377
36378 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
36379
36380           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
36381           Original commit message from CVS:
36382           * gst/udp/Makefile.am:
36383           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
36384           when including netdb.h when building against glibc >= 2.8.
36385
36386 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
36387
36388           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
36389           Original commit message from CVS:
36390           2008-05-22  Julien Moutte  <julien@fluendo.com>
36391           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
36392           debug statement arguments.
36393           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
36394           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
36395           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
36396           on more platforms.
36397
36398 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
36399
36400           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
36401           Original commit message from CVS:
36402           * tests/check/elements/avimux.c: (setup_src_pad),
36403           (teardown_src_pad):
36404           * tests/check/elements/icydemux.c: (icydemux_found_pad),
36405           (GST_START_TEST):
36406           * tests/check/elements/matroskamux.c: (setup_src_pad),
36407           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
36408           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
36409           (GST_START_TEST):
36410           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
36411           (setup_wavpackparse), (cleanup_wavpackparse):
36412           Don't use gst_element_get_pad(), it's a bad, bad method.
36413
36414 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
36415
36416           Don't use gst_element_get_pad(), it's a bad method.
36417           Original commit message from CVS:
36418           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
36419           (do_toggle_element):
36420           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
36421           (do_toggle_element):
36422           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
36423           (do_toggle_element):
36424           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
36425           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
36426           (do_toggle_element):
36427           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
36428           (do_toggle_element):
36429           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
36430           (gst_auto_audio_sink_detect):
36431           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
36432           (gst_auto_video_sink_detect):
36433           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
36434           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
36435           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
36436           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
36437           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
36438           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
36439           * tests/icles/videocrop-test.c: (test_with_caps),
36440           (video_crop_get_test_caps):
36441           Don't use gst_element_get_pad(), it's a bad method.
36442
36443 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
36444
36445           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
36446           Original commit message from CVS:
36447           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
36448           (gst_multiudpsink_add_internal):
36449           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
36450           (gst_udp_join_group):
36451           * gst/udp/gstudpnetutils.h:
36452           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
36453           Joining a multicast group and setting the loop/ttl properties are
36454           totally unrelated tasks are must be separated.
36455
36456 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36457
36458           gst/avi/gstavimux.c: Also support alaw/mulaw.
36459           Original commit message from CVS:
36460           * gst/avi/gstavimux.c:
36461           Also support alaw/mulaw.
36462
36463 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
36464
36465           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
36466           Original commit message from CVS:
36467           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
36468           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
36469           * gst/udp/gstmultiudpsink.h:
36470           Add a fixme for the auto-multicast property.
36471           Fix some confusing debug messages.
36472           Disable setting a qos value by default.
36473
36474 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
36475
36476           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
36477           Original commit message from CVS:
36478           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
36479           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
36480           Ignore EPERM errors from sendto. Fixes #533619.
36481
36482 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
36483
36484           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
36485           Original commit message from CVS:
36486           Patch by: Henrik Eriksson <henriken at axis dot com>
36487           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
36488           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
36489           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
36490           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
36491           * gst/udp/gstmultiudpsink.h:
36492           Add qos-dscp property to manage the Quality of service.
36493
36494 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
36495
36496           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
36497           Original commit message from CVS:
36498           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
36499           Improve debugging of the ident.
36500
36501 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
36502
36503           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
36504           Original commit message from CVS:
36505           Patch by: Bruno Santos <brunof at ua dot pt>
36506           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
36507           (gst_udp_join_group), (gst_udp_leave_group),
36508           (gst_udp_is_multicast):
36509           * gst/udp/gstudpnetutils.h:
36510           Provide a bunch of helper methods to deal with IPv4 and IPv6
36511           transparently.
36512           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
36513           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
36514           (gst_multiudpsink_get_property), (join_multicast),
36515           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
36516           (gst_multiudpsink_remove):
36517           * gst/udp/gstmultiudpsink.h:
36518           Add multicast TTL and loopback properties.
36519           Use the helper methods to implement ip4 and ip6.
36520           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
36521           * gst/udp/gstudpsrc.h:
36522           Use the helper methods to implement ip4 and ip6.
36523           Fixes #515962.
36524
36525 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
36526
36527           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
36528           Original commit message from CVS:
36529           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
36530           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
36531           (gst_multipart_demux_get_gstname),
36532           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
36533           * gst/multipart/multipartdemux.h:
36534           Don't blindly copy the mime-type as the caps name because they not
36535           always map directly. Instead use a hashtable with common mappings.
36536           Fixes #533287.
36537
36538 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
36539
36540           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...
36541           Original commit message from CVS:
36542           * ext/esd/esdsink.c: (gst_esdsink_write):
36543           When we post an error, we must return -1 to let the parent know that we
36544           cannot write the segment else it will loop and continue to call us again
36545           forever. Patch by Michael Meeks.
36546
36547 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36548
36549           gst/videomixer/videomixer.c: Add missing incudes.
36550           Original commit message from CVS:
36551           * gst/videomixer/videomixer.c:
36552           Add missing incudes.
36553
36554 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
36555
36556           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
36557           Original commit message from CVS:
36558           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
36559           (gst_rtp_h264_pay_handle_buffer):
36560           * gst/rtp/gstrtph264pay.h:
36561           Correct a typo (sinle -> single).
36562
36563 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
36564
36565           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
36566           Original commit message from CVS:
36567           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
36568           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
36569           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
36570           (gst_rtp_h264_depay_process):
36571           * gst/rtp/gstrtph264depay.h:
36572           Add experimental support for outputting quicktime-like AVC output in
36573           addition to the existing bytestream output.
36574           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
36575           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
36576           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
36577           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
36578           (gst_rtp_h264_pay_get_property):
36579           * gst/rtp/gstrtph264pay.h:
36580           Make the parsing mode configurable, for some inputs we don't need to
36581           scan every byte for start codes.
36582           Only set the marker bit on ACCESS units.
36583
36584 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36585
36586           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
36587           Original commit message from CVS:
36588           * gst/equalizer/gstiirequalizer.c:
36589           Use a bigger type in integer mode for the intermediate results to
36590           prevent overflows. This fixes the crippled sound when using the
36591           equalizer in integer mode. Fixes bug #510865.
36592
36593 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36594
36595           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
36596           Original commit message from CVS:
36597           * gst/videomixer/videomixer.c:
36598           * gst/videomixer/videomixer.h:
36599           Instead of a random number for the request pad id's,
36600           use a counter.
36601           Register the videomixerpad class from the element's class_init
36602           where it's safer, and allows the docs generator to scan it.
36603
36604 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
36605
36606           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
36607           Original commit message from CVS:
36608           * gst/smpte/Makefile.am:
36609           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
36610           * gst/smpte/gstsmpte.h:
36611           * gst/smpte/gstsmptealpha.c:
36612           (gst_smpte_alpha_transition_type_get_type),
36613           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
36614           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
36615           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
36616           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
36617           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
36618           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
36619           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
36620           * gst/smpte/gstsmptealpha.h:
36621           * gst/smpte/plugin.c: (plugin_init):
36622           Add new plugin that adds the SMPTE transition in the alpha channel of
36623           I420 and AYUV frames so that they can be blended with videomixer later
36624           on. Uses all niceties such as using base transform for efficient alloc
36625           and negotiation. It currently requires GstController to control the
36626           position in the transition effect.
36627
36628 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36629
36630           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
36631           Original commit message from CVS:
36632           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36633           * docs/plugins/gst-plugins-good-plugins-sections.txt:
36634           * docs/plugins/gst-plugins-good-plugins.args:
36635           * docs/plugins/gst-plugins-good-plugins.hierarchy:
36636           * docs/plugins/gst-plugins-good-plugins.interfaces:
36637           * docs/plugins/gst-plugins-good-plugins.types:
36638           * gst/videomixer/videomixer.c:
36639           Try using thaytans new mechanism to get extra classes into plugin
36640           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
36641           missing still.
36642
36643 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36644
36645           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
36646           Original commit message from CVS:
36647           * tests/check/elements/deinterleave.c: (GST_START_TEST):
36648           Set keep-positions property to TRUE for the 8 channel test to ensure
36649           that the original channel position is set on the output.
36650
36651 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36652
36653           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
36654           Original commit message from CVS:
36655           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
36656           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
36657           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
36658           (gst_deinterleave_get_property):
36659           * gst/interleave/deinterleave.h:
36660           Add a property to select whether channel positions should be kept on
36661           the mono output buffers or should be dropped.
36662
36663 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36664
36665           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
36666           Original commit message from CVS:
36667           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
36668           Set proper rate in avi stream header for PCM audio, and also do some
36669           more sanity checks on caps in this case.  Fixes #511489.
36670
36671 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36672
36673           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
36674           Original commit message from CVS:
36675           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
36676           (gst_deinterleave_init), (gst_deinterleave_sink_event),
36677           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
36678           * gst/interleave/deinterleave.h:
36679           Queue events until src pads were added and they can be sent. Otherwise
36680           downstream will never get the first newsegment event.
36681
36682 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36683
36684           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
36685           Original commit message from CVS:
36686           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
36687           (gst_deinterleave_getcaps):
36688           Always set the channel positions when gst_audio_get_channel_positions()
36689           returns something, even if they're not set in the caps. This makes
36690           sure that the output channels can be interleaved again correctly
36691           in the mono/stereo cases too.
36692           Don't ask for the peercaps of the current pad in getcaps() as this
36693           might call getcaps() again and deadlock.
36694
36695 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36696
36697           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
36698           Original commit message from CVS:
36699           * sys/v4l2/gstv4l2src.c:
36700           Don't include the gstv4l2xoverlay.h header as the XOverlay support
36701           isn't implemented at all yet and this requires X headers to be
36702           installed. Fixes bug #533264.
36703
36704 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36705
36706           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
36707           Original commit message from CVS:
36708           * gst/interleave/Makefile.am:
36709           * gst/interleave/deinterleave.c: (deinterleave_24),
36710           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
36711           (gst_deinterleave_class_init), (gst_deinterleave_init),
36712           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
36713           (gst_deinterleave_set_process_function),
36714           (gst_deinterleave_sink_setcaps), (__remove_channels),
36715           (__set_channels), (gst_deinterleave_getcaps),
36716           (gst_deinterleave_process), (gst_deinterleave_chain),
36717           (gst_deinterleave_sink_activate_push):
36718           * gst/interleave/deinterleave.h:
36719           Add support for all raw audio formats and provide better negotiation
36720           if the caps are changing.
36721           Don't allow changes of the channel positions and set the position of
36722           the corresponding channel on the src pad caps.
36723           General cleanup and smaller bugfixes.
36724           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
36725           Check the channel positions on the output buffer caps.
36726
36727 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36728
36729           Fix some compiler warnings.
36730           Original commit message from CVS:
36731           * ext/wavpack/gstwavpackstreamreader.c:
36732           * tests/examples/spectrum/demo-audiotest.c:
36733           * tests/examples/spectrum/demo-osssrc.c:
36734           Fix some compiler warnings.
36735
36736 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
36737
36738           gst/rtp/gstrtph264depay.c: Small comment added.
36739           Original commit message from CVS:
36740           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
36741           Small comment added.
36742           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
36743           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
36744           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
36745           Debug string cleanups (remove trailing \n)
36746           Refactor and clean up the payloader a bit and make sure that we only
36747           put one NAL unit in an RTP packet even if the input buffer contains
36748           multiple NAL units.
36749           Add suport for AVC format input.
36750
36751 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
36752
36753           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
36754           Original commit message from CVS:
36755           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
36756           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
36757           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
36758           * gst/rtp/gstrtph264pay.h:
36759           Make it possible to specify profile-level-id and sprop-parameter-sets
36760           using properties in case they are not available in-stream.
36761
36762 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
36763
36764           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
36765           Original commit message from CVS:
36766           * tests/check/Makefile.am:
36767           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
36768           weird invalid free errors in valgrind/libc after _exit for some
36769           reason.
36770           * tests/check/elements/deinterleave.c: (pads_created),
36771           (set_channel_positions), (src_handoff_float32_8ch),
36772           (float_buffer_check_probe),
36773           (pad_added_setup_data_check_float32_8ch_cb),
36774           (make_fake_src_8chans_float32), (GST_START_TEST),
36775           (deinterleave_suite):
36776           Add some more deinterleave unit test bits I had locally.
36777
36778 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36779
36780           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
36781           Original commit message from CVS:
36782           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36783           * docs/plugins/gst-plugins-good-plugins.args:
36784           * docs/plugins/inspect/plugin-ladspa.xml:
36785           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
36786
36787 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36788
36789           gst/interleave/: Split definitions into separate header files for better documentation generation.
36790           Original commit message from CVS:
36791           * gst/interleave/Makefile.am:
36792           * gst/interleave/deinterleave.h:
36793           * gst/interleave/interleave.h:
36794           * gst/interleave/plugin.h:
36795           Split definitions into separate header files for better documentation
36796           generation.
36797           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
36798           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
36799           (gst_deinterleave_process):
36800           Don't use alloca, allow caps changes as long as the number of channels
36801           does not change, don't use g_warning, return NOT_NEGOTIATED as early
36802           as possible and some other cleanup.
36803           * gst/interleave/interleave.c: (gst_interleave_base_init),
36804           (gst_interleave_class_init):
36805           Do some random cleanup.
36806           * tests/check/Makefile.am:
36807           * tests/check/elements/deinterleave.c: (GST_START_TEST),
36808           (deinterleave_chain_func), (deinterleave_pad_added),
36809           (deinterleave_suite):
36810           Add unit tests for the deinterleave element.
36811
36812 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36813
36814           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
36815           Original commit message from CVS:
36816           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
36817           Send an initial BYTE segment to inform downstream of later seeking,
36818           and to forego sync attempts.
36819
36820 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
36821
36822           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
36823           Original commit message from CVS:
36824           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
36825           Fix wrong caps string.
36826
36827 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
36828
36829           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
36830           Original commit message from CVS:
36831           Based on patch by: Olivier Crete <tester at tester dot ca>
36832           * gst/rtp/Makefile.am:
36833           * gst/rtp/gstrtp.c: (plugin_init):
36834           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
36835           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
36836           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
36837           (gst_rtp_g729_depay_plugin_init):
36838           * gst/rtp/gstrtpg729depay.h:
36839           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
36840           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
36841           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
36842           * gst/rtp/gstrtpg729pay.h:
36843           Added G729 pay and depayloaders. Fixes #532409.
36844
36845 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
36846
36847           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
36848           Original commit message from CVS:
36849           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
36850           Fix the calculation of the duration of the concealment packets.
36851
36852 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
36853
36854           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
36855           Original commit message from CVS:
36856           Based on patch by: Olivier Crete <tester at tester dot ca>
36857           * gst/rtp/Makefile.am:
36858           * gst/rtp/gstrtp.c: (plugin_init):
36859           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
36860           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
36861           (parse_encode), (gst_rtp_dv_depay_setcaps),
36862           (calculate_difblock_location), (gst_rtp_dv_depay_process),
36863           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
36864           (gst_rtp_dv_depay_plugin_init):
36865           * gst/rtp/gstrtpdvdepay.h:
36866           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
36867           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
36868           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
36869           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
36870           (gst_dv_pay_negotiate), (include_dif),
36871           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
36872           * gst/rtp/gstrtpdvpay.h:
36873           Add DV pay and depayloaders. Fixes #532423.
36874
36875 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36876
36877           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
36878           Original commit message from CVS:
36879           * gst/matroska/matroska-demux.c:
36880           (gst_matroska_demux_push_dvd_clut_change_event):
36881           Convert subtitle palette info in VobSub private data from VobSub's
36882           (buggy) RGB to YUV.
36883
36884 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36885
36886           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
36887           Original commit message from CVS:
36888           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
36889           Do not leave fourcc stream header field empty upon reset.
36890           Fixes #519301.
36891
36892 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36893
36894           Add goom2k1 into the docs.
36895           Original commit message from CVS:
36896           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36897           * docs/plugins/gst-plugins-good-plugins-sections.txt:
36898           * docs/plugins/inspect/plugin-goom.xml:
36899           * docs/plugins/inspect/plugin-goom2k1.xml:
36900           * gst/goom/gstgoom.c:
36901           * gst/goom2k1/gstgoom.c:
36902           Add goom2k1 into the docs.
36903
36904 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
36905
36906           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
36907           Original commit message from CVS:
36908           Based on patch by: Wouter Cloetens  <wouter at mind be>
36909           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
36910           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
36911           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
36912           (gst_rtsp_decode_quoted_string),
36913           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
36914           (gst_rtspsrc_setup_auth):
36915           Support Digest authentication. Fixes #532065.
36916
36917 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36918
36919           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
36920           Original commit message from CVS:
36921           * gst/level/gstlevel.c:
36922           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
36923           about whats needed for liboil acceleration. Simplify docs a bit.
36924
36925 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
36926
36927           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
36928           Original commit message from CVS:
36929           Patch by: Sjoerd Simons <sjoerd at luon dot net>
36930           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
36931           Update the track duration if the old one was invalid.
36932           Fixes bug #532117.
36933
36934 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
36935
36936           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
36937           Original commit message from CVS:
36938           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
36939           Use GST_STR_NULL when trying to print sps and pps strings that could
36940           be NULL, as this might crash on some platforms.
36941
36942 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
36943
36944           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
36945           Original commit message from CVS:
36946           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
36947           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
36948           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
36949           set after creating the clipper.
36950
36951 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
36952
36953           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
36954           Original commit message from CVS:
36955           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
36956           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
36957           Added checking of surface lost case after an unsuccessful
36958           IDirectDrawSurface7_Lock() call.
36959           If surface is lost, return GST_FLOW_OK.
36960
36961 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
36962
36963         * ChangeLog:
36964         * sys/directdraw/gstdirectdrawsink.c:
36965           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
36966           Original commit message from CVS:
36967           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
36968           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
36969           WndProc, gst_directdraw_sink_window_thread):
36970           Improved Windows message loop and fixed window destruction issue.
36971           When the window which DirectDraw is rendering to is destroyed, the
36972           render/show_frame function will return GST_FLOW_ERROR.
36973           Partially fixes #520885.
36974
36975 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
36976
36977           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
36978           Original commit message from CVS:
36979           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
36980           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
36981           Fixed mid stream resolution change bug, the offscreen surface is now
36982           released when set_caps is called.
36983           Partially fixes #520885.
36984
36985 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
36986
36987         * ChangeLog:
36988         * sys/directdraw/gstdirectdrawsink.c:
36989           sys/directdraw/gstdirectdrawsink.c
36990           Original commit message from CVS:
36991           * sys/directdraw/gstdirectdrawsink.c
36992           (gst_directdraw_sink_buffer_alloc):
36993           Make it so that gst_directdraw_sink_buffer_alloc uses the right
36994           width/height.
36995           Especially when looking through the pool of buffers, make sure that
36996           the width/height of caps is used instead of the already negotiated
36997           dimensions.
36998           For example if a buffer with different caps is requested, i.e.
36999           higher resolution, the caller would get a buffer with the old
37000           dimensions and thus corrupt the heap.
37001
37002 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37003
37004         * sys/directdraw/gstdirectdrawsink.c:
37005           sys/directdraw/gstdirectdrawsink.c
37006           Original commit message from CVS:
37007           * sys/directdraw/gstdirectdrawsink.c
37008           (gst_directdraw_sink_buffer_alloc):
37009           Clear the flags on recycled buffers from buffer_alloc.
37010           Partially fixes #520885.
37011           The right fix this time.
37012
37013 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37014
37015         * sys/directdraw/gstdirectdrawsink.c:
37016           sys/directdraw/gstdirectdrawsink.c
37017           Original commit message from CVS:
37018           * sys/directdraw/gstdirectdrawsink.c
37019           (gst_directdraw_sink_buffer_alloc):
37020           Reverting previous commit, it had it all mixed up, was for a different
37021           patch (major automation screw-up). Sorry!
37022
37023 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37024
37025         * ChangeLog:
37026         * sys/directdraw/gstdirectdrawsink.c:
37027           sys/directdraw/gstdirectdrawsink.c
37028           Original commit message from CVS:
37029           * sys/directdraw/gstdirectdrawsink.c
37030           (gst_directdraw_sink_buffer_alloc):
37031           Clear the flags on recycled buffers from buffer_alloc.
37032           Partially fixes #520885.
37033
37034 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37035
37036           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
37037           Original commit message from CVS:
37038           * gst/rtp/gstrtpilbcpay.c:
37039           Added missing stdlib.h include for strtol(), and made include ordering and
37040           style consistent with the corresponding depayloader.
37041
37042 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37043
37044           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
37045           Original commit message from CVS:
37046           * gst/rtp/gstrtpilbcpay.c:
37047           Added missing stdlib.h include for strtol(), and made include ordering and
37048           style consistent with the corresponding depayloader.
37049
37050 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
37051
37052           configure.ac: Error out if we don't have the required core/base versions.
37053           Original commit message from CVS:
37054           * configure.ac:
37055           Error out if we don't have the required core/base versions.
37056
37057 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
37058
37059           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
37060           Original commit message from CVS:
37061           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
37062           * sys/osxvideo/cocoawindow.m:
37063           Fix compiler warnings on PPC64. Fixes bug #499318.
37064
37065 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
37066
37067           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
37068           Original commit message from CVS:
37069           Patch by: Sjoerd Simons <sjoerd at luon dot net>
37070           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
37071           Don't leak file descriptors on error. Fixes #531532.
37072
37073 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37074
37075           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
37076           Original commit message from CVS:
37077           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
37078           (gst_gconf_audio_src_change_state):
37079           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
37080           (gst_gconf_video_sink_change_state):
37081           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
37082           (gst_gconf_video_src_change_state):
37083           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
37084           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
37085           When we can't create a fakesink/fakesrc complain instead of unreffing
37086           NULL pointers and crashing later. See bug #530535.
37087
37088 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
37089
37090           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
37091           Original commit message from CVS:
37092           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
37093           Add some more debug info and guard against small payloads.
37094           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
37095           Set duration on outgoing buffers because we can.
37096
37097 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
37098
37099           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
37100           Original commit message from CVS:
37101           Patch by: Olivier Crete <tester at tester dot ca>
37102           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
37103           (gst_speex_enc_init), (gst_speex_enc_chain):
37104           Add negotiation for the speex channels and rate. Fixes #465146.
37105
37106 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
37107
37108           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
37109           Original commit message from CVS:
37110           Patch by: Olivier Crete <tester at tester dot ca>
37111           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
37112           (gst_rtp_speex_pay_getcaps):
37113           Add negotiation for the speec channels and rate. See #465146.
37114
37115 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
37116
37117           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
37118           Original commit message from CVS:
37119           Patch by: Olivier Crete <tester at tester dot ca>
37120           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
37121           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
37122           Add negotiation for the ILBC mode. See #465146.
37123
37124 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37125
37126           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
37127           Original commit message from CVS:
37128           * ext/soup/gstsouphttpsrc.c:
37129           Include stdlib to fix the build. Use g_free instead of free, libsoup
37130           uses glib.
37131
37132 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
37133
37134           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
37135           Original commit message from CVS:
37136           Patch by: j^ <j@bootlab.org>
37137           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
37138           Add more mpeg2 variants. Fixes #530886.
37139
37140 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
37141
37142           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
37143           Original commit message from CVS:
37144           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
37145           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
37146           Don't error out if we get an ICMP destination-unreachable
37147           message when trying to read packets on win32 (#529454).
37148
37149 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
37150
37151           Use new error code for encrypted streams (which requires core CVS).
37152           Original commit message from CVS:
37153           * configure.ac:
37154           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
37155           Use new error code for encrypted streams (which requires core CVS).
37156
37157 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
37158
37159           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
37160           Original commit message from CVS:
37161           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
37162           (gst_qtdemux_audiosrc_template):
37163           Fix swapped pad template names, spotted by Thiago Sousa Santos.
37164
37165 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
37166
37167           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
37168           Original commit message from CVS:
37169           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
37170           (speex_dec_chain_parse_data):
37171           Produce concealment data when time progresses in a segment update.
37172
37173 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
37174
37175           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
37176           Original commit message from CVS:
37177           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
37178           (speex_dec_chain):
37179           Try to preserve input timestamps when we can.
37180           Do beginnings of error concealment.
37181
37182 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
37183
37184           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
37185           Original commit message from CVS:
37186           * gst/debug/gstnavigationtest.c:
37187           MSVC doesn't provide rint(), define an adequate replacement locally as
37188           elsewhere.
37189
37190 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
37191
37192           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
37193           Original commit message from CVS:
37194           2008-04-28  Julien Moutte  <julien@fluendo.com>
37195           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
37196           format to pacify Mac OSX's gcc.
37197
37198 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
37199
37200           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
37201           Original commit message from CVS:
37202           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
37203           (DEFAULT_MAX), (src_template), (sink_template),
37204           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
37205           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
37206           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
37207           Bring rndbuffersize element into a state that doesn't require us
37208           to move it to -bad immediately. For one, fix up default min/max
37209           values so that the element actuall works using the default values.
37210           Also, don't ignore flow return values and do some kind of minimal
37211           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
37212           other gratuitious clean-ups.
37213
37214 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
37215
37216           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
37217           Original commit message from CVS:
37218           * docs/plugins/Makefile.am:
37219           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37220           * docs/plugins/gst-plugins-good-plugins-sections.txt:
37221           * docs/plugins/gst-plugins-good-plugins.args:
37222           * docs/plugins/gst-plugins-good-plugins.hierarchy:
37223           * docs/plugins/gst-plugins-good-plugins.interfaces:
37224           * docs/plugins/gst-plugins-good-plugins.prerequisites:
37225           * docs/plugins/inspect/plugin-1394.xml:
37226           * docs/plugins/inspect/plugin-aasink.xml:
37227           * docs/plugins/inspect/plugin-alaw.xml:
37228           * docs/plugins/inspect/plugin-alpha.xml:
37229           * docs/plugins/inspect/plugin-alphacolor.xml:
37230           * docs/plugins/inspect/plugin-annodex.xml:
37231           * docs/plugins/inspect/plugin-apetag.xml:
37232           * docs/plugins/inspect/plugin-audiofx.xml:
37233           * docs/plugins/inspect/plugin-auparse.xml:
37234           * docs/plugins/inspect/plugin-autodetect.xml:
37235           * docs/plugins/inspect/plugin-avi.xml:
37236           * docs/plugins/inspect/plugin-cacasink.xml:
37237           * docs/plugins/inspect/plugin-cairo.xml:
37238           * docs/plugins/inspect/plugin-cdio.xml:
37239           * docs/plugins/inspect/plugin-cutter.xml:
37240           * docs/plugins/inspect/plugin-debug.xml:
37241           * docs/plugins/inspect/plugin-dv.xml:
37242           * docs/plugins/inspect/plugin-efence.xml:
37243           * docs/plugins/inspect/plugin-effectv.xml:
37244           * docs/plugins/inspect/plugin-equalizer.xml:
37245           * docs/plugins/inspect/plugin-esdsink.xml:
37246           * docs/plugins/inspect/plugin-flac.xml:
37247           * docs/plugins/inspect/plugin-flxdec.xml:
37248           * docs/plugins/inspect/plugin-gamma.xml:
37249           * docs/plugins/inspect/plugin-gconfelements.xml:
37250           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37251           * docs/plugins/inspect/plugin-goom.xml:
37252           * docs/plugins/inspect/plugin-halelements.xml:
37253           * docs/plugins/inspect/plugin-icydemux.xml:
37254           * docs/plugins/inspect/plugin-id3demux.xml:
37255           * docs/plugins/inspect/plugin-jpeg.xml:
37256           * docs/plugins/inspect/plugin-level.xml:
37257           * docs/plugins/inspect/plugin-matroska.xml:
37258           * docs/plugins/inspect/plugin-monoscope.xml:
37259           * docs/plugins/inspect/plugin-mulaw.xml:
37260           * docs/plugins/inspect/plugin-multifile.xml:
37261           * docs/plugins/inspect/plugin-multipart.xml:
37262           * docs/plugins/inspect/plugin-navigationtest.xml:
37263           * docs/plugins/inspect/plugin-ossaudio.xml:
37264           * docs/plugins/inspect/plugin-png.xml:
37265           * docs/plugins/inspect/plugin-quicktime.xml:
37266           * docs/plugins/inspect/plugin-rtp.xml:
37267           * docs/plugins/inspect/plugin-rtsp.xml:
37268           * docs/plugins/inspect/plugin-shout2send.xml:
37269           * docs/plugins/inspect/plugin-smpte.xml:
37270           * docs/plugins/inspect/plugin-spectrum.xml:
37271           * docs/plugins/inspect/plugin-speex.xml:
37272           * docs/plugins/inspect/plugin-taglib.xml:
37273           * docs/plugins/inspect/plugin-udp.xml:
37274           * docs/plugins/inspect/plugin-video4linux2.xml:
37275           * docs/plugins/inspect/plugin-videobalance.xml:
37276           * docs/plugins/inspect/plugin-videobox.xml:
37277           * docs/plugins/inspect/plugin-videocrop.xml:
37278           * docs/plugins/inspect/plugin-videoflip.xml:
37279           * docs/plugins/inspect/plugin-videomixer.xml:
37280           * docs/plugins/inspect/plugin-wavenc.xml:
37281           * docs/plugins/inspect/plugin-wavpack.xml:
37282           * docs/plugins/inspect/plugin-wavparse.xml:
37283           * docs/plugins/inspect/plugin-ximagesrc.xml:
37284           Add docs for gdkpixbufsink; update docs to CVS version.
37285
37286 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
37287
37288           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
37289           Original commit message from CVS:
37290           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
37291           Remove test sync-offset by default.
37292
37293 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
37294
37295           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
37296           Original commit message from CVS:
37297           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
37298           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
37299           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
37300           Use GLib versions of htonl, htons, ntohl and ntohs in order
37301           to avoid problems on win32 (#529707).
37302
37303 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
37304
37305           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
37306           Original commit message from CVS:
37307           Patch by: Jesús Corrius <jesus at softcatala org>
37308           * gst/goom/filters.c: (zoomVector):
37309           * gst/goom/goom_core.c: (init_buffers):
37310           Fix build with mingw32: use rand() instead of random() and
37311           replace bzero() with memset(). Fixes #529692.
37312
37313 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
37314
37315           gst/avi/gstavidemux.c: Fix typo in comments.
37316           Original commit message from CVS:
37317           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
37318           Fix typo in comments.
37319           * tests/examples/rtp/client-H263p-PCMA.sdp:
37320           * tests/examples/rtp/client-H263p-PCMA.sh:
37321           * tests/examples/rtp/client-H264-PCMA.sdp:
37322           * tests/examples/rtp/client-H264-PCMA.sh:
37323           * tests/examples/rtp/client-H264.sdp:
37324           * tests/examples/rtp/client-H264.sh:
37325           * tests/examples/rtp/client-PCMA.sdp:
37326           * tests/examples/rtp/client-PCMA.sh:
37327           * tests/examples/rtp/server-alsasrc-PCMA.sh:
37328           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
37329           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
37330           Add some more docs and fix examples.
37331
37332 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37333
37334           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
37335           Original commit message from CVS:
37336           * tests/check/elements/multifile.c:
37337           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
37338           declared in the former, some have it declared in the latter.
37339
37340 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37341
37342           Stop using deprecated GLib functions.
37343           Original commit message from CVS:
37344           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
37345           * gst/debug/tests.c: (md5_get_value):
37346           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
37347           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
37348           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
37349           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
37350           Stop using deprecated GLib functions.
37351
37352 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37353
37354           configure.ac: Back to development -> 0.10.8.1
37355           Original commit message from CVS:
37356           * configure.ac:
37357           Back to development -> 0.10.8.1
37358           === release 0.10.8 ===
37359
37360 === release 0.10.8 ===
37361
37362 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37363
37364         * NEWS:
37365         * RELEASE:
37366           Release 0.10.8 a little harder (edited the release notes)
37367           Original commit message from CVS:
37368           Release 0.10.8 a little harder (edited the release notes)
37369
37370 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37371
37372         * ChangeLog:
37373         * NEWS:
37374         * RELEASE:
37375         * configure.ac:
37376         * docs/plugins/gst-plugins-good-plugins.args:
37377         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37378         * docs/plugins/gst-plugins-good-plugins.interfaces:
37379         * docs/plugins/gst-plugins-good-plugins.prerequisites:
37380         * docs/plugins/inspect/plugin-1394.xml:
37381         * docs/plugins/inspect/plugin-aasink.xml:
37382         * docs/plugins/inspect/plugin-alaw.xml:
37383         * docs/plugins/inspect/plugin-alpha.xml:
37384         * docs/plugins/inspect/plugin-alphacolor.xml:
37385         * docs/plugins/inspect/plugin-annodex.xml:
37386         * docs/plugins/inspect/plugin-apetag.xml:
37387         * docs/plugins/inspect/plugin-audiofx.xml:
37388         * docs/plugins/inspect/plugin-auparse.xml:
37389         * docs/plugins/inspect/plugin-autodetect.xml:
37390         * docs/plugins/inspect/plugin-avi.xml:
37391         * docs/plugins/inspect/plugin-cacasink.xml:
37392         * docs/plugins/inspect/plugin-cairo.xml:
37393         * docs/plugins/inspect/plugin-cdio.xml:
37394         * docs/plugins/inspect/plugin-cutter.xml:
37395         * docs/plugins/inspect/plugin-debug.xml:
37396         * docs/plugins/inspect/plugin-dv.xml:
37397         * docs/plugins/inspect/plugin-efence.xml:
37398         * docs/plugins/inspect/plugin-effectv.xml:
37399         * docs/plugins/inspect/plugin-equalizer.xml:
37400         * docs/plugins/inspect/plugin-esdsink.xml:
37401         * docs/plugins/inspect/plugin-flac.xml:
37402         * docs/plugins/inspect/plugin-flxdec.xml:
37403         * docs/plugins/inspect/plugin-gamma.xml:
37404         * docs/plugins/inspect/plugin-gconfelements.xml:
37405         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37406         * docs/plugins/inspect/plugin-goom.xml:
37407         * docs/plugins/inspect/plugin-halelements.xml:
37408         * docs/plugins/inspect/plugin-icydemux.xml:
37409         * docs/plugins/inspect/plugin-id3demux.xml:
37410         * docs/plugins/inspect/plugin-jpeg.xml:
37411         * docs/plugins/inspect/plugin-level.xml:
37412         * docs/plugins/inspect/plugin-matroska.xml:
37413         * docs/plugins/inspect/plugin-mulaw.xml:
37414         * docs/plugins/inspect/plugin-multifile.xml:
37415         * docs/plugins/inspect/plugin-multipart.xml:
37416         * docs/plugins/inspect/plugin-navigationtest.xml:
37417         * docs/plugins/inspect/plugin-ossaudio.xml:
37418         * docs/plugins/inspect/plugin-png.xml:
37419         * docs/plugins/inspect/plugin-quicktime.xml:
37420         * docs/plugins/inspect/plugin-rtp.xml:
37421         * docs/plugins/inspect/plugin-rtsp.xml:
37422         * docs/plugins/inspect/plugin-shout2send.xml:
37423         * docs/plugins/inspect/plugin-smpte.xml:
37424         * docs/plugins/inspect/plugin-soup.xml:
37425         * docs/plugins/inspect/plugin-spectrum.xml:
37426         * docs/plugins/inspect/plugin-speex.xml:
37427         * docs/plugins/inspect/plugin-taglib.xml:
37428         * docs/plugins/inspect/plugin-udp.xml:
37429         * docs/plugins/inspect/plugin-videobalance.xml:
37430         * docs/plugins/inspect/plugin-videobox.xml:
37431         * docs/plugins/inspect/plugin-videocrop.xml:
37432         * docs/plugins/inspect/plugin-videoflip.xml:
37433         * docs/plugins/inspect/plugin-videomixer.xml:
37434         * docs/plugins/inspect/plugin-wavenc.xml:
37435         * docs/plugins/inspect/plugin-wavpack.xml:
37436         * docs/plugins/inspect/plugin-wavparse.xml:
37437         * docs/plugins/inspect/plugin-ximagesrc.xml:
37438         * gst-plugins-good.doap:
37439         * po/LINGUAS:
37440         * win32/common/config.h:
37441           Release 0.10.8
37442           Original commit message from CVS:
37443           Release 0.10.8
37444
37445 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37446
37447         * common:
37448         * po/af.po:
37449         * po/az.po:
37450         * po/bg.po:
37451         * po/cs.po:
37452         * po/da.po:
37453         * po/en_GB.po:
37454         * po/es.po:
37455         * po/eu.po:
37456         * po/fi.po:
37457         * po/fr.po:
37458         * po/hu.po:
37459         * po/it.po:
37460         * po/ja.po:
37461         * po/nb.po:
37462         * po/nl.po:
37463         * po/or.po:
37464         * po/pl.po:
37465         * po/ru.po:
37466         * po/sk.po:
37467         * po/sq.po:
37468         * po/sr.po:
37469         * po/sv.po:
37470         * po/uk.po:
37471         * po/vi.po:
37472         * po/zh_CN.po:
37473         * po/zh_HK.po:
37474         * po/zh_TW.po:
37475           Update .po files
37476           Original commit message from CVS:
37477           Update .po files
37478
37479 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37480
37481           configure.ac: 0.10.7.4 pre-release
37482           Original commit message from CVS:
37483           * configure.ac:
37484           0.10.7.4 pre-release
37485
37486 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37487
37488           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
37489           Original commit message from CVS:
37490           * gst/goom/config_param.c: (goom_plugin_parameters_free):
37491           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
37492           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
37493           * gst/goom/flying_stars_fx.c: (fs_free):
37494           * gst/goom/goom_config_param.h:
37495           * gst/goom/goom_core.c: (goom_init), (goom_close):
37496           * gst/goom/goom_plugin_info.h:
37497           * gst/goom/gstgoom.c: (gst_goom_finalize):
37498           * gst/goom/lines.c: (goom_lines_free):
37499           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
37500           * gst/goom/surf3d.c: (grid3d_free):
37501           * gst/goom/surf3d.h:
37502           * gst/goom/tentacle3d.c: (tentacle_free):
37503           Free a bunch of stuff, and initialise things to fix leaks
37504           and valgrind warnings in the testsuite.
37505           Fixes: #529268
37506
37507 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37508
37509           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
37510           Original commit message from CVS:
37511           * tests/check/elements/rganalysis.c: (GST_START_TEST):
37512           Don't leak a tag list. Fixes bug #529285.
37513
37514 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
37515
37516           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
37517           Original commit message from CVS:
37518           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
37519           (gst_rtspsrc_configure_caps):
37520           Ref caps as the return value for the request_pt_map signal.
37521           Remove some caps weirdness when configuring a stream. See #528245.
37522
37523 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
37524
37525           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
37526           Original commit message from CVS:
37527           * tests/icles/gdkpixbufsink-test.c:
37528           Add cast to placate gcc 4.1.2.
37529
37530 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37531
37532           configure.ac: 0.10.7.3 pre-release
37533           Original commit message from CVS:
37534           * configure.ac:
37535           0.10.7.3 pre-release
37536
37537 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37538
37539           tests/check/Makefile.am: Disable some more elements in the state test.
37540           Original commit message from CVS:
37541           * tests/check/Makefile.am:
37542           Disable some more elements in the state test.
37543           Add a define so the soup test can find the test files
37544           it needs at runtime.
37545           * tests/check/elements/souphttpsrc.c: (run_server):
37546           Add a define so the soup test can find the test files
37547           it needs at runtime.
37548
37549 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37550
37551           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
37552           Original commit message from CVS:
37553           * gst/goom/convolve_fx.c: (convolve_apply):
37554           Don't ever draw the GOOM logo.
37555           Fixes: #528615
37556
37557 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
37558
37559           ext/: gst_atomic_int_set ==> g_atomic_int_set
37560           Original commit message from CVS:
37561           * ext/cdio/gstcdiocddasrc.c:
37562           * ext/dv/gstdvdemux.c:
37563           gst_atomic_int_set ==> g_atomic_int_set
37564
37565 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
37566
37567           Strip out the config/script parsing stuff, we don't need it.
37568           Original commit message from CVS:
37569           * configure.ac:
37570           * gst/goom/Makefile.am:
37571           * gst/goom/convolve_fx.c:
37572           * gst/goom/default_scripts.h:
37573           * gst/goom/goom.h:
37574           * gst/goom/goom_core.c: (choose_a_goom_line):
37575           * gst/goom/goom_plugin_info.h:
37576           * gst/goom/goomsl.c:
37577           * gst/goom/goomsl.h:
37578           * gst/goom/goomsl_hash.c:
37579           * gst/goom/goomsl_hash.h:
37580           * gst/goom/goomsl_heap.c:
37581           * gst/goom/goomsl_heap.h:
37582           * gst/goom/goomsl_private.h:
37583           * gst/goom/plugin_info.c:
37584           Strip out the config/script parsing stuff, we don't need it.
37585           Fixes #527999.
37586
37587 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
37588
37589           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
37590           Original commit message from CVS:
37591           * gst/goom/plugin_info.c: (setOptimizedMethods):
37592           Disable altivec optimisations for 32-bit PPC as well to make
37593           things build properly on all PPC systems. Fixes #528143
37594
37595 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
37596
37597           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
37598           Original commit message from CVS:
37599           * gst-plugins-good.spec.in:
37600           Update for souphttpsrc plugin which has moved to -good.
37601
37602 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
37603
37604           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
37605           Original commit message from CVS:
37606           * gst/matroska/matroska-demux.c:
37607           (gst_matroska_demux_handle_seek_event):
37608           Fix open-ended seeks in matroskademux
37609           Patch by: Mark Nauwelaerts <manauw skynet be>
37610           Fixes: #526557
37611
37612 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37613
37614           tests/check/Makefile.am: Add soup test certificates to the dist.
37615           Original commit message from CVS:
37616           * tests/check/Makefile.am:
37617           Add soup test certificates to the dist.
37618
37619 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37620
37621           ext/Makefile.am: Remove LADSPA reference I missed.
37622           Original commit message from CVS:
37623           * ext/Makefile.am:
37624           Remove LADSPA reference I missed.
37625
37626 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37627
37628           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
37629           Original commit message from CVS:
37630           * ext/soup/gstsouphttpsrc.c: (plugin_init):
37631           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
37632           over gnome-vfs and everything else. Fixes bug #527848.
37633
37634 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37635
37636           Remove LADSPA plugin. Fixes: #515978
37637           Original commit message from CVS:
37638           * configure.ac:
37639           * ext/Makefile.am:
37640           Remove LADSPA plugin. Fixes: #515978
37641
37642 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37643
37644           Move soup plugin from -bad (Fixes: #523124)
37645           Original commit message from CVS:
37646           * configure.ac:
37647           * docs/plugins/Makefile.am:
37648           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37649           * docs/plugins/gst-plugins-good-plugins-sections.txt:
37650           * docs/plugins/gst-plugins-good-plugins.args:
37651           * docs/plugins/inspect/plugin-soup.xml:
37652           * ext/Makefile.am:
37653           * tests/check/Makefile.am:
37654           Move soup plugin from -bad (Fixes: #523124)
37655
37656 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37657
37658         * ChangeLog:
37659           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
37660           Original commit message from CVS:
37661           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
37662
37663 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37664
37665           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
37666           Original commit message from CVS:
37667           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
37668           Fix bounds checking of mode in Speex header, which may
37669           produce negative numbers in speex < 1.1.12
37670
37671 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37672
37673           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
37674           Original commit message from CVS:
37675           * tests/check/elements/souphttpsrc.c: (got_buffer),
37676           (souphttpsrc_suite):
37677           Increase the timeout for the internet tests to 250 seconds
37678           and check for NULL caps instead of just crashing.
37679           The real fix would be to implement an shoutcast server for the unit test
37680           instead of relying on a working internet connection.
37681           Fixes bug #521749.
37682
37683 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
37684
37685           gst/goom/: Remove a bunch of font/text related code that we don't need.
37686           Original commit message from CVS:
37687           * gst/goom/Makefile.am:
37688           * gst/goom/gfontlib.c:
37689           * gst/goom/gfontlib.h:
37690           * gst/goom/gfontrle.c:
37691           * gst/goom/gfontrle.h:
37692           * gst/goom/goom.h:
37693           * gst/goom/goom_core.c: (goom_update):
37694           * gst/goom/goom_plugin_info.h:
37695           * gst/goom/gstgoom.c: (gst_goom_chain):
37696           * gst/goom/plugin_info.c:
37697           Remove a bunch of font/text related code that we don't need.
37698
37699 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
37700
37701           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
37702           Original commit message from CVS:
37703           * gst/goom/ppc_drawings.s:
37704           * gst/goom/ppc_zoom_ultimate.s:
37705           Change license of these files to LGPL, as permitted by the
37706           author, Guillaume Borios. See #515073.
37707
37708 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37709
37710           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
37711           Original commit message from CVS:
37712           * gst/goom/convolve_fx.c:
37713           * gst/goom/motif_goom1.h:
37714           * gst/goom/motif_goom2.h:
37715           As hinted in Bug #518213, revert one change and fix warnings properly.
37716           This fixes both #518213 and #520073 for me.
37717
37718 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37719
37720           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
37721           Original commit message from CVS:
37722           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
37723           * gst/matroska/matroska-demux.c:
37724           (gst_matroska_demux_handle_seek_event),
37725           (gst_matroska_demux_parse_contents_seekentry),
37726           (gst_matroska_demux_loop):
37727           Fix the Forte build by making function declaration signatures
37728           match the implementations.
37729
37730 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
37731
37732           sys/oss/: More logging when probing (see #518474), some comments in _reset().
37733           Original commit message from CVS:
37734           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
37735           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
37736           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
37737           More logging when probing (see #518474), some comments in _reset().
37738
37739 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
37740
37741           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
37742           Original commit message from CVS:
37743           2008-04-07  Julien Moutte  <julien@fluendo.com>
37744           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
37745           because of a bad argument number.
37746
37747 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
37748
37749           tests/icles/: Interactive test app for gdkpixbufsink.
37750           Original commit message from CVS:
37751           * tests/icles/.cvsignore:
37752           * tests/icles/Makefile.am:
37753           * tests/icles/gdkpixbufsink-test.c:
37754           Interactive test app for gdkpixbufsink.
37755
37756 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
37757
37758           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
37759           Original commit message from CVS:
37760           Patch by: Sjoerd Simons <sjoerd at luon dot net>
37761           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
37762           Only ignore actual redirects not all responses when in state
37763           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
37764
37765 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
37766
37767           configure.ac: Actually build dlls when cross-compiling with mingw32.
37768           Original commit message from CVS:
37769           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
37770           * configure.ac:
37771           Actually build dlls when cross-compiling with mingw32.
37772           Fixes bug #526247.
37773
37774 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
37775
37776           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
37777           Original commit message from CVS:
37778           * ext/hal/hal.c: (gst_hal_get_alsa_element):
37779           Don't munge device string to 'default:x' for capture devices.
37780           Fixes #525833.
37781
37782 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37783
37784           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
37785           Original commit message from CVS:
37786           * ext/wavpack/gstwavpackparse.c:
37787           (gst_wavpack_parse_index_entry_free):
37788           Always use GSlice as we actually depend on GLib 2.12 already.
37789
37790 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
37791
37792           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
37793           Original commit message from CVS:
37794           * configure.ac:
37795           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
37796           Also bump the GLib requirement to the current de-facto requirement
37797           (ie. 2.12).
37798
37799 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
37800
37801           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
37802           Original commit message from CVS:
37803           * gst/rtp/gstrtph264pay.c: (encode_base64),
37804           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
37805           * gst/rtp/gstrtph264pay.h:
37806           Parse codec_data for future AVC compatibility.
37807           Fail when we encounter AVC data for now.
37808
37809 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
37810
37811           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
37812           Original commit message from CVS:
37813           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
37814           (gst_spectrum_init), (gst_spectrum_set_property),
37815           (gst_spectrum_get_property), (gst_spectrum_message_new):
37816           Rename property enums and default defines for the properties to match
37817           the property names and rephrase property descriptions to make them a
37818           bit clearer (hopefully). See #518188.
37819
37820 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
37821
37822           tests/check/: Add unit test for gdkpixbufsink element.
37823           Original commit message from CVS:
37824           * tests/check/Makefile.am:
37825           * tests/check/elements/.cvsignore:
37826           * tests/check/elements/gdkpixbufsink.c:
37827           Add unit test for gdkpixbufsink element.
37828
37829 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
37830
37831           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
37832           Original commit message from CVS:
37833           * ext/gdk_pixbuf/Makefile.am:
37834           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
37835           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
37836           (gst_gdk_pixbuf_sink_base_init),
37837           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
37838           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
37839           (gst_gdk_pixbuf_sink_set_caps),
37840           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
37841           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
37842           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
37843           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
37844           (gst_gdk_pixbuf_sink_get_property):
37845           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
37846           Add gdkpixbufsink element for easy snapshotting (#525946).
37847
37848 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37849
37850           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
37851           Original commit message from CVS:
37852           * tests/check/pipelines/wavpack.c: (wavpack_suite):
37853           Bump timeout from 3 to 60 seconds.
37854
37855 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37856
37857           tests/check/pipelines/.cvignore: Remove useless file.
37858           Original commit message from CVS:
37859           * tests/check/pipelines/.cvignore:
37860           Remove useless file.
37861           * tests/check/pipelines/.cvsignore:
37862           Add new test to .cvsignore.
37863
37864 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37865
37866           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
37867           Original commit message from CVS:
37868           * tests/check/Makefile.am:
37869           * tests/check/pipelines/wavpack.c: (bus_handler),
37870           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
37871           (wavpack_suite), (main):
37872           Add unit test that encodes and decodes some data, checks that it
37873           is still the same and that all timestamps/offsets are perfect.
37874
37875 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37876
37877           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
37878           Original commit message from CVS:
37879           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
37880           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
37881           * ext/wavpack/gstwavpackparse.c:
37882           (gst_wavpack_parse_index_entry_new),
37883           (gst_wavpack_parse_index_entry_free),
37884           (gst_wavpack_parse_base_init),
37885           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
37886           Use GSlice for allocating index entries and use
37887           gst_element_class_set_details_simple().
37888
37889 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
37890
37891           sys/sunaudio/: Fix up copyrights (#525860).
37892           Original commit message from CVS:
37893           Patch by: Brian Cameron <brian.cameron at sun dot com>
37894           * sys/sunaudio/gstsunaudio.c:
37895           * sys/sunaudio/gstsunaudiomixer.c:
37896           * sys/sunaudio/gstsunaudiomixer.h:
37897           * sys/sunaudio/gstsunaudiomixerctrl.c:
37898           * sys/sunaudio/gstsunaudiomixerctrl.h:
37899           * sys/sunaudio/gstsunaudiomixertrack.c:
37900           * sys/sunaudio/gstsunaudiomixertrack.h:
37901           * sys/sunaudio/gstsunaudiosink.c:
37902           * sys/sunaudio/gstsunaudiosink.h:
37903           * sys/sunaudio/gstsunaudiosrc.c:
37904           * sys/sunaudio/gstsunaudiosrc.h:
37905           Fix up copyrights (#525860).
37906
37907 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
37908
37909         * gst-plugins-good.spec.in:
37910           add new goom plugin to spec file
37911           Original commit message from CVS:
37912           add new goom plugin to spec file
37913
37914 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
37915
37916           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
37917           Original commit message from CVS:
37918           * gst/goom/goomsl.c: (gsl_read_file):
37919           Check return value of fread() to avoid compiler warnings.
37920
37921 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
37922
37923           gst/law/: Make negotiation a bit modern.
37924           Original commit message from CVS:
37925           Based on patch by: mersad <mersad at axis dot com>
37926           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
37927           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
37928           * gst/law/alaw-decode.h:
37929           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
37930           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
37931           (gst_mulawdec_chain), (gst_mulawdec_change_state):
37932           * gst/law/mulaw-decode.h:
37933           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
37934           Make negotiation a bit modern.
37935           Use pad_alloc. Fixes #525359.
37936
37937 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
37938
37939           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
37940           Original commit message from CVS:
37941           * gst/goom/xmmx.c: Fix constraints on asm code so that it
37942           compiles consistently.  Fixes #522278.
37943
37944 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
37945
37946           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...
37947           Original commit message from CVS:
37948           Patch by: Brian Cameron <brian.cameron at sun dot com>
37949           * sys/sunaudio/gstsunaudiomixerctrl.c:
37950           (gst_sunaudiomixer_ctrl_get_volume),
37951           (gst_sunaudiomixer_ctrl_set_volume):
37952           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
37953           Fix up the mixer tracks to use a volume range of 0-255, which is what
37954           the sun audio API uses. This simplifies the code and avoids rounding
37955           errors. Fixes #524593.
37956
37957 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
37958
37959         * ChangeLog:
37960         * sys/v4l2/gstv4l2object.c:
37961         * sys/v4l2/gstv4l2object.h:
37962           Add device-fd property to make it possible to apps to call ioctl's.
37963           Original commit message from CVS:
37964           Add device-fd property to make it possible to apps to call ioctl's.
37965
37966 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
37967
37968           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
37969           Original commit message from CVS:
37970           * gst/qtdemux/qtdemux.c: (next_entry_size):
37971           Unbreak streaming mode again.
37972
37973 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
37974
37975           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
37976           Original commit message from CVS:
37977           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
37978           Remove superfluous DEBUG macro.
37979
37980 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
37981
37982           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
37983           Original commit message from CVS:
37984           Based on patch by: William M. Brack <wbrack at mmm com hk>
37985           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
37986           (gst_v4l2src_set_capture):
37987           Check whether the device supports setting the framerate before
37988           trying to set it and then posting a warning or error if it doesn't
37989           work (#516649, #520092). Also compare fractions more correctly.
37990
37991 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
37992
37993           Make rganalysis and rglimiter elements GAP-flag aware.
37994           Original commit message from CVS:
37995           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
37996           (gst_rg_analysis_transform_ip):
37997           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
37998           (gst_rg_limiter_transform_ip):
37999           Make rganalysis and rglimiter elements GAP-flag aware.
38000           * tests/check/elements/rganalysis.c: (test_gap_buffers),
38001           (rganalysis_suite):
38002           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
38003           Add tests to verify gap-awareness.
38004
38005 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
38006
38007           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
38008           Original commit message from CVS:
38009           * gst/goom/Makefile.am:
38010           Remove ppc assembler optimisations from the build until they
38011           actually build (they also seem to have GPL headers).
38012
38013 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
38014
38015           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
38016           Original commit message from CVS:
38017           * m4/Makefile.am:
38018           Better not dist files that don't exist any longer (lrint*m4).
38019
38020 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38021
38022           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
38023           Original commit message from CVS:
38024           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
38025           (gst_soup_http_src_chunk_allocator),
38026           (gst_soup_http_src_got_chunk_cb),
38027           (gst_soup_http_src_uri_get_protocols):
38028           Don't autoplug souphttpsrc for dav/davs. This is better handled by
38029           GIO and GnomeVFS as they provide authentication.
38030           Don't leak the icy caps if we already set them and get a new
38031           icy-metaint header.
38032           Try harder to set the icy caps on the output buffer to have correct
38033           caps for the first buffer already.
38034           * tests/check/elements/souphttpsrc.c: (got_buffer),
38035           (GST_START_TEST):
38036           Check that we get a buffer with application/x-icy caps if iradio-mode
38037           is enabled and we have an icecast URL.
38038
38039 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38040
38041           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
38042           Original commit message from CVS:
38043           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
38044           Actually set the icy caps on our src pad if we have icecast data.
38045           Fixes bug #523854.
38046
38047 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38048
38049           Remove lrint/lrintf checks. We don't use it anywhere.
38050           Original commit message from CVS:
38051           * configure.ac:
38052           * m4/lrint.m4:
38053           * m4/lrintf.m4:
38054           Remove lrint/lrintf checks. We don't use it anywhere.
38055
38056 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38057
38058           gst/freeze/: Add example to source code documentation blob and remove the 3 line
38059           Original commit message from CVS:
38060           * gst/freeze/FAQ:
38061           * gst/freeze/Makefile.am:
38062           * gst/freeze/gstfreeze.c:
38063           Add example to source code documentation blob and remove the 3 line
38064           FAQ.
38065           * gst/interleave/interleave.c:
38066           Add a source code documentation blob.
38067
38068 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
38069
38070         * ChangeLog:
38071         * sys/osxvideo/osxvideosink.h:
38072         * sys/osxvideo/osxvideosink.m:
38073           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
38074           Original commit message from CVS:
38075           2008-03-18  Andy Wingo  <wingo@pobox.com>
38076           * sys/osxvideo/osxvideosink.m
38077           (gst_osx_video_sink_osxwindow_destroy)
38078           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
38079           task, whoopdee.
38080           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
38081           2 ms.
38082
38083 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
38084
38085           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
38086           Original commit message from CVS:
38087           2008-03-18  Andy Wingo  <wingo@pobox.com>
38088           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
38089           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
38090           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
38091           need to run an event loop, do so in a task instead of assuming
38092           that there will be a GMainLoop. Fixes #523134.
38093
38094 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
38095
38096           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
38097           Original commit message from CVS:
38098           Patch by: William M. Brack <wbrack at mmm com hk>
38099           * sys/v4l2/v4l2src_calls.c:
38100           (gst_v4l2src_probe_caps_for_format_and_size),
38101           (gst_v4l2src_probe_caps_for_format):
38102           Make sure the probed frame sizes are reversed in the resulting
38103           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
38104           highest resolution first); also remove unused variable.
38105           (Partly fixes #520092)
38106
38107 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
38108
38109           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
38110           Original commit message from CVS:
38111           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
38112           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
38113           (gst_rtspsrc_finalize):
38114           Call WSAStartup() and WSACleanup before using the Winsock API.
38115           See #520808.
38116
38117 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38118
38119           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
38120           Original commit message from CVS:
38121           * gst/avi/gstavidemux.c:
38122           Erm, the buffer-size is just guint, no need for the special format
38123           specifier.
38124
38125 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
38126
38127           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
38128           Original commit message from CVS:
38129           * gst/goom/plugin_info.c:
38130           * gst/goom/ppc_zoom_ultimate.h:
38131           Small fixes to build more on PPC: ifdef out code that uses unknown
38132           define; add newline at end of header file to avoid compiler warning.
38133           Assembler code still doesn't build though.
38134
38135 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38136
38137           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
38138           Original commit message from CVS:
38139           * gst/avi/gstavidemux.c:
38140           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
38141           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
38142
38143 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38144
38145           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
38146           Original commit message from CVS:
38147           * gst/avi/gstavidemux.c:
38148           Chunksize is uint32. Fix format specifier.
38149
38150 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
38151
38152         * ChangeLog:
38153         * gst/rtsp/COPYING.MIT:
38154           fix license file, remove extra line copied over by mistake
38155           Original commit message from CVS:
38156           fix license file, remove extra line copied over by mistake
38157
38158 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38159
38160           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
38161           Original commit message from CVS:
38162           * gst/audiofx/audiofx.c:
38163           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
38164           of hardcoding values.
38165
38166 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
38167
38168           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
38169           Original commit message from CVS:
38170           Patch by: Wouter Cloetens <wouter at mind dot be>
38171           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
38172           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
38173           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
38174           * ext/soup/gstsouphttpsrc.h:
38175           Try to resume on server disconnect. Fixes bug #522134.
38176
38177 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
38178
38179           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
38180           Original commit message from CVS:
38181           Patch by: Mark Nauwelaerts <manauw skynet be>
38182           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
38183           (gst_oss_src_close):
38184           * sys/oss/gstosssrc.h:
38185           Cache probed caps, so _get_caps() during recording doesn't cause
38186           ioctl calls which may disrupt the recording (fixes #521875).
38187
38188 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
38189
38190           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
38191           Original commit message from CVS:
38192           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
38193           (gst_qtdemux_activate_segment),
38194           (gst_qtdemux_prepare_current_sample),
38195           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
38196           Make sure we always send a DISCONT after a seek by setting the sample
38197           index to an undefined value after a seek.
38198
38199 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
38200
38201           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
38202           Original commit message from CVS:
38203           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
38204           (GST_IS_AVI_SUBTITLE_CLASS):
38205           Fix up IS_FOO macros, which makes gtk-doc much happier.
38206
38207 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
38208
38209           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
38210           Original commit message from CVS:
38211           * tests/icles/Makefile.am:
38212           Move the -lgstfoo where it belongs.
38213
38214 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
38215
38216         * ChangeLog:
38217           ChangeLog surgery
38218           Original commit message from CVS:
38219           ChangeLog surgery
38220
38221 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38222
38223           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
38224           Original commit message from CVS:
38225           * gst/matroska/ebml-ids.h:
38226           Add ID for EBML CRC32 elements.
38227           * gst/matroska/Makefile.am:
38228           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
38229           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
38230           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
38231           (gst_ebml_read_header):
38232           Support reading 80bit floats, add finalize method to clean up
38233           in any case, support reading length/id elements with any length
38234           as long as it's smaller than our supported maximum, don't leak
38235           buffers if reading as much data as we wanted failed and some
38236           smaller cleanup.
38237
38238 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
38239
38240           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
38241           Original commit message from CVS:
38242           Patch by: Olivier Crete <tester at tester dot ca>
38243           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
38244           Check that a buffer is large enough before reading from it.
38245           Fixes bug #521102.
38246
38247 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
38248
38249           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
38250           Original commit message from CVS:
38251           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
38252           Fix compilation after removing the GstPollMode from the
38253           constructor.
38254
38255 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38256
38257           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
38258           Original commit message from CVS:
38259           * configure.ac:
38260           * gst/audiofx/Makefile.am:
38261           * gst/audiofx/audiochebband.c:
38262           * gst/audiofx/audiocheblimit.c:
38263           * gst/audiofx/math_compat.h:
38264           Check for sinh(), cosh() and asinh() and define our own
38265           implementations if they're not available. Fixes bug #520880.
38266
38267 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
38268
38269           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
38270           Original commit message from CVS:
38271           Patch by: Olivier Crete <tester at tester dot ca>
38272           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
38273           Unref the buffers only once when handling not-negotiated errors.
38274           Fixes bug #520764.
38275
38276 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
38277
38278           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
38279           Original commit message from CVS:
38280           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
38281           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
38282           (gst_udpsrc_stop):
38283           Properly balance WSA_Cleanup with WSA_Startup.
38284           Also make the poll controllable on windows. Fixes #520888.
38285
38286 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
38287
38288           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
38289           Original commit message from CVS:
38290           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
38291           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
38292           (gst_ebml_read_element_length), (gst_ebml_peek_id),
38293           (gst_ebml_read_skip), (gst_ebml_read_buffer),
38294           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
38295           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
38296           (gst_ebml_read_date), (gst_ebml_read_master),
38297           (gst_ebml_read_binary), (gst_ebml_read_header):
38298           * gst/matroska/ebml-read.h:
38299           * gst/matroska/matroska-demux.c:
38300           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
38301           (gst_matroska_demux_read_track_encodings),
38302           (gst_matroska_demux_add_stream),
38303           (gst_matroska_demux_handle_src_query),
38304           (gst_matroska_demux_handle_seek_event),
38305           (gst_matroska_demux_init_stream),
38306           (gst_matroska_demux_parse_tracks),
38307           (gst_matroska_demux_parse_index_cuetrack),
38308           (gst_matroska_demux_parse_index_pointentry),
38309           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
38310           (gst_matroska_demux_parse_metadata_id_simple_tag),
38311           (gst_matroska_demux_parse_metadata_id_tag),
38312           (gst_matroska_demux_parse_metadata),
38313           (gst_matroska_demux_sync_streams),
38314           (gst_matroska_demux_push_hdr_buf),
38315           (gst_matroska_demux_push_flac_codec_priv_data),
38316           (gst_matroska_demux_push_xiph_codec_priv_data),
38317           (gst_matroska_demux_add_wvpk_header),
38318           (gst_matroska_demux_check_subtitle_buffer),
38319           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
38320           (gst_matroska_demux_parse_cluster),
38321           (gst_matroska_demux_parse_contents_seekentry),
38322           (gst_matroska_demux_parse_contents),
38323           (gst_matroska_demux_loop_stream_parse_id),
38324           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
38325           * gst/matroska/matroska-demux.h:
38326           * gst/matroska/matroska-ids.h:
38327           Handle return values from pull_range in a more granular way to properly
38328           shut down on seeks.
38329           Combine return values from push.
38330           Implement proper error handling.
38331           Prepare for handling seeking correctly.
38332
38333 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38334
38335           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
38336           Original commit message from CVS:
38337           * gst/matroska/ebml-read.c:
38338           Use GINT64 formatting constants from GLIB.
38339           * gst/matroska/matroska-demux.c:
38340           Add some guards to avoid a possible division by 0 and crashing
38341           with NULL events on some systems.
38342           Use gst_gdouble_to_guint64 somewhere instead of an implicit
38343           conversion.
38344           * gst/matroska/matroska-mux.c:
38345           Check for invalid timestamps in a bunch of places to avoid
38346           writing bogus durations into the output file.
38347           Fix some double<->gint64 conversions that weren't using
38348           gst_guint64_to_gdouble
38349
38350 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
38351
38352           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
38353           Original commit message from CVS:
38354           * configure.ac:
38355           Move the checks for bison, flex and as to the program section and the
38356           check for gcc inline asm to the compiler characteristics section.
38357
38358 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
38359
38360           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
38361           Original commit message from CVS:
38362           * configure.ac:
38363           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
38364           plug-ins are included/excluded. (#498222)
38365
38366 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
38367
38368           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
38369           Original commit message from CVS:
38370           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
38371           Don't call gst_object_sync_values() unless we have a valid timestamp.
38372
38373 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
38374
38375           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
38376           Original commit message from CVS:
38377           * gst/matroska/matroska-demux.c:
38378           * gst/matroska/matroska-ids.h:
38379           * gst/matroska/matroska-mux.c:
38380           Fix Dirac mapping.  I had previously added a VfW-type
38381           mapping, but it looks like Dirac will get a native Matroska
38382           mapping, and this is the most likely method.
38383
38384 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
38385
38386           gst/avi/gstavimux.c: Add Dirac encoding
38387           Original commit message from CVS:
38388           * gst/avi/gstavimux.c: Add Dirac encoding
38389
38390 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
38391
38392           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
38393           Original commit message from CVS:
38394           Patch by: Peter Kjellerstedt <pkj at axis com>
38395           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
38396           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
38397           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
38398           * gst/udp/gstudpsrc.h:
38399           Port to GstPoll. See #505417.
38400
38401 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38402
38403           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
38404           Original commit message from CVS:
38405           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
38406           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
38407           yet on the srcpad. We need rate and channels before we
38408           can do any processing. Fixes bug #519088.
38409
38410 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38411
38412           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
38413           Original commit message from CVS:
38414           * configure.ac:
38415           Detect and indicate if GCC inline assembly syntax is
38416           available.
38417           * gst/goom/Makefile.am:
38418           * gst/goom/convolve_fx.c:
38419           * gst/goom/flying_stars_fx.c:
38420           * gst/goom/goom_config.h:
38421           * gst/goom/goom_core.c:
38422           * gst/goom/goomsl.c:
38423           * gst/goom/ifs.c:
38424           * gst/goom/mmx.c:
38425           * gst/goom/plugin_info.c:
38426           * gst/goom/xmmx.c:
38427           Fix various GCC-isms, and only build the inline assembly
38428           with compilers that support GCC inline assembly.
38429           Fix a couple of other warnings shown with Forte.
38430
38431 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
38432
38433           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
38434           Original commit message from CVS:
38435           Patch by: Wouter Cloetens <wouter at mind dot be>
38436           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
38437           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
38438           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
38439           (gst_soup_http_src_create):
38440           * ext/soup/gstsouphttpsrc.h:
38441           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
38442           (souphttpsrc_suite):
38443           Add support for specifying a list of cookies to be passed in
38444           the HTTP request. Fixes bug #518722.
38445
38446 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38447
38448           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
38449           Original commit message from CVS:
38450           * gst/goom/xmmx.c:
38451           Use 'emms' instead of 'femms' to not crash on cpus that do not
38452           implement this 3dnow specific instruction.
38453
38454 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38455
38456           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
38457           Original commit message from CVS:
38458           * gst/goom/plugin_info.c: (setOptimizedMethods):
38459           Use extended MMX for draw_line() too if available, not only
38460           normal MMX.
38461
38462 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38463
38464           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
38465           Original commit message from CVS:
38466           * ext/jpeg/gstjpeg.c: (plugin_init):
38467           Remove (commented out) smoke typefinder. This is in base now.
38468
38469 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38470
38471           gst/goom2k1/: Rename the installed library, and don't register the same
38472           Original commit message from CVS:
38473           * gst/goom2k1/Makefile.am:
38474           * gst/goom2k1/gstgoom.c:
38475           Rename the installed library, and don't register the same
38476           GType name as the new goom.
38477
38478 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
38479
38480           Check for and define ERROR_CXXFLAGS and use them when building
38481           Original commit message from CVS:
38482           * configure.ac:
38483           * ext/taglib/Makefile.am:
38484           Check for and define ERROR_CXXFLAGS and use them when building
38485           C++ code (#516509).
38486
38487 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
38488
38489           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
38490           Original commit message from CVS:
38491           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
38492           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
38493           (setOptimizedMethods):
38494           Call oil_init(), otherwise oil_get_cpu_flags() won't return
38495           anything useful. Export goom debug category so we can get
38496           rid of the VERBOSE define and the printfs.
38497
38498 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
38499
38500           gst/goom/: Compile fixes for x86-64.
38501           Original commit message from CVS:
38502           * gst/goom/goomsl_heap.c: (align_it):
38503           * gst/goom/plugin_info.c: (setOptimizedMethods):
38504           Compile fixes for x86-64.
38505
38506 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
38507
38508           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
38509           Original commit message from CVS:
38510           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
38511           with warnings, but add other CFLAGS
38512           * gst/goom/goomsl.c (gsl_instr_set_namespace),
38513           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
38514           (calculate_labels), (gsl_read_file):
38515           * gst/goom/goomsl_lex.l:
38516           * gst/goom/goomsl_yacc.y:
38517           * gst/goom/plugin_info.c: Remove a few live printf, and
38518           fprintf, replace exit() calls with g_assert_not_reached()
38519           if it not optimal for a library
38520
38521 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
38522
38523           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
38524           Original commit message from CVS:
38525           * gst/goom/Makefile.am: Remove the warnings being disabled,
38526           fix linkage on x86, spotted by Sebastian Dröge
38527           <slomo@circular-chaos.org>
38528           * gst/goom/convolve_fx.c (convolve_init),
38529           (create_output_with_brightness), (convolve_apply):
38530           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
38531           * gst/goom/goomsl.c:
38532           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
38533           * gst/goom/plugin_info.c:
38534           * gst/goom/tentacle3d.c (tentacle_fx_create):
38535           Fix warnings, and disable the motifs in the convolve_fx
38536           plugin (they were causing warnings, and they were just
38537           "Goom" in funny letterring)
38538
38539 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
38540
38541           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
38542           Original commit message from CVS:
38543           2008-02-23  Bastien Nocera  <hadess@hadess.net>
38544           * configure.ac: Add checks for Flex/Yacc/Bison and other
38545           furry animals, for the new goom 2k4 based plugin
38546           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
38547           CPU optimisations (not working yet), move the old plugin to...
38548           * gst/goom2k1/*: ... here, in case somebody is sick enough
38549           Fixes #515073
38550
38551 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
38552
38553           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
38554           Original commit message from CVS:
38555           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
38556           Post the server response code in an error message instead of a generic
38557           'error' message. Fixes #517237.
38558
38559 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
38560
38561           Implement zero-copy and make the buffer size configurable.
38562           Original commit message from CVS:
38563           Patch by: Wouter Cloetens <wouter at mind dot be>
38564           * configure.ac:
38565           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
38566           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
38567           (gst_soup_http_src_chunk_allocator),
38568           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
38569           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
38570           * ext/soup/gstsouphttpsrc.h:
38571           Implement zero-copy and make the buffer size configurable.
38572           Prefix proxy URIs with "http://" if they don't start with it
38573           already and catch errors earlier, fixes hanging in some situations.
38574           Fixes bug #514948.
38575
38576 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38577
38578           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
38579           Original commit message from CVS:
38580           * tests/check/Makefile.am:
38581           Ignore gconfaudiosrc for the states unit test too. It will fallback
38582           to alsasrc if the gconf settings can't be read and not everybody has
38583           alsa.
38584
38585 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38586
38587           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
38588           Original commit message from CVS:
38589           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
38590           (gst_wavpack_parse_create_src_pad):
38591           * ext/wavpack/gstwavpackparse.h:
38592           Always report the duration if we know it in push mode and don't
38593           return 0 just to make totem believe we can't seek in push mode.
38594           Newer totem version use the SEEKING query which properly reports
38595           if we can seek or not.
38596
38597 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
38598
38599           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
38600           Original commit message from CVS:
38601           Patch by: Jens Granseuer <jensgr at gmx dot net>
38602           * tests/examples/equalizer/demo.c: (main):
38603           C89 fix, moving variable declarations to the beginning of
38604           the block. Fixes bug #517933.
38605
38606 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38607
38608           configure.ac: Back to development...
38609           Original commit message from CVS:
38610           * configure.ac:
38611           Back to development...
38612
38613 === release 0.10.7 ===
38614
38615 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38616
38617         * ChangeLog:
38618         * NEWS:
38619         * RELEASE:
38620         * configure.ac:
38621         * docs/plugins/gst-plugins-good-plugins.args:
38622         * docs/plugins/gst-plugins-good-plugins.hierarchy:
38623         * docs/plugins/gst-plugins-good-plugins.interfaces:
38624         * docs/plugins/gst-plugins-good-plugins.prerequisites:
38625         * docs/plugins/inspect/plugin-1394.xml:
38626         * docs/plugins/inspect/plugin-aasink.xml:
38627         * docs/plugins/inspect/plugin-alaw.xml:
38628         * docs/plugins/inspect/plugin-alpha.xml:
38629         * docs/plugins/inspect/plugin-alphacolor.xml:
38630         * docs/plugins/inspect/plugin-annodex.xml:
38631         * docs/plugins/inspect/plugin-apetag.xml:
38632         * docs/plugins/inspect/plugin-audiofx.xml:
38633         * docs/plugins/inspect/plugin-auparse.xml:
38634         * docs/plugins/inspect/plugin-autodetect.xml:
38635         * docs/plugins/inspect/plugin-avi.xml:
38636         * docs/plugins/inspect/plugin-cacasink.xml:
38637         * docs/plugins/inspect/plugin-cairo.xml:
38638         * docs/plugins/inspect/plugin-cdio.xml:
38639         * docs/plugins/inspect/plugin-cutter.xml:
38640         * docs/plugins/inspect/plugin-debug.xml:
38641         * docs/plugins/inspect/plugin-dv.xml:
38642         * docs/plugins/inspect/plugin-efence.xml:
38643         * docs/plugins/inspect/plugin-effectv.xml:
38644         * docs/plugins/inspect/plugin-equalizer.xml:
38645         * docs/plugins/inspect/plugin-esdsink.xml:
38646         * docs/plugins/inspect/plugin-flac.xml:
38647         * docs/plugins/inspect/plugin-flxdec.xml:
38648         * docs/plugins/inspect/plugin-gamma.xml:
38649         * docs/plugins/inspect/plugin-gconfelements.xml:
38650         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38651         * docs/plugins/inspect/plugin-goom.xml:
38652         * docs/plugins/inspect/plugin-halelements.xml:
38653         * docs/plugins/inspect/plugin-icydemux.xml:
38654         * docs/plugins/inspect/plugin-id3demux.xml:
38655         * docs/plugins/inspect/plugin-jpeg.xml:
38656         * docs/plugins/inspect/plugin-level.xml:
38657         * docs/plugins/inspect/plugin-matroska.xml:
38658         * docs/plugins/inspect/plugin-monoscope.xml:
38659         * docs/plugins/inspect/plugin-mulaw.xml:
38660         * docs/plugins/inspect/plugin-multifile.xml:
38661         * docs/plugins/inspect/plugin-multipart.xml:
38662         * docs/plugins/inspect/plugin-navigationtest.xml:
38663         * docs/plugins/inspect/plugin-ossaudio.xml:
38664         * docs/plugins/inspect/plugin-png.xml:
38665         * docs/plugins/inspect/plugin-quicktime.xml:
38666         * docs/plugins/inspect/plugin-rtp.xml:
38667         * docs/plugins/inspect/plugin-rtsp.xml:
38668         * docs/plugins/inspect/plugin-shout2send.xml:
38669         * docs/plugins/inspect/plugin-smpte.xml:
38670         * docs/plugins/inspect/plugin-spectrum.xml:
38671         * docs/plugins/inspect/plugin-speex.xml:
38672         * docs/plugins/inspect/plugin-taglib.xml:
38673         * docs/plugins/inspect/plugin-udp.xml:
38674         * docs/plugins/inspect/plugin-video4linux2.xml:
38675         * docs/plugins/inspect/plugin-videobalance.xml:
38676         * docs/plugins/inspect/plugin-videobox.xml:
38677         * docs/plugins/inspect/plugin-videocrop.xml:
38678         * docs/plugins/inspect/plugin-videoflip.xml:
38679         * docs/plugins/inspect/plugin-videomixer.xml:
38680         * docs/plugins/inspect/plugin-wavenc.xml:
38681         * docs/plugins/inspect/plugin-wavpack.xml:
38682         * docs/plugins/inspect/plugin-wavparse.xml:
38683         * docs/plugins/inspect/plugin-ximagesrc.xml:
38684         * gst-plugins-good.doap:
38685         * po/LINGUAS:
38686         * win32/common/config.h:
38687           Release 0.10.7 - Red Door Black
38688           Original commit message from CVS:
38689           Release 0.10.7 - Red Door Black
38690
38691 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38692
38693         * po/af.po:
38694         * po/az.po:
38695         * po/bg.po:
38696         * po/ca.po:
38697         * po/cs.po:
38698         * po/da.po:
38699         * po/en_GB.po:
38700         * po/es.po:
38701         * po/eu.po:
38702         * po/fi.po:
38703         * po/hu.po:
38704         * po/it.po:
38705         * po/ja.po:
38706         * po/nb.po:
38707         * po/nl.po:
38708         * po/or.po:
38709         * po/pl.po:
38710         * po/sk.po:
38711         * po/sq.po:
38712         * po/sr.po:
38713         * po/sv.po:
38714         * po/uk.po:
38715         * po/vi.po:
38716         * po/zh_CN.po:
38717         * po/zh_HK.po:
38718         * po/zh_TW.po:
38719           Update .po files
38720           Original commit message from CVS:
38721           Update .po files
38722
38723 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38724
38725           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
38726           Original commit message from CVS:
38727           * gst/alpha/Makefile.am:
38728           Link alpha plugin with libgstbase. Fixes bug #517386.
38729
38730 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
38731
38732           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
38733           Original commit message from CVS:
38734           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
38735           Init values to -1 instead of the default 0 value.
38736           Fixes #516524.
38737
38738 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38739
38740           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
38741           Original commit message from CVS:
38742           * tests/examples/spectrum/spectrum-example.c:
38743           Add missing include to fix compilation when libxml usage is disabled.
38744           Fixes: #516371
38745
38746 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
38747
38748           fixes: #514889
38749           Original commit message from CVS:
38750           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
38751           fixes: #514889
38752           * gst/rtp/gstrtph264pay.c:
38753           * gst/rtp/gstrtpmp4gdepay.c:
38754           * gst/rtp/gstrtpmp4gpay.c:
38755           * gst/rtp/gstrtpmp4gpay.h:
38756           * gst/rtp/gstrtptheorapay.c:
38757           * gst/rtp/gstrtpvorbispay.c:
38758           Fix various leaks shown up in valgrind
38759           - free sprops and buffer in error cases in H264 payloader
38760           - fix leak in mp4g depayloader when construction the caps
38761           - don't leak config string in the mp4g payloader
38762           - don't leak buffers and headers in theora and vorbis payloaders
38763           * tests/check/elements/rtp-payloading.c:
38764           Fix the RTP data test
38765           - Actually send valid amr data to the payloader instead of 20
38766           zero-bytes
38767           - The mp4g payloader expects codec_data on the caps
38768
38769 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
38770
38771           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
38772           Original commit message from CVS:
38773           * win32/MANIFEST:
38774           Add libgstpng.dsp to MANIFEST.
38775           * win32/vs6/libgstaudiofx.dsp:
38776           Add new source files to VS project file.
38777
38778 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38779
38780           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
38781           Original commit message from CVS:
38782           * sys/ximage/gstximagesrc.c:
38783           Initialise variables when opening the X display rather
38784           than in _start(), as the display can be opened before that.
38785           Fixes: #515985
38786
38787 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38788
38789           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
38790           Original commit message from CVS:
38791           * sys/directdraw/gstdirectdrawsink.c:
38792           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
38793           (gst_directdraw_sink_finalize):
38794           Properly chain up finalize functions. Fixes bug #515980.
38795
38796 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38797
38798           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
38799           Original commit message from CVS:
38800           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
38801           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
38802           (gst_v4l2_buffer_pool_class_init):
38803           Chain up the finalize functions. Fixes bug #515984.
38804
38805 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38806
38807           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
38808           Original commit message from CVS:
38809           * sys/ximage/ximageutil.c:
38810           Chain up in the finalize function for our custom
38811           buffer sub-class.
38812           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
38813           Fixes: #515706
38814
38815 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38816
38817           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
38818           Original commit message from CVS:
38819           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
38820           (gst_fenced_buffer_class_init):
38821           Properly chain up finalize method. Fixes bug #515979.
38822
38823 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38824
38825           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
38826           Original commit message from CVS:
38827           * sys/ximage/gstximagesrc.c:
38828           Free allocated Damage memory before closing our connection to the
38829           X server. Fixes: #515706
38830
38831 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38832
38833           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
38834           Original commit message from CVS:
38835           * tests/check/elements/souphttpsrc.c:
38836           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
38837
38838 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38839
38840           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
38841           Original commit message from CVS:
38842           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
38843           * tests/check/Makefile.am:
38844           * tests/check/gst-plugins-good.supp:
38845           Add a few libjpeg suppressions and initialize a variable to
38846           make smokeenc valgrind clean. Fixes bug #515701.
38847
38848 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38849
38850           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
38851           Original commit message from CVS:
38852           * gst/avi/gstavidemux.c:
38853           Revert patch which sends timestamps only on keyframes, as it
38854           breaks playback with current gst-ffmpeg.
38855           Fixes: #515562
38856
38857 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38858
38859           Close some memory leaks spotted by the unit test. Fixes bug #515697.
38860           Original commit message from CVS:
38861           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
38862           * tests/check/elements/multifile.c: (GST_START_TEST):
38863           Close some memory leaks spotted by the unit test. Fixes bug #515697.
38864
38865 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38866
38867           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
38868           Original commit message from CVS:
38869           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
38870           Use and unset the GError when pipeline creation fails instead of
38871           simply leaking it. Fixes bug #515704.
38872
38873 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38874
38875           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
38876           Original commit message from CVS:
38877           * gst/audiofx/audioamplify.c:
38878           * gst/audiofx/audiochebband.c:
38879           * gst/audiofx/audiocheblimit.c:
38880           * gst/audiofx/audiodynamic.c:
38881           * gst/audiofx/audioinvert.c:
38882           * gst/audiofx/audiopanorama.c:
38883           * gst/audiofx/audiowsincband.c:
38884           * gst/audiofx/audiowsinclimit.c:
38885           Fix long description of audiofx elements. Fixes bug #515457.
38886
38887 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38888
38889           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
38890           Original commit message from CVS:
38891           * docs/plugins/Makefile.am:
38892           * gst/spectrum/gstspectrum.c:
38893           * tests/examples/spectrum/.cvsignore:
38894           * tests/examples/spectrum/Makefile.am:
38895           * tests/examples/spectrum/spectrum-example.c:
38896           Add a simple example application for the spectrum element, include it
38897           in the docs, and fix some documentation ambiguities.
38898           Fixes: #348085
38899
38900 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38901
38902           gst/: Fix includes order
38903           Original commit message from CVS:
38904           * gst/equalizer/Makefile.am:
38905           * gst/spectrum/Makefile.am:
38906           Fix includes order
38907           * tests/check/Makefile.am:
38908           Exclude v4l2src from the states test - it takes too long to start.
38909           * tests/check/elements/spectrum.c:
38910           Make the test run properly with CK_FORK=no
38911
38912 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
38913
38914         * gst-plugins-good.spec.in:
38915           add 3 new plugins to spec file
38916           Original commit message from CVS:
38917           add 3 new plugins to spec file
38918
38919 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
38920
38921         * ChangeLog:
38922         * gst/audiofx/Makefile.am:
38923           add missing header files for disting
38924           Original commit message from CVS:
38925           add missing header files for disting
38926
38927 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
38928
38929           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
38930           Original commit message from CVS:
38931           2008-02-08  Julien Moutte  <julien@fluendo.com>
38932           * gst/matroska/matroska-demux.c:
38933           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
38934           keyframe and delta units correctly when dealign with a
38935           BlockGroup.
38936           Fixes: #514397
38937
38938 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38939
38940           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
38941           Original commit message from CVS:
38942           * tests/check/elements/.cvsignore:
38943           Spell the new tests correctly in .cvsignore
38944
38945 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
38946
38947           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
38948           Original commit message from CVS:
38949           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
38950           Need to use gsize here for the size, fixes compiler warning.
38951           * tests/examples/equalizer/.cvsignore:
38952           * tests/examples/equalizer/Makefile.am:
38953           * tests/examples/spectrum/.cvsignore:
38954           * tests/examples/spectrum/Makefile.am:
38955           Add missing files to fix the build.
38956
38957 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38958
38959           Move multifile plugin from -bad.
38960           Original commit message from CVS:
38961           * configure.ac:
38962           * docs/plugins/Makefile.am:
38963           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38964           * docs/plugins/gst-plugins-good-plugins-sections.txt:
38965           * docs/plugins/gst-plugins-good-plugins.args:
38966           * docs/plugins/gst-plugins-good-plugins.hierarchy:
38967           * docs/plugins/inspect/plugin-multifile.xml:
38968           * tests/check/Makefile.am:
38969           * tests/check/elements/.cvsignore:
38970           Move multifile plugin from -bad.
38971           Fixes: #490283
38972
38973 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
38974
38975           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
38976           Original commit message from CVS:
38977           * gst/multifile/gstmultifilesink.c:
38978           * gst/multifile/gstmultifilesrc.c:
38979           Use g_file_[sg]et_contents() instead of using stdio functions.
38980           Should be less error prone.
38981           * tests/check/elements/multifile.c:
38982           Create a temporary directory using standard functions instead of
38983           creating a directory in the current dir.
38984
38985 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38986
38987           Move spectrum plugin from -bad.
38988           Original commit message from CVS:
38989           * configure.ac:
38990           * docs/plugins/Makefile.am:
38991           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38992           * docs/plugins/gst-plugins-good-plugins-sections.txt:
38993           * docs/plugins/gst-plugins-good-plugins.args:
38994           * docs/plugins/gst-plugins-good-plugins.hierarchy:
38995           * docs/plugins/inspect/plugin-spectrum.xml:
38996           * gst/spectrum/Makefile.am:
38997           * tests/check/Makefile.am:
38998           * tests/check/elements/.cvsignore:
38999           * tests/examples/Makefile.am:
39000           Move spectrum plugin from -bad.
39001           Move examples into tests/examples/spectrum.
39002
39003 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39004
39005         * ChangeLog:
39006           Mention bug 415627 fixed with previous commit
39007           Original commit message from CVS:
39008           Mention bug 415627 fixed with previous commit
39009
39010 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39011
39012           Move the equalizer plugin across from -bad
39013           Original commit message from CVS:
39014           * configure.ac:
39015           * docs/plugins/Makefile.am:
39016           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39017           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39018           * docs/plugins/gst-plugins-good-plugins.args:
39019           * docs/plugins/gst-plugins-good-plugins.hierarchy:
39020           * docs/plugins/gst-plugins-good-plugins.interfaces:
39021           * docs/plugins/inspect/plugin-equalizer.xml:
39022           * gst/equalizer/Makefile.am:
39023           * tests/check/Makefile.am:
39024           * tests/examples/Makefile.am:
39025           Move the equalizer plugin across from -bad
39026           * tests/check/elements/.cvsignore:
39027           Add equalizer, audiosincwband and audiosincwlimit
39028           * tests/check/elements/equalizer.c:
39029           Fix compiler warnings
39030
39031 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39032
39033           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
39034           Original commit message from CVS:
39035           * docs/plugins/gst-plugins-bad-plugins.args:
39036           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
39037           * docs/plugins/gst-plugins-bad-plugins.interfaces:
39038           Remove equalizer plugin docs
39039           * tests/check/Makefile.am:
39040           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
39041           other modules.
39042           * tests/check/elements/multifile.c:
39043           * tests/check/elements/rganalysis.c:
39044           * tests/check/elements/rglimiter.c:
39045           Fix compiler warnings from -Wall -Werror
39046
39047 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39048
39049           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
39050           Original commit message from CVS:
39051           * configure.ac:
39052           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
39053           are treated like releases and build without it.
39054
39055 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39056
39057           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
39058           Original commit message from CVS:
39059           * docs/plugins/Makefile.am:
39060           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39061           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39062           * docs/plugins/gst-plugins-good-plugins.args:
39063           * docs/plugins/inspect/plugin-audiofx.xml:
39064           * gst/audiofx/Makefile.am:
39065           * gst/audiofx/audiofx.c:
39066           * gst/audiofx/audiowsincband.c:
39067           * gst/audiofx/audiowsincband.h:
39068           * gst/audiofx/audiowsinclimit.c:
39069           * gst/audiofx/audiowsinclimit.h:
39070           * tests/check/Makefile.am:
39071           * tests/check/elements/audiowsincband.c:
39072           * tests/check/elements/audiowsinclimit.c:
39073           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
39074           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
39075           respectively.
39076           Fixes: #467666
39077
39078 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
39079
39080           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
39081           Original commit message from CVS:
39082           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
39083           * tests/check/elements/icydemux.c:
39084           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
39085           caps, and add a somewhat useful debug message. Plus test.
39086
39087 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
39088
39089           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
39090           Original commit message from CVS:
39091           * gst/rtsp/gstrtspsrc.c:
39092           Include unistd.h only if HAVE_UNISTD_H is defined
39093           * win32/common/config.h.in:
39094           * win32/common/config.h:
39095           Define socklen_t as it seems it's not defined in default
39096           Visual Studio headers.
39097           * win32/vs6/libgstalpha.dsp:
39098           * win32/vs6/libgstapetag.dsp:
39099           * win32/vs6/libgstavi.dsp:
39100           * win32/vs6/libgstrtp.dsp:
39101           * win32/vs6/libgstrtsp.dsp:
39102           * win32/vs6/libgstvideomixer.dsp:
39103           Update project file dependencies and add new source files
39104
39105 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
39106
39107           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
39108           Original commit message from CVS:
39109           Patch by: Bjarne Rosengren <bjarne at axis dot com>
39110           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
39111           Don't leak buffers when we don't push them downstream.
39112           Fixes bug #514965.
39113
39114 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39115
39116           gst/multifile/gstmultifilesink.c: Add a fixme comment.
39117           Original commit message from CVS:
39118           * gst/multifile/gstmultifilesink.c:
39119           Add a fixme comment.
39120           * gst/selector/gstoutputselector.c:
39121           Fix same leak as in input-selector.
39122           * tests/icles/output-selector-test.c:
39123           Improve the test.
39124
39125 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39126
39127           gst/spectrum/gstspectrum.c: Improve the docs.
39128           Original commit message from CVS:
39129           * gst/spectrum/gstspectrum.c:
39130           Improve the docs.
39131
39132 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
39133
39134           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
39135           Original commit message from CVS:
39136           * configure.ac:
39137           Bump requirements to (good) released versions to avoid
39138           confusion and make implicit core requirement explicit.
39139
39140 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39141
39142           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
39143           Original commit message from CVS:
39144           * gst/filter/gstlpwsinc.c:
39145           Fix typo in the long description of the element.
39146
39147 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39148
39149           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
39150           Original commit message from CVS:
39151           * docs/plugins/Makefile.am:
39152           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39153           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39154           * docs/plugins/gst-plugins-good-plugins.args:
39155           * docs/plugins/inspect/plugin-audiofx.xml:
39156           * gst/audiofx/Makefile.am:
39157           * gst/audiofx/audiochebband.c:
39158           * gst/audiofx/audiochebband.h:
39159           * gst/audiofx/audiocheblimit.c:
39160           * gst/audiofx/audiocheblimit.h:
39161           * gst/audiofx/audiochebyshevfreqband.c:
39162           * gst/audiofx/audiochebyshevfreqband.h:
39163           * gst/audiofx/audiochebyshevfreqlimit.c:
39164           * gst/audiofx/audiochebyshevfreqlimit.h:
39165           * gst/audiofx/audiofx.c:
39166           * tests/check/Makefile.am:
39167           * tests/check/elements/.cvsignore:
39168           * tests/check/elements/audiochebband.c:
39169           * tests/check/elements/audiocheblimit.c:
39170           * tests/check/elements/audiochebyshevfreqband.c:
39171           * tests/check/elements/audiochebyshevfreqlimit.c:
39172           Rename audiochebyshevfreqband -> audiochebband and
39173           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
39174           surgery.
39175           Closes: #491811
39176
39177 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
39178
39179           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
39180           Original commit message from CVS:
39181           Patch by: Wouter Cloetens <wouter at mind dot be>
39182           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
39183           (gst_soup_http_src_create):
39184           Fix memory leak and improve debugging a bit.
39185
39186 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
39187
39188           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
39189           Original commit message from CVS:
39190           Patch by: orjan <orjanf at axis dot com>
39191           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
39192           Fix caps memory leak. Fixes #514573.
39193
39194 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
39195
39196           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
39197           Original commit message from CVS:
39198           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
39199           If there's no entries in the subindex, don't try to do anything stupid,
39200           just return.
39201
39202 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
39203
39204           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
39205           Original commit message from CVS:
39206           Patch by: John Millikin <jmillikin at gmail dot com>
39207           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
39208           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
39209           Fix extraction of picture blocks with newer libflac versions again:
39210           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
39211
39212 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
39213
39214           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
39215           Original commit message from CVS:
39216           * tests/check/Makefile.am:
39217           Add rtp-payloading test to VALGRIND_TO_FIX.
39218           * tests/check/elements/rtp-payloading.c:
39219           Add semicolons after GST_TEST_END so gst-indent gets the
39220           formatting right; make test less verbose in general, but
39221           more verbose in the error case (which should probably
39222           make the test fail anyway).
39223
39224 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
39225
39226           Add documentation for avisubtitle and change class to
39227           Original commit message from CVS:
39228           * docs/plugins/Makefile.am:
39229           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39230           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39231           * gst/avi/gstavisubtitle.c:
39232           Add documentation for avisubtitle and change class to
39233           Codec/Parser/Subtitle
39234
39235 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39236
39237           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
39238           Original commit message from CVS:
39239           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
39240           Treat ENOTTY (driver does not implement ioctl) the same as
39241           EINVAL since it implies there are no available standards.
39242           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
39243           (gst_v4l2src_get_nearest_size):
39244           Replace gst_v4l2src_get_size_limits with 2 calls to new function
39245           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
39246           probe if the driver does not support VIDIOC_TRY_FMT for whatever
39247           reason, and if we aren't yet actively capturing.
39248           * sys/v4l2/v4l2src_calls.h:
39249           Remove replaced function declaration.
39250
39251 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39252
39253           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
39254           Original commit message from CVS:
39255           * configure.ac:
39256           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
39257           API.
39258
39259 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39260
39261           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
39262           Original commit message from CVS:
39263           * ext/soup/gstsouphttpsrc.c: (_do_init),
39264           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
39265           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
39266           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
39267           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
39268           (gst_soup_http_src_queue_message),
39269           (gst_soup_http_src_add_range_header),
39270           (gst_soup_http_src_session_unpause_message),
39271           (gst_soup_http_src_session_pause_message),
39272           (gst_soup_http_src_session_close),
39273           (gst_soup_http_src_got_headers_cb),
39274           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
39275           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
39276           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
39277           (gst_soup_http_src_start), (gst_soup_http_src_stop),
39278           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
39279           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
39280           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
39281           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
39282           (gst_soup_http_src_uri_get_protocols),
39283           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
39284           (gst_soup_http_src_uri_handler_init), (plugin_init):
39285           Add changes to gstsouphttpsrc.c that were missing from last commit.
39286
39287 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
39288
39289           Make coding style more consistent, including class renaming.
39290           Original commit message from CVS:
39291           Patch by: Wouter Cloetens <wouter at mind dot be>
39292           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39293           * docs/plugins/gst-plugins-bad-plugins.args:
39294           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
39295           * docs/plugins/gst-plugins-bad-plugins.interfaces:
39296           * docs/plugins/inspect/plugin-soup.xml:
39297           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
39298           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
39299           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
39300           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
39301           (gst_soup_http_src_queue_message),
39302           (gst_soup_http_src_add_range_header),
39303           (gst_soup_http_src_session_unpause_message),
39304           (gst_soup_http_src_session_pause_message),
39305           (gst_soup_http_src_session_close),
39306           (gst_soup_http_src_got_headers_cb),
39307           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
39308           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
39309           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
39310           (gst_soup_http_src_start), (gst_soup_http_src_stop),
39311           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
39312           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
39313           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
39314           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
39315           (gst_soup_http_src_uri_get_protocols),
39316           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
39317           (gst_soup_http_src_uri_handler_init), (plugin_init):
39318           * ext/soup/gstsouphttpsrc.h:
39319           Make coding style more consistent, including class renaming.
39320
39321 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39322
39323           configure.ac: Fix typo.
39324           Original commit message from CVS:
39325           * configure.ac:
39326           Fix typo.
39327
39328 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39329
39330           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
39331           Original commit message from CVS:
39332           * gst/alpha/Makefile.am:
39333           * gst/alpha/gstalpha.c:
39334           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
39335           some stuff, and making buffer-alloc and resizing work automatically.
39336           No longer crashes on odd frame widths and heights, although there
39337           seems to be a disagreement with ffmpegcolorspace about what size
39338           an AYUV frame with odd height should be.
39339
39340 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
39341
39342           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
39343           Original commit message from CVS:
39344           Patch by: Wouter Cloetens <wouter at mind dot be>
39345           * ext/soup/gstsouphttpsrc.c:
39346           Update documentation a bit.
39347           * docs/plugins/gst-plugins-bad-plugins.args:
39348           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
39349           * docs/plugins/gst-plugins-bad-plugins.interfaces:
39350           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
39351           * docs/plugins/inspect/plugin-alsaspdif.xml:
39352           * docs/plugins/inspect/plugin-dvb.xml:
39353           * docs/plugins/inspect/plugin-filter.xml:
39354           * docs/plugins/inspect/plugin-glimagesink.xml:
39355           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
39356           * docs/plugins/inspect/plugin-quicktime.xml:
39357           * docs/plugins/inspect/plugin-rawparse.xml:
39358           * docs/plugins/inspect/plugin-replaygain.xml:
39359           * docs/plugins/inspect/plugin-sdl.xml:
39360           * docs/plugins/inspect/plugin-soundtouch.xml:
39361           * docs/plugins/inspect/plugin-soup.xml:
39362           * docs/plugins/inspect/plugin-spcdec.xml:
39363           * docs/plugins/inspect/plugin-spectrum.xml:
39364           * docs/plugins/inspect/plugin-speed.xml:
39365           * docs/plugins/inspect/plugin-speexresample.xml:
39366           * docs/plugins/inspect/plugin-switch.xml:
39367           * docs/plugins/inspect/plugin-videocrop.xml:
39368           Regenerate everything for the documentation changes we had.
39369
39370 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
39371
39372           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
39373           Original commit message from CVS:
39374           Patch by: Wouter Cloetens <wouter at mind dot be>
39375           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
39376           Let the proxy property default to the content of the $http_proxy
39377           environment variable.
39378
39379 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
39380
39381           tests/check/: Add missing files for the unit test.
39382           Original commit message from CVS:
39383           Patch by: Wouter Cloetens <wouter at mind dot be>
39384           * tests/check/test-cert.pem:
39385           * tests/check/test-key.pem:
39386           Add missing files for the unit test.
39387
39388 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
39389
39390           docs/plugins/: Add souphttpsrc to the docs.
39391           Original commit message from CVS:
39392           Patch by: Wouter Cloetens <wouter at mind dot be>
39393           * docs/plugins/Makefile.am:
39394           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39395           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39396           Add souphttpsrc to the docs.
39397           * configure.ac:
39398           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
39399           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
39400           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
39401           (gst_souphttp_src_cancel_message),
39402           (gst_souphttp_src_queue_message),
39403           (gst_souphttp_src_add_range_header),
39404           (gst_souphttp_src_session_unpause_message),
39405           (gst_souphttp_src_session_pause_message),
39406           (gst_souphttp_src_session_close),
39407           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
39408           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
39409           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
39410           (gst_souphttp_src_create), (gst_souphttp_src_start),
39411           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
39412           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
39413           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
39414           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
39415           (plugin_init):
39416           * ext/soup/gstsouphttpsrc.h:
39417           Add support for libsoup2.4 and require it. Also implement redirection
39418           and manual proxy specification. Fixes bug #510708.
39419           * tests/check/Makefile.am:
39420           * tests/check/elements/.cvsignore:
39421           * tests/check/elements/souphttpsrc.c:
39422           Add unit test for souphttpsrc.
39423
39424 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
39425
39426           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
39427           Original commit message from CVS:
39428           Patch by: Alessandro Decina <alessandro at nnva dot org>
39429           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
39430           * ext/libpng/gstpngenc.h:
39431           Preallocate the output buffer so that g_memdup() and
39432           gst_buffer_merge() aren't needed anymore. This greatly improves
39433           performances and fixes #512544.
39434
39435 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
39436
39437           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
39438           Original commit message from CVS:
39439           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
39440           (gst_avi_demux_stream_data):
39441           GStreamer timestamps are PTS values while AVI only knows about DTS
39442           timestamps. Make sure we only copy the DTS as the buffer timestamp when
39443           we are dealing with a key frame.
39444
39445 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39446
39447           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
39448           Original commit message from CVS:
39449           * tests/check/Makefile.am:
39450           * tests/check/elements/.cvsignore:
39451           * tests/check/elements/rtp-payloading.c:
39452           Add add testsuite for the rtp-payloader that tries simulating
39453           dataflow. Needs more test data.
39454
39455 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39456
39457           tests/check/elements/alphacolor.c: Remove two unused variables.
39458           Original commit message from CVS:
39459           * tests/check/elements/alphacolor.c:
39460           Remove two unused variables.
39461
39462 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
39463
39464           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
39465           Original commit message from CVS:
39466           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
39467           Use g_ascii_strtoll() instead of atoll, which is only
39468           available in C99.
39469
39470 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39471
39472           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
39473           Original commit message from CVS:
39474           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
39475           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
39476           Don't implement get_unit_size() ourselves, the GstAudioFilter base
39477           class already does this for us.
39478
39479 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
39480
39481           gst/rtp/: Add MPEG2 video payloader
39482           Original commit message from CVS:
39483           * gst/rtp/Makefile.am:
39484           * gst/rtp/gstrtp.c:
39485           * gst/rtp/gstrtpmpvpay.c:
39486           * gst/rtp/gstrtpmpvpay.h:
39487           Add MPEG2 video payloader
39488
39489 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39490
39491           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
39492           Original commit message from CVS:
39493           * gst/level/gstlevel.c:
39494           Use #include <math.h> instead of #include "math.h".
39495
39496 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39497
39498           tests/check/Makefile.am: Fix up some CFLAGS sets.
39499           Original commit message from CVS:
39500           * tests/check/Makefile.am:
39501           Fix up some CFLAGS sets.
39502           Don't include gconfvideosrc in the states test.
39503           * tests/check/elements/autodetect.c: (GST_START_TEST):
39504           Add some error strings to fail_unless arguments to fix some weird
39505           compiler errors on Solaris.
39506
39507 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
39508
39509           configure.ac: Detect video4linux headers on Solaris too.
39510           Original commit message from CVS:
39511           * configure.ac:
39512           Detect video4linux headers on Solaris too.
39513           * sys/v4l2/gstv4l2colorbalance.h:
39514           * sys/v4l2/gstv4l2object.h:
39515           * sys/v4l2/v4l2_calls.c:
39516           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
39517           (gst_v4l2_buffer_new):
39518           Make v4l2 build on Solaris.
39519           Patch by: Brian Cameron  <brian.cameron at sun dot com>
39520           Fixes: #510505
39521
39522 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39523
39524           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
39525           Original commit message from CVS:
39526           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39527           Update list from (still local) scanning script.
39528
39529 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39530
39531           docs/plugins/: Add symbols from -unused.txt to the right place.
39532           Original commit message from CVS:
39533           * docs/plugins/Makefile.am:
39534           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39535           Add symbols from -unused.txt to the right place.
39536           * gst/dvdspu/gstdvdspu.c:
39537           * gst/dvdspu/gstdvdspu.h:
39538           Coherent namespace usage.
39539           * gst/spectrum/gstspectrum.c:
39540           Fix broken XML fragment in doc snippet even more.
39541
39542 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39543
39544           docs/plugins/Makefile.am: Update include list.
39545           Original commit message from CVS:
39546           * docs/plugins/Makefile.am:
39547           Update include list.
39548           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39549           Update xml includes.
39550           * docs/plugins/inspect/plugin-alsaspdif.xml:
39551           * docs/plugins/inspect/plugin-amrwb.xml:
39552           * docs/plugins/inspect/plugin-bayer.xml:
39553           * docs/plugins/inspect/plugin-bz2.xml:
39554           * docs/plugins/inspect/plugin-cdxaparse.xml:
39555           * docs/plugins/inspect/plugin-dtsdec.xml:
39556           * docs/plugins/inspect/plugin-dvbsrc.xml:
39557           * docs/plugins/inspect/plugin-dvdspu.xml:
39558           * docs/plugins/inspect/plugin-equalizer.xml:
39559           * docs/plugins/inspect/plugin-faac.xml:
39560           * docs/plugins/inspect/plugin-faad.xml:
39561           * docs/plugins/inspect/plugin-fbdevsink.xml:
39562           * docs/plugins/inspect/plugin-festival.xml:
39563           * docs/plugins/inspect/plugin-filter.xml:
39564           * docs/plugins/inspect/plugin-flvdemux.xml:
39565           * docs/plugins/inspect/plugin-freeze.xml:
39566           * docs/plugins/inspect/plugin-gsm.xml:
39567           * docs/plugins/inspect/plugin-gstinterlace.xml:
39568           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39569           * docs/plugins/inspect/plugin-h264parse.xml:
39570           * docs/plugins/inspect/plugin-interleave.xml:
39571           * docs/plugins/inspect/plugin-ladspa.xml:
39572           * docs/plugins/inspect/plugin-metadata.xml:
39573           * docs/plugins/inspect/plugin-modplug.xml:
39574           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
39575           * docs/plugins/inspect/plugin-mpegtsparse.xml:
39576           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
39577           * docs/plugins/inspect/plugin-musicbrainz.xml:
39578           * docs/plugins/inspect/plugin-mve.xml:
39579           * docs/plugins/inspect/plugin-nsfdec.xml:
39580           * docs/plugins/inspect/plugin-nuvdemux.xml:
39581           * docs/plugins/inspect/plugin-qtdemux.xml:
39582           * docs/plugins/inspect/plugin-quicktime.xml:
39583           * docs/plugins/inspect/plugin-real.xml:
39584           * docs/plugins/inspect/plugin-replaygain.xml:
39585           * docs/plugins/inspect/plugin-sdl.xml:
39586           * docs/plugins/inspect/plugin-sdp.xml:
39587           * docs/plugins/inspect/plugin-spectrum.xml:
39588           * docs/plugins/inspect/plugin-speed.xml:
39589           * docs/plugins/inspect/plugin-speexresample.xml:
39590           * docs/plugins/inspect/plugin-stereo.xml:
39591           * docs/plugins/inspect/plugin-switch.xml:
39592           * docs/plugins/inspect/plugin-timidity.xml:
39593           * docs/plugins/inspect/plugin-tta.xml:
39594           * docs/plugins/inspect/plugin-videocrop.xml:
39595           * docs/plugins/inspect/plugin-videoparse.xml:
39596           * docs/plugins/inspect/plugin-videosignal.xml:
39597           * docs/plugins/inspect/plugin-vmnc.xml:
39598           * docs/plugins/inspect/plugin-wildmidi.xml:
39599           * docs/plugins/inspect/plugin-x264.xml:
39600           * docs/plugins/inspect/plugin-xingheader.xml:
39601           * docs/plugins/inspect/plugin-xvid.xml:
39602           * docs/plugins/inspect/plugin-y4menc.xml:
39603           Regenerate files.
39604           * gst/spectrum/gstspectrum.c:
39605           Fix broken XML fragment in doc snippet.
39606           * tests/check/elements/.cvsignore:
39607           Add test binary to ignores.
39608
39609 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
39610
39611           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
39612           Original commit message from CVS:
39613           Patch by: Wouter Cloetens <wouter at mind dot be>
39614           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
39615           Report the size of the stream as the total size instead of
39616           the remaining Content-Length, which is wrong after a seek.
39617
39618 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39619
39620         * ChangeLog:
39621           Add bug number to the latest entry
39622           Original commit message from CVS:
39623           Add bug number to the latest entry
39624
39625 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39626
39627           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
39628           Original commit message from CVS:
39629           Based on a patch by:
39630           Victor STINNER <victor dot stinner at haypocalc dot com>
39631           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
39632           Set variable to NULL after freeing it to prevent double frees
39633           or make failures by another use of it afterwards more obvious
39634           and fix use of it after the freeing.
39635
39636 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
39637
39638           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
39639           Original commit message from CVS:
39640           Patch by: Wouter Cloetens <wouter at mind dot be>
39641           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
39642           Correctly set duration on the GstBaseSrc segment when we know it
39643           to fix failing the duration query.
39644
39645 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
39646
39647           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
39648           Original commit message from CVS:
39649           * gst/udp/gstmultiudpsink.c:
39650           use GST_WARNING for logging
39651
39652 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39653
39654           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
39655           Original commit message from CVS:
39656           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
39657           Fix memory leak spotted by the unit test.
39658
39659 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
39660
39661           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
39662           Original commit message from CVS:
39663           * gst/udp/gstmultiudpsink.c:
39664           Don't try to leave a multicast group with an invalid socket
39665
39666 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39667
39668           tests/check/: Add some minimal tests for the equalizer plugin.
39669           Original commit message from CVS:
39670           * tests/check/Makefile.am:
39671           * tests/check/elements/.cvsignore:
39672           * tests/check/elements/equalizer.c: (setup_equalizer),
39673           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
39674           Add some minimal tests for the equalizer plugin.
39675
39676 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39677
39678           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
39679           Original commit message from CVS:
39680           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
39681           Unparent all bands from the equalizer when finalizing to stop
39682           leaking       them.
39683
39684 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39685
39686           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
39687           Original commit message from CVS:
39688           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
39689           Add support for WebDAV.
39690
39691 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
39692
39693           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
39694           Original commit message from CVS:
39695           Patch by: Wouter Cloetens <wouter at mind dot be>
39696           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
39697           (gst_souphttp_src_init), (gst_souphttp_src_create),
39698           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
39699           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
39700           * ext/soup/gstsouphttpsrc.h:
39701           Add support for seeking to souphttpsrc. Fixes bug #502335.
39702
39703 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
39704
39705           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
39706           Original commit message from CVS:
39707           * ext/flac/gstflacdec.c:
39708           Fix compilation against flac 1.1.2 (as on debian stable), where
39709           the picture metadata defines and structs don't exist yet.
39710           Fixes #509301.
39711
39712 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
39713
39714           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
39715           Original commit message from CVS:
39716           Patch by: Olivier Crete <tester at tester dot ca>
39717           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
39718           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
39719           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
39720           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
39721           * gst/udp/gstmultiudpsink.h:
39722           Add property to automatically join a multicast group or not. This can be
39723           useful when sharing a socket between multiple elements.
39724           Fixes #509531.
39725
39726 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39727
39728           gst/videomixer/Makefile.am: Add controller flags.
39729           Original commit message from CVS:
39730           * gst/videomixer/Makefile.am:
39731           Add controller flags.
39732
39733 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39734
39735           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
39736           Original commit message from CVS:
39737           * gst/videomixer/videomixer.c:
39738           Also commit the missing gst_object_sync_values().
39739
39740 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39741
39742           docs/plugins/Makefile.am: Remove duplicate entry.
39743           Original commit message from CVS:
39744           * docs/plugins/Makefile.am:
39745           Remove duplicate entry.
39746
39747 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39748
39749           docs/plugins/: Add 3 more plugins to docs.
39750           Original commit message from CVS:
39751           * docs/plugins/Makefile.am:
39752           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39753           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39754           * docs/plugins/inspect/plugin-gamma.xml:
39755           * docs/plugins/inspect/plugin-monoscope.xml:
39756           * docs/plugins/inspect/plugin-video4linux2.xml:
39757           Add 3 more plugins to docs.
39758
39759 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39760
39761           Revert previous change caused by a file that got stuck on an old revision.
39762           Original commit message from CVS:
39763           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39764           * sys/osxvideo/osxvideosink.h:
39765           Revert previous change caused by a file that got stuck on an old
39766           revision.
39767
39768 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39769
39770           Re-add multipartdemux to the docs. Last round of section cleanup.
39771           Original commit message from CVS:
39772           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39773           * gst/multipart/Makefile.am:
39774           * gst/multipart/multipartdemux.c:
39775           * gst/multipart/multipartdemux.h:
39776           * gst/multipart/multipartmux.c:
39777           * gst/multipart/multipartmux.h:
39778           Re-add multipartdemux to the docs. Last round of section cleanup.
39779
39780 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39781
39782           Managed to resolve most unused declarations. Filed a bug for one left.
39783           Original commit message from CVS:
39784           * docs/plugins/Makefile.am:
39785           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39786           * sys/osxaudio/gstosxaudiosink.h:
39787           * sys/osxvideo/osxvideosink.h:
39788           Managed to resolve most unused declarations. Filed a bug for one left.
39789
39790 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39791
39792           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
39793           Original commit message from CVS:
39794           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39795           Cleanup section file.
39796
39797 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39798
39799           docs/plugins/: Update plugin docs.
39800           Original commit message from CVS:
39801           * docs/plugins/Makefile.am:
39802           * docs/plugins/gst-plugins-good-plugins.args:
39803           * docs/plugins/gst-plugins-good-plugins.signals:
39804           * docs/plugins/inspect/plugin-alaw.xml:
39805           * docs/plugins/inspect/plugin-alpha.xml:
39806           * docs/plugins/inspect/plugin-alphacolor.xml:
39807           * docs/plugins/inspect/plugin-annodex.xml:
39808           * docs/plugins/inspect/plugin-apetag.xml:
39809           * docs/plugins/inspect/plugin-audiofx.xml:
39810           * docs/plugins/inspect/plugin-auparse.xml:
39811           * docs/plugins/inspect/plugin-autodetect.xml:
39812           * docs/plugins/inspect/plugin-avi.xml:
39813           * docs/plugins/inspect/plugin-cairo.xml:
39814           * docs/plugins/inspect/plugin-cdio.xml:
39815           * docs/plugins/inspect/plugin-cutter.xml:
39816           * docs/plugins/inspect/plugin-debug.xml:
39817           * docs/plugins/inspect/plugin-dv.xml:
39818           * docs/plugins/inspect/plugin-efence.xml:
39819           * docs/plugins/inspect/plugin-effectv.xml:
39820           * docs/plugins/inspect/plugin-flac.xml:
39821           * docs/plugins/inspect/plugin-flxdec.xml:
39822           * docs/plugins/inspect/plugin-gconfelements.xml:
39823           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39824           * docs/plugins/inspect/plugin-goom.xml:
39825           * docs/plugins/inspect/plugin-halelements.xml:
39826           * docs/plugins/inspect/plugin-icydemux.xml:
39827           * docs/plugins/inspect/plugin-id3demux.xml:
39828           * docs/plugins/inspect/plugin-jpeg.xml:
39829           * docs/plugins/inspect/plugin-ladspa.xml:
39830           * docs/plugins/inspect/plugin-level.xml:
39831           * docs/plugins/inspect/plugin-matroska.xml:
39832           * docs/plugins/inspect/plugin-mulaw.xml:
39833           * docs/plugins/inspect/plugin-multipart.xml:
39834           * docs/plugins/inspect/plugin-navigationtest.xml:
39835           * docs/plugins/inspect/plugin-png.xml:
39836           * docs/plugins/inspect/plugin-quicktime.xml:
39837           * docs/plugins/inspect/plugin-rtp.xml:
39838           * docs/plugins/inspect/plugin-rtsp.xml:
39839           * docs/plugins/inspect/plugin-shout2send.xml:
39840           * docs/plugins/inspect/plugin-smpte.xml:
39841           * docs/plugins/inspect/plugin-speex.xml:
39842           * docs/plugins/inspect/plugin-taglib.xml:
39843           * docs/plugins/inspect/plugin-udp.xml:
39844           * docs/plugins/inspect/plugin-videobalance.xml:
39845           * docs/plugins/inspect/plugin-videobox.xml:
39846           * docs/plugins/inspect/plugin-videocrop.xml:
39847           * docs/plugins/inspect/plugin-videoflip.xml:
39848           * docs/plugins/inspect/plugin-videomixer.xml:
39849           * docs/plugins/inspect/plugin-wavenc.xml:
39850           * docs/plugins/inspect/plugin-wavpack.xml:
39851           * docs/plugins/inspect/plugin-wavparse.xml:
39852           Update plugin docs.
39853           * gst/videomixer/Makefile.am:
39854           * gst/videomixer/videomixer.c:
39855           * gst/videomixer/videomixer.h:
39856           * gst/videomixer/videomixerpad.h:
39857           Split out header to fix warnings from the doc-build.
39858
39859 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
39860
39861           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
39862           Original commit message from CVS:
39863           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
39864           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
39865           Use atoll to parse the rtptime with enough precision. Fixes #509329.
39866
39867 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
39868
39869           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
39870           Original commit message from CVS:
39871           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
39872           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
39873           Initialise variables to work around (false) 'foo might be used
39874           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
39875
39876 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
39877
39878           Ignore more files for the buildbot.
39879           Original commit message from CVS:
39880           * docs/plugins/.cvsignore:
39881           * tests/check/pipelines/.cvsignore:
39882           Ignore more files for the buildbot.
39883
39884 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39885
39886           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
39887           Original commit message from CVS:
39888           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
39889           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
39890           Generate the image-type values correctly. Leave them out of the caps
39891           when outputting a "preview image" tag, since it only makes sense
39892           to have one of those - the type is irrelevant.
39893           * sys/sunaudio/gstsunaudiomixerctrl.c:
39894           (gst_sunaudiomixer_ctrl_open):
39895           If we can, mark the mixer multiple open when we use it, in case
39896           (for some reason) the process wants to open it again elsewhere.
39897
39898 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
39899
39900           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
39901           Original commit message from CVS:
39902           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
39903           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
39904           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
39905           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
39906           (test_buffer_square_int16_stereo):
39907           * tests/check/elements/rglimiter.c: (create_test_buffer):
39908           * tests/check/elements/rgvolume.c: (test_buffer_new):
39909           It's "endianness", not "endianess". Fixes unit tests.
39910
39911 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
39912
39913         * tests/check/pipelines/.cvignore:
39914           ignore some more
39915           Original commit message from CVS:
39916           ignore some more
39917
39918 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
39919
39920         * tests/check/elements/.gitignore:
39921           ignore some more
39922           Original commit message from CVS:
39923           ignore some more
39924
39925 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
39926
39927           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
39928           Original commit message from CVS:
39929           Patch by: Olivier Crete <tester at tester dot ca>
39930           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
39931           * gst/rtp/gstrtptheorapay.c:
39932           Fix the clock rate to 90000 as required by the RFC.
39933           Fixes #508644.
39934
39935 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
39936
39937           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
39938           Original commit message from CVS:
39939           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
39940           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
39941
39942 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39943
39944           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
39945           Original commit message from CVS:
39946           * autogen.sh:
39947           Add -Wno-portability to the automake parameters to stop warnings
39948           about GNU make extensions being used. We require GNU make in almost
39949           every Makefile anyway.
39950           * configure.ac:
39951           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
39952           at the same time is required for per target flags.
39953
39954 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
39955
39956           gst/videomixer/videomixer.c: Fix error from my last commit.
39957           Original commit message from CVS:
39958           * gst/videomixer/videomixer.c: (gst_videomixer_init):
39959           Fix error from my last commit.
39960
39961 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
39962
39963           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...
39964           Original commit message from CVS:
39965           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
39966           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
39967           Make sure the ISO 639-X language code in ID3v2 COMM frames
39968           is actually valid UTF-8 (or rather: ASCII), so we don't end
39969           up with non-UTF8 strings in tags if there's garbage in the
39970           language field. Also make sure the language code is always
39971           lower case. Fixes: #508291.
39972
39973 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39974
39975           ChangeLog: Fix ChangeLog typo.
39976           Original commit message from CVS:
39977           * ChangeLog:
39978           Fix ChangeLog typo.
39979
39980 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39981
39982           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
39983           Original commit message from CVS:
39984           * Makefile.am:
39985           Include lcov.mak to allow builging coverage reports. Guard
39986           check-torture target like in the other packages.
39987
39988 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
39989
39990           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
39991           Original commit message from CVS:
39992           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
39993           * gst/videomixer/videomixer.c:
39994           (gst_videomixer_set_master_geometry), (_do_init),
39995           (gst_videomixer_child_proxy_get_child_by_index),
39996           (gst_videomixer_child_proxy_get_children_count),
39997           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
39998           (gst_videomixer_init), (gst_videomixer_request_new_pad),
39999           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
40000           Implement GstChildProxy interface.
40001           Send newsegment at the right moment
40002           Fixes #488879
40003
40004 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
40005
40006           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
40007           Original commit message from CVS:
40008           * gst/alpha/Makefile.am:
40009           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
40010           (gst_alpha_sink_event), (gst_alpha_chain),
40011           (gst_alpha_change_state), (plugin_init):
40012           Make the various properties of 'alpha' controllable. This allows doing
40013           niceties like fade-in/fade-out.
40014
40015 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40016
40017           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
40018           Original commit message from CVS:
40019           * gst/rtp/gstasteriskh263.c:
40020           * gst/rtp/gstrtpL16depay.c:
40021           * gst/rtp/gstrtpac3depay.c:
40022           * gst/rtp/gstrtpamrpay.c:
40023           * gst/rtp/gstrtpdepay.c:
40024           * gst/rtp/gstrtpgsmdepay.c:
40025           * gst/rtp/gstrtph263depay.c:
40026           * gst/rtp/gstrtph263pdepay.c:
40027           * gst/rtp/gstrtph263ppay.c:
40028           * gst/rtp/gstrtph264depay.c:
40029           * gst/rtp/gstrtph264pay.c:
40030           * gst/rtp/gstrtpmp2tdepay.c:
40031           * gst/rtp/gstrtpmp4adepay.c:
40032           * gst/rtp/gstrtpmp4gdepay.c:
40033           * gst/rtp/gstrtpmp4gpay.c:
40034           * gst/rtp/gstrtpmp4vdepay.c:
40035           * gst/rtp/gstrtpmpadepay.c:
40036           * gst/rtp/gstrtpmpvdepay.c:
40037           * gst/rtp/gstrtpsv3vdepay.c:
40038           * gst/rtp/gstrtptheoradepay.c:
40039           * gst/rtp/gstrtptheorapay.c:
40040           * gst/rtp/gstrtpvorbisdepay.c:
40041           * gst/rtp/gstrtpvorbispay.c:
40042           Remove copy/paste unused code (property setters and getter) found by
40043           the coverage suite (yay, saves ~20k on disk).
40044
40045 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
40046
40047           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
40048           Original commit message from CVS:
40049           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
40050           (videosink_templ):
40051           Also fix up pad templates to indicate that image/jpeg doesn't
40052           absolutely require the framerate property to be set (#504081).
40053
40054 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
40055
40056           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
40057           Original commit message from CVS:
40058           Based on patch by: Wouter Cloetens  <wouter at mind be>
40059           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
40060           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
40061           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
40062           * gst/matroska/matroska-mux.h:
40063           Keep track of first and last timestamps for each incoming stream,
40064           so we can calculate the total duration for live sources and other
40065           input where we can't query the duration from the start or where
40066           there's no constant framerate from which we can deduce the
40067           duration; also use calculated/observed duration if it is bigger
40068           than the previously queried duration. Furthermore, use
40069           gst_pad_query_peer_duration() and take into account that it may
40070           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
40071           screws up comparisons when using unsigned integers. Fixes #504081.
40072
40073 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40074
40075           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
40076           Original commit message from CVS:
40077           * configure.ac:
40078           * gst/audiofx/audioamplify.c:
40079           (gst_audio_amplify_clipping_method_get_type),
40080           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
40081           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
40082           (gst_audio_dynamic_transform_ip):
40083           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
40084           (gst_audio_invert_transform_ip):
40085           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
40086           (gst_audio_panorama_transform):
40087           * gst/level/gstlevel.c: (gst_level_init):
40088           Make elements GST_BUFFER_FLAG_GAP aware and call
40089           gst_base_transform_set_gap_aware for this.
40090           Bump core requirement to CVS.
40091           * gst/audiofx/audiochebyshevfreqband.c:
40092           (gst_audio_chebyshev_freq_band_transform_ip):
40093           * gst/audiofx/audiochebyshevfreqlimit.c:
40094           (gst_audio_chebyshev_freq_limit_transform_ip):
40095           Also sync GObject properties to the controller if operating
40096           in passthrough mode.
40097
40098 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
40099
40100           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
40101           Original commit message from CVS:
40102           * sys/directdraw/gstdirectdrawsink.c:
40103           (gst_directdraw_sink_window_thread):
40104           FALSE is not a gpointer.
40105
40106 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
40107
40108           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
40109           Original commit message from CVS:
40110           2008-01-05  Julien Moutte  <julien@fluendo.com>
40111           * sys/directdraw/gstdirectdrawsink.c:
40112           (gst_directdraw_sink_set_window_id),
40113           (gst_directdraw_sink_set_caps),
40114           (gst_directdraw_sink_change_state),
40115           (gst_directdraw_sink_buffer_alloc),
40116           (gst_directdraw_sink_draw_borders),
40117           (gst_directdraw_sink_show_frame),
40118           (gst_directdraw_sink_setup_ddraw),
40119           (gst_directdraw_sink_window_thread),
40120           (gst_directdraw_sink_get_ddrawcaps),
40121           (gst_directdraw_sink_surface_create): Make sure we create our
40122           internal window only when we need it. That will give a chance to
40123           the application to get the prepare-xwindow-id bus message. Draw
40124           black borders when keeping aspect ratio. Handle the case where
40125           our
40126           rendering window disappears (closed or errors) like other sinks
40127           do. Various 80 columns fixes, improve state change order. That
40128           element could need some more love.
40129
40130 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40131
40132           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
40133           Original commit message from CVS:
40134           * ext/taglib/gstapev2mux.h:
40135           * ext/taglib/gstid3v2mux.h:
40136           Remove useless typedefs without new type name. Fixes a warning with
40137           gcc 4.3.
40138
40139 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
40140
40141           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
40142           Original commit message from CVS:
40143           Patch by: John Millikin <jmillikin at gmail dot com>
40144           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
40145           (gst_flac_dec_setup_stream_decoder),
40146           (gst_flac_normalize_picture_mime_type),
40147           (gst_flac_extract_picture_buffer),
40148           (gst_flac_dec_metadata_callback):
40149           Emit metadata messages when a PICTURE block is encountered.
40150           Fixes #506715.
40151
40152 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
40153
40154           gst/avi/gstavi.c: increase rank because no known issues anymore ...
40155           Original commit message from CVS:
40156           * gst/avi/gstavi.c:
40157           increase rank because no known issues anymore ...
40158           * gst/avi/gstavisubtitle.c:
40159           send subtitle name to the srcpad
40160
40161 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
40162
40163           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
40164           Original commit message from CVS:
40165           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
40166           * gst/rtsp/gstrtspsrc.h:
40167           Implement redirect for the DESCRIBE reply. Fixes #506025.
40168
40169 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40170
40171           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
40172           Original commit message from CVS:
40173           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
40174           Fix 'xyz may be used uninitialized' compiler warnings caused
40175           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
40176           abort() in any case but properly report the error.
40177
40178 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
40179
40180           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
40181           Original commit message from CVS:
40182           * ext/soup/Makefile.am:
40183           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
40184           (gst_souphttp_src_unicodify), (soup_got_headers):
40185           Use gst_tag_freeform_string_to_utf8() and post radio station
40186           info as tags on the bus.
40187
40188 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
40189
40190           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
40191           Original commit message from CVS:
40192           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
40193           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
40194           * sys/ximage/gstximagesrc.c: (composite_pixel):
40195           Fix 'xyz may be used uninitialized' compiler warnings caused
40196           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
40197           not really nice to abort in any case). Fixes #505745.
40198
40199 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
40200
40201           gst/: Ignore more.
40202           Original commit message from CVS:
40203           * gst/equalizer/.cvsignore:
40204           * gst/switch/.cvsignore:
40205           Ignore more.
40206
40207 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
40208
40209           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
40210           Original commit message from CVS:
40211           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
40212           Small unit test fix (has no practical impact at the moment,
40213           since we're only feeding utf8 and hence just create a sub-
40214           buffer for the output).
40215
40216 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
40217
40218           Add seeking support for avi subtitle
40219           Original commit message from CVS:
40220           * gst/avi/gstavisubtitle.c:
40221           * tests/check/elements/avisubtitle.c:
40222           Add seeking support for avi subtitle
40223
40224 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
40225
40226           ext/flac/gstflacdec.*: Remove some unused vars.
40227           Original commit message from CVS:
40228           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
40229           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
40230           (gst_flac_dec_write):
40231           * ext/flac/gstflacdec.h:
40232           Remove some unused vars.
40233           Do more cleanup of leftover events and tags.
40234           Output tags after the segment event. Fixes #504018.
40235
40236 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
40237
40238           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
40239           Original commit message from CVS:
40240           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
40241           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
40242           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
40243           Detect other UTF byte order markers and convert to UTF-8 as
40244           appropriate.
40245
40246 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
40247
40248           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
40249           Original commit message from CVS:
40250           * gst/avi/gstavisubtitle.c: (src_template),
40251           (gst_avi_subtitle_extract_utf8_file),
40252           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
40253           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
40254           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
40255           * gst/avi/gstavisubtitle.h:
40256           Refactor a bit; fix name extraction; don't assume all the data
40257           in the chunk is actually subtitle data, there may be padding at
40258           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
40259           file so it's there to send again after a seek (for future use).
40260
40261 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
40262
40263           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
40264           Original commit message from CVS:
40265           * gst/avi/Makefile.am:
40266           * gst/avi/gstavi.c:
40267           * gst/avi/gstavisubtitle.c:
40268           * gst/avi/gstavisubtitle.h:
40269           * tests/check/Makefile.am:
40270           * tests/check/elements/avisubtitle.c:
40271           * win32/common/config.h:
40272           Add avi subtitle element for bug #442034. Need seeking support
40273           and more support for character conversion.
40274
40275 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
40276
40277           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
40278           Original commit message from CVS:
40279           * Makefile.am:
40280           Include common/win32.mak for CRLF check of win32 project
40281           files (see #393626).
40282           * win32/vs6/libgstpng.dsp:
40283           Fix line endings and do cvs admin -kb.
40284
40285 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
40286
40287           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
40288           Original commit message from CVS:
40289           * gst/multifile/gstmultifilesrc.c:
40290           * gst/multifile/gstmultifilesrc.h:
40291           When subsequent files are read, if the file doesn't exist, send
40292           an EOS instead of causing an error.
40293
40294 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
40295
40296           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
40297           Original commit message from CVS:
40298           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
40299           Actually drop the buffers which are outside the currently configured
40300           segment instead of just emitting a WARNING.
40301
40302 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
40303
40304           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
40305           Original commit message from CVS:
40306           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
40307           (gst_flac_dec_write):
40308           * ext/flac/gstflacdec.h:
40309           Send segments from the streaming thread. Fixes #502187.
40310           Fix segment seeking and a bunch of other seeking cases.
40311
40312 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
40313
40314           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
40315           Original commit message from CVS:
40316           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
40317           Parse WOAF frames and put the result into GST_TAG_CONTACT,
40318           which is where it would end up if the same information was
40319           put in a vorbis comment (don't think it's worth adding a
40320           new URI tag for this). Fixes #488112.
40321
40322 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
40323
40324           configure.ac: We need core/base 0.10.15 or later.
40325           Original commit message from CVS:
40326           * configure.ac:
40327           We need core/base 0.10.15 or later.
40328
40329 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
40330
40331           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
40332           Original commit message from CVS:
40333           Patch by: Mark Nauwelaerts <manauw skynet be>
40334           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
40335           Fix regression in stream numbering. Fixes #502655.
40336
40337 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
40338
40339           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
40340           Original commit message from CVS:
40341           Patch by: Wouter Cloetens <wouter at mind dot be>
40342           * ext/soup/gstsouphttpsrc.c: (_do_init),
40343           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
40344           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
40345           (gst_souphttp_src_get_property), (unicodify),
40346           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
40347           (gst_souphttp_src_start), (gst_souphttp_src_stop),
40348           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
40349           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
40350           (soup_got_headers), (soup_got_body), (soup_finished),
40351           (soup_got_chunk), (soup_response), (soup_parse_status),
40352           (gst_souphttp_src_uri_get_type),
40353           (gst_souphttp_src_uri_get_protocols),
40354           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
40355           (gst_souphttp_src_uri_handler_init):
40356           * ext/soup/gstsouphttpsrc.h:
40357           Do not try to unpause I/O in the "queued" state.
40358           Reorganise a bunch of things and cleanups.
40359           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
40360           See #502335.
40361
40362 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
40363
40364           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
40365           Original commit message from CVS:
40366           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
40367           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
40368           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
40369           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
40370           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
40371           (gst_rtp_h264_pay_handle_buffer):
40372           * gst/rtp/gstrtph264pay.h:
40373           Use higher performance start-code searching.
40374           Parse NALs and store SPS, PPS and profile in the caps so that they can
40375           be used in the SDP. Fixes #502814.
40376
40377 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
40378
40379           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
40380           Original commit message from CVS:
40381           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
40382           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
40383           Init some structs to zero before we pass them to ioctl, which
40384           avoids valgrind warnings.  Also fix a small memory leak.
40385
40386 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
40387
40388           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
40389           Original commit message from CVS:
40390           Patch by: Wouter Cloetens <wouter at mind dot be>
40391           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
40392           Copy timestamp from input to output. Not very perfect yet but better
40393           than nothing. Fixes #503023.
40394
40395 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40396
40397           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
40398           Original commit message from CVS:
40399           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
40400           Also print a useful error message with the old Wavpack API
40401           if possible.
40402
40403 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
40404
40405           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
40406           Original commit message from CVS:
40407           * ext/wavpack/gstwavpackdec.c:
40408           More build fixes for old libwavpack versions: include config.h so
40409           that WAVPACK_OLD_API is actually defined as detected; only use
40410           WavpackGetErrorMessage if it is available. This fixes the build
40411           on debian stable for me.
40412
40413 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40414
40415           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
40416           Original commit message from CVS:
40417           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
40418           * ext/wavpack/gstwavpackparse.c:
40419           (gst_wavpack_parse_create_src_pad):
40420           Workaround the non-existance of WavpackGetChannelMask in Wavpack
40421           versions below 4.40.0.
40422
40423 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40424
40425           configure.ac: And now do it right for real...
40426           Original commit message from CVS:
40427           * configure.ac:
40428           And now do it right for real...
40429
40430 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40431
40432           configure.ac: Correctly reset $LIBS to not contain -lm.
40433           Original commit message from CVS:
40434           * configure.ac:
40435           Correctly reset $LIBS to not contain -lm.
40436
40437 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
40438
40439           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
40440           Original commit message from CVS:
40441           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
40442           * configure.ac:
40443           * ext/cairo/gsttimeoverlay.c:
40444           (gst_cairo_time_overlay_print_smpte_time):
40445           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
40446           and checking for rint() and implementing it ourself if it doesn't
40447           exist.
40448
40449 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40450
40451           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
40452           Original commit message from CVS:
40453           * configure.ac:
40454           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
40455
40456 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40457
40458           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
40459           Original commit message from CVS:
40460           * sys/oss/gstosshelper.c:
40461           Verify that the format returned after the ioctl is the one
40462           we requested. It is valid for the ioctl to succeed while
40463           substituting an alternate 'supported' sample format.
40464
40465 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
40466
40467           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
40468           Original commit message from CVS:
40469           * sys/oss/gstossaudio.c: (plugin_init):
40470           * sys/oss/gstosssink.c: (gst_oss_sink_open):
40471           * sys/oss/gstosssrc.c: (gst_oss_src_open):
40472           Post decent (and translated) error message when we can't
40473           open the audio device for some reason.
40474
40475 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40476
40477           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
40478           Original commit message from CVS:
40479           * sys/oss/gstosssink.c:
40480           * sys/oss/gstosssrc.c:
40481           Allow the AUDIODEV environment variable to redirect us
40482           to a different default OSS device, like sunaudiosink does
40483           on Solaris (makes audio play automatically on SunRays).
40484
40485 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40486
40487           gst/equalizer/gstiirequalizer.c: Fix compilation.
40488           Original commit message from CVS:
40489           * gst/equalizer/gstiirequalizer.c:
40490           (gst_iir_equalizer_transform_ip):
40491           Fix compilation.
40492
40493 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40494
40495           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
40496           Original commit message from CVS:
40497           * gst/equalizer/gstiirequalizer.c:
40498           (gst_iir_equalizer_transform_ip):
40499           Don't process buffers in passthrough mode.
40500
40501 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40502
40503           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
40504           Original commit message from CVS:
40505           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
40506           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
40507           The transform() methods are not called in passthrough mode so
40508           there's no need for checking if the element is in passthrough mode.
40509
40510 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40511
40512           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
40513           Original commit message from CVS:
40514           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
40515           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
40516           Sync the GObject properties with the controller even in passthrough
40517           mode to get consistent property values.
40518
40519 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40520
40521           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
40522           Original commit message from CVS:
40523           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
40524           * gst/audiofx/audiochebyshevfreqband.c:
40525           (gst_audio_chebyshev_freq_band_transform_ip):
40526           * gst/audiofx/audiochebyshevfreqlimit.c:
40527           (gst_audio_chebyshev_freq_limit_transform_ip):
40528           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
40529           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
40530           The transform_ip() methods should do nothing if in passthrough mode.
40531           It might get non-writable buffers in that case but the buffer might
40532           as well be writable.
40533           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
40534           The transform() methods won't be called in passthrough mode and
40535           otherwise the buffer is always writable so don't check here.
40536
40537 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
40538
40539           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
40540           Original commit message from CVS:
40541           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
40542           Fix seeking in .wav files again (#501775).  Some people seem to think
40543           they don't need to test their changes when they're just 'reflowing'
40544           some code.
40545
40546 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
40547
40548           gst/autodetect/gstautovideosink.*: Fix docs.
40549           Original commit message from CVS:
40550           * gst/autodetect/gstautovideosink.c:
40551           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
40552           (gst_auto_video_sink_init),
40553           (gst_auto_video_sink_create_element_with_pretty_name),
40554           (gst_auto_video_sink_find_best),
40555           (gst_auto_video_sink_set_property),
40556           (gst_auto_video_sink_get_property):
40557           * gst/autodetect/gstautovideosink.h:
40558           Fix docs.
40559           Use same error reporting code as autoaudiosink.
40560           Add property to filter sinks based on caps. Only select raw video sinks
40561           by default for backwards compat.
40562           API: GstAutoVideoSink::filter-caps
40563
40564 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
40565
40566           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
40567           Original commit message from CVS:
40568           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
40569           * gst/autodetect/gstautoaudiosink.c:
40570           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
40571           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
40572           (gst_auto_audio_sink_set_property),
40573           (gst_auto_audio_sink_get_property):
40574           * gst/autodetect/gstautoaudiosink.h:
40575           Add property to filter sinks based on caps. Only select raw audio sinks
40576           by default for backwards compat.  Fixes #417420.
40577           API: GstAutoAudioSink::filter-caps
40578
40579 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
40580
40581           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
40582           Original commit message from CVS:
40583           Patch by: Arek Korbik <arkadini@gmail.com>
40584           * gst/videobox/gstvideobox.c: (plugin_init):
40585           Initialise liboil in plugin_init()
40586
40587 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
40588
40589           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
40590           Original commit message from CVS:
40591           Patch by: Wouter Cloetens <wouter at mind dot be>
40592           * configure.ac:
40593           Bump libsoup requirement as libsoup does not support async client
40594           operation prior to version 2.2.104 and it has some leaks.
40595           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
40596           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
40597           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
40598           (gst_souphttp_src_start), (gst_souphttp_src_stop),
40599           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
40600           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
40601           (soup_finished), (soup_got_chunk), (soup_response),
40602           (soup_session_close):
40603           * ext/soup/gstsouphttpsrc.h:
40604           Implement unlock().
40605           Picks up the size from the Content-Length header and emit a duration
40606           message.
40607           Don't leak the GMainContext object.
40608           Fixes #500099.
40609
40610 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
40611
40612           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
40613           Original commit message from CVS:
40614           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
40615           Post error before sending EOS. Fixes #499178.
40616
40617 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
40618
40619           win32/vs6/: Add a project file for libgstpng
40620           Original commit message from CVS:
40621           * win32/vs6/gst_plugins_good.dsw:
40622           * win32/vs6/libgstpng.dsp:
40623           Add a project file for libgstpng
40624
40625 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
40626
40627           gst/rtp/gstrtph263depay.c: Code beautification.
40628           Original commit message from CVS:
40629           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
40630           (gst_rtp_h263_depay_process):
40631           Code beautification.
40632           Added debug statements.
40633           Don't bit-shift everything, just do operations on last/first byte
40634           instead.
40635
40636 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
40637
40638           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
40639           Original commit message from CVS:
40640           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
40641           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
40642           Fix wrong comparison in overrun check. Fixes #499239 some more.
40643
40644 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
40645
40646           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
40647           Original commit message from CVS:
40648           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
40649           (gst_rtp_h263_depay_process):
40650           * gst/rtp/gstrtph263depay.h:
40651           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
40652           stream.
40653
40654 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
40655
40656           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
40657           Original commit message from CVS:
40658           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
40659           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
40660           (gst_rtp_mp4a_depay_process):
40661           * gst/rtp/gstrtpmp4adepay.h:
40662           Fix depayloading when multiple frames are inside one RTP packet.
40663           Fixes #499239.
40664
40665 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40666
40667           gst/level/gstlevel.c: Add GAP-flag support.
40668           Original commit message from CVS:
40669           * gst/level/gstlevel.c:
40670           Add GAP-flag support.
40671
40672 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
40673
40674           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
40675           Original commit message from CVS:
40676           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
40677           Read the I flag for Mode A h263 rtp stream and set the
40678           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
40679           Fixes #499383
40680
40681 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40682
40683           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
40684           Original commit message from CVS:
40685           * gst/spectrum/gstspectrum.c:
40686           Use dispose and finalize. Dispose can be called multiple times.
40687
40688 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40689
40690           gst/level/gstlevel.c: Remove some dead code and do cleanups.
40691           Original commit message from CVS:
40692           * gst/level/gstlevel.c:
40693           Remove some dead code and do cleanups.
40694
40695 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40696
40697           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
40698           Original commit message from CVS:
40699           * tests/check/pipelines/simple-launch-lines.c:
40700           Improve the tests by allowing to set a target state.
40701
40702 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40703
40704           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
40705           Original commit message from CVS:
40706           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
40707           Don't check the caps of the output buffer if they're equal some
40708           other caps. The caps can change in a backward compatible way
40709           and did at this point.
40710
40711 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
40712
40713           gst/qtdemux/qtdemux.c: Implement reverse playback support.
40714           Original commit message from CVS:
40715           2007-11-24  Julien MOUTTE  <julien@moutte.net>
40716           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
40717           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
40718           (gst_qtdemux_seek_to_previous_keyframe),
40719           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
40720           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
40721           reverse playback support.
40722
40723 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40724
40725           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
40726           Original commit message from CVS:
40727           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
40728           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
40729           Post a GST_MESSAGE_LATENCY if the latency changes.
40730
40731 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40732
40733           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
40734           Original commit message from CVS:
40735           * gst/equalizer/gstiirequalizer10bands.c:
40736           * gst/equalizer/gstiirequalizer3bands.c:
40737           Remove preset iface again. We'll re-add this after its been released
40738           in -good.
40739
40740 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40741
40742           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
40743           Original commit message from CVS:
40744           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
40745           Also set the channel layout on the Wavpack caps if we're having
40746           a mono layout. Of course only do it for "audio/x-wavpack".
40747
40748 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40749
40750           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
40751           Original commit message from CVS:
40752           * ext/wavpack/gstwavpackcommon.c:
40753           (gst_wavpack_get_default_channel_mask),
40754           (gst_wavpack_set_channel_layout),
40755           (gst_wavpack_get_default_channel_positions),
40756           (gst_wavpack_get_channel_mask_from_positions),
40757           (gst_wavpack_set_channel_mapping):
40758           * ext/wavpack/gstwavpackcommon.h:
40759           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
40760           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
40761           * ext/wavpack/gstwavpackdec.h:
40762           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
40763           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
40764           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
40765           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
40766           (gst_wavpack_enc_rewrite_first_block),
40767           (gst_wavpack_enc_sink_event):
40768           * ext/wavpack/gstwavpackenc.h:
40769           * ext/wavpack/gstwavpackparse.c:
40770           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
40771           (gst_wavpack_parse_scan_to_find_sample),
40772           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
40773           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
40774           * ext/wavpack/gstwavpackparse.h:
40775           Add support for encoding, parsing and decoding multichannel
40776           files with up to 8 channels. This also improves the robustness
40777           of parsing quite a bit.
40778           * ext/wavpack/gstwavpackstreamreader.c:
40779           (gst_wavpack_stream_reader_read_bytes),
40780           (gst_wavpack_stream_reader_get_pos),
40781           (gst_wavpack_stream_reader_set_pos_abs),
40782           (gst_wavpack_stream_reader_set_pos_rel),
40783           (gst_wavpack_stream_reader_push_back_byte),
40784           (gst_wavpack_stream_reader_get_length),
40785           (gst_wavpack_stream_reader_can_seek),
40786           (gst_wavpack_stream_reader_write_bytes):
40787           Improve debugging.
40788
40789 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40790
40791           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
40792           Original commit message from CVS:
40793           * ext/libpng/gstpngdec.c:
40794           * ext/libpng/gstpngdec.h:
40795           Don't release the png-memory from within the callback.
40796
40797 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
40798
40799           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
40800           Original commit message from CVS:
40801           Patch by: René Stadler <mail at renestadler dot de>
40802           * ext/libpng/gstpngenc.c:
40803           Don't leak buffer data memory. Fixes #498395.
40804
40805 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
40806
40807           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
40808           Original commit message from CVS:
40809           Patch by: René Stadler <mail at renestadler dot de>
40810           * tests/check/pipelines/simple-launch-lines.c:
40811           Tests for #498395.
40812
40813 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
40814
40815           Fix build on Mac OS X 10.5
40816           Original commit message from CVS:
40817           2007-11-20  Julien MOUTTE  <julien@moutte.net>
40818           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
40819           (gst_tag_lib_mux_adjust_event_offsets):
40820           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
40821           * sys/osxaudio/Makefile.am:
40822           * sys/osxvideo/cocoawindow.h:
40823           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
40824
40825 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40826
40827           gst/equalizer/: Activate preset iface and upload two presets here.
40828           Original commit message from CVS:
40829           * gst/equalizer/gstiirequalizer10bands.c:
40830           * gst/equalizer/gstiirequalizer3bands.c:
40831           Activate preset iface and upload two presets here.
40832
40833 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
40834
40835           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
40836           Original commit message from CVS:
40837           * ext/cairo/gsttextoverlay.c:
40838           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
40839
40840 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
40841
40842           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
40843           Original commit message from CVS:
40844           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
40845           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
40846           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
40847           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
40848           * gst/rtp/gstrtpmp2tpay.h:
40849           Fill the MTU with as many packets as possible. Fixes #491323.
40850
40851 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
40852
40853           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
40854           Original commit message from CVS:
40855           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
40856           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
40857           Fix some more leaks. Fixes #497007.
40858
40859 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
40860
40861           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
40862           Original commit message from CVS:
40863           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
40864           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
40865           (gst_rtspsrc_stream_configure_tcp):
40866           Fix 3 pad leaks. Fixes #496983.
40867
40868 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
40869
40870           Added HTTP source based on libsoup. Fixes #497020.
40871           Original commit message from CVS:
40872           Patch by: Wouter Cloetens <wouter at mind dot be>
40873           * configure.ac:
40874           * ext/Makefile.am:
40875           * ext/soup/Makefile.am:
40876           * ext/soup/gstsouphttpsrc.c: (_do_init),
40877           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
40878           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
40879           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
40880           (gst_souphttp_src_create), (gst_souphttp_src_start),
40881           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
40882           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
40883           (soup_session_close), (plugin_init):
40884           * ext/soup/gstsouphttpsrc.h:
40885           Added HTTP source based on libsoup. Fixes #497020.
40886
40887 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
40888
40889           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
40890           Original commit message from CVS:
40891           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
40892           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
40893           Fix small leak. Fixes #497017.
40894
40895 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
40896
40897           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
40898           Original commit message from CVS:
40899           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
40900           (gst_qtdemux_prepare_current_sample),
40901           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
40902           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
40903           * gst/qtdemux/qtdemux_fourcc.h:
40904           * gst/qtdemux/qtdemux_types.c:
40905           Add suppport for theora in quicktime according to XiphQT.
40906
40907 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
40908
40909         * ChangeLog:
40910         * sys/v4l2/gstv4l2src.c:
40911         * sys/v4l2/gstv4l2src.h:
40912         * sys/v4l2/v4l2src_calls.c:
40913           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
40914           Original commit message from CVS:
40915           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.
40916
40917 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
40918
40919           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...
40920           Original commit message from CVS:
40921           * gst/id3demux/id3tags.c:
40922           * gst/id3demux/id3tags.h:
40923           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
40924           We don't want the same string multiple times in a tag list for the
40925           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
40926           this doesn't happen and remove special-case code for GST_TAG_GENRE.
40927
40928 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
40929
40930           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
40931           Original commit message from CVS:
40932           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
40933           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
40934           into ID3v2 TXXX frames (fixes #347848).
40935
40936 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
40937
40938           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
40939           Original commit message from CVS:
40940           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
40941           Don't leak sdp message contents (fixes #496773).
40942           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
40943           Don't leak URI string.
40944
40945 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
40946
40947           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
40948           Original commit message from CVS:
40949           Patch by: Julien Puydt <julien dot puydt at laposte net>
40950           * ext/raw1394/Makefile.am:
40951           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
40952           (gst_1394_property_probe_get_properties),
40953           (gst_1394_property_probe_probe_property),
40954           (gst_1394_property_probe_needs_probe),
40955           (gst_1394_property_probe_get_values),
40956           (gst_1394_property_probe_interface_init),
40957           (gst_1394_type_add_property_probe_interface):
40958           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
40959           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
40960           (gst_dv1394src_init), (gst_dv1394src_dispose),
40961           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
40962           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
40963           (gst_dv1394src_update_device_name):
40964           * ext/raw1394/gstdv1394src.h:
40965           Implement GstPropertyProbe interface and add "device-name" property,
40966           so applications can use this to probe for available devices in the
40967           same way they can already with v4lsrc and v4l2src (however horrible
40968           this property probe interface may be). Fixes #358841.
40969
40970 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40971
40972           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
40973           Original commit message from CVS:
40974           * tests/check/elements/spectrum.c: (GST_START_TEST):
40975           Fix spectrum unit test for the latest spectrum changes.
40976
40977 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
40978
40979           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
40980           Original commit message from CVS:
40981           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
40982           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
40983           (gst_rtspsrc_parse_range):
40984           Don't leak event, don't leak range (fixes #496752).
40985
40986 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
40987
40988           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
40989           Original commit message from CVS:
40990           Patch by: Arek Korbik <arkadini@gmail.com>
40991           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
40992           Detect RGBA/BGRA correctly on little endian systems.
40993
40994 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
40995
40996           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
40997           Original commit message from CVS:
40998           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
40999           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
41000           corresponding ioctl() call fails even though the driver claims to
41001           support this format, just fall back to the pre-2.6.19 kernel
41002           routine that creates caps with suitable height and width ranges
41003           (see #448278).
41004
41005 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
41006
41007           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
41008           Original commit message from CVS:
41009           Patch by: Mark Nauwelaerts <manauw skynet be>
41010           * gst/matroska/matroska-demux.c:
41011           (gst_matroska_demux_push_dvd_clut_change_event),
41012           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
41013           (gst_matroska_demux_subtitle_caps):
41014           * gst/matroska/matroska-ids.h:
41015           Extract palette data for dvd subpicture streams and send it
41016           downstream as custom gstreamer dvd event (fixes #453417).
41017
41018 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
41019
41020           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
41021           Original commit message from CVS:
41022           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
41023           Implement minimal parsing of the passed pango font description
41024           string, so passing a font size works the same as with the
41025           pango textoverlay plugin; fixes #455086.
41026           (Maybe we could just use pangocairo here at some point).
41027
41028 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41029
41030           gst/: Return the result in _activate_pull(). Don't ref element there.
41031           Original commit message from CVS:
41032           * gst/avi/gstavidemux.c:
41033           * gst/wavparse/gstwavparse.c:
41034           Return the result in _activate_pull(). Don't ref element there.
41035
41036 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41037
41038           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
41039           Original commit message from CVS:
41040           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
41041           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
41042           (gst_wavparse_srcpad_event):
41043           Ref the element when we should, but not when we its not needed. Reflow
41044           the event_handling to not leak the event.
41045
41046 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
41047
41048           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
41049           Original commit message from CVS:
41050           Patch by: René Stadler <mail at renestadler dot de>
41051           * gst/replaygain/rganalysis.c: (yule_filter):
41052           Avoid slowdown from denormals when processing near-silence input data.
41053           Spotted by Gabriel Bouvigne. Fixes #494499.
41054
41055 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
41056
41057           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
41058           Original commit message from CVS:
41059           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
41060           (qtdemux_parse_samples):
41061           Properly free QTDemuxSamples array.
41062           Protect table write with a sensible check, some files apparently DO contain
41063           stts values starting with 0 :(
41064
41065 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41066
41067           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
41068           Original commit message from CVS:
41069           * gst/avi/gstavidemux.c:
41070           * gst/qtdemux/qtdemux.c:
41071           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
41072           previous commit messed up.
41073
41074 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41075
41076           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
41077           Original commit message from CVS:
41078           * gst/avi/gstavidemux.c:
41079           * gst/qtdemux/qtdemux.c:
41080           Sync _handle_src_event() with oggdemux. In avidemux also ref the
41081           element when we should, but not when we its not needed.
41082
41083 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41084
41085           gst/: Change the meaning of the magnitude values given in the
41086           Original commit message from CVS:
41087           * gst/equalizer/demo.c: (draw_spectrum):
41088           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
41089           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
41090           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
41091           Change the meaning of the magnitude values given in the
41092           GstMessages by spectrum to decibel instead of
41093           decibel+threshold.
41094
41095 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41096
41097           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
41098           Original commit message from CVS:
41099           * gst/equalizer/gstiirequalizer10bands.c:
41100           * gst/equalizer/gstiirequalizer3bands.c:
41101           * gst/equalizer/gstiirequalizernbands.c:
41102           And continue to update docs. Also include some sample code
41103           for the n-band equalizer in the docs.
41104
41105 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41106
41107           gst/equalizer/: Update docs and property ranges to the real values.
41108           Original commit message from CVS:
41109           * gst/equalizer/gstiirequalizer10bands.c:
41110           (gst_iir_equalizer_10bands_class_init):
41111           * gst/equalizer/gstiirequalizer3bands.c:
41112           (gst_iir_equalizer_3bands_class_init):
41113           * gst/equalizer/gstiirequalizernbands.c:
41114           Update docs and property ranges to the real values.
41115
41116 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41117
41118           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
41119           Original commit message from CVS:
41120           * gst/spectrum/gstspectrum.c:
41121           Now do the scaling right for real. Also initialize a previously
41122           uninitialized variable.
41123
41124 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41125
41126           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
41127           Original commit message from CVS:
41128           * gst/equalizer/demo.c:
41129           Make default volume a bit less. Improve layout by giving more space to
41130           the slider with big-numbers and enable fill.
41131
41132 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41133
41134           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
41135           Original commit message from CVS:
41136           * gst/wavparse/gstwavparse.c:
41137           Return FALSE if we can't handle a query instead of changing the
41138           format. Ignore fact when dealing with mpeg audio.
41139
41140 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41141
41142           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
41143           Original commit message from CVS:
41144           * gst/spectrum/demo-audiotest.c: (main):
41145           Use autoaudiosink instead of alsasink and use a sine wave.
41146           * gst/spectrum/gstspectrum.c:
41147           Fix the magnitude calculation.
41148
41149 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41150
41151           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
41152           Original commit message from CVS:
41153           * gst/equalizer/demo.c: (main):
41154           * gst/equalizer/gstiirequalizer.c:
41155           (gst_iir_equalizer_band_class_init), (setup_filter):
41156           Allow setting 0 as bandwidth and handle this correctly.
41157           Also handle a bandwidth of rate/2 properly.
41158           * gst/equalizer/gstiirequalizernbands.c:
41159           (gst_iir_equalizer_nbands_class_init):
41160           Make it possible to generate a N-band equalizer with 1 bands. The
41161           previous limit of 2 was caused by a nowadays replaced calculation
41162           doing a division by zero if number of bands was 1.
41163
41164 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
41165
41166           Fix includes for MSVC and GLib-2.14.0 (#492388).
41167           Original commit message from CVS:
41168           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
41169           * configure.ac:
41170           * gst/udp/gstdynudpsink.c:
41171           * gst/udp/gstdynudpsink.h:
41172           * gst/udp/gstmultiudpsink.c:
41173           * gst/udp/gstmultiudpsink.h:
41174           * gst/udp/gstudpsink.c:
41175           * gst/udp/gstudpsink.h:
41176           Fix includes for MSVC and GLib-2.14.0 (#492388).
41177           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
41178           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
41179
41180 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
41181
41182           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
41183           Original commit message from CVS:
41184           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
41185           (gst_mulawdec_chain):
41186           * gst/law/mulaw-decode.h:
41187           Calculate outgoing buffer duration if incoming buffer didn't have a
41188           valid duration.
41189
41190 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41191
41192           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
41193           Original commit message from CVS:
41194           * gst/equalizer/Makefile.am:
41195           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
41196           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
41197           (draw_spectrum), (message_handler), (main):
41198           Add small demo application based on the spectrum demo applications
41199           that gets white noise as input, pushes it through an equalizer and
41200           paints the spectrum. For every equalizer band it's possible to set
41201           gain, bandwidth and frequency.
41202           * gst/equalizer/gstiirequalizer.c: (setup_filter):
41203           Add some guarding against too large or too small frequencies and
41204           bandwidths. Also improve debugging a bit.
41205
41206 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41207
41208           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
41209           Original commit message from CVS:
41210           * gst/equalizer/gstiirequalizer.c:
41211           (gst_iir_equalizer_band_set_property),
41212           (gst_iir_equalizer_band_get_property),
41213           (gst_iir_equalizer_band_class_init), (arg_to_scale),
41214           (setup_filter), (gst_iir_equalizer_compute_frequencies):
41215           Replace filters with a bit better filters for which we can actually
41216           find documentation, which don't change anything on zero gain, etc.
41217           Make the frequency property of the bands writable, rename the
41218           band-width property to bandwidth and change the       meaning to the
41219           frequency difference between bandedges, change the meaning of the
41220           gain property to dB instead of a weird scale between -1       and 1 that
41221           has no real meaning.
41222
41223 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
41224
41225           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
41226           Original commit message from CVS:
41227           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
41228           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
41229           Smarter combine_flow code that also deals with downstream elements
41230           returning UNEXPECTED when they receive data out of the segment
41231           boundaries. Fixes #491305.
41232
41233 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
41234
41235           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
41236           Original commit message from CVS:
41237           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
41238           Let's not call every request pad we create "sink%d", that'll
41239           create problems if there's to be more than one pad. Fixes #490682.
41240           * tests/check/Makefile.am:
41241           * tests/check/elements/.cvsignore:
41242           * tests/check/elements/interleave.c:
41243           Add unit test for the above.
41244
41245 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
41246
41247           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
41248           Original commit message from CVS:
41249           * sys/v4l2/v4l2src_calls.c:
41250           Fix 'unused variable' compiler warning when compiling against
41251           older kernel headers.
41252
41253 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
41254
41255         * gst-plugins-good.spec.in:
41256           update spec file
41257           Original commit message from CVS:
41258           update spec file
41259
41260 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
41261
41262           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
41263           Original commit message from CVS:
41264           * gst/multifile/Makefile.am:
41265           * gst/multifile/gstmultifilesink.c:
41266           * gst/multifile/gstmultifilesrc.c:
41267           * tests/check/Makefile.am:
41268           * tests/check/elements/multifile.c:
41269           Improve documentation, write some tests for multifilesrc/sink
41270           for upcoming ->good review.
41271
41272 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
41273
41274           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
41275           Original commit message from CVS:
41276           * ext/taglib/gstid3v2mux.cc (add_funcs):
41277           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
41278
41279 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41280
41281           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
41282           Original commit message from CVS:
41283           * tests/check/pipelines/simple-launch-lines.c:
41284           Improve the tests a little more.
41285
41286 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
41287
41288           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
41289           Original commit message from CVS:
41290           patch by: Yun Zheng Hu
41291           * sys/osxaudio/gstosxaudiosrc.c:
41292           Use default input device instead of default output device and
41293           only memcpy actual available bytes.
41294
41295 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
41296
41297           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
41298           Original commit message from CVS:
41299           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
41300           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
41301           early. It is temporary until we find something better.
41302
41303 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
41304
41305           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
41306           Original commit message from CVS:
41307           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
41308           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
41309           Fix race when pausing a RTSP stream in interleaved.
41310           Fixes #475784.
41311
41312 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
41313
41314           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
41315           Original commit message from CVS:
41316           Patch by: Peter Kjellerstedt <pkj at axis com>
41317           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
41318           Use correct unref function for buffers. #488844.
41319
41320 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41321
41322           Add some debug and sync tests with the fix.
41323           Original commit message from CVS:
41324           * gst/avi/gstavimux.c:
41325           * tests/check/elements/avimux.c:
41326           Add some debug and sync tests with the fix.
41327
41328 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
41329
41330           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
41331           Original commit message from CVS:
41332           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
41333           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
41334           When the socket is used by the app for other purposes, don't generate an
41335           error if there is activaty on the socket that is not data related.
41336           Fixes #487488.
41337
41338 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
41339
41340           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
41341           Original commit message from CVS:
41342           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
41343           (gst_v4l2src_grab_frame):
41344           Add some more debug info. Generate an error when we run out of buffers
41345           for some reason. See #480557.
41346
41347 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
41348
41349           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
41350           Original commit message from CVS:
41351           Patch by: Anders Skargren <anders dot skargren at axis dot com>
41352           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
41353           Set marker bit correctly.
41354
41355 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41356
41357           gst/equalizer/gstiirequalizer.c: Add a missing break.
41358           Original commit message from CVS:
41359           * gst/equalizer/gstiirequalizer.c:
41360           (gst_iir_equalizer_band_set_property):
41361           Add a missing break.
41362
41363 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41364
41365           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
41366           Original commit message from CVS:
41367           * gst/equalizer/gstiirequalizer.c:
41368           (gst_iir_equalizer_band_set_property),
41369           (gst_iir_equalizer_band_get_property),
41370           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
41371           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
41372           (setup_filter), (gst_iir_equalizer_setup):
41373           * gst/equalizer/gstiirequalizer.h:
41374           Move bandwidth property to the separate bands and add float64 support.
41375
41376 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
41377
41378           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
41379           Original commit message from CVS:
41380           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
41381           Use allowed name for the GstStructure.
41382
41383 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
41384
41385           Use new gst_bus_pop_filtered().
41386           Original commit message from CVS:
41387           * ext/gconf/gstswitchsink.c:
41388           * gst/autodetect/gstautoaudiosink.c:
41389           Use new gst_bus_pop_filtered().
41390
41391 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
41392
41393           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
41394           Original commit message from CVS:
41395           * sys/v4l2/gstv4l2src.c:
41396           * sys/v4l2/v4l2src_calls.c:
41397           When probing the formats and sizes a camera supports, make
41398           sure the best ones (highest resolution, prefered format)
41399           end up at the beginning of the probed caps and the less
41400           desirable ones at the end.  This is important because the
41401           order within the caps matters for things like fixation and
41402           negotiation, ie. what format is chosen in the end.
41403           With recent kernels, the current probing code will end up
41404           querying the supported sizes from lowest resolution to
41405           highest resolution, adding them to the probed caps in that
41406           order, resulting to v4l2src fixating to the lowest possible
41407           resolution if downstream does not express a size preference.
41408           Also make up a somewhat random ranking of prefered output
41409           formats for the same reason. Fixes #485828.
41410
41411 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
41412
41413           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
41414           Original commit message from CVS:
41415           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
41416           * gst/id3demux/id3v2frames.c:
41417           Extract license/copyright URIs from ID3v2 WCOP frames
41418           (Fixes #447000).
41419           * tests/check/elements/id3demux.c:
41420           * tests/files/Makefile.am:
41421           * tests/files/id3-447000-wcop.tag:
41422           Add simple unit test.
41423
41424 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
41425
41426           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
41427           Original commit message from CVS:
41428           * ext/taglib/gstid3v2mux.cc:
41429           Add support for license/copyright URI tags (ID3v2 WCOP frame).
41430           Prerequisite for #447000.
41431
41432 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41433
41434           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
41435           Original commit message from CVS:
41436           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
41437           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
41438           a GstClockTime.
41439
41440 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
41441
41442           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
41443           Original commit message from CVS:
41444           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
41445           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
41446           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
41447           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
41448           (gst_rtspsrc_change_state):
41449           More seeking fixes, mostly passing around the new playback segment in
41450           order to configure it properly.
41451           Also reset base_time of udp sources when setting them back to PLAYING as
41452           a temporary hack until core supports seek in live sources properly.
41453
41454 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
41455
41456           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
41457           Original commit message from CVS:
41458           * gst/rtp/gstrtpmp4adepay.c:
41459           Fix caps as to not confuse autopluggers.
41460
41461 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
41462
41463           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
41464           Original commit message from CVS:
41465           * gst/id3demux/gstid3demux.c:
41466           * gst/id3demux/gstid3demux.h:
41467           * gst/id3demux/id3tags.c:
41468           * gst/id3demux/id3tags.h:
41469           * gst/id3demux/id3v2frames.c:
41470           Port ID3 tag demuxer over to the new GstTagDemux in -base
41471           (now would be a good time to test re-importing your music
41472           collection).
41473
41474 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
41475
41476           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
41477           Original commit message from CVS:
41478           * gst/apetag/Makefile.am:
41479           * gst/apetag/gstapedemux.c:
41480           * gst/apetag/gstapedemux.h:
41481           * gst/apetag/gsttagdemux.c:
41482           * gst/apetag/gsttagdemux.h:
41483           Port APE tag demuxer over to the new GstTagDemux in -base.
41484
41485 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
41486
41487           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
41488           Original commit message from CVS:
41489           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
41490           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
41491           (gst_rtspsrc_handle_internal_src_query),
41492           (gst_rtspsrc_handle_src_query), (new_session_pad),
41493           (gst_rtspsrc_stream_configure_tcp),
41494           (gst_rtspsrc_stream_configure_transport),
41495           (gst_rtspsrc_loop_send_cmd):
41496           Improve flushing behaviour.
41497           Set state of the udp sources to PAUSE/PLAYING correctly.
41498           Handle events and queries for UDP and TCP transport now.
41499
41500 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41501
41502           gst/rtp/: Add log category.
41503           Original commit message from CVS:
41504           * gst/rtp/gstrtpgsmdepay.c:
41505           * gst/rtp/gstrtpgsmpay.c:
41506           Add log category.
41507
41508 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
41509
41510           tests/check/: Add unit tests for payloaders/depayloaders.
41511           Original commit message from CVS:
41512           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
41513           * tests/check/Makefile.am:
41514           * tests/check/pipelines/simple-launch-lines.c:
41515           Add unit tests for payloaders/depayloaders.
41516
41517 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41518
41519           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
41520           Original commit message from CVS:
41521           * gst/avi/gstavimux.c:
41522           * gst/avi/gstavimux.h:
41523           Also save codec data for audio streams. Fixes #482495.
41524
41525 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41526
41527           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
41528           Original commit message from CVS:
41529           * gst/avi/gstavimux.c:
41530           Fix "Index entry has invalid stream nr 1".
41531           Add support for muxing aac - work in progress (see #482495).
41532
41533 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
41534
41535           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
41536           Original commit message from CVS:
41537           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
41538           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
41539           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
41540           * gst/rtsp/gstrtspsrc.h:
41541           Parse bandwidth modifiers, they are not yet configured in the session
41542           manager because we don't have an API for that yet.
41543
41544 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
41545
41546           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
41547           Original commit message from CVS:
41548           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
41549           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
41550           Use shiny new function in -base to get the default clock-rate.
41551           Update some docs.
41552
41553 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
41554
41555           win32/MANIFEST: Add files to win32 manifest.
41556           Original commit message from CVS:
41557           * win32/MANIFEST:
41558           Add files to win32 manifest.
41559           * win32/vs6/libgstaudiofx.dsp:
41560           * win32/vs6/libgstqtdemux.dsp:
41561           * win32/vs6/libgstrtp.dsp:
41562           * win32/vs6/libgstrtsp.dsp:
41563           Update project files.
41564
41565 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
41566
41567           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
41568           Original commit message from CVS:
41569           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
41570           (gst_rtspsrc_play):
41571           * gst/rtsp/gstrtspsrc.h:
41572           In TCP mode, only timestamp the first buffer. TCP is not real time and
41573           it does not make sense to try to skew compensate, also some servers send
41574           the first batch of data in a burst.
41575
41576 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
41577
41578           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
41579           Original commit message from CVS:
41580           * gst/matroska/matroska-demux.c:
41581           Fix setting the discont flag on the first buffer
41582           pushed downstream for formats with private codec
41583           data that needs to be deserialised into buffers
41584           (such as vorbis and FLAC when in a matroska container).
41585
41586 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
41587
41588           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
41589           Original commit message from CVS:
41590           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
41591           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
41592           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
41593           (gst_rtp_mp4v_pay_handle_buffer):
41594           * gst/rtp/gstrtpmp4vpay.h:
41595           Free the config string. Fixes #480707.
41596           Clean up the timestamp code a little.
41597
41598 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
41599
41600           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
41601           Original commit message from CVS:
41602           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
41603           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
41604           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
41605           * gst/rtsp/gstrtspsrc.h:
41606           Set timestamps on RTP buffers in interleaved mode.
41607           Mark first buffers with a DISCONT.
41608           Remove flush hack now that sync for live sources has been figured out.
41609
41610 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
41611
41612           gst/udp/gstudpsrc.c: Update documentation.
41613           Original commit message from CVS:
41614           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
41615           Update documentation.
41616
41617 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
41618
41619           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
41620           Original commit message from CVS:
41621           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
41622           (gst_rtp_xqt_depay_change_state):
41623           * gst/qtdemux/gstrtpxqtdepay.h:
41624           Fail if we don't know the quicktime format.
41625
41626 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
41627
41628           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
41629           Original commit message from CVS:
41630           * ext/flac/gstflacenc.c:
41631           * ext/flac/gstflacenc.h:
41632           Save the flow return from the last gst_pad_push() and
41633           make sure we pass the right flow return value upstream
41634           in the case of failure; minor clean-ups.
41635
41636 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
41637
41638           Add support for the new GST_TAG_COMPOSER (#459809).
41639           Original commit message from CVS:
41640           * ext/taglib/gstapev2mux.cc:
41641           * ext/taglib/gstid3v2mux.cc:
41642           * gst/apetag/gstapedemux.c:
41643           Add support for the new GST_TAG_COMPOSER (#459809).
41644
41645 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
41646
41647           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
41648           Original commit message from CVS:
41649           * gst/law/alaw-decode.c:
41650           * gst/law/alaw-decode.h:
41651           * gst/law/alaw-encode.c:
41652           * gst/law/alaw-encode.h:
41653           * gst/law/alaw.c:
41654           * gst/law/mulaw-conversion.h:
41655           Compulsive clean-ups: use boilerplate macros, add debug
41656           categories, fix up things to conform to symbol nomenklatura,
41657           etc.
41658
41659 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
41660
41661           gst/law/: Use static tables for A-Law decoding and encoding; this makes
41662           Original commit message from CVS:
41663           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
41664           * gst/law/alaw-decode.c:
41665           * gst/law/alaw-encode.c:
41666           Use static tables for A-Law decoding and encoding; this makes
41667           A-Law decoding and encoding less CPU-intensive, but increases
41668           the binary size a bit. Leaving old code around for now,
41669           selectable by a define in the code. Fixes #435435.
41670
41671 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41672
41673           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
41674           Original commit message from CVS:
41675           * configure.ac:
41676           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
41677           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
41678           in configure.ac.
41679
41680 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41681
41682           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
41683           Original commit message from CVS:
41684           Patch by: <j at bootlab dot org>
41685           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
41686           Add fourccs for MPEG2 HDV streams. Fixes #479960.
41687
41688 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41689
41690           Massive leak fixing, plus code cleanups.
41691           Original commit message from CVS:
41692           * ext/audioresample/gstaudioresample.c:
41693           * ext/x264/gstx264enc.c:
41694           * gst/dvdspu/gstdvdspu.c:
41695           * gst/dvdspu/gstdvdspu.h:
41696           * gst/festival/gstfestival.c:
41697           * gst/h264parse/gsth264parse.c:
41698           * gst/mpegtsparse/mpegtspacketizer.c:
41699           * gst/mpegtsparse/mpegtsparse.c:
41700           * gst/multifile/gstmultifilesink.c:
41701           * gst/multifile/gstmultifilesrc.c:
41702           * gst/nuvdemux/gstnuvdemux.c:
41703           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
41704           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
41705           * sys/vcd/vcdsrc.c:
41706           Massive leak fixing, plus code cleanups.
41707
41708 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41709
41710           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
41711           Original commit message from CVS:
41712           * sys/oss/gstosshelper.c:
41713           Use GST_WARNING instead of a g_critical. This situation is not caused
41714           by the application.
41715
41716 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41717
41718           po/: Updated translations.
41719           Original commit message from CVS:
41720           * po/LINGUAS:
41721           * po/nl.po:
41722           Updated translations.
41723
41724 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41725
41726           po/eu.po: Added Basque translation.
41727           Original commit message from CVS:
41728           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
41729           * po/eu.po:
41730           Added Basque translation.
41731
41732 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41733
41734           po/: Added Chinese (traditional and Hong Kong) translation.
41735           Original commit message from CVS:
41736           translated by: Abel Cheung <abelcheung@gmail.com>
41737           * po/zh_HK.po:
41738           * po/zh_TW.po:
41739           Added Chinese (traditional and Hong Kong) translation.
41740
41741 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41742
41743           po/pl.po: Added Polish translation.
41744           Original commit message from CVS:
41745           translated by: Jakub Bogusz <qboosh@pld-linux.org>
41746           * po/pl.po:
41747           Added Polish translation.
41748
41749 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41750
41751           po/fi.po: Added Finnish translation.
41752           Original commit message from CVS:
41753           translated by: Ilkka Tuohela <hile@iki.fi>
41754           * po/fi.po:
41755           Added Finnish translation.
41756
41757 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41758
41759           po/es.po: Added Spanish translation.
41760           Original commit message from CVS:
41761           translated by: Jorge González González <aloriel@gmail.com>
41762           * po/es.po:
41763           Added Spanish translation.
41764
41765 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41766
41767           po/da.po: Added Danish translation.
41768           Original commit message from CVS:
41769           translated by: Mogens Jaeger <mogens@jaeger.tf>
41770           * po/da.po:
41771           Added Danish translation.
41772
41773 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41774
41775           po/zh_CN.po: Added Chinese (simplified) translation.
41776           Original commit message from CVS:
41777           translated by: Funda Wang <fundawang@linux.net.cn>
41778           * po/zh_CN.po:
41779           Added Chinese (simplified) translation.
41780
41781 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41782
41783           po/bg.po: Added Bulgarian translation.
41784           Original commit message from CVS:
41785           translated by: Alexander Shopov <ash@contact.bg>
41786           * po/bg.po:
41787           Added Bulgarian translation.
41788
41789 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41790
41791         * common:
41792         * sys/directdraw/gstdirectdrawsink.c:
41793         * sys/directdraw/gstdirectdrawsink.h:
41794           fix header and comments
41795           Original commit message from CVS:
41796           fix header and comments
41797
41798 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
41799
41800           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
41801           Original commit message from CVS:
41802           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
41803           Set outgoing packet duration because we can. Fixes #478244 some more.
41804
41805 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41806
41807           ext/cairo/gsttextoverlay.c: Add info about static leak.
41808           Original commit message from CVS:
41809           * ext/cairo/gsttextoverlay.c:
41810           Add info about static leak.
41811           * tests/check/Makefile.am:
41812           * tests/check/generic/states.c:
41813           Improved state change unit test.
41814
41815 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41816
41817           Ignore registries in any format.
41818           Original commit message from CVS:
41819           * docs/plugins/.cvsignore:
41820           * tests/check/.cvsignore:
41821           Ignore registries in any format.
41822
41823 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
41824
41825           gst/rtp/gstrtpL16pay.c: Removed some unused code.
41826           Original commit message from CVS:
41827           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
41828           Removed some unused code.
41829           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
41830           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
41831           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
41832           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
41833           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
41834           (gst_rtp_theora_pay_flush_packet):
41835           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
41836           Try to preserve the incomming buffer duration on the outgoing
41837           packets. Fixes #478244.
41838
41839 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
41840
41841           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
41842           Original commit message from CVS:
41843           * ext/taglib/gstapev2mux.cc:
41844           * ext/taglib/gstid3v2mux.cc:
41845           Work around compiler warnings with g++-4.2 when assigning a
41846           string constant to a gchar * (partially fixes #478092).
41847
41848 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
41849
41850           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
41851           Original commit message from CVS:
41852           * configure.ac:
41853           We require core CVS now for gst_base_src_set_do_timestamp().
41854
41855 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41856
41857           gst/spectrum/: Handling window resize.
41858           Original commit message from CVS:
41859           * gst/spectrum/demo-audiotest.c:
41860           * gst/spectrum/demo-osssrc.c:
41861           Handling window resize.
41862
41863 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41864
41865           ChangeLog: Add missing newline.
41866           Original commit message from CVS:
41867           * ChangeLog:
41868           Add missing newline.
41869           * gst/librfb/rfbdecoder.c:
41870           Fix the build (missing stdlib.h).
41871           * gst/spectrum/gstspectrum.c:
41872           * gst/spectrum/gstspectrum.h:
41873           Use basetransform segment so that it is correctly managed on flushes
41874           and start/stop. Report message timestamp as stream time, which is what
41875           an application can understand. (Yes these are adapted from wim recent
41876           level element changes)
41877
41878 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41879
41880           gst/: Fix compiler warnings shown with Forte.
41881           Original commit message from CVS:
41882           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
41883           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
41884           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
41885           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
41886           (gst_rtspsrc_handle_message):
41887           Fix compiler warnings shown with Forte.
41888
41889 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
41890
41891           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
41892           Original commit message from CVS:
41893           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
41894           (gst_rtspsrc_dup_printf):
41895           Give meaningfull error when all streams failed to configure for some
41896           reason.
41897
41898 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
41899
41900           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
41901           Original commit message from CVS:
41902           * gst/rtp/README:
41903           Update README with the design for synchronisation rules of RTP on
41904           sender and receiver.
41905
41906 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41907
41908           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
41909           Original commit message from CVS:
41910           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
41911           (gst_wavparse_chain):
41912           Don't push EOS from the chain function, the element
41913           driving the pipeline is responsible for this. The bug
41914           this was meant to fix seems to be queue not forwarding
41915           EOS in all cases (see #476514).
41916
41917 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
41918
41919           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
41920           Original commit message from CVS:
41921           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
41922           (gst_level_transform_ip):
41923           * gst/level/gstlevel.h:
41924           Use basetransform segment so that it is correctly managed on flushes and
41925           start/stop.
41926           Report message timestamp as stream time, which is what an application
41927           can understand.
41928
41929 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41930
41931           Update my mail address.
41932           Original commit message from CVS:
41933           * ext/taglib/gstapev2mux.cc:
41934           * ext/taglib/gstapev2mux.h:
41935           * ext/taglib/gsttaglibmux.c:
41936           * tests/check/elements/apev2mux.c:
41937           Update my mail address.
41938
41939 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41940
41941           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
41942           Original commit message from CVS:
41943           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
41944           (gst_wavparse_loop), (gst_wavparse_chain):
41945           Add EOS logic for the push-based mode too. Fixes #476514.
41946
41947 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
41948
41949           gst/law/: Fix law encoder timestamps.
41950           Original commit message from CVS:
41951           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
41952           * gst/law/alaw-encode.h:
41953           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
41954           (gst_mulawenc_chain):
41955           * gst/law/mulaw-encode.h:
41956           Fix law encoder timestamps.
41957
41958 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41959
41960           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
41961           Original commit message from CVS:
41962           * ext/gconf/gstgconfaudiosink.c:
41963           Fix warning when building without debug.
41964           * sys/oss/gstossmixertrack.c:
41965           Use const like in alsamixertrack.c (fixes warnings).
41966
41967 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
41968
41969           gst/: Printf format fixes (#476128).
41970           Original commit message from CVS:
41971           Patch by: Peter Kjellerstedt  <pkj at axis com>
41972           * gst-libs/gst/app/gstappsink.c:
41973           * gst/flv/gstflvdemux.c:
41974           * gst/flv/gstflvparse.c:
41975           * gst/interleave/deinterleave.c:
41976           * gst/switch/gstswitch.c:
41977           Printf format fixes (#476128).
41978
41979 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
41980
41981           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
41982           Original commit message from CVS:
41983           * sys/v4l2/v4l2src_calls.c:
41984           (gst_v4l2src_probe_caps_for_format_and_size):
41985           Fix framerate detection code some more.
41986           Handle the case where there is a weird step in the stepwise framerates.
41987           Don't overwrite the min interval with the framerate, use a temp variable
41988           instead.
41989           Use max in the Continuous framerate intervals instead of step, which is
41990           1 according to the docs. Fixes #475424.
41991
41992 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
41993
41994           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
41995           Original commit message from CVS:
41996           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
41997           Make udpsrc timestamp outgoing buffers based on when they were received.
41998           Also make it output a segment in time.
41999
42000 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42001
42002           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
42003           Original commit message from CVS:
42004           * gst/avi/gstavidemux.c:
42005           Plug a little leak. Little code cleanups.
42006
42007 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
42008
42009           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
42010           Original commit message from CVS:
42011           * configure.ac:
42012           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
42013           flac versions, 's good for cross-compilation karma.
42014
42015 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
42016
42017           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
42018           Original commit message from CVS:
42019           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
42020           * gst/rtp/gstrtph263pay.c:
42021           Fix up header structure so that compilers don't add padding
42022           between the structure fields, since that would lead to us
42023           sending RTP packets with broken headers (as is currently the
42024           case when compiling with MSVC). Also see similar fixes in
42025           libgstrtp in gst-plugins-base. (#474616; #471194)
42026
42027 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
42028
42029           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
42030           Original commit message from CVS:
42031           * sys/v4l2/v4l2src_calls.c:
42032           (gst_v4l2src_probe_caps_for_format_and_size):
42033           Don't overwrite our GValue with 0 but instead use the previously
42034           computed value. Fixes #471823 some more.
42035
42036 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42037
42038           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
42039           Original commit message from CVS:
42040           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
42041           (gst_spectrum_transform_ip):
42042           Use the correct parameter order for the memset calls.
42043           Thanks to Christian Schaller for noticing.
42044
42045 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
42046
42047           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
42048           Original commit message from CVS:
42049           * docs/plugins/gst-plugins-good-plugins.hierarchy:
42050           No tabs in this file please, or gtk-doc will end up documenting
42051           rather absurd class hierarchies.
42052
42053 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
42054
42055           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
42056           Original commit message from CVS:
42057           * ext/gconf/gstswitchsink.c:
42058           If the new kid element fails to change state for some reason
42059           (e.g. esdsink not being able to connect to the sound server),
42060           forward the error message it posted on the bus instead of just
42061           posting a generic 'Internal state change error: please file a
42062           bug' error message. Fixes #471364.
42063
42064 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42065
42066           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
42067           Original commit message from CVS:
42068           * configure.ac:
42069           * gst/spectrum/Makefile.am:
42070           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
42071           (message_handler), (main):
42072           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
42073           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
42074           (gst_spectrum_class_init), (gst_spectrum_init),
42075           (gst_spectrum_dispose), (gst_spectrum_set_property),
42076           (gst_spectrum_get_property), (gst_spectrum_start),
42077           (gst_spectrum_setup), (gst_spectrum_message_new),
42078           (gst_spectrum_transform_ip):
42079           * gst/spectrum/gstspectrum.h:
42080           Port GstSpectrum to GstAudioFilter and libgstfft, add support
42081           for int32, float and double, use floats for the message contents,
42082           average all FFTs done in one interval for better results, use
42083           a better windowing function, allow posting the phase in the message
42084           and actually do an FFT with the requested number of bands instead
42085           of interpolating.
42086           * tests/check/elements/spectrum.c: (GST_START_TEST),
42087           (spectrum_suite):
42088           Improve the units tests by checking for a 11025Hz sine wave
42089           and add unit tests for all 4 supported sample types.
42090
42091 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
42092
42093           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
42094           Original commit message from CVS:
42095           * gst/qtdemux/Makefile.am:
42096           * gst/qtdemux/qtdemux.c:
42097           Don't assume tags are encoded as UTF-8 (#473670).
42098
42099 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
42100
42101           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
42102           Original commit message from CVS:
42103           * sys/v4l2/gstv4l2src.c:
42104           * sys/v4l2/gstv4l2src.h:
42105           * sys/v4l2/v4l2src_calls.c:
42106           Implement LATENCY queries in the crudest way possible so I don't
42107           have to use sync=false any longer when testing with videosinks.
42108
42109 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
42110
42111           configure.ac: Fix build.
42112           Original commit message from CVS:
42113           * configure.ac:
42114           Fix build.
42115
42116 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
42117
42118           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
42119           Original commit message from CVS:
42120           * sys/v4l2/v4l2src_calls.c:
42121           (gst_v4l2src_probe_caps_for_format_and_size):
42122           Add some more debugging in the framerate function.
42123           Iterate stepwise framerate up to and _including_ the max and if nothing
42124           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
42125           don't end up with an empty list.
42126
42127 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
42128
42129           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
42130           Original commit message from CVS:
42131           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
42132           (gst_multiudpsink_set_clients_string),
42133           (gst_multiudpsink_get_clients_string),
42134           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
42135           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
42136           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
42137           (gst_multiudpsink_clear):
42138           Add property do configure destination address/port pairs
42139           API:GstMultiUDPSink::clients
42140
42141 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
42142
42143           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
42144           Original commit message from CVS:
42145           * tests/examples/Makefile.am:
42146           * tests/examples/rtp/Makefile.am:
42147           * tests/examples/rtp/client-H263p-AMR.sh:
42148           * tests/examples/rtp/client-H263p-PCMA.sdp:
42149           * tests/examples/rtp/client-H263p-PCMA.sh:
42150           * tests/examples/rtp/client-H264-PCMA.sdp:
42151           * tests/examples/rtp/client-H264-PCMA.sh:
42152           * tests/examples/rtp/client-PCMA.sh:
42153           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
42154           * tests/examples/rtp/server-alsasrc-PCMA.sh:
42155           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
42156           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
42157           Added some RTP example scripts for sending and receiving RTP streams.
42158
42159 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
42160
42161           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
42162           Original commit message from CVS:
42163           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
42164           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
42165           Restructure the setcaps function so that we can also compute the
42166           expected GStreamer output size of the video frames.
42167           Set frame_byte_size correctly so that read-based devices have a chance
42168           of working correctly.
42169           When grabbing a frame, discard frames that are not of the expected size.
42170           Some cameras don't output the right framesize for the first buffer.
42171           Try only a couple of times to get a valid frame, else error out.
42172           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
42173           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
42174           Add some more debug info when scanning the device.
42175           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
42176           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
42177           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
42178           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
42179           Add some more debug info when dequeing a frame.
42180
42181 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42182
42183           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
42184           Original commit message from CVS:
42185           * gst/wavparse/gstwavparse.c:
42186           More code cleanups. Add some more comment and improve debugs logs.
42187
42188 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42189
42190           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
42191           Original commit message from CVS:
42192           * gst/wavparse/gstwavparse.c:
42193           * gst/wavparse/gstwavparse.h:
42194           Implement seek-query. Refactor duration calculations. Appropriate use
42195           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
42196           out of loops.
42197
42198 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42199
42200           gst/avi/gstavidemux.c: Implement seek-query.
42201           Original commit message from CVS:
42202           * gst/avi/gstavidemux.c:
42203           Implement seek-query.
42204
42205 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
42206
42207           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
42208           Original commit message from CVS:
42209           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
42210           (gst_rtspsrc_dup_printf):
42211           Use new basesink async property to make sparse RTCP packet not wait for
42212           preroll.
42213
42214 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42215
42216           gst/audiofx/Makefile.am: Dist the right file.
42217           Original commit message from CVS:
42218           * gst/audiofx/Makefile.am:
42219           Dist the right file.
42220
42221 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
42222
42223           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
42224           Original commit message from CVS:
42225           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
42226           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
42227           Make sure we generate and parse floating point values in the POSIX
42228           locale instead of the current locale.
42229
42230 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
42231
42232           gst/rtsp/gstrtspsrc.*: Fix method detection again.
42233           Original commit message from CVS:
42234           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
42235           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
42236           (gst_rtspsrc_play):
42237           * gst/rtsp/gstrtspsrc.h:
42238           Fix method detection again.
42239           Keep track of when we must send a Range header.
42240           Use segment values for Range, Speed and Scale headers.
42241           Parse Speed and Scale headers to update the segment values.
42242
42243 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
42244
42245           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
42246           Original commit message from CVS:
42247           patch by: Mark Nauwelaerts <manauw@skynet.be>
42248           * sys/v4l2/v4l2src_calls.c:
42249           Handle optional v4l2 ioctls gracefully.
42250
42251 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
42252
42253           gst/rtp/: Added an H263 depayloader. Fixes #369392.
42254           Original commit message from CVS:
42255           * gst/rtp/Makefile.am:
42256           * gst/rtp/gstrtp.c: (plugin_init):
42257           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
42258           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
42259           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
42260           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
42261           (gst_rtp_h263_depay_get_property),
42262           (gst_rtp_h263_depay_change_state),
42263           (gst_rtp_h263_depay_plugin_init):
42264           * gst/rtp/gstrtph263depay.h:
42265           Added an H263 depayloader. Fixes #369392.
42266           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
42267           (gst_rtp_h263p_depay_process):
42268           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
42269           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
42270           Make the H263+ pay/depayloader support H263-1998 and H263-2000
42271           payloads.
42272           Also alow plain H263 on the h263p payloaders. Fixes #465040.
42273
42274 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42275
42276           gst/filter/: Add small comparision with the chebyshev filters in the docs.
42277           Original commit message from CVS:
42278           * gst/filter/gstbpwsinc.c:
42279           * gst/filter/gstlpwsinc.c:
42280           Add small comparision with the chebyshev filters in the docs.
42281
42282 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42283
42284           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
42285           Original commit message from CVS:
42286           * gst/audiofx/audiochebyshevfreqband.c:
42287           * gst/audiofx/audiochebyshevfreqlimit.c:
42288           Add small comparision with the windowed sinc filters in the docs.
42289
42290 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42291
42292           tests/check/elements/: Also test everything in 32 bit float mode.
42293           Original commit message from CVS:
42294           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
42295           (bpwsinc_suite):
42296           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
42297           (lpwsinc_suite):
42298           Also test everything in 32 bit float mode.
42299
42300 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42301
42302           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
42303           Original commit message from CVS:
42304           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
42305           (audiochebyshevfreqband_suite):
42306           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
42307           (audiochebyshevfreqlimit_suite):
42308           Also test 32 bit float mode and the type 2 variants of the filters.
42309
42310 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
42311
42312           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
42313           Original commit message from CVS:
42314           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
42315           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
42316           (gst_rtspsrc_loop):
42317           Refactor the udp and interleaved loop function a bit.
42318
42319 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
42320
42321           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
42322           Original commit message from CVS:
42323           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
42324           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
42325           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
42326           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
42327           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
42328           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
42329           * gst/rtsp/gstrtspsrc.h:
42330           Protect connection activity with a new lock, avoids deadlocks when going
42331           to PAUSED. Fixes #455808.
42332
42333 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
42334
42335           gst/debug/rndbuffersize.c: Fix debug statement.
42336           Original commit message from CVS:
42337           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
42338           Fix debug statement.
42339
42340 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
42341
42342           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
42343           Original commit message from CVS:
42344           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
42345           Fix stray %u in debug line as spotted by Saur on IRC.
42346
42347 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42348
42349           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
42350           Original commit message from CVS:
42351           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
42352           (bpwsinc_set_property), (bpwsinc_get_property):
42353           * gst/filter/gstbpwsinc.h:
42354           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
42355           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
42356           (lpwsinc_get_property):
42357           * gst/filter/gstlpwsinc.h:
42358           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
42359           Use generator macros for the process functions for the different
42360           sample types, add lower upper boundaries for the GObject properties
42361           so automatically generated UIs can use sliders and change frequency
42362           properties to floats to save a bit of memory, even ints would in
42363           theory be enough. Also rename frequency to cutoff for consistency
42364           reasons.
42365           * docs/plugins/gst-plugins-bad-plugins.args:
42366           * docs/plugins/gst-plugins-bad-plugins.signals:
42367           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
42368           Regenerated for the above changes.
42369
42370 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42371
42372           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
42373           Original commit message from CVS:
42374           * gst/audiofx/audiochebyshevfreqband.c:
42375           (gst_audio_chebyshev_freq_band_class_init):
42376           * gst/audiofx/audiochebyshevfreqlimit.c:
42377           (gst_audio_chebyshev_freq_limit_class_init):
42378           Use generator macros for the process functions for the different
42379           sample types, add lower upper boundaries for the GObject properties
42380           so automatically generated UIs can use sliders and add a note about
42381           the number of poles as a too high number of poles combined with
42382           very low or very high frequencies will produce only noise.
42383           * docs/plugins/gst-plugins-good-plugins.args:
42384           Regenerated for the property changes.
42385
42386 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
42387
42388           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
42389           Original commit message from CVS:
42390           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
42391           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
42392           (gst_rtspsrc_stream_configure_udp_sink),
42393           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
42394           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
42395           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
42396           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
42397           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
42398           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
42399           * gst/rtsp/gstrtspsrc.h:
42400           Improve timeout handling.
42401           Use the same socket for sending and receiving RTCP packets so that some
42402           servers can track clients better.
42403           Improve connection closed handling. Try to reconnect.
42404           Don't overwrite our content base with NULL.
42405           Improve debugging.
42406           Improve range parsing and handling.
42407           Remove flushing hack now that core does the right thing.
42408
42409 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
42410
42411           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
42412           Original commit message from CVS:
42413           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
42414           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
42415           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
42416           (gst_multiudpsink_close), (gst_multiudpsink_add):
42417           * gst/udp/gstmultiudpsink.h:
42418           Add support for getting and setting the socket to use.
42419           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
42420           (gst_udpsrc_create), (gst_udpsrc_get_property):
42421           Add support for getting the currently used socket.
42422
42423 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42424
42425           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
42426           Original commit message from CVS:
42427           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
42428           (gst_bpwsinc_init), (process_32), (process_64),
42429           (bpwsinc_build_kernel), (bpwsinc_push_residue),
42430           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
42431           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
42432           * gst/filter/gstbpwsinc.h:
42433           Implement latency query and only forward those samples downstream
42434           that actually contain the data we want, i.e. drop kernel_length/2
42435           in the beginning and append kernel_length/2 (created by convolving
42436           the filter kernel with zeroes) to the end.
42437           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
42438           Adjust the unit test for this slightly changed behaviour.
42439           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
42440           Reset residue length only when actually creating a residue.
42441
42442 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42443
42444           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
42445           Original commit message from CVS:
42446           reviewed by: Stefan Kost  <ensonic@users.sf.net>
42447           * gst/audiofx/Makefile.am:
42448           * gst/audiofx/audiochebyshevfreqband.c:
42449           (gst_audio_chebyshev_freq_band_mode_get_type),
42450           (gst_audio_chebyshev_freq_band_base_init),
42451           (gst_audio_chebyshev_freq_band_dispose),
42452           (gst_audio_chebyshev_freq_band_class_init),
42453           (gst_audio_chebyshev_freq_band_init),
42454           (generate_biquad_coefficients), (calculate_gain),
42455           (generate_coefficients),
42456           (gst_audio_chebyshev_freq_band_set_property),
42457           (gst_audio_chebyshev_freq_band_get_property),
42458           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
42459           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
42460           (gst_audio_chebyshev_freq_band_start):
42461           * gst/audiofx/audiochebyshevfreqband.h:
42462           * gst/audiofx/audiochebyshevfreqlimit.c:
42463           (gst_audio_chebyshev_freq_limit_mode_get_type),
42464           (gst_audio_chebyshev_freq_limit_base_init),
42465           (gst_audio_chebyshev_freq_limit_dispose),
42466           (gst_audio_chebyshev_freq_limit_class_init),
42467           (gst_audio_chebyshev_freq_limit_init),
42468           (generate_biquad_coefficients), (calculate_gain),
42469           (generate_coefficients),
42470           (gst_audio_chebyshev_freq_limit_set_property),
42471           (gst_audio_chebyshev_freq_limit_get_property),
42472           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
42473           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
42474           (gst_audio_chebyshev_freq_limit_start):
42475           * gst/audiofx/audiochebyshevfreqlimit.h:
42476           * gst/audiofx/audiofx.c: (plugin_init):
42477           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
42478           Fixes #464800.
42479           * tests/check/Makefile.am:
42480           * tests/check/elements/.cvsignore:
42481           * tests/check/elements/audiochebyshevfreqband.c:
42482           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
42483           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
42484           * tests/check/elements/audiochebyshevfreqlimit.c:
42485           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
42486           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
42487           Add unit tests for the chebyshev filters.
42488           * docs/plugins/Makefile.am:
42489           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42490           * docs/plugins/gst-plugins-good-plugins-sections.txt:
42491           * docs/plugins/gst-plugins-good-plugins.args:
42492           * docs/plugins/inspect/plugin-1394.xml:
42493           * docs/plugins/inspect/plugin-audiofx.xml:
42494           * docs/plugins/inspect/plugin-dv.xml:
42495           * docs/plugins/inspect/plugin-flac.xml:
42496           * docs/plugins/inspect/plugin-jpeg.xml:
42497           * docs/plugins/inspect/plugin-png.xml:
42498           * docs/plugins/inspect/plugin-rtp.xml:
42499           * docs/plugins/inspect/plugin-shout2send.xml:
42500           * docs/plugins/inspect/plugin-wavpack.xml:
42501           And add docs for the chebyshev filters. While doing
42502           that also run make update in docs/plugins.
42503
42504 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42505
42506           Make ro memory to share.
42507           Original commit message from CVS:
42508           * ext/annodex/gstcmmltag.c:
42509           * gst/rtp/gstrtpvorbispay.c:
42510           Make ro memory to share.
42511
42512 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
42513
42514           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
42515           Original commit message from CVS:
42516           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
42517           Improve UDP performance by avoiding a select() when we have data
42518           available immediatly.
42519
42520 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
42521
42522           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
42523           Original commit message from CVS:
42524           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
42525           (gst_rtp_dec_class_init):
42526           * gst/rtsp/gstrtpdec.h:
42527           Add (dummy) SSRC management signals.
42528           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
42529           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
42530           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
42531           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
42532           (on_timeout), (gst_rtspsrc_stream_configure_manager),
42533           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
42534           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
42535           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
42536           * gst/rtsp/gstrtspsrc.h:
42537           Add connection-speed property.
42538           Add find_stream helper functions.
42539           Handle stream EOS based on BYE messages or SSRC timeout.
42540           Returns SUCCESS from the state change function as we hide our async
42541           elements from the parent.
42542
42543 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42544
42545           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
42546           Original commit message from CVS:
42547           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
42548           (gst_lpwsinc_init), (process_32), (process_64),
42549           (lpwsinc_build_kernel), (lpwsinc_push_residue),
42550           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
42551           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
42552           * gst/filter/gstlpwsinc.h:
42553           Implement latency query and only forward those samples downstream
42554           that actually contain the data we want, i.e. drop kernel_length/2
42555           in the beginning and append kernel_length/2 (created by convolving
42556           the filter kernel with zeroes) to the end.
42557           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
42558           Adjust the unit test for this slightly changed behaviour.
42559
42560 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42561
42562           gst/debug/rndbuffersize.c: Fix da leak.
42563           Original commit message from CVS:
42564           * gst/debug/rndbuffersize.c:
42565           Fix da leak.
42566
42567 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42568
42569           gst/debug/: Add new test element and clean-up the others a little.
42570           Original commit message from CVS:
42571           * gst/debug/Makefile.am:
42572           * gst/debug/breakmydata.c:
42573           * gst/debug/gstdebug.c:
42574           * gst/debug/negotiation.c:
42575           * gst/debug/progressreport.c:
42576           * gst/debug/rndbuffersize.c:
42577           * gst/debug/testplugin.c:
42578           Add new test element and clean-up the others a little.
42579
42580 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42581
42582           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
42583           Original commit message from CVS:
42584           * docs/plugins/Makefile.am:
42585           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42586           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42587           * docs/plugins/gst-plugins-bad-plugins.args:
42588           * docs/plugins/gst-plugins-bad-plugins.signals:
42589           * docs/plugins/inspect/plugin-bz2.xml:
42590           * docs/plugins/inspect/plugin-cdxaparse.xml:
42591           * docs/plugins/inspect/plugin-dtsdec.xml:
42592           * docs/plugins/inspect/plugin-faac.xml:
42593           * docs/plugins/inspect/plugin-faad.xml:
42594           * docs/plugins/inspect/plugin-filter.xml:
42595           * docs/plugins/inspect/plugin-freeze.xml:
42596           * docs/plugins/inspect/plugin-gsm.xml:
42597           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
42598           * docs/plugins/inspect/plugin-h264parse.xml:
42599           * docs/plugins/inspect/plugin-modplug.xml:
42600           * docs/plugins/inspect/plugin-mpeg2enc.xml:
42601           * docs/plugins/inspect/plugin-musepack.xml:
42602           * docs/plugins/inspect/plugin-musicbrainz.xml:
42603           * docs/plugins/inspect/plugin-nsfdec.xml:
42604           * docs/plugins/inspect/plugin-replaygain.xml:
42605           * docs/plugins/inspect/plugin-soundtouch.xml:
42606           * docs/plugins/inspect/plugin-spcdec.xml:
42607           * docs/plugins/inspect/plugin-spectrum.xml:
42608           * docs/plugins/inspect/plugin-speed.xml:
42609           * docs/plugins/inspect/plugin-tta.xml:
42610           * docs/plugins/inspect/plugin-videosignal.xml:
42611           * docs/plugins/inspect/plugin-xingheader.xml:
42612           * docs/plugins/inspect/plugin-xvid.xml:
42613           * gst/filter/gstbpwsinc.c:
42614           * gst/filter/gstbpwsinc.h:
42615           * gst/filter/gstlpwsinc.c:
42616           * gst/filter/gstlpwsinc.h:
42617           Add docs for lpwsinc and bpwsinc and integrate them
42618           into the build system. While doing that also update
42619           all other docs via make update in docs/plugins.
42620
42621 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42622
42623           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
42624           Original commit message from CVS:
42625           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
42626           Make one test constraint a bit stricter.
42627
42628 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42629
42630           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
42631           Original commit message from CVS:
42632           * tests/check/Makefile.am:
42633           * tests/check/elements/.cvsignore:
42634           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
42635           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
42636           Add unit tests for bpwsinc, testing fundamental functionality again.
42637
42638 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42639
42640           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
42641           Original commit message from CVS:
42642           * tests/check/Makefile.am:
42643           * tests/check/elements/.cvsignore:
42644           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
42645           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
42646           Add unit tests for lpwsinc, testing fundamental functionality.
42647
42648 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42649
42650           gst/filter/: Improve debugging a bit.
42651           Original commit message from CVS:
42652           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
42653           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
42654           Improve debugging a bit.
42655
42656 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
42657
42658           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
42659           Original commit message from CVS:
42660           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
42661           Fix parsing of mp4a version 0 atoms. Fixes #465774.
42662
42663 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42664
42665           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
42666           Original commit message from CVS:
42667           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
42668           (bpwsinc_start):
42669           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
42670           (lpwsinc_start):
42671           Reset the residue in BaseTransform::start to get a clean residue
42672           on stream changes.
42673
42674 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42675
42676           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
42677           Original commit message from CVS:
42678           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
42679           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
42680           Fix processing with buffer sizes that are larger than the filter
42681           kernel size.
42682
42683 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42684
42685           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
42686           Original commit message from CVS:
42687           * gst/rtp/gstrtpilbcdepay.c:
42688           Include stdlib.
42689
42690 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
42691
42692           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
42693           Original commit message from CVS:
42694           * gst/rtp/gstrtpmpvdepay.c:
42695           Set the mpegversion in the caps so that autoplugging does not get
42696           confused.
42697
42698 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42699
42700           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
42701           Original commit message from CVS:
42702           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
42703           Fix a segfault with more than one channel and don't rebuild
42704           the kernel & residue with every buffer.
42705
42706 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42707
42708           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
42709           Original commit message from CVS:
42710           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
42711           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
42712           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
42713           (bpwsinc_get_property):
42714           * gst/filter/gstbpwsinc.h:
42715           Add support for a bandreject mode and allow specifying the window
42716           function that should be used.
42717           * gst/filter/gstlpwsinc.c:
42718           And another small formatting fix.
42719
42720 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42721
42722           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
42723           Original commit message from CVS:
42724           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
42725           (gst_bpwsinc_init), (process_32), (process_64),
42726           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
42727           (bpwsinc_transform), (bpwsinc_set_property),
42728           (bpwsinc_get_property):
42729           * gst/filter/gstbpwsinc.h:
42730           Apply the same changes to the bandpass filter:
42731           - Support double input
42732           - Fix processing for input with >1 channels
42733           - Specify frequency in Hz
42734           - Specify actual filter kernel length
42735           - Use transform instead of transform_ip as we're working
42736           out of place anyway
42737           - Factor out filter kernel generation and update the filter
42738           kernel when the properties are set
42739           Fix bandpass filter kernel generation to actually generate
42740           a bandpass filter by creating a highpass instead of a second
42741           lowpass.
42742           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
42743           Small formatting fix.
42744
42745 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42746
42747           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
42748           Original commit message from CVS:
42749           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
42750           (gst_lpwsinc_init), (process_32), (process_64),
42751           (lpwsinc_build_kernel), (lpwsinc_set_property),
42752           (lpwsinc_get_property):
42753           * gst/filter/gstlpwsinc.h:
42754           Specify the actual filter length instead of a weird
42755           2N+1. Setting the property will round to the next odd number.
42756           Also remove now obsolete FIXMEs.
42757
42758 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42759
42760           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
42761           Original commit message from CVS:
42762           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
42763           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
42764           (lpwsinc_build_kernel), (lpwsinc_set_property),
42765           (lpwsinc_get_property):
42766           * gst/filter/gstlpwsinc.h:
42767           Allow choosing between hamming and blackman window. The blackman
42768           window provides a better stopband attenuation but a bit slower
42769           rolloff.
42770
42771 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42772
42773           gst/filter/gstlpwsinc.*: Add a highpass mode.
42774           Original commit message from CVS:
42775           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
42776           (gst_lpwsinc_class_init), (process_32), (process_64),
42777           (lpwsinc_build_kernel), (lpwsinc_set_property),
42778           (lpwsinc_get_property):
42779           * gst/filter/gstlpwsinc.h:
42780           Add a highpass mode.
42781
42782 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42783
42784           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
42785           Original commit message from CVS:
42786           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
42787           (lpwsinc_build_kernel):
42788           Fix processing if the input has more than one channel.
42789
42790 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42791
42792           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
42793           Original commit message from CVS:
42794           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
42795           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
42796           (bpwsinc_set_property), (bpwsinc_get_property):
42797           "this" is a C++ keyword, use "self" instead.
42798           Add TODOs and FIXMEs and remove two wrong FIXMEs.
42799           * gst/filter/gstlpwsinc.c:
42800           Add FIXMEs and a new TODO.
42801
42802 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42803
42804           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
42805           Original commit message from CVS:
42806           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
42807           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
42808           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
42809           (lpwsinc_get_unit_size), (lpwsinc_transform),
42810           (lpwsinc_set_property), (lpwsinc_get_property):
42811           * gst/filter/gstlpwsinc.h:
42812           Add double support, replace "this" with "self" as the former
42813           is a C++ keyword.
42814           Implement the frequency property in Hz instead of fraction
42815           of sampling frequency.
42816           Remove some unecessary FIXMEs and add some TODOs, add some
42817           required locking and refactor the kernel generation into a
42818           separate function that is also called when the properties
42819           change now.
42820           And use BaseTransform::transform instead of transform_ip
42821           as the convolution is done out of place anyway. Should
42822           be done in place later.
42823
42824 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42825
42826           po/: Updated translations.
42827           Original commit message from CVS:
42828           * po/hu.po:
42829           * po/uk.po:
42830           * po/vi.po:
42831           Updated translations.
42832
42833 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42834
42835           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
42836           Original commit message from CVS:
42837           * gst/filter/Makefile.am:
42838           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
42839           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
42840           (gst_bpwsinc_init), (bpwsinc_setup):
42841           * gst/filter/gstbpwsinc.h:
42842           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
42843           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
42844           (gst_lpwsinc_init), (lpwsinc_setup):
42845           * gst/filter/gstlpwsinc.h:
42846           Use GstAudioFilter as base class and don't leak the memory
42847           of the filter kernel and residue.
42848
42849 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
42850
42851           gst/videobox/gstvideobox.c: Render right border in the correct location.
42852           Original commit message from CVS:
42853           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
42854           Render right border in the correct location.
42855
42856 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
42857
42858           gst/rtp/: Make mode property a string. Fixes #464475.
42859           Original commit message from CVS:
42860           Patch by: Olivier Crete <tester at tester dot ca>
42861           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
42862           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
42863           Make mode property a string. Fixes #464475.
42864
42865 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42866
42867           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
42868           Original commit message from CVS:
42869           * ext/flac/gstflacenc.c:
42870           Widen caps to match decoder a bit and add more FIXMEs.
42871
42872 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
42873
42874           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
42875           Original commit message from CVS:
42876           patch by: Mark Nauwelaerts <manauw@skynet.be>
42877           * gst/avi/gstavimux.c:
42878           Fix ODML index tag numbering. Fixes #463624.
42879
42880 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
42881
42882           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
42883           Original commit message from CVS:
42884           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
42885           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
42886           (gst_rtspsrc_stream_configure_tcp),
42887           (gst_rtspsrc_stream_configure_udp_sink):
42888           Fix default clock-rate for realmedia.
42889           Fix parsing of transport.
42890           Don't try to link NULL pads.
42891
42892 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
42893
42894           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
42895           Original commit message from CVS:
42896           * po/POTFILES.skip:
42897           Add POTFILES.skip with list of source files that aren't disted at the
42898           moment but contain translatable strings. Should hopefully pacify
42899           broken tools and make it clearer that these files are left out
42900           intentionally (#461600).
42901
42902 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
42903
42904           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
42905           Original commit message from CVS:
42906           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
42907           If the buffer was entirely clipped ... don't try sending it :)
42908
42909 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
42910
42911           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
42912           Original commit message from CVS:
42913           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
42914           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
42915           (gst_rtspsrc_create_transports_string),
42916           (gst_rtspsrc_prepare_transports):
42917           If we don't hav a session manager, set the caps on outgoing buffers
42918           ourselves.
42919           Force PAUSE/PLAY methods for now until the extensions can overwrite.
42920           Append final bit of the transport string even when it does not contain a
42921           placeholder.
42922
42923 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
42924
42925           gst/rtsp/: Clean up the interface list.
42926           Original commit message from CVS:
42927           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
42928           (gst_rtsp_ext_list_connect):
42929           * gst/rtsp/gstrtspext.h:
42930           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
42931           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
42932           Clean up the interface list.
42933           Allow connecting to interface signals for the extensions.
42934           Remove old extension code.
42935           Free list on cleanup.
42936           Allow extensions to send additional RTSP messages.
42937
42938 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42939
42940           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
42941           Original commit message from CVS:
42942           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
42943           Handle a NULL gconf key gracefully by rendering the default element.
42944
42945 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
42946
42947           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
42948           Original commit message from CVS:
42949           * gst/rtsp/gstrtspext.h:
42950           Fix include path for extension interface.
42951
42952 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42953
42954           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
42955           Original commit message from CVS:
42956           * gst/audiofx/audioamplify.h:
42957           Also remove a now unecessary variable here.
42958
42959 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42960
42961           gst/audiofx/: Don't save format information ourselves, this is already saved in
42962           Original commit message from CVS:
42963           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
42964           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
42965           * gst/audiofx/audiodynamic.c:
42966           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
42967           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
42968           * gst/audiofx/audiodynamic.h:
42969           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
42970           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
42971           * gst/audiofx/audioinvert.h:
42972           Don't save format information ourselves, this is already saved in
42973           GstAudioFilter.
42974
42975 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
42976
42977           gst/rtsp/: Use rank to filter out extensions.
42978           Original commit message from CVS:
42979           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
42980           (gst_rtsp_ext_list_stream_select):
42981           * gst/rtsp/gstrtspext.h:
42982           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
42983           Use rank to filter out extensions.
42984           Add url to stream_select interface call.
42985
42986 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
42987
42988           gst/rtsp/: Use shiny new RTSP and SDP library.
42989           Original commit message from CVS:
42990           * gst/rtsp/Makefile.am:
42991           * gst/rtsp/base64.c:
42992           * gst/rtsp/base64.h:
42993           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
42994           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
42995           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
42996           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
42997           (gst_rtsp_ext_list_setup_media),
42998           (gst_rtsp_ext_list_configure_stream),
42999           (gst_rtsp_ext_list_get_transports),
43000           (gst_rtsp_ext_list_stream_select):
43001           * gst/rtsp/gstrtspext.h:
43002           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
43003           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
43004           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
43005           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
43006           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
43007           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
43008           (gst_rtspsrc_stream_configure_tcp),
43009           (gst_rtspsrc_stream_configure_mcast),
43010           (gst_rtspsrc_stream_configure_udp),
43011           (gst_rtspsrc_stream_configure_udp_sink),
43012           (gst_rtspsrc_stream_configure_transport),
43013           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
43014           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
43015           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
43016           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
43017           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
43018           (gst_rtspsrc_parse_methods),
43019           (gst_rtspsrc_create_transports_string),
43020           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
43021           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
43022           (gst_rtspsrc_play), (gst_rtspsrc_pause),
43023           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
43024           * gst/rtsp/gstrtspsrc.h:
43025           * gst/rtsp/rtsp.h:
43026           * gst/rtsp/rtspconnection.c:
43027           * gst/rtsp/rtspconnection.h:
43028           * gst/rtsp/rtspdefs.c:
43029           * gst/rtsp/rtspdefs.h:
43030           * gst/rtsp/rtspext.h:
43031           * gst/rtsp/rtspextwms.c:
43032           * gst/rtsp/rtspextwms.h:
43033           * gst/rtsp/rtspmessage.c:
43034           * gst/rtsp/rtspmessage.h:
43035           * gst/rtsp/rtsprange.c:
43036           * gst/rtsp/rtsprange.h:
43037           * gst/rtsp/rtsptransport.c:
43038           * gst/rtsp/rtsptransport.h:
43039           * gst/rtsp/rtspurl.c:
43040           * gst/rtsp/rtspurl.h:
43041           * gst/rtsp/sdp.h:
43042           * gst/rtsp/sdpmessage.c:
43043           * gst/rtsp/sdpmessage.h:
43044           * gst/rtsp/test.c:
43045           Use shiny new RTSP and SDP library.
43046           Implement RTSP extensions using the new interface.
43047           Remove a lot of old code.
43048
43049 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
43050
43051           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
43052           Original commit message from CVS:
43053           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
43054           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
43055
43056 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43057
43058           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
43059           Original commit message from CVS:
43060           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
43061           Don't unref the outgoing buffer twice when dropping it because it's
43062           outside of the segment.
43063
43064 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43065
43066           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
43067           Original commit message from CVS:
43068           * configure.ac:
43069           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
43070           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
43071           Use the new buffer clipping function from gstaudio here and
43072           require gst-plugins-base CVS.
43073           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
43074           For framed Wavpack buffers we require a valid timestamp.
43075
43076 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
43077
43078           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
43079           Original commit message from CVS:
43080           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
43081           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
43082           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
43083           Clip raw audio and video when we can, keep track of current output
43084           segment.
43085           Don't leak buffers and events when there is no output pad.
43086           Improve debugging here and there.
43087
43088 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43089
43090           configure.ac: Sync liboil check with plugins-base.
43091           Original commit message from CVS:
43092           * configure.ac:
43093           Sync liboil check with plugins-base.
43094
43095 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43096
43097           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
43098           Original commit message from CVS:
43099           * gst/equalizer/gstiirequalizer.c:
43100           (gst_iir_equalizer_band_set_property),
43101           (gst_iir_equalizer_child_proxy_get_child_by_index),
43102           (gst_iir_equalizer_child_proxy_get_children_count),
43103           (gst_iir_equalizer_child_proxy_interface_init),
43104           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
43105           (gst_iir_equalizer_compute_frequencies):
43106           * gst/equalizer/gstiirequalizer10bands.c:
43107           (gst_iir_equalizer_10bands_class_init):
43108           * gst/equalizer/gstiirequalizer3bands.c:
43109           (gst_iir_equalizer_3bands_class_init):
43110           * gst/equalizer/gstiirequalizernbands.c:
43111           Better algorith for the center frequencies. Subtract band filters from
43112           input for negative gains. Rework the gain mapping.
43113
43114 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43115
43116           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
43117           Original commit message from CVS:
43118           * ext/annodex/Makefile.am:
43119           Fix CFLAGS/LIBS.
43120           * ext/cdio/gstcdiocddasrc.c:
43121           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
43122           Include stdlib
43123           * ext/cairo/Makefile.am:
43124           * gst/videofilter/Makefile.am:
43125           * tests/examples/level/Makefile.am:
43126           Use $(LIBM) instead of -lm
43127
43128 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43129
43130           sys/v4l2/gstv4l2src.c: Add another example pipeline.
43131           Original commit message from CVS:
43132           * sys/v4l2/gstv4l2src.c:
43133           Add another example pipeline.
43134
43135 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
43136
43137           sys/v4l2/gstv4l2src.c: Use define here.
43138           Original commit message from CVS:
43139           Patch by: Alexander Eichner <alexeichi@yahoo.de>
43140           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
43141           Use define here.
43142           * sys/v4l2/gstv4l2tuner.c:
43143           (gst_v4l2_tuner_set_frequency_and_notify):
43144           Don't touch the property - its still disabled.
43145           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
43146           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
43147           * sys/v4l2/v4l2src_calls.h:
43148           Improve fallback format negotionation. Fixes #451388
43149
43150 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43151
43152           tests/check/elements/videocrop.c: Fix the test.
43153           Original commit message from CVS:
43154           * tests/check/elements/videocrop.c: (GST_START_TEST):
43155           Fix the test.
43156
43157 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43158
43159           More docs. More logs in pngdec.
43160           Original commit message from CVS:
43161           * docs/plugins/Makefile.am:
43162           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43163           * docs/plugins/gst-plugins-good-plugins-sections.txt:
43164           * docs/plugins/inspect/plugin-jpeg.xml:
43165           * docs/plugins/inspect/plugin-png.xml:
43166           * ext/jpeg/gstjpegdec.c:
43167           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
43168           (gst_pngdec_sink_setcaps):
43169           More docs. More logs in pngdec.
43170
43171 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43172
43173           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
43174           Original commit message from CVS:
43175           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
43176           Add example to the docs. Fix buffer-offset-end and add some debug.
43177
43178 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43179
43180           Add stdlib include (free, atoi, exit).
43181           Original commit message from CVS:
43182           * examples/app/appsrc_ex.c:
43183           * examples/switch/switcher.c:
43184           * ext/neon/gstneonhttpsrc.c:
43185           * ext/timidity/gstwildmidi.c:
43186           * ext/x264/gstx264enc.c:
43187           * gst/mve/mveaudioenc.c: (mve_compress_audio):
43188           * gst/rtpmanager/gstrtpclient.c:
43189           * gst/rtpmanager/gstrtpjitterbuffer.c:
43190           * gst/spectrum/demo-audiotest.c:
43191           * gst/spectrum/demo-osssrc.c:
43192           * sys/dvb/gstdvbsrc.c:
43193           Add stdlib include (free, atoi, exit).
43194
43195 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43196
43197           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
43198           Original commit message from CVS:
43199           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
43200           Initialize num_buffers with minimum value.
43201           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
43202           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
43203           Handle frame-size query failure gracefully.
43204
43205 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
43206
43207           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
43208           Original commit message from CVS:
43209           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
43210           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
43211           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
43212           of qt/aac files.
43213
43214 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43215
43216           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
43217           Original commit message from CVS:
43218           * ext/wavpack/gstwavpackdec.c:
43219           (gst_wavpack_dec_clip_outgoing_buffer):
43220           Fix buffer clipping to correctly clip to the segment stop.
43221
43222 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43223
43224           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
43225           Original commit message from CVS:
43226           * configure.ac:
43227           * tests/Makefile.am:
43228           Remove bogus check for libcheck, since we check for
43229           gstreamer-check and it pulls in the required info from there,
43230           and we weren't actually _using_ the information for libcheck
43231           ourselves anyway.
43232
43233 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43234
43235           configure.ac: Use pkg-config to locate check.
43236           Original commit message from CVS:
43237           * configure.ac:
43238           Use pkg-config to locate check.
43239
43240 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
43241
43242           gst/: Fix build against core CVS.
43243           Original commit message from CVS:
43244           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
43245           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
43246           Fix build against core CVS.
43247
43248 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
43249
43250           Fix build against core CVS.
43251           Original commit message from CVS:
43252           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
43253           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
43254           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
43255           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
43256           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
43257           * gst/effectv/gstaging.c: (gst_agingtv_transform):
43258           * gst/effectv/gstdice.c: (gst_dicetv_transform):
43259           * gst/effectv/gstedge.c: (gst_edgetv_transform):
43260           * gst/effectv/gstquark.c: (gst_quarktv_transform):
43261           * gst/effectv/gstrev.c: (gst_revtv_transform):
43262           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
43263           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
43264           * gst/effectv/gstwarp.c: (gst_warptv_transform):
43265           * gst/matroska/matroska-demux.c:
43266           (gst_matroska_demux_add_wvpk_header),
43267           (gst_matroska_demux_check_subtitle_buffer),
43268           (gst_matroska_decode_buffer):
43269           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
43270           Fix build against core CVS.
43271
43272 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
43273
43274           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
43275           Original commit message from CVS:
43276           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
43277           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
43278           don't have enough granularity to convert that boolean into a
43279           GstFlowReturn.
43280
43281 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
43282
43283           gst/law/: Fix capsnego bogosity in *law decoders.
43284           Original commit message from CVS:
43285           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
43286           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
43287           (gst_alawdec_change_state):
43288           * gst/law/alaw-decode.h:
43289           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
43290           (gst_mulawdec_class_init), (gst_mulawdec_init),
43291           (gst_mulawdec_chain), (gst_mulawdec_change_state):
43292           * gst/law/mulaw-decode.h:
43293           Fix capsnego bogosity in *law decoders.
43294
43295 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
43296
43297           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
43298           Original commit message from CVS:
43299           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
43300           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
43301           (gst_smokeenc_change_state):
43302           * ext/jpeg/gstsmokeenc.h:
43303           Remove stupidity in get/set caps functions.
43304           Fix some refcounting problems.
43305
43306 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43307
43308           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
43309           Original commit message from CVS:
43310           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
43311           Remove endianness-flipping hack that seems to have been required
43312           only because of a bug in ffmpegcolorspace.
43313           Partially Fixes: #451908
43314
43315 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43316
43317           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
43318           Original commit message from CVS:
43319           * docs/plugins/Makefile.am:
43320           Simplify --extra-dir as gtkdoc scans recursively.
43321
43322 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
43323
43324           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
43325           Original commit message from CVS:
43326           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
43327           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
43328           Set the encoding-name in the rtp caps to all uppercase, as required by
43329           the caps spec.
43330           Some small cleanups in the error paths. Fixes #453037.
43331
43332 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43333
43334           gst/multifile/: Add .h files to be able to add it to the docs.
43335           Original commit message from CVS:
43336           * gst/multifile/Makefile.am:
43337           * gst/multifile/gstmultifile.c:
43338           * gst/multifile/gstmultifilesink.c:
43339           * gst/multifile/gstmultifilesink.h:
43340           * gst/multifile/gstmultifilesrc.c:
43341           * gst/multifile/gstmultifilesrc.h:
43342           Add .h files to be able to add it to the docs.
43343
43344 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43345
43346           gst/replaygain/gstrgvolume.h: Fix GObject macros.
43347           Original commit message from CVS:
43348           * gst/replaygain/gstrgvolume.h:
43349           Fix GObject macros.
43350
43351 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43352
43353           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
43354           Original commit message from CVS:
43355           * ext/wavpack/gstwavpackparse.c:
43356           (gst_wavpack_parse_index_get_last_entry),
43357           (gst_wavpack_parse_index_get_entry_from_sample),
43358           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
43359           (gst_wavpack_parse_scan_to_find_sample):
43360           * ext/wavpack/gstwavpackparse.h:
43361           Use a GSList for the GArray that is used like a list anyway.
43362
43363 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
43364
43365           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
43366           Original commit message from CVS:
43367           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
43368           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
43369           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
43370           Add state change function where we set 0/1 as default framerate in
43371           case our setcaps function isn't called, like it might not in a
43372           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
43373           gdkpixbufdec trying to create caps with a 0/0 framerate.
43374           Also post an error message on the bus if gst_pad_push() fails when
43375           called from our sink event handler (+1 for flow returns for event
43376           functions in 0.11) instead of failing silently.
43377
43378 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
43379
43380           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
43381           Original commit message from CVS:
43382           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
43383           Cast stack args to the proper types. Fixes #451249.
43384
43385 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
43386
43387           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
43388           Original commit message from CVS:
43389           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
43390           (new_session_pad), (gst_rtspsrc_setup_streams):
43391           * gst/rtsp/gstrtspsrc.h:
43392           For container formats we only need to activate one of the streams so
43393           that we correctly signal no-more-pads. Fixes #451015.
43394
43395 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43396
43397           docs/plugins/: Update docs with caps info.
43398           Original commit message from CVS:
43399           * docs/plugins/gst-plugins-good-plugins.args:
43400           * docs/plugins/inspect/plugin-aasink.xml:
43401           * docs/plugins/inspect/plugin-alaw.xml:
43402           * docs/plugins/inspect/plugin-alpha.xml:
43403           * docs/plugins/inspect/plugin-alphacolor.xml:
43404           * docs/plugins/inspect/plugin-annodex.xml:
43405           * docs/plugins/inspect/plugin-apetag.xml:
43406           * docs/plugins/inspect/plugin-audiofx.xml:
43407           * docs/plugins/inspect/plugin-auparse.xml:
43408           * docs/plugins/inspect/plugin-autodetect.xml:
43409           * docs/plugins/inspect/plugin-avi.xml:
43410           * docs/plugins/inspect/plugin-cacasink.xml:
43411           * docs/plugins/inspect/plugin-cairo.xml:
43412           * docs/plugins/inspect/plugin-cdio.xml:
43413           * docs/plugins/inspect/plugin-cutter.xml:
43414           * docs/plugins/inspect/plugin-debug.xml:
43415           * docs/plugins/inspect/plugin-efence.xml:
43416           * docs/plugins/inspect/plugin-effectv.xml:
43417           * docs/plugins/inspect/plugin-esdsink.xml:
43418           * docs/plugins/inspect/plugin-flac.xml:
43419           * docs/plugins/inspect/plugin-flxdec.xml:
43420           * docs/plugins/inspect/plugin-gconfelements.xml:
43421           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43422           * docs/plugins/inspect/plugin-goom.xml:
43423           * docs/plugins/inspect/plugin-halelements.xml:
43424           * docs/plugins/inspect/plugin-icydemux.xml:
43425           * docs/plugins/inspect/plugin-id3demux.xml:
43426           * docs/plugins/inspect/plugin-jpeg.xml:
43427           * docs/plugins/inspect/plugin-ladspa.xml:
43428           * docs/plugins/inspect/plugin-level.xml:
43429           * docs/plugins/inspect/plugin-matroska.xml:
43430           * docs/plugins/inspect/plugin-mulaw.xml:
43431           * docs/plugins/inspect/plugin-multipart.xml:
43432           * docs/plugins/inspect/plugin-navigationtest.xml:
43433           * docs/plugins/inspect/plugin-ossaudio.xml:
43434           * docs/plugins/inspect/plugin-png.xml:
43435           * docs/plugins/inspect/plugin-quicktime.xml:
43436           * docs/plugins/inspect/plugin-rtp.xml:
43437           * docs/plugins/inspect/plugin-rtsp.xml:
43438           * docs/plugins/inspect/plugin-smpte.xml:
43439           * docs/plugins/inspect/plugin-speex.xml:
43440           * docs/plugins/inspect/plugin-taglib.xml:
43441           * docs/plugins/inspect/plugin-udp.xml:
43442           * docs/plugins/inspect/plugin-videobalance.xml:
43443           * docs/plugins/inspect/plugin-videobox.xml:
43444           * docs/plugins/inspect/plugin-videocrop.xml:
43445           * docs/plugins/inspect/plugin-videoflip.xml:
43446           * docs/plugins/inspect/plugin-videomixer.xml:
43447           * docs/plugins/inspect/plugin-wavenc.xml:
43448           * docs/plugins/inspect/plugin-wavparse.xml:
43449           * docs/plugins/inspect/plugin-ximagesrc.xml:
43450           Update docs with caps info.
43451
43452 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
43453
43454           po/POTFILES.in: Add more files with translatable strings (#450878).
43455           Original commit message from CVS:
43456           * po/POTFILES.in:
43457           Add more files with translatable strings (#450878).
43458
43459 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
43460
43461           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
43462           Original commit message from CVS:
43463           Patch by: Jens Granseuer  <jensgr at gmx net>
43464           * gst/equalizer/gstiirequalizer.c:
43465           * gst/equalizer/gstiirequalizer10bands.c:
43466           * gst/equalizer/gstiirequalizer3bands.c:
43467           * gst/equalizer/gstiirequalizernbands.c:
43468           * gst/rtpmanager/async_jitter_queue.c:
43469           (async_jitter_queue_push_sorted):
43470           * gst/rtpmanager/gstrtpjitterbuffer.c:
43471           (gst_rtp_jitter_buffer_chain):
43472           * gst/switch/gstswitch.c: (gst_switch_chain):
43473           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
43474           Fixes #450185.
43475
43476 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43477
43478           MAINTAINERS: Updating all the maintainers files
43479           Original commit message from CVS:
43480           * MAINTAINERS:
43481           Updating all the maintainers files
43482
43483 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
43484
43485           Fix memory leaks.
43486           Original commit message from CVS:
43487           * ext/flac/gstflactag.c: (gst_flac_tag_init):
43488           * gst/interleave/deinterleave.c: (deinterleave_init),
43489           (deinterleave_sink_link):
43490           * gst/interleave/interleave.c: (interleave_init):
43491           * gst/median/gstmedian.c: (gst_median_init):
43492           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
43493           Fix memory leaks.
43494           * tests/check/elements/id3demux.c: (pad_added_cb):
43495           Remove unused variable.
43496
43497 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
43498
43499           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
43500           Original commit message from CVS:
43501           * ext/gconf/gconf.h:
43502           Make the prototype of gst_gconf_get_key_for_sink_profile
43503           match the implementation.
43504           Patch by: Damien Carbery <damien dot carbery at sun dot com>
43505           Fixes: #449747
43506
43507 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
43508
43509           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
43510           Original commit message from CVS:
43511           * gst/rtp/gstrtpdepay.c:
43512           Fix description - rtpdepay is not a payloader.
43513
43514 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43515
43516           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
43517           Original commit message from CVS:
43518           * gst/equalizer/gstiirequalizer.c:
43519           Document parameter mapping.
43520
43521 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43522
43523           gst/spectrum/gstspectrum.c: Fix leaking buffers.
43524           Original commit message from CVS:
43525           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
43526           (gst_spectrum_transform_ip):
43527           Fix leaking buffers.
43528           * tests/check/Makefile.am:
43529           * tests/check/elements/spectrum.c: (setup_spectrum),
43530           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
43531           Add simple test for spectrum element.
43532
43533 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43534
43535           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
43536           Original commit message from CVS:
43537           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
43538           (qtdemux_video_caps):
43539           * gst/qtdemux/qtdemux_fourcc.h:
43540           Add MJPG to the variants of motion jpeg.
43541
43542 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
43543
43544           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
43545           Original commit message from CVS:
43546           * tests/check/Makefile.am:
43547           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
43548           * tests/check/elements/videocrop.c: (GST_START_TEST):
43549           * tests/check/elements/videofilter.c:
43550           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
43551           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
43552           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
43553           error flags are included and it errors out on compiler warnings
43554           for CVS builds; remove unused variables in various unit tests.
43555
43556 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
43557
43558           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
43559           Original commit message from CVS:
43560           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
43561           (rtsp_connection_close), (rtsp_connection_free):
43562           Use threadsafe inet_ntop to convert an ip number to a string.
43563           Fixes #447961.
43564           Don't leak fd (and ip) when freeing a connection without first closing
43565           it.
43566
43567 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
43568
43569         * gst/qtdemux/LEGAL:
43570           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
43571           Original commit message from CVS:
43572           add 'LEGAL' file describing why this is in -good and under what
43573           circumstances it might need to move.
43574
43575 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43576
43577           configure.ac: Back to CVS
43578           Original commit message from CVS:
43579           * configure.ac:
43580           Back to CVS
43581           * gst-plugins-good.doap:
43582           Add 0.10.6 to the doap file.
43583
43584 === release 0.10.6 ===
43585
43586 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43587
43588         * ChangeLog:
43589         * NEWS:
43590         * RELEASE:
43591         * configure.ac:
43592         * docs/plugins/gst-plugins-good-plugins.args:
43593         * docs/plugins/inspect/plugin-1394.xml:
43594         * docs/plugins/inspect/plugin-aasink.xml:
43595         * docs/plugins/inspect/plugin-alaw.xml:
43596         * docs/plugins/inspect/plugin-alpha.xml:
43597         * docs/plugins/inspect/plugin-alphacolor.xml:
43598         * docs/plugins/inspect/plugin-annodex.xml:
43599         * docs/plugins/inspect/plugin-apetag.xml:
43600         * docs/plugins/inspect/plugin-audiofx.xml:
43601         * docs/plugins/inspect/plugin-auparse.xml:
43602         * docs/plugins/inspect/plugin-autodetect.xml:
43603         * docs/plugins/inspect/plugin-avi.xml:
43604         * docs/plugins/inspect/plugin-cacasink.xml:
43605         * docs/plugins/inspect/plugin-cairo.xml:
43606         * docs/plugins/inspect/plugin-cdio.xml:
43607         * docs/plugins/inspect/plugin-cutter.xml:
43608         * docs/plugins/inspect/plugin-debug.xml:
43609         * docs/plugins/inspect/plugin-dv.xml:
43610         * docs/plugins/inspect/plugin-efence.xml:
43611         * docs/plugins/inspect/plugin-effectv.xml:
43612         * docs/plugins/inspect/plugin-esdsink.xml:
43613         * docs/plugins/inspect/plugin-flac.xml:
43614         * docs/plugins/inspect/plugin-flxdec.xml:
43615         * docs/plugins/inspect/plugin-gconfelements.xml:
43616         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43617         * docs/plugins/inspect/plugin-goom.xml:
43618         * docs/plugins/inspect/plugin-halelements.xml:
43619         * docs/plugins/inspect/plugin-icydemux.xml:
43620         * docs/plugins/inspect/plugin-id3demux.xml:
43621         * docs/plugins/inspect/plugin-jpeg.xml:
43622         * docs/plugins/inspect/plugin-level.xml:
43623         * docs/plugins/inspect/plugin-matroska.xml:
43624         * docs/plugins/inspect/plugin-mulaw.xml:
43625         * docs/plugins/inspect/plugin-multipart.xml:
43626         * docs/plugins/inspect/plugin-navigationtest.xml:
43627         * docs/plugins/inspect/plugin-ossaudio.xml:
43628         * docs/plugins/inspect/plugin-png.xml:
43629         * docs/plugins/inspect/plugin-quicktime.xml:
43630         * docs/plugins/inspect/plugin-rtp.xml:
43631         * docs/plugins/inspect/plugin-rtsp.xml:
43632         * docs/plugins/inspect/plugin-shout2send.xml:
43633         * docs/plugins/inspect/plugin-smpte.xml:
43634         * docs/plugins/inspect/plugin-speex.xml:
43635         * docs/plugins/inspect/plugin-taglib.xml:
43636         * docs/plugins/inspect/plugin-udp.xml:
43637         * docs/plugins/inspect/plugin-videobalance.xml:
43638         * docs/plugins/inspect/plugin-videobox.xml:
43639         * docs/plugins/inspect/plugin-videocrop.xml:
43640         * docs/plugins/inspect/plugin-videoflip.xml:
43641         * docs/plugins/inspect/plugin-videomixer.xml:
43642         * docs/plugins/inspect/plugin-wavenc.xml:
43643         * docs/plugins/inspect/plugin-wavpack.xml:
43644         * docs/plugins/inspect/plugin-wavparse.xml:
43645         * docs/plugins/inspect/plugin-ximagesrc.xml:
43646         * win32/common/config.h:
43647           Release 0.10.6
43648           Original commit message from CVS:
43649           Release 0.10.6
43650
43651 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43652
43653         * po/af.po:
43654         * po/az.po:
43655         * po/cs.po:
43656         * po/en_GB.po:
43657         * po/hu.po:
43658         * po/it.po:
43659         * po/ja.po:
43660         * po/nb.po:
43661         * po/nl.po:
43662         * po/or.po:
43663         * po/sq.po:
43664         * po/sr.po:
43665         * po/sv.po:
43666         * po/uk.po:
43667         * po/vi.po:
43668           Update .po files
43669           Original commit message from CVS:
43670           Update .po files
43671
43672 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
43673
43674           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
43675           Original commit message from CVS:
43676           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
43677           (rtsp_connection_free):
43678           Revert previous commit again, since we are frozen (sorry).
43679
43680 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
43681
43682           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
43683           Original commit message from CVS:
43684           Patch by: Peter Kjellerstedt <pkj at axis com>
43685           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
43686           (rtsp_connection_free):
43687           inet_ntoa() uses a static buffer internally, so we need to copy the
43688           returned string if we want to store it for later (#447961).
43689
43690 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43691
43692           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
43693           Original commit message from CVS:
43694           * win32/vs6/autogen.dsp:
43695           * win32/vs6/gst_plugins_good.dsw:
43696           * win32/vs6/libgstalaw.dsp:
43697           * win32/vs6/libgstalpha.dsp:
43698           * win32/vs6/libgstalphacolor.dsp:
43699           * win32/vs6/libgstapetag.dsp:
43700           * win32/vs6/libgstaudiofx.dsp:
43701           * win32/vs6/libgstauparse.dsp:
43702           * win32/vs6/libgstautodetect.dsp:
43703           * win32/vs6/libgstavi.dsp:
43704           * win32/vs6/libgstcutter.dsp:
43705           * win32/vs6/libgstdirectdraw.dsp:
43706           * win32/vs6/libgstdirectsound.dsp:
43707           * win32/vs6/libgsteffectv.dsp:
43708           * win32/vs6/libgstflx.dsp:
43709           * win32/vs6/libgstgoom.dsp:
43710           * win32/vs6/libgsticydemux.dsp:
43711           * win32/vs6/libgstid3demux.dsp:
43712           * win32/vs6/libgstinterleave.dsp:
43713           * win32/vs6/libgstjpeg.dsp:
43714           * win32/vs6/libgstlevel.dsp:
43715           * win32/vs6/libgstmatroska.dsp:
43716           * win32/vs6/libgstmedian.dsp:
43717           * win32/vs6/libgstmonoscope.dsp:
43718           * win32/vs6/libgstmulaw.dsp:
43719           * win32/vs6/libgstmultipart.dsp:
43720           * win32/vs6/libgstqtdemux.dsp:
43721           * win32/vs6/libgstrtp.dsp:
43722           * win32/vs6/libgstrtsp.dsp:
43723           * win32/vs6/libgstsmpte.dsp:
43724           * win32/vs6/libgstspeex.dsp:
43725           * win32/vs6/libgstudp.dsp:
43726           * win32/vs6/libgstvideobalance.dsp:
43727           * win32/vs6/libgstvideobox.dsp:
43728           * win32/vs6/libgstvideocrop.dsp:
43729           * win32/vs6/libgstvideoflip.dsp:
43730           * win32/vs6/libgstvideomixer.dsp:
43731           * win32/vs6/libgstwaveform.dsp:
43732           * win32/vs6/libgstwavenc.dsp:
43733           * win32/vs6/libgstwavparse.dsp:
43734           Mark *.dsp & *.dsw as binary files and convert to DOS line
43735           endings, as they don't load into VS6 correctly otherwise.
43736
43737 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
43738
43739           gst/rtsp/rtspconnection.c: Fix the MingW build.
43740           Original commit message from CVS:
43741           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
43742           (rtsp_connection_connect):
43743           Fix the MingW build.
43744           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
43745           Fixes: #446981
43746
43747 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43748
43749           tests/: Hush the buildbots up
43750           Original commit message from CVS:
43751           * tests/check/elements/.cvsignore:
43752           * tests/icles/.cvsignore:
43753           Hush the buildbots up
43754
43755 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43756
43757           Make sure to dist everything needed for win32 builds.
43758           Original commit message from CVS:
43759           * configure.ac:
43760           * sys/Makefile.am:
43761           * sys/directdraw/Makefile.am:
43762           * sys/directsound/Makefile.am:
43763           * sys/waveform/Makefile.am:
43764           Make sure to dist everything needed for win32 builds.
43765
43766 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
43767
43768           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
43769           Original commit message from CVS:
43770           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
43771           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
43772           caps.
43773           Fixes #447458
43774
43775 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
43776
43777           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
43778           Original commit message from CVS:
43779           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
43780           Make sure we allocate enough memory for the codec_data.
43781           Fixes #447210.
43782
43783 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
43784
43785           win32/MANIFEST: Add videocrop project file to the win32 manifest.
43786           Original commit message from CVS:
43787           * win32/MANIFEST:
43788           Add videocrop project file to the win32 manifest.
43789           * win32/vs6/gst_plugins_good.dsw:
43790           Add qtdemux,videocrop and waveform projects to the workspace.
43791           * win32/vs6/libgstqtdemux.dsp:
43792           Add zlib to the link list of qtdemux.
43793           * win32/vs6/libgstvideocrop.dsp:
43794           Add a project file for videocrop.
43795
43796 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43797
43798           po/POTFILES.in: Add qtdemux for translation
43799           Original commit message from CVS:
43800           * po/POTFILES.in:
43801           Add qtdemux for translation
43802
43803 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43804
43805           Move videocrop and osxvideo from -bad.
43806           Original commit message from CVS:
43807           * configure.ac:
43808           * docs/plugins/Makefile.am:
43809           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43810           * docs/plugins/gst-plugins-good-plugins-sections.txt:
43811           * docs/plugins/inspect/plugin-videocrop.xml:
43812           * gst-plugins-good.spec.in:
43813           * sys/Makefile.am:
43814           * tests/check/Makefile.am:
43815           * tests/icles/Makefile.am:
43816           * tests/icles/videocrop-test.c:
43817           Move videocrop and osxvideo from -bad.
43818
43819 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43820
43821           Move qtdemux from -bad.
43822           Original commit message from CVS:
43823           * configure.ac:
43824           * docs/plugins/Makefile.am:
43825           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43826           * docs/plugins/gst-plugins-good-plugins-sections.txt:
43827           * docs/plugins/gst-plugins-good-plugins.args:
43828           * docs/plugins/inspect/plugin-qtdemux.xml:
43829           * docs/plugins/inspect/plugin-quicktime.xml:
43830           * win32/MANIFEST:
43831           Move qtdemux from -bad.
43832           * gst-plugins-good.spec.in:
43833           Update spec file to reflect moving of qtdemux and wavpack
43834
43835 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43836
43837         * ChangeLog:
43838         * win32/MANIFEST:
43839           Fix typo in the changelog and commit the manifest too
43840           Original commit message from CVS:
43841           Fix typo in the changelog and commit the manifest too
43842
43843 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43844
43845           win32/MANIFEST
43846           Original commit message from CVS:
43847           * win32/MANIFEST
43848           * docs/plugins/Makefile.am:
43849           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43850           * docs/plugins/gst-plugins-good-plugins-sections.txt:
43851           * docs/plugins/inspect/plugin-directdraw.xml:
43852           * docs/plugins/inspect/plugin-directsound.xml:
43853           * docs/plugins/inspect/plugin-waveform.xml:
43854           Move the waveform plugin from -bad too. Update the inspect xml
43855           files to mention Plugins Good instead of Plugins Bad.
43856
43857 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
43858
43859         * ChangeLog:
43860         * sys/v4l2/v4l2src_calls.c:
43861           Return a copy of the pool buffer if all mmap buffers have been dequeued.
43862           Original commit message from CVS:
43863           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
43864           mmap buffers have been dequeued.
43865
43866 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
43867
43868           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
43869           Original commit message from CVS:
43870           2007-06-12  Andy Wingo  <wingo@pobox.com>
43871           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
43872           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
43873           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
43874           finalization and resuscitation. No longer public.
43875           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
43876           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
43877           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
43878           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
43879           miniobject semantics, and be threadsafe.
43880           (gst_v4l2src_queue_frame): Remove this function, as we just call
43881           the ioctls directly in the two places where we queue buffers.
43882           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
43883           directly.
43884           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
43885           to allocate the pool, which also preallocates the GstBuffers.
43886           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
43887           queueing the frames directly.
43888           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
43889           real MiniObject instead of rolling our own refcounting and
43890           finalizing. Give it a lock.
43891           (struct _GstV4l2Buffer): Remove one intermediary object, having
43892           the buffers hold the struct v4l2_buffer directly.
43893           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
43894           capture_init so that it can set them on the buffers that it will
43895           create.
43896           (gst_v4l2src_get_read): For better or for worse, include the
43897           timestamping and offsetting code here; really we should be using
43898           bufferalloc though.
43899           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
43900           preallocated, mmap'd buffers.
43901
43902 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
43903
43904           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
43905           Original commit message from CVS:
43906           Patch by: daniel fischer <dan at f3c dot com>
43907           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
43908           (gst_ximage_src_get_caps):
43909           Actually use the display_name property so that we can dump any
43910           available X display. Fixes #445905.
43911
43912 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
43913
43914           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
43915           Original commit message from CVS:
43916           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
43917           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
43918           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
43919           Add missing rate fields to caps. Fixes #441118.
43920
43921 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
43922
43923           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
43924           Original commit message from CVS:
43925           * win32/vs6/gst_plugins_good.dsw:
43926           * win32/vs8/gst-plugins-good.sln:
43927           Add DirectSound and DirectDraw sinks project files to
43928           workspace and solution files.
43929
43930 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
43931
43932           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
43933           Original commit message from CVS:
43934           Patch by: Josh Coalson <xflac at yahoo dot com>,
43935           updated by Alexis Ballier <aballier at gentoo dot org>:
43936           * configure.ac:
43937           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
43938           (gst_flac_dec_setup_seekable_decoder),
43939           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
43940           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
43941           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
43942           * ext/flac/gstflacdec.h:
43943           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
43944           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
43945           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
43946           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
43947           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
43948           (gst_flac_enc_chain), (gst_flac_enc_set_property),
43949           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
43950           * ext/flac/gstflacenc.h:
43951           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
43952
43953 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43954
43955           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
43956           Original commit message from CVS:
43957           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
43958           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
43959           not necessary anymore as we need at least that core version.
43960
43961 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43962
43963           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
43964           Original commit message from CVS:
43965           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
43966           (gst_wavpack_dec_chain):
43967           * ext/wavpack/gstwavpackdec.h:
43968           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
43969           (gst_wavpack_parse_push_buffer):
43970           * ext/wavpack/gstwavpackparse.h:
43971           Improve discont handling by checking if the next Wavpack block has
43972           the expected, following block index.
43973
43974 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43975
43976         * tests/check/elements/.gitignore:
43977           moap ignore
43978           Original commit message from CVS:
43979           moap ignore
43980
43981 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43982
43983           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
43984           Original commit message from CVS:
43985           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
43986           Fix element description.
43987
43988 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43989
43990           move wavpack plugin.  See #352605.
43991           Original commit message from CVS:
43992           * configure.ac:
43993           * docs/plugins/Makefile.am:
43994           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43995           * docs/plugins/gst-plugins-good-plugins-sections.txt:
43996           * docs/plugins/gst-plugins-good-plugins.args:
43997           * docs/plugins/gst-plugins-good-plugins.hierarchy:
43998           * docs/plugins/gst-plugins-good-plugins.signals:
43999           * docs/plugins/inspect/plugin-autodetect.xml:
44000           * docs/plugins/inspect/plugin-gconfelements.xml:
44001           * docs/plugins/inspect/plugin-ladspa.xml:
44002           * docs/plugins/inspect/plugin-rtp.xml:
44003           * docs/plugins/inspect/plugin-wavpack.xml:
44004           * ext/Makefile.am:
44005           * tests/check/Makefile.am:
44006           move wavpack plugin.  See #352605.
44007
44008 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44009
44010         * docs/plugins/Makefile.am:
44011           the alphabet tripping up people since 10929BC
44012           Original commit message from CVS:
44013           the alphabet
44014           tripping up people since 10929BC
44015
44016 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44017
44018           Add DirectDraw & DirectSound plugins to the build and docs.
44019           Original commit message from CVS:
44020           * configure.ac:
44021           * docs/plugins/Makefile.am:
44022           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44023           * docs/plugins/gst-plugins-good-plugins-sections.txt:
44024           * docs/plugins/gst-plugins-good-plugins.args:
44025           * sys/Makefile.am:
44026           * win32/MANIFEST:
44027           Add DirectDraw & DirectSound plugins to the build and docs.
44028
44029 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44030
44031           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
44032           Original commit message from CVS:
44033           * docs/plugins/gst-plugins-bad-plugins.args:
44034           * sys/directdraw/gstdirectdrawsink.c:
44035           (gst_directdraw_sink_class_init):
44036           Rename the keep-aspect-ratio property to force-aspect-ratio to make
44037           it consistent with xvimagesink and ximagesink.
44038
44039 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
44040
44041           ext/: When operating in pull mode, error out correct on not-linked.
44042           Original commit message from CVS:
44043           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
44044           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
44045           When operating in pull mode, error out correct on not-linked.
44046
44047 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
44048
44049           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
44050           Original commit message from CVS:
44051           * tests/icles/videocrop-test.c: (main):
44052           Default to xvimagesink instead of autovideosink while
44053           autovideosink/ghostpads/whatever don't handle the way we use it in
44054           the way we expect it to.
44055
44056 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
44057
44058         * ChangeLog:
44059         * sys/v4l2/v4l2src_calls.c:
44060           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
44061           Original commit message from CVS:
44062           2007-06-06  Andy Wingo  <wingo@pobox.com>
44063           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
44064           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
44065           format and size if the ioctls are defined; should fix compilation
44066           on Linux < 2.16.19.
44067
44068 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
44069
44070           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
44071           Original commit message from CVS:
44072           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
44073           Printf fixes in debug statements; use LOG level for debug statements
44074           that are printed for each and every frame; convert c++ comments to
44075           C-style comments; not much point using g_try_malloc() if we then not
44076           even check the return value.
44077
44078 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
44079
44080           configure.ac: Bump requirements to released versions (core and base 0.10.13).
44081           Original commit message from CVS:
44082           * configure.ac:
44083           Bump requirements to released versions (core and base 0.10.13).
44084           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
44085           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
44086           own implementation.
44087
44088 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
44089
44090           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
44091           Original commit message from CVS:
44092           2007-06-05  Andy Wingo  <wingo@pobox.com>
44093           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
44094           some useless comments.
44095           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
44096           frames before calling STREAMON, that might leave them in a state
44097           where they can't be dequeued if we go back to NULL without calling
44098           STREAMON, according to the docs.
44099           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
44100           before we call STREAMON.
44101           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
44102           failures. (For me this code hung.) The pool refcounting is still
44103           crack; added a note to that effect.
44104
44105 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
44106
44107           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
44108           Original commit message from CVS:
44109           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
44110           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
44111           Add support for mapping gst structure names to the MIME type equivalent.
44112           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
44113
44114 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44115
44116           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
44117           Original commit message from CVS:
44118           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
44119           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
44120           (gst_wavenc_chain), (gst_wavenc_change_state):
44121           * gst/wavenc/gstwavenc.h:
44122           Properly write wav files with width!=depth by having the depth most
44123           significant bytes set and all others zero. Fixes #442535.
44124
44125 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
44126
44127           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
44128           Original commit message from CVS:
44129           * gst/rtsp/rtspconnection.c:
44130           Add include to make buildbot happy.
44131
44132 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
44133
44134           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
44135           Original commit message from CVS:
44136           Patch by: Peter Kjellerstedt  <pkj at axis com>
44137           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
44138           (rtsp_connection_connect), (add_date_header),
44139           (rtsp_connection_send), (parse_response_status),
44140           (parse_request_line), (parse_line), (rtsp_connection_receive):
44141           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
44142           * gst/rtsp/rtspdefs.h:
44143           * gst/rtsp/rtspmessage.c: (key_value_foreach),
44144           (rtsp_message_init_request), (rtsp_message_init_response),
44145           (rtsp_message_remove_header), (rtsp_message_append_headers),
44146           (rtsp_message_dump):
44147           * gst/rtsp/rtspmessage.h:
44148           Improves version checking, allowing an RTSP server to reply with "505
44149           RTSP Version not supported.
44150           Adds a Date header to all messages.
44151           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
44152           want to be able to send a response even if something in the request was
44153           invalid. EINVAL is only used when passing wrong arguments to functions.
44154           Do not handle an invalid method in parse_request_line(). Defer this to
44155           the caller so it can respond with "405 Method Not Allowed".
44156           Improves parsing of the timeout parameter to the Session header,
44157           allowing whitespace after the semicolon.
44158           Avoids a compiler warning due to variables shadowing a function argument.
44159
44160 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
44161
44162           gst/rtp/: Add support for AMR-WB.
44163           Original commit message from CVS:
44164           Based on Patch by: Daniel Charles <dcharles at ti dot com>
44165           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
44166           (gst_rtp_amr_depay_process):
44167           * gst/rtp/gstrtpamrdepay.h:
44168           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
44169           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
44170           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
44171           * gst/rtp/gstrtpamrpay.h:
44172           Add support for AMR-WB.
44173           Small cleanups such as using BOILERPLATE.
44174
44175 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
44176
44177           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
44178           Original commit message from CVS:
44179           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
44180           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
44181
44182 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
44183
44184           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
44185           Original commit message from CVS:
44186           2007-05-30  Andy Wingo  <wingo@pobox.com>
44187           * sys/v4l2/gstv4l2object.h:
44188           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
44189           unintended changes.
44190
44191 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
44192
44193           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
44194           Original commit message from CVS:
44195           2007-05-30  Andy Wingo  <wingo@pobox.com>
44196           * sys/v4l2/v4l2src_calls.h:
44197           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
44198           the format list in the order that the driver gives it to us.
44199           (gst_v4l2src_probe_caps_for_format_and_size)
44200           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
44201           based on the capabilities of the device.
44202           (gst_v4l2src_grab_frame): Update for object variable renaming.
44203           (gst_v4l2src_set_capture): Update to be strict in its parameters,
44204           as in the set_caps below.
44205           (gst_v4l2src_capture_init): Update for object variable renaming,
44206           and reflow.
44207           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
44208           (gst_v4l2src_capture_deinit): Update for object variable renaming.
44209           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
44210           (gst_v4l2src_get_fps): Remove; these functions don't have much
44211           meaning outside of an atomic set_caps method.
44212           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
44213           known.
44214           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
44215           call to update_fps; not sure about this change.
44216           (gst_v4l2_tuner_set_norm): Work around the fact that for the
44217           moment we don't have an update_fps_func.
44218           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
44219           structures in the object, just store what we need. Do store the
44220           probed caps of the device. Don't store the current frame rate.
44221           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
44222           update_fps_function, for now. Update for new object variable
44223           naming.
44224           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
44225           new object variable naming.
44226           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
44227           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
44228           (gst_v4l2src_get_caps): Rework to probe the device for supported
44229           frame sizes and frame rates.
44230           (gst_v4l2src_set_caps): Rework to be strict in the given
44231           parameters: if someone asks us to have a certain size and rate,
44232           that is what we configure.
44233           (gst_v4l2src_get_read): Update for object variable naming. Don't
44234           leak buffers on short reads.
44235           (gst_v4l2src_get_mmap): Update for object variable naming, and add
44236           comments.
44237           (gst_v4l2src_create): Update for object variable naming.
44238
44239 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
44240
44241           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
44242           Original commit message from CVS:
44243           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
44244           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
44245           * gst/avi/gstavidemux.h:
44246           Parse subtitle text streams instead of erroring out (#442034). Still
44247           needs a parser for the subtitles to actually show up.
44248
44249 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
44250
44251           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
44252           Original commit message from CVS:
44253           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
44254           (gst_avi_demux_loop):
44255           Make _push_event() return TRUE if the event could be pushed on at
44256           least one pad and not only if it could be pushed on all pads,
44257           otherwise we'll end up posting an error message on EOS if one or
44258           more source pads are not connected.
44259
44260 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
44261
44262           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
44263           Original commit message from CVS:
44264           * gst/rtsp/rtsptransport.c:
44265           Use renamed RTP bin.
44266
44267 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
44268
44269           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
44270           Original commit message from CVS:
44271           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
44272           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
44273           (gst_video_box_set_property), (gst_video_box_transform_caps),
44274           (video_box_recalc_transform), (gst_video_box_set_caps),
44275           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
44276           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
44277           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
44278           (gst_video_box_i420_i420), (gst_video_box_transform),
44279           (plugin_init):
44280           Add AYUV->AYUV and AYUV->I420 formats.
44281           Fix negotiation and I420->AYUV conversion.
44282           Fixes #429329.
44283
44284 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
44285
44286           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
44287           Original commit message from CVS:
44288           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
44289           Use different variables for nested for loops so that the outer loop
44290           functions properly and speex files with multiple frames per buffer work
44291           properly.
44292           Fixes #441408.
44293
44294 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
44295
44296           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
44297           Original commit message from CVS:
44298           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
44299           Don't leak newsegment events.
44300
44301 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
44302
44303           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
44304           Original commit message from CVS:
44305           * gst/wavparse/Makefile.am:
44306           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
44307           drags it in.
44308
44309 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
44310
44311           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
44312           Original commit message from CVS:
44313           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
44314           (notgst_value_array_append_buffer),
44315           (gst_flac_enc_process_stream_headers),
44316           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
44317           (gst_flac_enc_change_state):
44318           * ext/flac/gstflacenc.h:
44319           Collect headers, add "streamheader" field to output caps and set
44320           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
44321           produces output according to the official FLAC-to-Ogg mapping
44322           instead of completely broken files. Fixes #426044.
44323
44324 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44325
44326           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
44327           Original commit message from CVS:
44328           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
44329           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
44330           (gst_id3demux_sink_event):
44331           * gst/id3demux/gstid3demux.h:
44332           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
44333           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
44334           (gst_tag_demux_send_new_segment):
44335           Handle and adjust new-segment events so that downstream really
44336           sees a stream with the tag pieces stripped off the front and back.
44337           Fixes strangeness in seeking when mp3 decoders use the new-segment
44338           byte position to estimate their current playback position timestamp
44339           and then the arriving buffers don't match up.
44340
44341 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44342
44343           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
44344           Original commit message from CVS:
44345           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
44346           Don't unnecessarily perform a READY->NULL->READY transition on the
44347           detected audio sink when starting up. Fixes: #440127
44348
44349 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
44350
44351           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
44352           Original commit message from CVS:
44353           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
44354           (gst_flac_enc_chain):
44355           Don't crash in chain function if setcaps hasn't been called.
44356
44357 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
44358
44359           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
44360           Original commit message from CVS:
44361           Patch by: Vincent Torri  <vtorri at univ-evry fr>
44362           * sys/directdraw/gstdirectdrawsink.c:
44363           (gst_directdraw_sink_buffer_alloc),
44364           (gst_directdraw_sink_show_frame),
44365           (gst_directdraw_sink_check_primary_surface),
44366           (gst_directdraw_sink_check_offscreen_surface),
44367           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
44368           (gst_directdraw_sink_surface_create):
44369           * sys/directdraw/gstdirectdrawsink.h:
44370           Fix more warnings when compiling with MingW (#439914).
44371
44372 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
44373
44374           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
44375           Original commit message from CVS:
44376           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
44377           Init value to avoid infinte loops.
44378
44379 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
44380
44381           gst/rtsp/: Fix for new API.
44382           Original commit message from CVS:
44383           Patch by: Peter Kjellerstedt  <pkj at axis com>
44384           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
44385           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
44386           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
44387           (gst_rtspsrc_play):
44388           (rtsp_connection_send), (rtsp_connection_receive):
44389           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
44390           Fix for new API.
44391           * gst/rtsp/rtspconnection.c: (add_auth_header),
44392           Only add authorisation and session headers when sending messages.
44393           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
44394           (rtsp_message_init_request), (rtsp_message_init_response),
44395           (rtsp_message_unset), (rtsp_message_add_header),
44396           (rtsp_message_remove_header), (rtsp_message_get_header),
44397           (rtsp_message_append_headers), (dump_key_value),
44398           (rtsp_message_dump):
44399           * gst/rtsp/rtspmessage.h:
44400           Add support for multiple headers of the same type by storing the parsed
44401           headers in a GArray instaed of a hashtable.
44402
44403 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
44404
44405           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
44406           Original commit message from CVS:
44407           * docs/plugins/gst-plugins-bad-plugins.args:
44408           Remove directsoundsink property doc as this sink use the mixer
44409           interface now.
44410           * docs/plugins/gst-plugins-bad-plugins.interfaces:
44411           Add interfaces implemented by Windows sinks.
44412           * sys/directsound/gstdirectsoundsink.c:
44413           * sys/directsound/gstdirectsoundsink.h:
44414           Remove directsoundsink property  and implement the mixer interface.
44415           * win32/vs6/gst_plugins_bad.dsw:
44416           * win32/vs6/libgstdirectsound.dsp:
44417           Update project files.
44418           * gst-libs/gst/dshow/gstdshow.cpp:
44419           * gst-libs/gst/dshow/gstdshow.h:
44420           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
44421           * gst-libs/gst/dshow/gstdshowfakesink.h:
44422           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
44423           * gst-libs/gst/dshow/gstdshowfakesrc.h:
44424           * gst-libs/gst/dshow/gstdshowinterface.cpp:
44425           * gst-libs/gst/dshow/gstdshowinterface.h:
44426           * win32/common/libgstdshow.def:
44427           * win32/vs6/libgstdshow.dsp:
44428           Add a new gst library which allow to create internal Direct Show
44429           graph (pipelines) to wrap Windows sources, decoders or encoders.
44430           It includes a DirectShow fake source and sink and utility functions.
44431           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
44432           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
44433           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
44434           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
44435           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
44436           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
44437           * win32/vs6/libdshowsrcwrapper.dsp:
44438           Add a new plugin to wrap DirectShow sources on Windows.
44439           It gets data from any webcam, dv cam, micro. We could add
44440           tv tunner card later.
44441
44442 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44443
44444           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
44445           Original commit message from CVS:
44446           * configure.ac:
44447           Depend on gstreamer-0.10.12.1.
44448           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
44449           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
44450           parent_class, gst_iir_equalizer_band_set_property,
44451           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
44452           gst_iir_equalizer_child_proxy_get_child_by_index,
44453           gst_iir_equalizer_child_proxy_get_children_count,
44454           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
44455           gst_iir_equalizer_compute_frequencies,
44456           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
44457           plugin_init):
44458           * gst/equalizer/gstiirequalizer.h (audiofilter):
44459           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
44460           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
44461           gst_iir_equalizer_nbands_set_property):
44462           Use new locking macros.
44463           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
44464           Add fixme.
44465           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
44466           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
44467           gst_spectrum_event, gst_spectrum_transform_ip):
44468           Use new locking macros. Turn two fixed values into #defines.
44469
44470 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
44471
44472           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
44473           Original commit message from CVS:
44474           * docs/plugins/Makefile.am:
44475           Also look for .m (objectivec) files.
44476           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44477           * docs/plugins/gst-plugins-bad-plugins.args:
44478           * sys/osxvideo/osxvideosink.m:
44479           Add documentation for element and properties.
44480
44481 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44482
44483           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
44484           Original commit message from CVS:
44485           * ChangeLog:
44486           ChangeLog surgery.
44487           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
44488           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
44489           parent_class, gst_iir_equalizer_band_set_property,
44490           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
44491           gst_iir_equalizer_child_proxy_get_child_by_index,
44492           gst_iir_equalizer_child_proxy_get_children_count,
44493           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
44494           gst_iir_equalizer_compute_frequencies, plugin_init):
44495           * tests/icles/equalizer-test.c:
44496           Add fixme and comment for example.
44497
44498 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44499
44500         * gst/spectrum/gstspectrum.c:
44501           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
44502           Original commit message from CVS:
44503           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
44504           gst_spectrum_event, gst_spectrum_transform_ip):
44505           Use lock to protect from concurrent access.
44506
44507 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44508
44509           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
44510           Original commit message from CVS:
44511           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
44512           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
44513           Specify and use properties as unsigned int that are an unsigned int.
44514
44515 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44516
44517           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
44518           Original commit message from CVS:
44519           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
44520           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
44521           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
44522           * ext/wavpack/gstwavpackenc.h:
44523           Fixup docs, make the bitrate property an int as it should be and
44524           allow to set the different extra processing modes instead of only
44525           allowing none and the default one.
44526
44527 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
44528
44529           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
44530           Original commit message from CVS:
44531           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
44532           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
44533           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
44534           safer shutdown.
44535
44536 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
44537
44538           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
44539           Original commit message from CVS:
44540           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
44541           * gst/rtsp/gstrtpdec.h:
44542           Added signal for backwards compat.
44543
44544 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
44545
44546           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
44547           Original commit message from CVS:
44548           Patch by: René Stadler <mail at renestadler dot de>
44549           * configure.ac:
44550           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
44551           (gst_au_parse_parse_header), (gst_au_parse_chain):
44552           * gst/auparse/gstauparse.h:
44553           Use audioconvert for converting from non-native endianness floats
44554           in auparse instead of doing it ourself. Fixes #424527.
44555           This needs the audioconvert from plugins-base CVS.
44556
44557 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
44558
44559           gst/rtp/gstrtph263ppay.c: Fix enum registration.
44560           Original commit message from CVS:
44561           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
44562           (gst_rtp_h263p_pay_flush):
44563           Fix enum registration.
44564
44565 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
44566
44567           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
44568           Original commit message from CVS:
44569           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
44570           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
44571           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
44572           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
44573           (gst_rtp_h263p_pay_flush):
44574           * gst/rtp/gstrtph263ppay.h:
44575           Add new fragmentation mode base on GOB headers. Fixes #438940.
44576
44577 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44578
44579           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
44580           Original commit message from CVS:
44581           * ext/wavpack/gstwavpackenc.c:
44582           Add missing audioconverts in the example pipelines of wavpackenc. As
44583           the wavpack stuff now needs input with 32 bit width (and random depth)
44584           this is needed now. The example pipelines for the parser and decoder
44585           are still fine.
44586
44587 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
44588
44589           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
44590           Original commit message from CVS:
44591           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
44592           (gst_directdraw_sink_buffer_alloc),
44593           (gst_directdraw_sink_get_ddrawcaps),
44594           (gst_directdraw_sink_surface_create):
44595           Bunch of small fixes: remove static function that doesn't exist;
44596           declare another one that does; printf format fix; use right macro
44597           when specifying debug category; remove a bunch of unused variables;
44598           #if 0 out an unused chunk of code (partially fixes #439914).
44599
44600 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
44601
44602           gst/: Printf format fixes (#439910, #439911).
44603           Original commit message from CVS:
44604           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
44605           * gst/switch/gstswitch.c: (gst_switch_chain):
44606           Printf format fixes (#439910, #439911).
44607
44608 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
44609
44610           gst/rtsp/gstrtspsrc.c: Printf format fix.
44611           Original commit message from CVS:
44612           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
44613           Printf format fix.
44614
44615 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
44616
44617           Add replaygain playback elements (#412710).
44618           Original commit message from CVS:
44619           Patch by: René Stadler <mail at renestadler de>
44620           * docs/plugins/Makefile.am:
44621           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44622           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44623           * docs/plugins/inspect/plugin-replaygain.xml:
44624           * gst/replaygain/Makefile.am:
44625           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
44626           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
44627           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
44628           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
44629           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
44630           (gst_rg_analysis_album_result):
44631           * gst/replaygain/gstrganalysis.h:
44632           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
44633           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
44634           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
44635           (gst_rg_limiter_transform_ip):
44636           * gst/replaygain/gstrglimiter.h:
44637           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
44638           (gst_rg_volume_class_init), (gst_rg_volume_init),
44639           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
44640           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
44641           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
44642           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
44643           (gst_rg_volume_determine_gain):
44644           * gst/replaygain/gstrgvolume.h:
44645           * gst/replaygain/replaygain.c: (plugin_init):
44646           * gst/replaygain/replaygain.h:
44647           * gst/replaygain/rganalysis.h:
44648           * tests/check/Makefile.am:
44649           * tests/check/elements/.cvsignore:
44650           * tests/check/elements/rganalysis.c: (send_eos_event),
44651           (GST_START_TEST):
44652           * tests/check/elements/rglimiter.c: (setup_rglimiter),
44653           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
44654           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
44655           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
44656           (cleanup_rgvolume), (set_playing_state), (set_null_state),
44657           (send_eos_event), (send_tag_event), (test_buffer_new),
44658           (fail_unless_target_gain), (fail_unless_result_gain),
44659           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
44660           Add replaygain playback elements (#412710).
44661
44662 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
44663
44664           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
44665           Original commit message from CVS:
44666           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
44667           Don't crash when an unsupported transport error was returned by the
44668           server, just try to configure the next stream. Fixes #439255.
44669
44670 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
44671
44672           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
44673           Original commit message from CVS:
44674           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
44675           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
44676           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
44677           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
44678           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
44679           * gst/rtsp/gstrtspsrc.h:
44680           Add TCP timeout property and use it for all TCP connection.
44681           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
44682           (rtsp_connection_write), (rtsp_connection_next_timeout),
44683           (rtsp_connection_reset_timeout):
44684           Make connect and writes cancelable and make them use the timeout.
44685
44686 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
44687
44688           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
44689           Original commit message from CVS:
44690           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
44691           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
44692           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
44693           (gst_rtspsrc_setup_streams):
44694           Refactor timeout handling.
44695           Also send keep-alive when dealing with TCP transport.
44696           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
44697           (rtsp_connection_free), (rtsp_connection_next_timeout),
44698           (rtsp_connection_reset_timeout):
44699           * gst/rtsp/rtspconnection.h:
44700           Use a timer to handle the session timeouts, add some methods to deal
44701           with timeouts.
44702
44703 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
44704
44705           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
44706           Original commit message from CVS:
44707           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
44708           (gst_rtspsrc_setup_streams):
44709           Ignore streams that fail the setup command, we will retry with a
44710           different transport later on.
44711           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
44712           (rtsp_ext_wms_configure_stream):
44713           Fix encoding name case.
44714
44715 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
44716
44717           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
44718           Original commit message from CVS:
44719           * sys/osxvideo/osxvideosink.h:
44720           * sys/osxvideo/osxvideosink.m:
44721           Remove the event-loop-in-separate-thread modifications, because MacOSX
44722           is $#@(*%$# ! For those wondering, the event handling needs to be done
44723           in the main thread after all..
44724
44725 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
44726
44727           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
44728           Original commit message from CVS:
44729           * sys/osxvideo/osxvideosink.h:
44730           * sys/osxvideo/osxvideosink.m:
44731           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
44732           Use a separate thread/task for the cocoa event_loop, else it wouldn't
44733           stop.
44734
44735 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
44736
44737           ext/libpng/gstpngdec.c: Fix build on macosx.
44738           Original commit message from CVS:
44739           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
44740           Fix build on macosx.
44741
44742 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44743
44744           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
44745           Original commit message from CVS:
44746           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
44747           Replace direct comparison of a string with the string literal "" with
44748           a comparison of the first character with '\0'. Fixes #438926.
44749
44750 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
44751
44752           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
44753           Original commit message from CVS:
44754           * configure.ac:
44755           * sys/directdraw/Makefile.am:
44756           * sys/directsound/Makefile.am:
44757           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
44758           and restore the various flags in the directdraw/directsound
44759           detection section. Apparently improves cross-compiling for win32
44760           with mingw32 under some circumstances (#437539).
44761
44762 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44763
44764           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
44765           Original commit message from CVS:
44766           * gst/debug/breakmydata.c (gst_break_my_data_init):
44767           One more try. This should be the proper fix now.
44768
44769 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44770
44771           gst/debug/breakmydata.c: Ooops, no // comments please.
44772           Original commit message from CVS:
44773           * gst/debug/breakmydata.c:
44774           Ooops, no // comments please.
44775
44776 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44777
44778           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
44779           Original commit message from CVS:
44780           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
44781           (gst_break_my_data_init):
44782           Fix gst_buffer_is_writable() assertion.
44783
44784 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
44785
44786           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
44787           Original commit message from CVS:
44788           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
44789           video/x-raw-bayer.  Fixes #314160.
44790
44791 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
44792
44793           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
44794           Original commit message from CVS:
44795           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
44796           (gst_rtp_theora_depay_parse_configuration):
44797           * gst/rtp/gstrtptheorapay.c: (encode_base64),
44798           (gst_rtp_theora_pay_finish_headers),
44799           (gst_rtp_theora_pay_handle_buffer):
44800           Update theora pay/depayloader in a similar to vorbis.
44801           * gst/rtp/gstrtpvorbisdepay.c:
44802           (gst_rtp_vorbis_depay_parse_configuration):
44803           Update docs.
44804
44805 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
44806
44807           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
44808           Original commit message from CVS:
44809           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
44810           When we try to execute a method that is not supported by the server,
44811           don't error out but remove the method from the accepted methods so that
44812           we never try to perform this method again.
44813
44814 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
44815
44816           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
44817           Original commit message from CVS:
44818           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
44819           Remove annoying _dump_mem.
44820
44821 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
44822
44823           gst/rtsp/gstrtspsrc.c: Parse range correctly.
44824           Original commit message from CVS:
44825           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
44826           Parse range correctly.
44827           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
44828           The baseurl now always has a '/' at the start.
44829
44830 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
44831
44832           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
44833           Original commit message from CVS:
44834           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
44835           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
44836           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
44837           Factor out caps configuration and configure more stuff such as the time
44838           ranges and speed/scale values.
44839           * gst/rtsp/rtsptransport.c:
44840           Add Copyright after non-trival fixes.
44841
44842 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
44843
44844           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
44845           Original commit message from CVS:
44846           * gst/replaygain/rganalysis.c:
44847           Fix wrong ifdef for visual C++.  Fixes: #437403.
44848           By Ali Sabil <ali.sabil@gmail.com>.
44849
44850 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
44851
44852           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
44853           Original commit message from CVS:
44854           * gst/level/gstlevel.c: (gst_level_transform_ip):
44855           Use guint8 * instead of gpointer then vs6 can build
44856           in_data += (filter->width / 8).
44857
44858 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
44859
44860           gst/rtsp/: Make channel guint8 where possible.
44861           Original commit message from CVS:
44862           Patch by: Peter Kjellerstedt  <pkj at axis com>
44863           * gst/rtsp/gstrtspsrc.h:
44864           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
44865           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
44866           (rtsp_message_get_header):
44867           * gst/rtsp/rtspmessage.h:
44868           Make channel guint8 where possible.
44869           Make rtsp_message_init_data() take the channel as a guint8.
44870           * gst/rtsp/rtspdefs.c:
44871           Fixed a typo: Timout -> Timeout
44872           * gst/rtsp/rtspdefs.h:
44873           Make RTSP_CHECK() behave as a statement.
44874           * gst/rtsp/sdpmessage.c:
44875           Avoid a compiler warning in INIT_ARRAY().
44876           Fixes #437692.
44877
44878 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
44879
44880           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
44881           Original commit message from CVS:
44882           Patch by: Peter Kjellerstedt  <pkj at axis com>
44883           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
44884           (rtsp_url_get_request_uri):
44885           * gst/rtsp/rtspurl.h:
44886           Add support for query parameters to RTSP URLs.
44887
44888 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
44889
44890           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
44891           Original commit message from CVS:
44892           Patch by: Peter Kjellerstedt  <pkj at axis com>
44893           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
44894           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
44895           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
44896           (rtsp_transport_parse), (rtsp_transport_as_text):
44897           * gst/rtsp/rtsptransport.h:
44898           Add validation to rtsp_transport_parse().
44899           Add rtsp_transport_as_text() to generate an RTSP header from an
44900           RTSPTransport.
44901           Change ssrc to guint (was a string) since that is what it is, even
44902           though it is sent as a hex string.
44903           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
44904           incorrect, which can be seen when looking at the examples in the RFC).
44905           Fixes #437670.
44906
44907 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
44908
44909         * ChangeLog:
44910         * sys/ximage/gstximagesrc.c:
44911           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
44912           Original commit message from CVS:
44913           Patch by: Eric Anholt
44914           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
44915           gst_ximage_src_ximage_get):
44916           Use union of all damage between frames to make it faster.
44917           Fixes bug #342463.
44918           Also fix crasher when cursor is at bottom right of window.
44919
44920 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
44921
44922           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
44923           Original commit message from CVS:
44924           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
44925           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
44926           streaming mode regression for file from #343837 with 'bext' chunk
44927           before the 'fmt' chunk.
44928
44929 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
44930
44931           gst/rtsp/: Preliminary seek support.
44932           Original commit message from CVS:
44933           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
44934           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
44935           (gst_rtspsrc_handle_src_event),
44936           (gst_rtspsrc_stream_configure_manager),
44937           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
44938           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
44939           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
44940           * gst/rtsp/gstrtspsrc.h:
44941           * gst/rtsp/rtspdefs.h:
44942           Preliminary seek support.
44943           Activate internal pads so that we can receive events on them.
44944           Don't try to parse a range string when it's NULL.
44945
44946 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
44947
44948           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
44949           Original commit message from CVS:
44950           * gst/rtp/README:
44951           Update README with new RTP variables that will be used for
44952           synchronisation.
44953           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
44954           (gst_rtp_vorbis_depay_parse_configuration),
44955           (gst_rtp_vorbis_depay_process):
44956           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
44957           (gst_rtp_vorbis_pay_finish_headers),
44958           (gst_rtp_vorbis_pay_handle_buffer):
44959           Update vorbis pay and depayloader to draft-04.
44960
44961 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
44962
44963           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
44964           Original commit message from CVS:
44965           * gst/rtsp/rtsptransport.c:
44966           UDP MCAST is actually the default for RTP/AVP.
44967
44968 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44969
44970           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
44971           Original commit message from CVS:
44972           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
44973           gst_ximage_src_ximage_get):
44974           * sys/ximage/gstximagesrc.h (last_ximage):
44975           When using Damage actually keep the last frame, and not assume
44976           that the buffer we get already has the last frame on it.
44977           Copy the cursor over if we specify a non-zero start x and
44978           start y.
44979
44980 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
44981
44982           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
44983           Original commit message from CVS:
44984           * gst/rtsp/rtsptransport.c:
44985           Make UDP the default transport when not specified.
44986
44987 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44988
44989           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
44990           Original commit message from CVS:
44991           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
44992           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
44993           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
44994           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
44995           qtdemux_parse_segments, qtdemux_parse_trak):
44996           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
44997           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
44998           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
44999           rtp_session_get_location, rtp_session_get_tool,
45000           rtp_session_process_bye, session_report_blocks):
45001           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
45002           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
45003           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
45004           * gst/switch/Makefile.am:
45005           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
45006
45007 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
45008
45009           gst/level/gstlevel.c: Revert last change.
45010           Original commit message from CVS:
45011           * gst/level/gstlevel.c:
45012           Revert last change.
45013
45014 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
45015
45016           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
45017           Original commit message from CVS:
45018           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
45019           (gst_level_transform_ip):
45020           Use guint8 * instead of gpointer then vs6 know the size of data
45021           pointed when moving the pointer.
45022           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
45023           Move instructions after variables declaration.
45024           * win32/vs6/autogen.dsp:
45025           * win32/vs6/libgstrtp.dsp:
45026           * win32/vs6/libgstrtsp.dsp:
45027           Update vs6 project files.
45028
45029 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
45030
45031           gst/rtsp/: Add code to parse time ranges.
45032           Original commit message from CVS:
45033           * gst/rtsp/Makefile.am:
45034           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
45035           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
45036           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
45037           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
45038           (rtsp_range_free):
45039           * gst/rtsp/rtsprange.h:
45040           Add code to parse time ranges.
45041           Report DURATION on the stream when possible.
45042
45043 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
45044
45045           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
45046           Original commit message from CVS:
45047           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
45048           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
45049           (gst_videomixer_collected):
45050           Fix strides calculation for AYUV (it's just width*4) (#436910).
45051
45052 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45053
45054           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
45055           Original commit message from CVS:
45056           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
45057           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
45058           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
45059           Sync the GObject properties before each processing step to properly
45060           work with the controller.
45061
45062 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
45063
45064           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
45065           Original commit message from CVS:
45066           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
45067           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
45068           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
45069           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
45070           (gst_rtspsrc_change_state):
45071           Let more error state trickle down so that we can catch more error
45072           cases.
45073           Handle keep-alive a little smarter by selecting a method the server
45074           actually supports.
45075           Fix a race in UDP streaming shutdown.
45076
45077 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
45078
45079           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
45080           Original commit message from CVS:
45081           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
45082           Ignore errors when trying to use the keep-alive messages.
45083
45084 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
45085
45086           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
45087           Original commit message from CVS:
45088           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
45089           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
45090           (gst_rtspsrc_stream_configure_manager),
45091           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
45092           (gst_rtspsrc_stream_configure_mcast),
45093           (gst_rtspsrc_stream_configure_udp),
45094           (gst_rtspsrc_stream_configure_udp_sink),
45095           (gst_rtspsrc_stream_configure_transport):
45096           Send RTCP messages back to the server over the TCP connection.
45097           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
45098           (rtsp_connection_send), (rtsp_connection_read), (read_body),
45099           (rtsp_connection_receive):
45100           * gst/rtsp/rtspconnection.h:
45101           Factor out and expose lowlevel _write and _read methods.
45102           Implement sending data messages to the server.
45103
45104 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
45105
45106           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
45107           Original commit message from CVS:
45108           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
45109           (gst_multipart_mux_collected):
45110           Fix timestamps on outgoing buffers.
45111
45112 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
45113
45114           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
45115           Original commit message from CVS:
45116           * gst/multipart/multipartmux.c:
45117           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
45118           (gst_multipart_mux_change_state):
45119           Emit NEWSEGMENT events before pushing the first buffer.
45120
45121 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
45122
45123           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
45124           Original commit message from CVS:
45125           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
45126           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
45127           (gst_rtspsrc_handle_src_query),
45128           (gst_rtspsrc_stream_configure_manager),
45129           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
45130           (gst_rtspsrc_stream_configure_mcast),
45131           (gst_rtspsrc_stream_configure_udp),
45132           (gst_rtspsrc_stream_configure_udp_sink),
45133           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
45134           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
45135           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
45136           (gst_rtspsrc_pause):
45137           Refactor transport configuration code.
45138           Create internal pads for TCP transport so that we can implement events
45139           and queries.
45140           Handle events and queries.
45141           Parse range from the SDP.
45142           Fix race in pause handler where the connection could still be flushing.
45143
45144 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
45145
45146           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
45147           Original commit message from CVS:
45148           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
45149           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
45150           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
45151           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
45152           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
45153           (gst_rtspsrc_change_state):
45154           * gst/rtsp/gstrtspsrc.h:
45155           Fix race when multiple udp sources post timeouts, just act on the first
45156           received timeout.
45157           Protect stream list with a recursive lock to fix some races.
45158           Flush connection when we need to do a reconnect or stop.
45159           Make state lock recursive.
45160           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
45161           (rtsp_connection_close):
45162           Some small cleanups.
45163
45164 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45165
45166           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
45167           Original commit message from CVS:
45168           * ext/wavpack/gstwavpack.c: (plugin_init):
45169           Call bindtextdomain() to get localized strings.
45170           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
45171           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
45172           (gst_wavpack_parse_handle_seek_event),
45173           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
45174           * ext/wavpack/gstwavpackparse.h:
45175           Handle DISCONT buffers by correctly setting the DISCONT flag
45176           on outgoing buffers when necessary.
45177           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
45178           Send newsegment from the streaming thread.
45179
45180 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
45181
45182           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
45183           Original commit message from CVS:
45184           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
45185           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
45186           Only set DISCONT when there actually is a discont or when we just
45187           started.
45188
45189 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45190
45191           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
45192           Original commit message from CVS:
45193           * ext/flac/gstflac.c: (plugin_init):
45194           Call bindtextdomain() to get localized strings.
45195
45196 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
45197
45198           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
45199           Original commit message from CVS:
45200           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
45201           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
45202           (gst_wavparse_stream_data):
45203           * gst/wavparse/gstwavparse.h:
45204           Be a bit more clever when dealing with VBR files with FACT tags, we
45205           don't want to timestamp buffers in that case but the estimated BPS can
45206           be used for seeking.
45207           Only send close segment in the streaming thread.
45208
45209 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45210
45211           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
45212           Original commit message from CVS:
45213           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
45214           Correctly post an error on the bus if something went wrong in the loop
45215           function. This fixes a few cases where the task was paused and nothing
45216           happened anymore.
45217
45218 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45219
45220           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
45221           Original commit message from CVS:
45222           * ext/wavpack/gstwavpackparse.c:
45223           (gst_wavpack_parse_handle_seek_event):
45224           Remove old workaround that was needed when seeking after the last
45225           sample. With the fixed error handling this works now as expected
45226           without pushing the last sample although it wasn't requested.
45227
45228 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45229
45230           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
45231           Original commit message from CVS:
45232           * ext/wavpack/gstwavpackparse.c:
45233           (gst_wavpack_parse_handle_seek_event):
45234           Handle segment seeks in the seek event handler, correctly work with
45235           stop position == -1 and instead of stopping the task on seek just
45236           pause it.
45237
45238 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45239
45240           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
45241           Original commit message from CVS:
45242           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
45243           Add handling for segment seeks.
45244
45245 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45246
45247           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
45248           Original commit message from CVS:
45249           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
45250           (gst_wavpack_parse_create_src_pad),
45251           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
45252           (gst_wavpack_parse_chain):
45253           Correctly handle errors, especially in the loop function. Before it
45254           was easy to get the task paused but no error being posted on the bus.
45255
45256 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
45257
45258           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
45259           Original commit message from CVS:
45260           * gst/rtsp/test.c: (main):
45261           Fix compilation of deprecated test just because I'm too lazy to delete
45262           it.
45263
45264 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
45265
45266           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
45267           Original commit message from CVS:
45268           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
45269           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
45270           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
45271           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
45272           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
45273           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
45274           * gst/rtsp/gstrtspsrc.h:
45275           Fix sending RTCP to the right place.
45276           Fix bug in reffing the wrong UDP element.
45277           Use new pad names for the session manager.
45278           Implement handling server requests in interleaved and UDP modes.
45279           Handle session keep-alive in UDP modes.
45280           Remove GCond for handling UDP timeouts.
45281           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
45282           (rtsp_connection_send), (rtsp_connection_read), (read_body),
45283           (rtsp_connection_receive), (rtsp_connection_close):
45284           * gst/rtsp/rtspconnection.h:
45285           Store connection IP address for later.
45286           Add timeout args to all operations that might block forever.
45287           Parse session timeout.
45288           Only close sockets when not already closed.
45289           * gst/rtsp/rtspdefs.c:
45290           * gst/rtsp/rtspdefs.h:
45291           Add timeout return value and error string.
45292           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
45293           Add small comment.
45294
45295 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
45296
45297           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
45298           Original commit message from CVS:
45299           Patch by: Sjoerd Simons <sjoerd at luon dot net>
45300           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
45301           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
45302           * gst/rtp/gstrtpmp4vpay.h:
45303           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
45304
45305 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
45306
45307           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
45308           Original commit message from CVS:
45309           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45310           Remove v4l2src from docs, since it breaks the docs build, and the
45311           plugin is only built if --enable-experimental is used anyway.
45312           * docs/plugins/Makefile.am:
45313           Spaces => tab.
45314
45315 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
45316
45317           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
45318           Original commit message from CVS:
45319           * gst/udp/gstmultiudpsink.c: (leave_multicast),
45320           (gst_multiudpsink_add), (gst_multiudpsink_remove):
45321           Add code to drop membership of a multicast group.
45322           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
45323           (gst_udpsink_set_uri):
45324           Implement URI handler.
45325           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
45326           (gst_rtspsrc_parse_rtpinfo):
45327           Use URI handler to make udpsink instace.
45328           Improve code to configure port and destination.
45329
45330 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45331
45332         * sys/directdraw/gstdirectdrawsink.c:
45333         * sys/osxvideo/osxvideosink.m:
45334           80 char police
45335           Original commit message from CVS:
45336           80 char police
45337
45338 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45339
45340           autogen.sh: Require automake 1.7
45341           Original commit message from CVS:
45342           * autogen.sh:
45343           Require automake 1.7
45344           * ext/alsaspdif/Makefile.am:
45345           * ext/divx/Makefile.am:
45346           * ext/ivorbis/Makefile.am:
45347           * ext/musicbrainz/Makefile.am:
45348           * ext/neon/Makefile.am:
45349           * ext/sdl/Makefile.am:
45350           * ext/swfdec/Makefile.am:
45351           * ext/theora/Makefile.am:
45352           * ext/wavpack/Makefile.am:
45353           * ext/xvid/Makefile.am:
45354           * gst/modplug/Makefile.am:
45355           Fix up Makefile.am accordingly.
45356
45357 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45358
45359           docs/plugins/inspect/: Add jack and update.
45360           Original commit message from CVS:
45361           * docs/plugins/inspect/plugin-alsaspdif.xml:
45362           * docs/plugins/inspect/plugin-bz2.xml:
45363           * docs/plugins/inspect/plugin-cdxaparse.xml:
45364           * docs/plugins/inspect/plugin-dfbvideosink.xml:
45365           * docs/plugins/inspect/plugin-faac.xml:
45366           * docs/plugins/inspect/plugin-faad.xml:
45367           * docs/plugins/inspect/plugin-filter.xml:
45368           * docs/plugins/inspect/plugin-freeze.xml:
45369           * docs/plugins/inspect/plugin-glimagesink.xml:
45370           * docs/plugins/inspect/plugin-gsm.xml:
45371           * docs/plugins/inspect/plugin-h264parse.xml:
45372           * docs/plugins/inspect/plugin-jack.xml:
45373           * docs/plugins/inspect/plugin-mms.xml:
45374           * docs/plugins/inspect/plugin-modplug.xml:
45375           * docs/plugins/inspect/plugin-musepack.xml:
45376           * docs/plugins/inspect/plugin-musicbrainz.xml:
45377           * docs/plugins/inspect/plugin-neon.xml:
45378           * docs/plugins/inspect/plugin-nsfdec.xml:
45379           * docs/plugins/inspect/plugin-replaygain.xml:
45380           * docs/plugins/inspect/plugin-sdl.xml:
45381           * docs/plugins/inspect/plugin-soundtouch.xml:
45382           * docs/plugins/inspect/plugin-spectrum.xml:
45383           * docs/plugins/inspect/plugin-speed.xml:
45384           * docs/plugins/inspect/plugin-tta.xml:
45385           * docs/plugins/inspect/plugin-videocrop.xml:
45386           * docs/plugins/inspect/plugin-wavpack.xml:
45387           * docs/plugins/inspect/plugin-xingheader.xml:
45388           * docs/plugins/inspect/plugin-xvid.xml:
45389           Add jack and update.
45390
45391 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
45392
45393           gst/udp/gstmultiudpsink.c: Fix multicast detection.
45394           Original commit message from CVS:
45395           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
45396           Fix multicast detection.
45397           Don't try to join a multicast group if the address is not multicast.
45398           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
45399           Small debug improvement.
45400
45401 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
45402
45403           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
45404           Original commit message from CVS:
45405           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
45406           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
45407           (gst_rtspsrc_handle_message):
45408           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
45409           parent.
45410
45411 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
45412
45413           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
45414           Original commit message from CVS:
45415           * gst/rtp/gstrtpilbcdepay.h:
45416           Fix mode property when specified as an arg.
45417
45418 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
45419
45420           docs/plugins/: Add documentation for osxaudio plugin.
45421           Original commit message from CVS:
45422           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45423           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45424           * docs/plugins/gst-plugins-good-plugins.hierarchy:
45425           * docs/plugins/inspect/plugin-osxaudio.xml:
45426           Add documentation for osxaudio plugin.
45427
45428 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
45429
45430           docs/plugins/: Add documentation for osxvideo
45431           Original commit message from CVS:
45432           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45433           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45434           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
45435           * docs/plugins/inspect/plugin-osxvideo.xml:
45436           Add documentation for osxvideo
45437
45438 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
45439
45440           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
45441           Original commit message from CVS:
45442           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
45443           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
45444           (gst_rtspsrc_open), (gst_rtspsrc_close),
45445           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
45446           (gst_rtspsrc_pause):
45447           * gst/rtsp/gstrtspsrc.h:
45448           Protect state changes with a lock.
45449           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
45450           (parse_line):
45451           * gst/rtsp/rtspconnection.h:
45452           Remove some unused stuff.
45453
45454 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
45455
45456           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
45457           Original commit message from CVS:
45458           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
45459           Handle the case where there are exactly 0 bytes to read and the ioctl
45460           did not report an error. Fixes #433530.
45461
45462 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
45463
45464           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
45465           Original commit message from CVS:
45466           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
45467           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
45468           * gst/wavparse/gstwavparse.h:
45469           Apply DISCONT to buffers.
45470           Only apply timestamp to the first sample after a DISCONT, too many VBR
45471           files cause random jitter in the timestamps. Fixes #433119.
45472
45473 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
45474
45475           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
45476           Original commit message from CVS:
45477           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
45478           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
45479           (gst_rtp_dec_get_property):
45480           * gst/rtsp/gstrtpdec.h:
45481           Add dummy latency property to be backwards compat with rtpbin.
45482           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
45483           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
45484           (gst_rtspsrc_stream_configure_transport),
45485           (gst_rtspsrc_parse_rtpinfo):
45486           * gst/rtsp/gstrtspsrc.h:
45487           Add latency property and configure in the session manager.
45488           Don't set invalid clock-base and seqnum-base on caps, some servers
45489           sometimes don't send them.
45490
45491 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
45492
45493           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
45494           Original commit message from CVS:
45495           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
45496           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
45497           Double-check that RGB input caps are really RGBA caps (apparently
45498           the core doesn't always catch it if those caps aren't a subset of
45499           our template caps, also see #421543). Fixes #429319 in a way.
45500           Also, don't leak the pad template in the transform_caps function.
45501           * tests/check/Makefile.am:
45502           * tests/check/elements/.cvsignore:
45503           * tests/check/elements/alphacolor.c: (setup_alphacolor),
45504           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
45505           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
45506           (GST_START_TEST), (alphacolor_suite):
45507           Add some basic unit tests for alphacolor.
45508
45509 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
45510
45511           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
45512           Original commit message from CVS:
45513           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
45514           If we get a fatal flow return in the loop function, first post the
45515           error message and only then send the EOS event downstream, otherwise
45516           applications might get an eos message before the error message and
45517           think everything was ok (related to #429319).
45518
45519 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
45520
45521           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
45522           Original commit message from CVS:
45523           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
45524           Read the channel byte as an unsigned byte.
45525
45526 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
45527
45528           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
45529           Original commit message from CVS:
45530           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
45531           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
45532           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
45533           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
45534           (gst_rtp_gsm_depay_setcaps):
45535           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
45536           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
45537           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
45538           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
45539           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
45540           (gst_ilbc_depay_get_property):
45541           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
45542           * gst/rtp/gstrtpmp4adepay.c:
45543           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
45544           (gst_rtp_pcma_depay_setcaps):
45545           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
45546           (gst_rtp_pcmu_depay_setcaps):
45547           Make sure we configure the clock_rate in the baseclass in the setcaps
45548           function. Fixes #431282.
45549
45550 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
45551
45552           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
45553           Original commit message from CVS:
45554           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
45555           (gst_rtspsrc_stream_free), (request_pt_map),
45556           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
45557           * gst/rtsp/gstrtspsrc.h:
45558           Parse server address from SDP.
45559           Hook up a udpsink to send RTCP back to the server.
45560           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45561           * gst/rtsp/rtsptransport.h:
45562           Add some docs.
45563
45564 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45565
45566           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
45567           Original commit message from CVS:
45568           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
45569           Make header field check conditional. Fixes #433135
45570
45571 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
45572
45573           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
45574           Original commit message from CVS:
45575           * docs/plugins/Makefile.am:
45576           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45577           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45578           * docs/plugins/inspect/plugin-alphacolor.xml:
45579           * gst/alpha/Makefile.am:
45580           * gst/alpha/gstalphacolor.c:
45581           * gst/alpha/gstalphacolor.h:
45582           Add minimal docs blurb to alphacolor; split out headers into
45583           separate header file for gtk-doc.
45584
45585 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
45586
45587           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
45588           Original commit message from CVS:
45589           * gst/debug/progressreport.c: (gst_progress_report_report):
45590           Don't try to post NULL message (in case we can't query upstream
45591           position or duration).
45592
45593 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
45594
45595           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
45596           Original commit message from CVS:
45597           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
45598           (gst_cutter_get_caps):
45599           * gst/cutter/gstcutter.h:
45600           Fix some of the most obvious bugs in cutter. Now doesn't leak
45601           everything if input is silent.
45602
45603 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45604
45605           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
45606           Original commit message from CVS:
45607           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
45608           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
45609           * gst/wavenc/gstwavenc.h:
45610           Wav apparently only supports width==GST_ROUND_UP(depth), everything
45611           else results in a invalid block align and invalid files.
45612
45613 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
45614
45615           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
45616           Original commit message from CVS:
45617           Patch by: Snaik <snaik32 gmail com>
45618           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
45619           Add missing break statement for BOX_HORIZONTAL case.
45620
45621 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
45622
45623           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
45624           Original commit message from CVS:
45625           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
45626           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
45627           Use correct format strings for integer types.
45628
45629 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45630
45631           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
45632           Original commit message from CVS:
45633           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
45634           (gst_wavparse_create_sourcepad):
45635           Use gst_riff_create_audio_template_caps () instead of the local caps.
45636           This makes updates of the local caps unecessary whenever libgstriff
45637           gets support for new formats.
45638
45639 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
45640
45641           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
45642           Original commit message from CVS:
45643           Patch by: Brian Cameron  <brian.cameron at sun dot com>
45644           * sys/sunaudio/gstsunaudio.c:
45645           * sys/sunaudio/gstsunaudiomixer.c:
45646           * sys/sunaudio/gstsunaudiomixer.h:
45647           * sys/sunaudio/gstsunaudiomixerctrl.c:
45648           * sys/sunaudio/gstsunaudiomixerctrl.h:
45649           * sys/sunaudio/gstsunaudiomixertrack.h:
45650           * sys/sunaudio/gstsunaudiosink.c:
45651           * sys/sunaudio/gstsunaudiosink.h:
45652           * sys/sunaudio/gstsunaudiosrc.c:
45653           * sys/sunaudio/gstsunaudiosrc.h:
45654           Fix and/or update copyright attributions (#430228).
45655
45656 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
45657
45658           docs/plugins/inspect/: Add xml doc files for Windows sinks
45659           Original commit message from CVS:
45660           * docs/plugins/inspect/plugin-directdraw.xml:
45661           * docs/plugins/inspect/plugin-directsound.xml:
45662           * docs/plugins/inspect/plugin-waveform.xml:
45663           Add xml doc files for Windows sinks
45664           * win32/vs6/libgstqtdemux.dsp:
45665           * win32/vs6/libgstmpegvideoparse.dsp:
45666           * win32/vs6/gst_plugins_bad.dsw:
45667           Update projects files.
45668
45669 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
45670
45671           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
45672           Original commit message from CVS:
45673           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45674           Fix docs.
45675           * gst/rtsp/URLS:
45676           Add some more example urls.
45677           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
45678           (gst_rtp_dec_chain_rtp):
45679           Better debugging.
45680           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
45681           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
45682           (gst_rtspsrc_parse_rtpinfo):
45683           Remove unused code.
45684
45685 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45686
45687           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
45688           Original commit message from CVS:
45689           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
45690           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
45691           (gst_wavparse_stream_data):
45692           Relax the audio/mpeg caps again and add FIXME: comment.
45693
45694 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45695
45696           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
45697           Original commit message from CVS:
45698           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
45699           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
45700           (gst_wavparse_stream_data):
45701           * gst/wavparse/gstwavparse.h:
45702           More sanity check for the header fields. Fix type for 'rate' header
45703           field.
45704
45705 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
45706
45707           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
45708           Original commit message from CVS:
45709           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
45710           (gst_icydemux_unicodify):
45711           If the metadata strings we get in the stream are not UTF-8, try to
45712           interpret them according to the character encodings specified in the
45713           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
45714           only fall back to locale/ISO-8859-1 if those aren't set or don't
45715           work. Should fix #428901.
45716
45717 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
45718
45719           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
45720           Original commit message from CVS:
45721           * gst/rtp/gstrtph264depay.c:
45722           Use the proper sync word for SPS and PPS.
45723
45724 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45725
45726           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
45727           Original commit message from CVS:
45728           * gst/rtp/Makefile.am:
45729           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
45730           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
45731           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
45732           Add a simple hashing implementation that we can use to generate
45733           a 24-bit ident value based on the codebooks for vorbis and theora.
45734           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
45735           gst_rtp_theora_pay_handle_buffer):
45736           * gst/rtp/gstrtpvorbisdepay.c
45737           (gst_rtp_vorbis_depay_parse_configuration,
45738           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
45739           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
45740           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
45741           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
45742           Use the hashing function, ensuring that the same codebooks result
45743           in the same ident and thus the same SDP description.
45744           Various log fixes/changes.
45745
45746 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
45747
45748           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
45749           Original commit message from CVS:
45750           Patch by: jerry tan <jerry dot tan at sun dot com>
45751           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
45752           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
45753           application's responsibility to make sure it open the device once.
45754           Remove a careless error if AUDIODEV is set. Fixes #392620.
45755
45756 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
45757
45758           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
45759           Original commit message from CVS:
45760           * gst/qtdemux/qtdemux.c:
45761           Make timescale 32 bits again so we don't screw up the pts_offset
45762           calculations.
45763
45764 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
45765
45766           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
45767           Original commit message from CVS:
45768           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
45769           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
45770           * gst/rtsp/gstrtpdec.h:
45771           Make backward compat with rtpbin by adding the request-pt-map signals.
45772           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
45773           (new_session_pad), (request_pt_map),
45774           (gst_rtspsrc_stream_configure_transport),
45775           (gst_rtspsrc_stream_configure_caps),
45776           (gst_rtspsrc_activate_streams):
45777           * gst/rtsp/gstrtspsrc.h:
45778           Implement request-pt-map signals instead of setting caps on the buffers
45779           for the session manager.
45780
45781 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
45782
45783           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
45784           Original commit message from CVS:
45785           * gst/udp/gstudp.c: (plugin_init):
45786           Register GstNetBuffer in plugin_init so that the type can be used from
45787           multiple threads without races.
45788
45789 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
45790
45791         * gst-plugins-good.spec.in:
45792           update to spec file
45793           Original commit message from CVS:
45794           update to spec file
45795
45796 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
45797
45798           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
45799           Original commit message from CVS:
45800           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
45801           (qtdemux_parse_samples), (qtdemux_parse_segments),
45802           (qtdemux_parse_trak), (qtdemux_parse_tree):
45803           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
45804           Handle version 1 mdhd atoms to get extended precision durations.
45805           Fixes #426972.
45806
45807 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
45808
45809           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
45810           Original commit message from CVS:
45811           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
45812           (gst_rtp_amr_depay_process):
45813           Fix depayloader clock_rate and some cleanups.
45814           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
45815           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
45816           * gst/rtp/gstrtph264depay.h:
45817           Don't push codec_data in the adapter because it might get flushed when
45818           we get a discont.
45819           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
45820           Handle multiple AU per packet.
45821           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
45822           (gst_rtp_sv3v_depay_plugin_init):
45823           Disable rank, this one does not work.
45824           Remove timestamping, base class does that.
45825
45826 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45827
45828           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
45829           Original commit message from CVS:
45830           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
45831           limit caps to the formats we announce in the template
45832           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
45833           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
45834           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
45835           fix some crashers/asserts when dealing with broken files
45836
45837 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
45838
45839           gst/: Fix some compiler warnings. Fixes #428182.
45840           Original commit message from CVS:
45841           Patch by: Peter Kjellerstedt  <pkj at axis com>
45842           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
45843           * gst/rtp/gstrtpL16depay.c:
45844           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
45845           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
45846           (gst_rtp_speex_depay_setcaps):
45847           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
45848           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
45849           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
45850           Fix some compiler warnings. Fixes #428182.
45851
45852 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
45853
45854           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
45855           Original commit message from CVS:
45856           * gst/rtsp/Makefile.am:
45857           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
45858           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
45859           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
45860           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
45861           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
45862           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
45863           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
45864           (create_rtcp), (gst_rtp_dec_request_new_pad),
45865           (gst_rtp_dec_release_pad):
45866           * gst/rtsp/gstrtpdec.h:
45867           * gst/rtsp/gstrtsp.c: (plugin_init):
45868           Morph RTPDec into something compatible with RTPBin as a fallback.
45869           Various other style fixes.
45870           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
45871           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
45872           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
45873           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
45874           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
45875           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
45876           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
45877           * gst/rtsp/gstrtspsrc.h:
45878           Implement RTPBin session manager handling.
45879           Don't try to add empty properties to caps.
45880           Implement fallback session manager, handling.
45881           Don't combine errors from RTCP streams, just ignore them.
45882           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
45883           * gst/rtsp/rtsptransport.h:
45884           Implement fallback session manager.
45885           Make RTPBin the default one when available.
45886
45887 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
45888
45889           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
45890           Original commit message from CVS:
45891           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
45892           (gst_rtp_xqt_depay_change_state):
45893           * gst/qtdemux/gstrtpxqtdepay.h:
45894           Try to recover from packet loss a little better.
45895
45896 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
45897
45898           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
45899           Original commit message from CVS:
45900           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
45901           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
45902           This element is ready to be autoplugged.
45903
45904 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
45905
45906           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
45907           Original commit message from CVS:
45908           2007-04-05  Julien MOUTTE  <julien@moutte.net>
45909           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
45910           Don't leave the offsets defined by upstream element on the
45911           compressed data buffer we are pushing downstream. Make them
45912           GST_BUFFER_OFFSET_NONE.
45913
45914 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45915
45916           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
45917           Original commit message from CVS:
45918           * gst/avi/README:
45919           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
45920           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
45921           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
45922           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
45923           (gst_avi_demux_calculate_durations_from_index),
45924           (gst_avi_demux_stream_header_push),
45925           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
45926           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
45927           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
45928
45929 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
45930
45931           gst/smpte/barboxwipes.c:
45932           Original commit message from CVS:
45933           * gst/smpte/barboxwipes.c:
45934           Fix error as spotted by Snaik <snaik32 at gmail dot com>
45935
45936 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45937
45938           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
45939           Original commit message from CVS:
45940           * gst/wavparse/gstwavparse.c:
45941           Support audio/x-raw-float in wav files. This only works with
45942           plugins-base CVS, using an older version doesn't have any
45943           disadvantages though.
45944
45945 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45946
45947           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
45948           Original commit message from CVS:
45949           * configure.ac:
45950           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
45951           (gst_au_parse_parse_header), (gst_au_parse_chain):
45952           * gst/auparse/gstauparse.h:
45953           Revert last change as we don't want plugins-good to depend on
45954           plugins-base CVS now.
45955
45956 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45957
45958           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
45959           Original commit message from CVS:
45960           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
45961           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
45962           (gst_wavpack_dec_clip_outgoing_buffer),
45963           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
45964           * ext/wavpack/gstwavpackdec.h:
45965           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
45966           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
45967           (gst_wavpack_enc_chain):
45968           * ext/wavpack/gstwavpackenc.h:
45969           * ext/wavpack/gstwavpackparse.c:
45970           Don't play audioconvert. As wavpack wants/outputs all samples with
45971           width==32 and depth=[1,32] accept this and let audioconvert convert
45972           to accepted formats instead of doing it in the element for n*8 depths.
45973           This also adds support for non-n*8 depths and prevents some useless
45974           memory allocations. Fixes #421598
45975           Also add a workaround for bug #421542 in wavpackenc for now...
45976           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
45977           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
45978           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
45979           Consider the change above in the unit tests and test if the correct
45980           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
45981           the wavpackparse unit test.
45982           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
45983           (gst_wavpack_dec_sink_set_caps):
45984           Set caps on the src pad as soon as possible.
45985           * ext/wavpack/gstwavpackdec.h:
45986           * ext/wavpack/gstwavpackcommon.h:
45987           * ext/wavpack/gstwavpackenc.h:
45988           * ext/wavpack/gstwavpackparse.h:
45989           Fix indention. gst-indent is now called by cicl.
45990
45991 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
45992
45993           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
45994           Original commit message from CVS:
45995           * configure.ac:
45996           Require gst-plugins-base CVS for audioconvert with non-native
45997           float support and width/depth fix in libgstriff.
45998           Patch by: René Stadler <mail at renestadler dot de>
45999           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
46000           (gst_au_parse_parse_header), (gst_au_parse_chain):
46001           * gst/auparse/gstauparse.h:
46002           Don't swap the floats ourself if they're not in native endianness.
46003           Instead let audioconvert handle this. Fixes #339838.
46004
46005 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
46006
46007           gst/rtp/: Flush adapter on disconts.
46008           Original commit message from CVS:
46009           * gst/rtp/gstasteriskh263.h:
46010           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
46011           (gst_rtp_h263p_depay_change_state):
46012           * gst/rtp/gstrtph263pdepay.h:
46013           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
46014           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
46015           (gst_rtp_h264_depay_change_state):
46016           * gst/rtp/gstrtph264depay.h:
46017           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
46018           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
46019           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
46020           Flush adapter on disconts.
46021
46022 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
46023
46024           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
46025           Original commit message from CVS:
46026           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
46027           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
46028           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
46029           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
46030           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
46031           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
46032           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
46033           (gst_rtp_mp4v_depay_process):
46034           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
46035           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
46036           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
46037           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
46038           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
46039           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
46040           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
46041           Use more efficient adapter and rtpbuffer methods when possible.
46042
46043 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46044
46045           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
46046           Original commit message from CVS:
46047           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
46048           (gst_wavenc_sink_setcaps):
46049           Correctly handle width!=depth input.
46050           * gst/wavparse/gstwavparse.c:
46051           Already export in the caps that width==8 uses unsigned samples and
46052           everything else uses signed samples.
46053
46054 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
46055
46056           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
46057           Original commit message from CVS:
46058           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
46059           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
46060           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
46061           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
46062           (gst_dynudpsink_close):
46063           * gst/udp/gstdynudpsink.h:
46064           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
46065           (gst_udpsrc_create), (gst_udpsrc_set_property),
46066           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
46067           * gst/udp/gstudpsrc.h:
46068           Rework the socket allocation a bit based on the sockfd argument so that
46069           it becomes usable.
46070           Add a closefd property to instruct the udp elements to close the custom
46071           file descriptors when going to READY. Fixes #423304.
46072           API:GstUDPSrc::closefd property
46073           API:GstDynUDPSink::closefd property
46074
46075 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
46076
46077           gst/rtp/: Added H264 payloader. Fixes #423782.
46078           Original commit message from CVS:
46079           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
46080           * gst/rtp/Makefile.am:
46081           * gst/rtp/gstrtp.c: (plugin_init):
46082           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
46083           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
46084           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
46085           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
46086           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
46087           (gst_rtp_h264_pay_plugin_init):
46088           * gst/rtp/gstrtph264pay.h:
46089           Added H264 payloader. Fixes #423782.
46090           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
46091           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
46092           Small fixes.
46093
46094 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46095
46096           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
46097           Original commit message from CVS:
46098           * gst/wavparse/gstwavparse.c:
46099           Actually support depths from 1 to 32, not only 8 to 32.
46100
46101 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46102
46103           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
46104           Original commit message from CVS:
46105           * gst/wavparse/gstwavparse.c:
46106           Add support for wav files containing audio/x-raw-int with random
46107           depths between 1 and 32 bits.
46108
46109 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
46110
46111           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
46112           Original commit message from CVS:
46113           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
46114           * gst/rtp/Makefile.am:
46115           * gst/rtp/gstrtp.c: (plugin_init):
46116           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
46117           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
46118           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
46119           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
46120           (gst_rtp_mp4a_depay_get_property),
46121           (gst_rtp_mp4a_depay_change_state),
46122           (gst_rtp_mp4a_depay_plugin_init):
46123           * gst/rtp/gstrtpmp4adepay.h:
46124           Added MP4A-LATM depayloader. Fixes #417792.
46125           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
46126           (gst_rtp_mp4v_depay_process):
46127           Fixup depayloader, setting codec_data, using more efficient adaptor and
46128           rtpbuffer handling.
46129           * gst/rtsp/URLS:
46130           Add url to test above.
46131
46132 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
46133
46134           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
46135           Original commit message from CVS:
46136           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
46137           (gst_qtdemux_chain), (qtdemux_parse_samples):
46138           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
46139           * gst/qtdemux/qtdemux_dump.h:
46140           * gst/qtdemux/qtdemux_fourcc.h:
46141           * gst/qtdemux/qtdemux_types.c:
46142           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
46143           with h264 video).
46144           Use the offset present in 'ctts' to calculate the PTS for each packet
46145           and set the PTS on outgoing buffers.
46146           Fixes #423283
46147
46148 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
46149
46150           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
46151           Original commit message from CVS:
46152           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
46153           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
46154           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
46155           (gst_rtspsrc_media_to_caps),
46156           (gst_rtspsrc_stream_configure_transport),
46157           (gst_rtspsrc_stream_configure_caps),
46158           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
46159           * gst/rtsp/gstrtspsrc.h:
46160           Handle default clock-rates for static payload types, rearrange stuff so
46161           that the rtpmap field in the sdp can override the defaults.
46162           Parse RTP-Info field to get the seqnum and timebase fields that should
46163           go in the caps.
46164           Delay configuring caps after we got the RTP-Info from the PLAY reply from
46165           the server.
46166
46167 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
46168
46169           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
46170           Original commit message from CVS:
46171           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
46172           Remove 'channel-positions' field when munging input caps into
46173           1-channel output caps (I guess technically we should set the
46174           position for each channel on the output caps if it's non-NONE,
46175           but I'll save that as a task for another day).
46176
46177 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
46178
46179           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
46180           Original commit message from CVS:
46181           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
46182           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
46183           (gst_deinterleave_chain):
46184           Don't leak input buffer in chain function; maintain our own list of
46185           source pads - there are no guarantees about the order of the list
46186           in the GstElement struct, and we want a very specific order; lastly,
46187           some more debugging.
46188
46189 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46190
46191           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
46192           Original commit message from CVS:
46193           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
46194           Revert last commit, preventing infinite plugging loops with ranks
46195           is no clean solution and in general there's no reason why one wants
46196           to parse framed wavpack data again.
46197
46198 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46199
46200           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
46201           Original commit message from CVS:
46202           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
46203           Send the new segment event in time format instead of bytes. This
46204           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
46205           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
46206           Accept framed and non-framed input, wavpackparse doesn't care. To
46207           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
46208           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
46209           ..." pipelines.
46210
46211 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46212
46213           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
46214           Original commit message from CVS:
46215           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
46216           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
46217           Thanks to Jan and Mike for noticing my mistake.
46218
46219 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
46220
46221           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
46222           Original commit message from CVS:
46223           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
46224           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
46225           Accept complex pipeline descriptions as an audio profile instead of just
46226           a single element. Fixes #420658.
46227
46228 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46229
46230           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
46231           Original commit message from CVS:
46232           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
46233           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
46234           (gst_wavpack_enc_rewrite_first_block):
46235           * ext/wavpack/gstwavpackenc.h:
46236           Put the write helpers into the GstWavpackEnc struct directly and not
46237           as a pointer to save two small, but useless mallocs. This also makes
46238           it possible to drop the finalize method.
46239           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
46240           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
46241           buffers the same way wavpackenc does it.
46242
46243 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46244
46245           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
46246           Original commit message from CVS:
46247           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
46248           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
46249           BaseTransform-based elements will likely break because of wrong
46250           unit-size. Also plug a possible memleak that happens when decoding
46251           fails for some reason.
46252
46253 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
46254
46255           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
46256           Original commit message from CVS:
46257           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
46258           Rename registered type in preparation of GstTagDemux moving to
46259           -base at some point in the future.
46260
46261 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
46262
46263           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
46264           Original commit message from CVS:
46265           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
46266           Streaming mode fixes: don't unref buffer we don't own any longer;
46267           remove bogus adapter flush. Fixes #419338.
46268
46269 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
46270
46271           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
46272           Original commit message from CVS:
46273           * REQUIREMENTS: Change the format to key/value, add a bunch of
46274           information, remove a bunch of requirements that are for
46275           other GStreamer packages.
46276
46277 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
46278
46279           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
46280           Original commit message from CVS:
46281           * REQUIREMENTS: Fix a few things.  This file really needs a
46282           good once-over.
46283
46284 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
46285
46286           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
46287           Original commit message from CVS:
46288           * sys/osxvideo/osxvideosink.m:
46289           Fix previous commit, we want to pass the NSView in the message.
46290
46291 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
46292
46293           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
46294           Original commit message from CVS:
46295           * sys/osxvideo/osxvideosink.m:
46296           Emit 'have-ns-view' message when working in embedded mode. The message
46297           will contain a pointer to the newly created NSView.
46298
46299 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46300
46301           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
46302           Original commit message from CVS:
46303           * gst/equalizer/gstiirequalizer10bands.c:
46304           (gst_iir_equalizer_10bands_init):
46305           A 10 band EQ should be initialized to 1 bands and not to 3.
46306
46307 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
46308
46309           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
46310           Original commit message from CVS:
46311           * sys/Makefile.am:
46312           Don't forget to distribute the sys/osxaudio/ directory.
46313
46314 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
46315
46316           Activate osxaudio in gst-plugins-good with proper build setup.
46317           Original commit message from CVS:
46318           * configure.ac:
46319           * sys/Makefile.am:
46320           * sys/osxaudio/Makefile.am:
46321           * sys/osxaudio/gstosxaudio.c:
46322           * sys/osxaudio/gstosxaudiosink.c:
46323           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
46324           (gst_osx_audio_sink_getcaps),
46325           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
46326           * sys/osxaudio/gstosxaudiosrc.c:
46327           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
46328           (gst_osx_audio_src_create_ringbuffer):
46329           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
46330           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
46331           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
46332           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
46333           * sys/osxaudio/gstosxringbuffer.h:
46334           Activate osxaudio in gst-plugins-good with proper build setup.
46335           Add inlined documentation.
46336           Fix debug statements
46337           Fix ringbuffer when pausing.
46338           Fixes #323471
46339
46340 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
46341
46342           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
46343           Original commit message from CVS:
46344           * gst/rtp/gstrtppcmapay.c:
46345           * gst/rtp/gstrtppcmapay.h:
46346           * gst/rtp/gstrtppcmupay.c:
46347           * gst/rtp/gstrtppcmupay.h:
46348           Ported mulaw and alaw payloaders to use new base class
46349
46350 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
46351
46352           sys/osxvideo/: Fix leaks when running a NSApp.
46353           Original commit message from CVS:
46354           * sys/osxvideo/cocoawindow.h:
46355           * sys/osxvideo/cocoawindow.m:
46356           * sys/osxvideo/osxvideosink.h:
46357           * sys/osxvideo/osxvideosink.m:
46358           Fix leaks when running a NSApp.
46359           Accept any kind of resolutions.
46360           Works in fullscreen. Can maximize.
46361           Only thing left before being able to move this to -good is documentation
46362           and embedded window support.
46363
46364 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46365
46366           po/: Update translations.
46367           Original commit message from CVS:
46368           * po/af.po:
46369           * po/az.po:
46370           * po/cs.po:
46371           * po/en_GB.po:
46372           * po/it.po:
46373           * po/nl.po:
46374           * po/or.po:
46375           * po/sq.po:
46376           * po/sr.po:
46377           * po/sv.po:
46378           * po/uk.po:
46379           * po/vi.po:
46380           Update translations.
46381
46382 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
46383
46384           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
46385           Original commit message from CVS:
46386           * configure.ac:
46387           Fix string replace error (AG_AG_GST_* => AG_GST_*).
46388
46389 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46390
46391           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
46392           Original commit message from CVS:
46393           * gst/equalizer/Makefile.am:
46394           * gst/equalizer/gstiirequalizer.c: (_do_init),
46395           (gst_iir_equalizer_band_set_property),
46396           (gst_iir_equalizer_band_class_init),
46397           (gst_iir_equalizer_band_get_type),
46398           (gst_iir_equalizer_child_proxy_get_child_by_index),
46399           (gst_iir_equalizer_child_proxy_get_children_count),
46400           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
46401           (gst_iir_equalizer_compute_frequencies),
46402           (gst_iir_equalizer_transform_ip), (plugin_init):
46403           * gst/equalizer/gstiirequalizer10bands.c:
46404           (gst_iir_equalizer_10bands_base_init),
46405           (gst_iir_equalizer_10bands_class_init),
46406           (gst_iir_equalizer_10bands_init),
46407           (gst_iir_equalizer_10bands_set_property),
46408           (gst_iir_equalizer_10bands_get_property):
46409           * gst/equalizer/gstiirequalizer10bands.h:
46410           * gst/equalizer/gstiirequalizer3bands.c:
46411           (gst_iir_equalizer_3bands_base_init),
46412           (gst_iir_equalizer_3bands_class_init),
46413           (gst_iir_equalizer_3bands_init),
46414           (gst_iir_equalizer_3bands_set_property),
46415           (gst_iir_equalizer_3bands_get_property):
46416           * gst/equalizer/gstiirequalizer3bands.h:
46417           * gst/equalizer/gstiirequalizernbands.c:
46418           (gst_iir_equalizer_nbands_base_init),
46419           (gst_iir_equalizer_nbands_init):
46420           Add 3 and 10 band version and add missing gst_object_sync_values.
46421           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
46422           (gst_spectrum_transform_ip):
46423           Add some comments about float support.
46424
46425 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
46426
46427           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
46428           Original commit message from CVS:
46429           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
46430           Fix handling of -1 values for start and stop values when seeking,
46431           and SEEK_CUR+SEEK_END here as well.
46432
46433 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46434
46435           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
46436           Original commit message from CVS:
46437           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
46438           Fix handling of -1 values for start and stop values when seeking,
46439           and SEEK_CUR+SEEK_END.
46440
46441 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46442
46443         * ChangeLog:
46444           I'm too lazy to comment this
46445           Original commit message from CVS:
46446           Add Patch by: line for wim, since he's away
46447
46448 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
46449
46450           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...
46451           Original commit message from CVS:
46452           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
46453           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
46454           the image format a variable-length NUL-terminated string; in
46455           versions before that the image format is a fixed-length string of
46456           3 characters (see #348644 for a sample tag).
46457           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
46458
46459 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
46460
46461           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
46462           Original commit message from CVS:
46463           * sys/directdraw/gstdirectdrawsink.c:
46464           * sys/directdraw/gstdirectdrawsink.h:
46465           Handle display mode changes during playback.
46466
46467 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
46468
46469           win32/MANIFEST: Add new project files to MANIFEST.
46470           Original commit message from CVS:
46471           * win32/MANIFEST:
46472           Add new project files to MANIFEST.
46473           * win32/vs6/libgstaudiofx.dsp:
46474           * win32/vs6/libgstrtp.dsp:
46475           * win32/vs6/libgstrtsp.dsp:
46476           Update project files.
46477
46478 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
46479
46480           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
46481           Original commit message from CVS:
46482           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
46483           (gst_avi_demux_parse_index):
46484           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
46485           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
46486           Printf format fixes; also add some missing quotes in translated
46487           strings. Fixes #416728 and #416727.
46488
46489 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46490
46491           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
46492           Original commit message from CVS:
46493           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
46494           Tim and I can't think of any reason the child audio sink needs to
46495           be set back to NULL after successfully determining that it can
46496           reach READY - it gets immediately set back to READY by the caller
46497           anyway, causing an unnecessary close/open of any audio devices
46498           involved.
46499
46500 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
46501
46502           po/: Add ja.po file from #377306.
46503           Original commit message from CVS:
46504           * po/LINGUAS:
46505           * po/ja.po:
46506           Add ja.po file from #377306.
46507
46508 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
46509
46510           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
46511           Original commit message from CVS:
46512           * sys/sunaudio/gstsunaudio.c: (plugin_init):
46513           * sys/sunaudio/gstsunaudiomixertrack.c:
46514           (gst_sunaudiomixer_track_new):
46515           Actually translate sunaudio mixer track labels instead of just
46516           marking the strings as translatable (#377306); clean up weird
46517           label string mapping code that serves no apparent purpose. Also
46518           set the 'untranslated-label' property when creating mixer tracks
46519           if the GstMixerTrack base class supports this.
46520           * tests/check/Makefile.am:
46521           * tests/check/elements/.cvsignore:
46522           * tests/check/elements/sunaudio.c: (GST_START_TEST),
46523           (sunaudio_suite):
46524           Very minimalistic unit test for sunaudiomixer element (compiles, but not
46525           actually tested on a system where sunaudiomixer is available).
46526
46527 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46528
46529           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
46530           Original commit message from CVS:
46531           * tests/check/Makefile.am:
46532           Re-enable the states test and see if it works on the buildbots.
46533
46534 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
46535
46536           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
46537           Original commit message from CVS:
46538           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
46539           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
46540           (gst_dvdec_change_state):
46541           * ext/dv/gstdvdec.h:
46542           Infer pixel-aspect-ratio from the video frame format if it isn't
46543           provided by the container, as happens when playing DV from AVI
46544           or Quicktime containers.
46545           Patch by: Wim Taymans <wim@fluendo.com>
46546           Fixes #380944
46547
46548 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
46549
46550           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
46551           Original commit message from CVS:
46552           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
46553           When activated, remove the udpsrc timeout, we have dataflow and timeouts
46554           will later be handled by the jitterbuffer.
46555
46556 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
46557
46558           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
46559           Original commit message from CVS:
46560           * ext/taglib/gstid3v2mux.cc:
46561           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
46562           Fixes #414496.
46563
46564 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
46565
46566           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
46567           Original commit message from CVS:
46568           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
46569           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
46570           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
46571           (gst_avi_demux_chain):
46572           Fix stream position reporting after a seek. Fixes #416445.
46573
46574 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46575
46576           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
46577           Original commit message from CVS:
46578           * gst/equalizer/Makefile.am:
46579           * gst/equalizer/gstiirequalizer.c: (_do_init),
46580           (gst_iir_equalizer_band_set_property),
46581           (gst_iir_equalizer_band_get_property),
46582           (gst_iir_equalizer_band_class_init),
46583           (gst_iir_equalizer_band_get_type),
46584           (gst_iir_equalizer_child_proxy_get_child_by_index),
46585           (gst_iir_equalizer_child_proxy_get_children_count),
46586           (gst_iir_equalizer_child_proxy_interface_init),
46587           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
46588           (gst_iir_equalizer_finalize), (setup_filter),
46589           (gst_iir_equalizer_compute_frequencies),
46590           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
46591           (gst_iir_equalizer_setup), (plugin_init):
46592           * gst/equalizer/gstiirequalizer.h:
46593           * gst/equalizer/gstiirequalizernbands.c:
46594           (gst_iir_equalizer_nbands_base_init),
46595           (gst_iir_equalizer_nbands_class_init),
46596           (gst_iir_equalizer_nbands_init),
46597           (gst_iir_equalizer_nbands_set_property),
46598           (gst_iir_equalizer_nbands_get_property):
46599           * gst/equalizer/gstiirequalizernbands.h:
46600           Refactor plugin into a base class and a first subclass (nband eq). The
46601           nband eq uses GstChildProxy and is controlable. More subclasses will
46602           follow.
46603
46604 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
46605
46606           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
46607           Original commit message from CVS:
46608           Patch by: René Stadler <mail at renestadler dot de>
46609           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
46610           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
46611           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
46612           Make avidemux accept optional header chunks in any order.
46613           Fixes #415446.
46614
46615 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46616
46617           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
46618           Original commit message from CVS:
46619           * tests/check/Makefile.am:
46620           Disable the states check until the remaining Valgrind errors
46621           are fixed or suppressed.
46622
46623 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46624
46625           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
46626           Original commit message from CVS:
46627           * tests/check/elements/.cvsignore:
46628           Add audiodynamic check to .cvsignore
46629
46630 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46631
46632           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
46633           Original commit message from CVS:
46634           reviewed by: Stefan Kost  <ensonic@users.sf.net>
46635           * gst/audiofx/Makefile.am:
46636           * gst/audiofx/audiodynamic.c:
46637           (gst_audio_dynamic_characteristics_get_type),
46638           (gst_audio_dynamic_mode_get_type),
46639           (gst_audio_dynamic_set_process_function),
46640           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
46641           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
46642           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
46643           (gst_audio_dynamic_transform_hard_knee_compressor_int),
46644           (gst_audio_dynamic_transform_hard_knee_compressor_float),
46645           (gst_audio_dynamic_transform_soft_knee_compressor_int),
46646           (gst_audio_dynamic_transform_soft_knee_compressor_float),
46647           (gst_audio_dynamic_transform_hard_knee_expander_int),
46648           (gst_audio_dynamic_transform_hard_knee_expander_float),
46649           (gst_audio_dynamic_transform_soft_knee_expander_int),
46650           (gst_audio_dynamic_transform_soft_knee_expander_float),
46651           (gst_audio_dynamic_transform_ip):
46652           * gst/audiofx/audiodynamic.h:
46653           * gst/audiofx/audiofx.c: (plugin_init):
46654           Add new audiodynamic element which can act as a compressor or
46655           expander. Supported are hard-knee and soft-knee operation modes with
46656           user-specified ratio and threshold.
46657           Attack and release parameters are not yet implemented but will follow.
46658           * docs/plugins/Makefile.am:
46659           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46660           * docs/plugins/gst-plugins-good-plugins-sections.txt:
46661           * docs/plugins/gst-plugins-good-plugins.args:
46662           * docs/plugins/inspect/plugin-audiofx.xml:
46663           Integrate audiodynamic into the docs.
46664           * tests/check/Makefile.am:
46665           * tests/check/elements/audiodynamic.c: (setup_dynamic),
46666           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
46667           Add unit test for audiodynamic.
46668
46669 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46670
46671           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
46672           Original commit message from CVS:
46673           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
46674           Free handles that we allocated when exiting via the error paths.
46675
46676 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46677
46678           ext/wavpack/: Use a general wavpack debug category for common code.
46679           Original commit message from CVS:
46680           * ext/wavpack/gstwavpack.c: (plugin_init):
46681           * ext/wavpack/gstwavpackcommon.c:
46682           Use a general wavpack debug category for common code.
46683           * ext/wavpack/gstwavpackstreamreader.c:
46684           (gst_wavpack_stream_reader_set_pos_abs),
46685           (gst_wavpack_stream_reader_set_pos_rel),
46686           (gst_wavpack_stream_reader_write_bytes):
46687           Use the general wavpack debug category here too and add debug
46688           output to the functions that should not be called at all by
46689           the wavpack library.
46690           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
46691           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
46692           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
46693           Change debugging category names to conform to the conventions.
46694
46695 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
46696
46697           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
46698           Original commit message from CVS:
46699           * gst/qtdemux/qtdemux.c:
46700           * gst/qtdemux/qtdemux.h:
46701           Share qtdemux debug category across all files, otherwise all debugging
46702           in files other than qtdemux.c would end up in the default category.
46703
46704 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46705
46706           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
46707           Original commit message from CVS:
46708           * gst/level/gstlevel.c: (gst_level_class_init),
46709           (gst_level_set_caps), (gst_level_start), (gst_level_event),
46710           (gst_level_transform_ip):
46711           * gst/level/gstlevel.h:
46712           Resolve message timestamps against the playback segment.
46713
46714 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46715
46716           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
46717           Original commit message from CVS:
46718           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
46719           (gst_spectrum_event), (gst_spectrum_transform_ip):
46720           * gst/spectrum/gstspectrum.h:
46721           One FIXME less, by resolving message timestamps against the playback
46722           segment.
46723
46724 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
46725
46726         * ChangeLog:
46727           Fix ChangeLog message
46728           Original commit message from CVS:
46729           Fix ChangeLog message
46730
46731 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
46732
46733           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
46734           Original commit message from CVS:
46735           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
46736           (gst_id3demux_sink_activate):
46737           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
46738           caps passed to it (previouslly one code path assumes it takes ownership
46739           while another one assumes it doesn't).
46740           * configure.ac:
46741           * tests/files/Makefile.am:
46742           * tests/files/id3-407349-1.tag:
46743           * tests/files/id3-407349-2.tag:
46744           Add directory where data for unit tests can be stored.
46745           * tests/Makefile.am:
46746           * tests/check/Makefile.am:
46747           * tests/check/elements/.cvsignore:
46748           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
46749           (read_tags_from_file), (run_check_for_file),
46750           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
46751           Add unit test for id3demux, and in particular for bug #407349. Only
46752           testing pull-mode for now; push mode doesn't work yet because the test
46753           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
46754
46755 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
46756
46757           tests/check/Makefile.am: Add missing backslash at end of line.
46758           Original commit message from CVS:
46759           * tests/check/Makefile.am:
46760           Add missing backslash at end of line.
46761
46762 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46763
46764         * ChangeLog:
46765         * common:
46766           Trigger rebuild.
46767           Original commit message from CVS:
46768           Trigger rebuild.
46769
46770 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
46771
46772           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
46773           Original commit message from CVS:
46774           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
46775           * gst/id3demux/id3tags.h:
46776           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
46777           (parse_obsolete_tdat_frame):
46778           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
46779           the four-digit number will be interpreted as a year, whereas it is
46780           month and day in DDMM format. Instead, parse TDAT frames and fix up
46781           the date in the GST_TAG_DATE tag later if we also extracted a year.
46782           Fixes #407349.
46783
46784 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46785
46786           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
46787           Original commit message from CVS:
46788           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
46789           (gst_switch_commit_new_kid):
46790           Fix up the dispose logic so it doesn't leak, and fix setting of
46791           the child state so that we don't set a child to our current state
46792           just as we are changing it to something else.
46793
46794 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
46795
46796           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
46797           Original commit message from CVS:
46798           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
46799           (gst_spectrum_init), (gst_spectrum_set_property),
46800           (gst_spectrum_transform_ip):
46801           Fix and cleanup default property values.
46802           Add FIXMEs for stuff that looks rather wrong.
46803
46804 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
46805
46806           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
46807           Original commit message from CVS:
46808           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
46809           (gst_goom_chain):
46810           * gst/goom/gstgoom.h:
46811           Document, fix and improve goom adapter behaviour.
46812           Fixes #407006.
46813
46814 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46815
46816           ext/esd/esdsink.c: Unref static pad template after using it.
46817           Original commit message from CVS:
46818           * ext/esd/esdsink.c: (gst_esdsink_open):
46819           Unref static pad template after using it.
46820
46821 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46822
46823           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
46824           Original commit message from CVS:
46825           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
46826           (gst_switch_commit_new_kid):
46827           Fix up the reference counting of the child elements.
46828
46829 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
46830
46831           gst/rtp/: Fix encoding-name case.
46832           Original commit message from CVS:
46833           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
46834           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
46835           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
46836           Fix encoding-name case.
46837
46838 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
46839
46840           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
46841           Original commit message from CVS:
46842           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
46843           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
46844           (gst_rtp_speex_depay_process):
46845           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
46846           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
46847           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
46848           (gst_rtp_speex_pay_change_state):
46849           * gst/rtp/gstrtpspeexpay.h:
46850           Fix speex (de)payloader. Fixes #358040.
46851
46852 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46853
46854           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
46855           Original commit message from CVS:
46856           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
46857           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
46858           Install fakesink in NULL by fixing some broken logic. This obviates
46859           the need to manually set _IS_SINK.
46860           Add some comments and remove a little cruft while I'm at it.
46861
46862 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
46863
46864           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
46865           Original commit message from CVS:
46866           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
46867           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
46868
46869 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46870
46871           gst/spectrum/: Remove two obsolete and confusing comments.
46872           Original commit message from CVS:
46873           * gst/spectrum/demo-audiotest.c: (message_handler):
46874           * gst/spectrum/demo-osssrc.c: (message_handler):
46875           Remove two obsolete and confusing comments.
46876
46877 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
46878
46879           po/POTFILES.in: Update.
46880           Original commit message from CVS:
46881           * po/POTFILES.in:
46882           Update.
46883
46884 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46885
46886           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
46887           Original commit message from CVS:
46888           * tests/check/Makefile.am:
46889           Gah! Also disable gconfvideosink from the tests, otherwise
46890           it will instantiate autovideosink, and dfbvideosink and
46891           leak on the buildbots.
46892
46893 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46894
46895           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
46896           Original commit message from CVS:
46897           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
46898           (gst_cdio_cdda_src_finalize):
46899           Make sure we always destroy our libcdio handle.
46900
46901 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46902
46903           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
46904           Original commit message from CVS:
46905           * tests/check/Makefile.am:
46906           Disable autovideosink so the buildbots don't barf over memory
46907           leaked in the directfb sink.
46908
46909 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46910
46911           sys/ximage/gstximagesrc.c: Chain up in dispose
46912           Original commit message from CVS:
46913           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
46914           Chain up in dispose
46915
46916 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46917
46918           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
46919           Original commit message from CVS:
46920           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
46921           (gst_multipart_find_pad_by_mime):
46922           Use gst_pad_new_from_static_template instead of
46923           static_pad_template_get+pad_new.
46924
46925 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46926
46927           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
46928           Original commit message from CVS:
46929           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
46930           Catch the case where no clock has been set.
46931
46932 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46933
46934           Fix a bunch of leaks shown by the newly-added states test.
46935           Original commit message from CVS:
46936           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
46937           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
46938           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
46939           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
46940           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
46941           (gst_gconf_audio_src_finalize), (do_toggle_element):
46942           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
46943           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
46944           (do_toggle_element):
46945           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
46946           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
46947           (gst_gconf_video_src_finalize), (do_toggle_element):
46948           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
46949           (gst_switch_sink_reset), (gst_switch_sink_set_child):
46950           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
46951           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
46952           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
46953           (gst_shout2send_init), (gst_shout2send_finalize):
46954           * gst/debug/testplugin.c: (gst_test_class_init),
46955           (gst_test_finalize):
46956           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
46957           (gst_flxdec_dispose):
46958           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
46959           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
46960           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
46961           (gst_rtspsrc_finalize):
46962           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
46963           * gst/rtsp/rtspextwms.h:
46964           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
46965           (gst_smpte_finalize):
46966           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
46967           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
46968           (gst_udpsink_finalize):
46969           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
46970           (gst_wavparse_sink_activate):
46971           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
46972           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
46973           (gst_oss_src_finalize):
46974           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
46975           * sys/v4l2/gstv4l2object.h:
46976           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
46977           (gst_v4l2src_finalize):
46978           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
46979           Fix a bunch of leaks shown by the newly-added states test.
46980
46981 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46982
46983           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
46984           Original commit message from CVS:
46985           * ext/dv/gstdvdec.c: (gst_dvdec_init):
46986           Use gst_pad_new_from_static_template instead of
46987           static_pad_template_get+pad_new.
46988
46989 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
46990
46991           Don't mix tabs and spaces (#414168).
46992           Original commit message from CVS:
46993           Patch by: Loïc Minier <lool+gnome at via ecp fr>
46994           * ext/libcaca/Makefile.am:
46995           * gst/debug/Makefile.am:
46996           Don't mix tabs and spaces (#414168).
46997
46998 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46999
47000           tests/check/generic/.cvsignore: Ignore files to please buildbot.
47001           Original commit message from CVS:
47002           * tests/check/generic/.cvsignore:
47003           Ignore files to please buildbot.
47004
47005 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47006
47007           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
47008           Original commit message from CVS:
47009           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
47010           (gst_wavparse_stream_data):
47011           Unbreak my previous commit (swapped nominator & denominator). Tim,
47012           thanks for spotting.
47013
47014 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
47015
47016           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
47017           Original commit message from CVS:
47018           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
47019           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
47020           (gst_cdio_cdda_src_finalize):
47021           Small code cleanups.
47022           Don't use pad_alloc as the base class cannot deal with the error codes.
47023
47024 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
47025
47026           gst/udp/gstudpsrc.c: Fix doc.
47027           Original commit message from CVS:
47028           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
47029           (gst_udpsrc_create):
47030           Fix doc.
47031
47032 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
47033
47034           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
47035           Original commit message from CVS:
47036           Patch by: René Stadler <mail@renestadler.de>
47037           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
47038           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
47039           (gst_wavparse_stream_data):
47040           Handle rounding better to not drop last sample frame. Fixes #356692
47041
47042 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47043
47044           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
47045           Original commit message from CVS:
47046           * tests/check/Makefile.am:
47047           Disable cacasink from the states check too - it also calls exit(1)
47048           on us when it can't find a terminal to talk to.
47049
47050 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
47051
47052           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
47053           Original commit message from CVS:
47054           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
47055           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
47056           (gst_udpsrc_create), (gst_udpsrc_set_property),
47057           (gst_udpsrc_get_property):
47058           * gst/udp/gstudpsrc.h:
47059           Add support to strip proprietary headers. Fixes #350296.
47060
47061 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
47062
47063           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
47064           Original commit message from CVS:
47065           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
47066           Fix compilation.
47067
47068 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
47069
47070           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
47071           Original commit message from CVS:
47072           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
47073           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
47074           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
47075           (gst_rtp_mp2t_depay_set_property),
47076           (gst_rtp_mp2t_depay_get_property):
47077           * gst/rtp/gstrtpmp2tdepay.h:
47078           Add support to strip off proprietary headers. Fixes #350278.
47079
47080 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
47081
47082           ext/hal/hal.c: Fix compilation.
47083           Original commit message from CVS:
47084           * ext/hal/hal.c:
47085           Fix compilation.
47086
47087 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
47088
47089           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
47090           Original commit message from CVS:
47091           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
47092           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
47093           (gst_sunaudiosrc_open):
47094           * sys/sunaudio/gstsunaudiosrc.h:
47095           Remove device-name from GstSunAudioSrc. Fixes #412597.
47096
47097 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47098
47099           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
47100           Original commit message from CVS:
47101           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
47102           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
47103           Having NULL as UDI previously selected the default sink/src. Change
47104           this back but mention it in the debug output.
47105           * ext/hal/hal.c: (gst_hal_get_alsa_element),
47106           (gst_hal_get_oss_element), (gst_hal_get_string),
47107           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
47108           (gst_hal_get_audio_src):
47109           * ext/hal/hal.h:
47110           Refactor a bit, check all error conditions, greatly improve debugging
47111           and fix some possible memory leaks. Also implement OSS support
47112           and allow specifying an UDI that points to a real device. For this the
47113           child device which supports ALSA (preferred) or OSS is used.
47114           As a side effect this makes it impossible now to get a alsasink in
47115           halaudiosrc and a alsasrc in halaudiosink.
47116
47117 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
47118
47119           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
47120           Original commit message from CVS:
47121           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
47122           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
47123           Errors from the udp sources are not fatal unless all of them are in
47124           error.
47125
47126 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47127
47128           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
47129           Original commit message from CVS:
47130           * tests/check/Makefile.am:
47131           Disable aasink in the states test. I suspect this is the element that
47132           is calling exit(1) when it can't proceed.
47133
47134 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47135
47136           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
47137           Original commit message from CVS:
47138           * tests/check/Makefile.am:
47139           Draw plugins in from the build tree sys/ dir, rather than picking
47140           up the already installed versions.
47141
47142 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
47143
47144           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
47145           Original commit message from CVS:
47146           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
47147           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
47148           Error out correctly when getting xcontext fails.
47149
47150 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
47151
47152           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
47153           Original commit message from CVS:
47154           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
47155           Make state change to PAUSED NO_PREROLL because that's what it will be in
47156           the future and rtspsrc relies on it.
47157           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
47158           (gst_rtspsrc_change_state):
47159           Don't error out when we don't get an error from the state change
47160           function.
47161
47162 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47163
47164           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...
47165           Original commit message from CVS:
47166           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
47167           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
47168           Check if the device UDI is set before trying to query HAL
47169           about it and give a useful error message if it wasn't set.
47170           * ext/hal/hal.c: (gst_hal_get_string):
47171           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
47172           gives an assertion failure in D-Bus when running with
47173           DBUS_FATAL_WARNINGS=1.
47174
47175 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47176
47177         * win32/common/config.h:
47178           update config to trunk
47179           Original commit message from CVS:
47180           update config to trunk
47181
47182 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47183
47184           configure.ac: Convert to new AG_GST style.
47185           Original commit message from CVS:
47186           * configure.ac:
47187           Convert to new AG_GST style.
47188
47189 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47190
47191           tests/check/: add test for states
47192           Original commit message from CVS:
47193           * tests/check/Makefile.am:
47194           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
47195           add test for states
47196
47197 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
47198
47199           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
47200           Original commit message from CVS:
47201           * tests/check/elements/.cvsignore:
47202           Add new videofilter check to .cvsignore.
47203
47204 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
47205
47206           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
47207           Original commit message from CVS:
47208           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
47209           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
47210           (gst_avi_demux_loop), (gst_avi_demux_chain):
47211           Fix combined flow return. Fixes #412608.
47212
47213 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
47214
47215           gst/videofilter/Makefile.am: Dist header..
47216           Original commit message from CVS:
47217           * gst/videofilter/Makefile.am:
47218           Dist header..
47219
47220 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
47221
47222           gst/videofilter/gstgamma.h: Add header too.
47223           Original commit message from CVS:
47224           * gst/videofilter/gstgamma.h:
47225           Add header too.
47226
47227 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
47228
47229           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
47230           Original commit message from CVS:
47231           Patch by: Mark Nauwelaerts <manauw at skynet be>
47232           * gst/videofilter/Makefile.am:
47233           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
47234           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
47235           (gst_gamma_get_property), (gst_gamma_calculate_tables),
47236           (oil_tablelookup_u8), (gst_gamma_set_caps),
47237           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
47238           Port gamma filter to 0.10. Fixes #412704.
47239           * tests/check/Makefile.am:
47240           * tests/check/elements/videofilter.c: (setup_filter),
47241           (cleanup_filter), (check_filter), (GST_START_TEST),
47242           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
47243           Add unit tests for videofilters.
47244
47245 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
47246
47247           gst/rtsp/URLS: Add another interesting test url.
47248           Original commit message from CVS:
47249           * gst/rtsp/URLS:
47250           Add another interesting test url.
47251           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
47252           Don't allow getting header fields from data packets.
47253
47254 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
47255
47256           ext/shout2/gstshout2.*: Add a property for username.
47257           Original commit message from CVS:
47258           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
47259           (gst_shout2send_init), (gst_shout2send_start),
47260           (gst_shout2send_set_property), (gst_shout2send_get_property):
47261           * ext/shout2/gstshout2.h:
47262           Add a property for username.
47263
47264 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
47265
47266         * sys/directdraw/gstdirectdrawplugin.c:
47267         * sys/directdraw/gstdirectdrawsink.c:
47268         * sys/directdraw/gstdirectdrawsink.h:
47269         * sys/directsound/gstdirectsoundplugin.c:
47270         * sys/directsound/gstdirectsoundsink.c:
47271         * sys/directsound/gstdirectsoundsink.h:
47272         * sys/osxvideo/cocoawindow.h:
47273         * sys/osxvideo/cocoawindow.m:
47274         * sys/osxvideo/osxvideosink.h:
47275         * sys/osxvideo/osxvideosink.m:
47276           update copyright statements
47277           Original commit message from CVS:
47278           update copyright statements
47279
47280 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
47281
47282         * ChangeLog:
47283         * sys/osxaudio/gstosxaudio.c:
47284         * sys/osxaudio/gstosxaudioelement.c:
47285         * sys/osxaudio/gstosxaudioelement.h:
47286         * sys/osxaudio/gstosxaudiosink.c:
47287         * sys/osxaudio/gstosxaudiosink.h:
47288           update copyright statement
47289           Original commit message from CVS:
47290           update copyright statement
47291
47292 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
47293
47294           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
47295           Original commit message from CVS:
47296           * sys/osxvideo/cocoawindow.h:
47297           * sys/osxvideo/cocoawindow.m:
47298           * sys/osxvideo/osxvideosink.h:
47299           * sys/osxvideo/osxvideosink.m:
47300           Disable the cocoa event loop since it's a huge memory leak. Should only
47301           matter if the sink isn't used within an NSApp (which has already got
47302           a coca event loop).
47303           Remove all unused code.
47304
47305 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47306
47307           gst/rtsp/Makefile.am: Fix make check too.
47308           Original commit message from CVS:
47309           * gst/rtsp/Makefile.am:
47310           Fix make check too.
47311
47312 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47313
47314           gst/rtsp/base64.*: Commit missing files for base64 encoding.
47315           Original commit message from CVS:
47316           * gst/rtsp/base64.c: (util_base64_encode):
47317           * gst/rtsp/base64.h:
47318           Commit missing files for base64 encoding.
47319
47320 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
47321
47322           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
47323           Original commit message from CVS:
47324           Patch by: Loïc Minier <lool+gnome at via ecp fr>
47325           * configure.ac:
47326           * ext/annodex/Makefile.am:
47327           * ext/jpeg/Makefile.am:
47328           * ext/speex/Makefile.am:
47329           * gst/alpha/Makefile.am:
47330           * gst/cutter/Makefile.am:
47331           * gst/debug/Makefile.am:
47332           * gst/effectv/Makefile.am:
47333           * gst/goom/Makefile.am:
47334           * gst/level/Makefile.am:
47335           * gst/smpte/Makefile.am:
47336           * gst/videofilter/Makefile.am:
47337           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
47338
47339 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
47340
47341           Fix build with LDFLAGS='-Wl,-z,defs'.
47342           Original commit message from CVS:
47343           * configure.ac:
47344           * ext/gsm/Makefile.am:
47345           * ext/ladspa/Makefile.am:
47346           * ext/wavpack/Makefile.am:
47347           * gst/equalizer/Makefile.am:
47348           * gst/filter/Makefile.am:
47349           * gst/mve/Makefile.am:
47350           * gst/nsf/Makefile.am:
47351           * gst/replaygain/Makefile.am:
47352           * gst/speed/Makefile.am:
47353           Fix build with LDFLAGS='-Wl,-z,defs'.
47354
47355 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47356
47357           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
47358           Original commit message from CVS:
47359           * gst/rtsp/Makefile.am:
47360           * gst/rtsp/rtspconnection.c: (append_auth_header),
47361           (rtsp_connection_send), (rtsp_connection_set_auth):
47362           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
47363           from icecast to replace it. Relicensed from GPL courtesy of Mike
47364           Smith.
47365
47366 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47367
47368           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
47369           Original commit message from CVS:
47370           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
47371           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
47372           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
47373           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
47374           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
47375           (gst_rtspsrc_uri_set_uri):
47376           * gst/rtsp/gstrtspsrc.h:
47377           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
47378           (append_auth_header), (rtsp_connection_send),
47379           (rtsp_connection_free), (rtsp_connection_set_auth):
47380           * gst/rtsp/rtspconnection.h:
47381           * gst/rtsp/rtspdefs.h:
47382           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
47383           * gst/rtsp/rtspurl.h:
47384           Implement simple Basic Authentication support so that urls like
47385           rtsp://user:pass@hostname/rtspstream work on hosts that require
47386           authentication.
47387
47388 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
47389
47390         * ChangeLog:
47391         * sys/v4l2/gstv4l2object.c:
47392         * sys/v4l2/gstv4l2tuner.c:
47393         * sys/v4l2/v4l2_calls.c:
47394           Fix segfault when oppening a radio device.
47395           Original commit message from CVS:
47396           Fix segfault when oppening a radio device.
47397
47398 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47399
47400           Fix level for multi-channel case.
47401           Original commit message from CVS:
47402           * gst/level/gstlevel.c: (gst_level_set_caps),
47403           (gst_level_transform_ip):
47404           * sys/v4l2/README:
47405           * tests/check/elements/level.c: (GST_START_TEST):
47406           Fix level for multi-channel case.
47407
47408 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47409
47410           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
47411           Original commit message from CVS:
47412           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
47413           (gst_level_transform_ip):
47414           * gst/level/gstlevel.h:
47415           Use function pointer for process function and add process functions
47416           for float audio.
47417
47418 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
47419
47420           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
47421           Original commit message from CVS:
47422           * sys/directsound/gstdirectsoundsink.c:
47423           * sys/directsound/gstdirectsoundsink.h:
47424           Remove include of unused headers.
47425           * sys/waveform/gstwaveformplugin.c:
47426           * sys/waveform/gstwaveformsink.c:
47427           * sys/waveform/gstwaveformsink.h:
47428           * win32/vs6/libgstwaveform.dsp:
47429           Add a new waveform plugin which includes an audio sink
47430           element using the WaveForm win32 API.
47431           * win32/MANIFEST:
47432           Add the new project file form waveform plugin.
47433
47434 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47435
47436           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
47437           Original commit message from CVS:
47438           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
47439           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
47440           (gst_v4l2src_capture_init):
47441           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
47442           fixes #407369
47443
47444 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
47445
47446           sys/directdraw/: Prepare the plugin to move to good:
47447           Original commit message from CVS:
47448           * sys/directdraw/gstdirectdrawplugin.c:
47449           * sys/directdraw/gstdirectdrawsink.c:
47450           * sys/directdraw/gstdirectdrawsink.h:
47451           Prepare the plugin to move to good:
47452           Remove unused/untested code (rendering to an extern surface,
47453           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
47454           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
47455           Add gtk doc section
47456           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
47457           respecting destination surface stride.
47458           * sys/directsound/gstdirectsoundplugin.c:
47459           * sys/directsound/gstdirectsoundsink.c:
47460           * sys/directsound/gstdirectsoundsink.h:
47461           Prepare the plugin to move to good:
47462           Rename all functions from gst_directsoundsink to gst_directsound_sink.
47463           Add gtk doc section
47464           * win32/common/config.h.in:
47465           * win32/MANIFEST:
47466           Add config.h.in
47467
47468 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
47469
47470           gst/rtp/: Added simple mpeg transport stream payloader.
47471           Original commit message from CVS:
47472           * gst/rtp/Makefile.am:
47473           * gst/rtp/gstrtp.c: (plugin_init):
47474           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
47475           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
47476           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
47477           (gst_rtp_mp2t_pay_plugin_init):
47478           * gst/rtp/gstrtpmp2tpay.h:
47479           Added simple mpeg transport stream payloader.
47480
47481 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
47482
47483           gst/rtsp/URLS: Add example H264 rtsp url.
47484           Original commit message from CVS:
47485           * gst/rtsp/URLS:
47486           Add example H264 rtsp url.
47487           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
47488           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
47489           Don't convert values to lowercase or we might mess up base64 encoded
47490           properties.
47491
47492 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
47493
47494           gst/rtp/README: Fix case of string params.
47495           Original commit message from CVS:
47496           * gst/rtp/README:
47497           Fix case of string params.
47498           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
47499           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
47500           Fix depayloader, support more packet types.
47501           Add sync codes to make sure the packetizer can do its job.
47502           * gst/rtp/gstrtpmp4gdepay.c:
47503           * gst/rtp/gstrtpmp4gpay.c:
47504           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
47505           Fix caps case again.
47506
47507 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
47508
47509           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
47510           Original commit message from CVS:
47511           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
47512           Set right caps on output buffers.
47513
47514 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
47515
47516           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
47517           Original commit message from CVS:
47518           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
47519           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
47520           Clear stack allocated SDPMedia struct before calling _init() on it.
47521           Clarify this in the docs as well.
47522
47523 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47524
47525           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
47526           Original commit message from CVS:
47527           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
47528           (do_change_child):
47529           Don't reset the profile when going switching states, as it makes
47530           the element non-reusable.
47531
47532 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
47533
47534           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
47535           Original commit message from CVS:
47536           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
47537           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
47538           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
47539           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
47540           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
47541           (sdp_parse_line):
47542           * gst/rtsp/sdpmessage.h:
47543           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
47544           Fix memory management of SDP messages. Fixes #407793.
47545
47546 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
47547
47548           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
47549           Original commit message from CVS:
47550           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
47551           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
47552           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
47553
47554 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
47555
47556           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
47557           Original commit message from CVS:
47558           Patch by: jp.liu <jp_liu at astrocom dot cn>
47559           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
47560           Fix parsing of password field in url. Fixes #407797.
47561
47562 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
47563
47564           gst/wavparse/gstwavparse.*: Update docs.
47565           Original commit message from CVS:
47566           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
47567           (gst_wavparse_reset), (gst_wavparse_init),
47568           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
47569           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
47570           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
47571           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
47572           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
47573           (gst_wavparse_loop), (gst_wavparse_chain),
47574           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
47575           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
47576           (plugin_init):
47577           * gst/wavparse/gstwavparse.h:
47578           Update docs.
47579           Use boilerplate.
47580           Various code cleanups.
47581           When the bitrate is not known (bps == 0 or compressed formats) let
47582           downstream element guestimate the duration and position and don't
47583           generate timestamps or durations. Fixes #405213.
47584           Fix EOS and ERROR conditions in chain mode, we just need to forward the
47585           error flowreturn upstream.
47586
47587 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47588
47589           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
47590           Original commit message from CVS:
47591           * ext/gconf/Makefile.am:
47592           * ext/gconf/gconf.c: (gst_gconf_get_string),
47593           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
47594           (gst_gconf_render_bin_with_default):
47595           * ext/gconf/gconf.h:
47596           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
47597           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
47598           (gst_gconf_audio_sink_dispose), (do_change_child),
47599           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
47600           (cb_change_child), (gst_gconf_audio_sink_change_state):
47601           * ext/gconf/gstgconfaudiosink.h:
47602           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
47603           (gst_switch_sink_class_init), (gst_switch_sink_reset),
47604           (gst_switch_sink_init), (gst_switch_sink_dispose),
47605           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
47606           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
47607           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
47608           * ext/gconf/gstswitchsink.h:
47609           * gst/autodetect/gstautoaudiosink.c:
47610           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
47611           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
47612           (gst_auto_audio_sink_detect):
47613           * gst/autodetect/gstautovideosink.c:
47614           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
47615           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
47616           (gst_auto_video_sink_detect):
47617           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
47618           and a child that implements the GConf key monitoring. The end goal of
47619           this is an audio sink that can be changed on the fly, but at the
47620           moment it still only changes on the next READY transition.
47621
47622 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47623
47624           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
47625           Original commit message from CVS:
47626           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
47627           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
47628           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
47629           (gst_avi_demux_calculate_durations_from_index),
47630           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
47631           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
47632           (gst_avi_demux_loop):
47633           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
47634
47635 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47636
47637           Add crossreferences to glib/gobject/gstream docs.
47638           Original commit message from CVS:
47639           * configure.ac:
47640           * docs/plugins/Makefile.am:
47641           Add crossreferences to glib/gobject/gstream docs.
47642
47643 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
47644
47645           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
47646           Original commit message from CVS:
47647           * gst/monoscope/Makefile.am:
47648           * gst/monoscope/gstmonoscope.c:
47649           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
47650           (but no LIBS, since we only use defines from the headers).
47651
47652 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
47653
47654           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
47655           Original commit message from CVS:
47656           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
47657           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
47658           (gst_wavparse_stream_data):
47659           Fix massive memory leak when operating in streaming mode due to
47660           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
47661           Fixes #407057.
47662
47663 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47664
47665           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
47666           Original commit message from CVS:
47667           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
47668           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
47669           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
47670           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
47671           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
47672           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
47673           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
47674           (gst_avi_demux_calculate_durations_from_index),
47675           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
47676           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
47677           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
47678           * gst/avi/gstavidemux.h:
47679           Save some memory (8%) by repacking the index entry structure (more to
47680           come). Add more FIXMEs to questionable parts.
47681
47682 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47683
47684           sys/v4l2/: More FIXME comments and messaging changes.
47685           Original commit message from CVS:
47686           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
47687           (gst_v4l2src_get_caps):
47688           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
47689           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
47690           (gst_v4l2src_capture_init):
47691           More FIXME comments and messaging changes.
47692
47693 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47694
47695           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
47696           Original commit message from CVS:
47697           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
47698           (gst_goom_change_state):
47699           * gst/goom/gstgoom.h:
47700           Improved docs and use GST_DEBUG_FUNCPTR.
47701           * gst/level/gstlevel.c: (gst_level_class_init):
47702           Use GST_DEBUG_FUNCPTR.
47703           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
47704           (gst_monoscope_chain), (gst_monoscope_change_state):
47705           Improved docs source cleanups.
47706
47707 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
47708
47709           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
47710           Original commit message from CVS:
47711           * gst/debug/Makefile.am:
47712           * gst/debug/gstdebug.c: (plugin_init):
47713           * gst/debug/gstpushfilesrc.c:
47714           * gst/debug/gstpushfilesrc.h:
47715           Add code for a pushfilesrc element that implements a pushfile:// URI
47716           handler, to make debugging push-mode operation of demuxer/decoders
47717           that support both easier in connection with seek/playbin/etc.
47718           The element isn't registered at the moment.
47719
47720 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
47721
47722           Makefile.am: Add win32 MANIFEST
47723           Original commit message from CVS:
47724           * Makefile.am:
47725           Add win32 MANIFEST
47726           * sys/directdraw/gstdirectdrawsink.c:
47727           * sys/directdraw/gstdirectdrawsink.h:
47728           Clear unused code and add comments.
47729           Remove yuv from template caps, it only supports RGB
47730           actually.
47731           Implement XOverlay interface and remove window and fullscreen
47732           properties.
47733           Add debug logs.
47734           Test for blit capabilities to return only the current colorspace if
47735           the hardware can't blit for one colorspace to another.
47736           * sys/directsound/gstdirectsoundsink.c:
47737           Add some debugs.
47738           * win32/MANIFEST:
47739           Add VS7 project files and solution.
47740           * win32/vs6/gst_plugins_bad.dsw:
47741           * win32/vs6/libgstdirectdraw.dsp:
47742           * win32/vs6/libgstdirectsound.dsp:
47743           * win32/vs6/libgstqtdemux.dsp:
47744           Update project files.
47745
47746 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
47747
47748           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
47749           Original commit message from CVS:
47750           * gst/avi/gstavimux.c:
47751           Comment a #if 0 in caps template definition as VS6 seems to
47752           do not support it.
47753           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
47754           Use gst_guint64_to_gdouble for conversion.
47755           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
47756           Move variables declaration before the first instruction.
47757           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
47758           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
47759           And don't include netdb.h for G_OS_WIN32
47760           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
47761           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
47762           by VS6 then use an other way to initialize SDPMedia structure.
47763           * gst/udp/gstdynudpsink.h:
47764           * gst/udp/gstdynudpnetutils.h:
47765           Do not include <sys/time.h> for G_OS_WIN32
47766           * gst/udp/gstudpsrc.c:
47767           Define socklen_t as int for G_OS_WIN32
47768           * win/common/config.h.in:
47769           Undef HAVE_NETINET_IN_H
47770           * win32/vs6/gst_plugins_good.dsw:
47771           * win32/vs6/libgstrtp.dsp:
47772           * win32/vs6/libgstrtsp.dsp:
47773           * win32/vs6/libgstautogen.dsp:
47774           * win32/vs6/libgstaudiofx.dsp:
47775           * win32/vs6/libgstudp.dsp:
47776           Add and update project files.
47777           * win32/common/gstudp-enumtypes.c:
47778           * win32/common/gstudp-enumtypes.h:
47779           Add a copy of udp enumtypes to win32/common as in core
47780           and base.
47781
47782 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47783
47784           configure.ac: Activate monoscope when building with --enable-experimental. Fix
47785           Original commit message from CVS:
47786           * configure.ac:
47787           Activate monoscope when building with --enable-experimental. Fix
47788           --enable-external configure switch description.
47789           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
47790           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
47791           Help gst-indent.
47792
47793 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
47794
47795           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
47796           Original commit message from CVS:
47797           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
47798           Explicitly cast result of pointer arithmetic to integer in order to
47799           avoid compiler warnings on some 64-bit systems. Should fix #406018.
47800
47801 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
47802
47803           gst/debug/progressreport.c: Some more docs.
47804           Original commit message from CVS:
47805           * gst/debug/progressreport.c:
47806           Some more docs.
47807
47808 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
47809
47810           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
47811           Original commit message from CVS:
47812           * docs/plugins/inspect/plugin-rtp.xml:
47813           Update for new elements.
47814           * gst/debug/progressreport.h:
47815           Commit newly-created header file as well.
47816
47817 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
47818
47819           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
47820           Original commit message from CVS:
47821           * docs/plugins/Makefile.am:
47822           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47823           * docs/plugins/gst-plugins-good-plugins-sections.txt:
47824           * docs/plugins/gst-plugins-good-plugins.hierarchy:
47825           * gst/debug/Makefile.am:
47826           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
47827           (gst_progress_report_do_query), (gst_progress_report_report):
47828           Make progressreport element post messages with the current progress
47829           on the bus. Also add some basic docs for it.
47830
47831 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
47832
47833           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
47834           Original commit message from CVS:
47835           * ext/hal/hal.c: (gst_hal_get_string):
47836           * ext/hal/hal.h:
47837           Some small cleanups; deal with errors when parsing the HAL ALSA
47838           capabilities a bit better.
47839
47840 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
47841
47842           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
47843           Original commit message from CVS:
47844           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
47845           Let's try this again and use the right cast this time.
47846
47847 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
47848
47849           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
47850           Original commit message from CVS:
47851           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
47852           Add cast to avoid compiler warnings with older GLib versions
47853           where the nick/name members in GEnumValue are not declared as
47854           constant strings.
47855
47856 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
47857
47858           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
47859           Original commit message from CVS:
47860           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
47861           (gst_gconf_render_bin_from_key),
47862           (gst_gconf_get_default_audio_sink):
47863           * ext/gconf/gconf.h:
47864           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
47865           (do_toggle_element), (gst_gconf_audio_sink_set_property),
47866           (gst_gconf_audio_sink_get_property):
47867           In gconfaudiosink, get the right key as the old key in do_toggle
47868           (ie. one dependent on the profile selected). Log some more stuff so
47869           we can see what's actually going on.
47870
47871 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47872
47873           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
47874           Original commit message from CVS:
47875           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
47876           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
47877           (gst_audio_amplify_set_process_function),
47878           (gst_audio_amplify_setup):
47879           * gst/audiofx/audioamplify.h:
47880           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
47881           (gst_audio_invert_class_init), (gst_audio_invert_setup):
47882           * gst/audiofx/audioinvert.h:
47883           Some small cleanups and port both elements to the new GstAudioFilter
47884           base class to save a few lines of common code.
47885           * gst/audiofx/Makefile.am:
47886           Link against libgstaudio for the above changes
47887
47888 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
47889
47890           Fix up to use the newly ported (actually working) GstAudioFilter.
47891           Original commit message from CVS:
47892           * configure.ac:
47893           * gst/equalizer/Makefile.am:
47894           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
47895           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
47896           (setup_filter), (gst_iir_equalizer_compute_frequencies),
47897           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
47898           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
47899           (plugin_init):
47900           * gst/equalizer/gstiirequalizer.h:
47901           Fix up to use the newly ported (actually working) GstAudioFilter.
47902           Bump core/base requirements to CVS for this.
47903           * tests/icles/.cvsignore:
47904           * tests/icles/Makefile.am:
47905           * tests/icles/equalizer-test.c: (check_bus),
47906           (equalizer_set_band_value), (equalizer_set_all_band_values),
47907           (equalizer_set_band_value_and_wait),
47908           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
47909           (main):
47910           Add brain-dead interactive test for equalizer.
47911
47912 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
47913
47914           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
47915           Original commit message from CVS:
47916           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
47917           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
47918           (gst_iir_equalizer_filter_inplace):
47919           Rename "values" property to "band-values" and change type into a
47920           GValueArray, so it's more easily bindable and the range of the
47921           values passed in is defined and checked etc.; also do some
47922           locking.
47923
47924 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
47925
47926           Port equalizer plugin to 0.10 (#403572).
47927           Original commit message from CVS:
47928           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
47929           * configure.ac:
47930           * gst/equalizer/Makefile.am:
47931           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
47932           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
47933           (gst_iir_equalizer_compute_frequencies),
47934           (gst_iir_equalizer_set_property),
47935           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
47936           (plugin_init):
47937           Port equalizer plugin to 0.10 (#403572).
47938
47939 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47940
47941           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
47942           Original commit message from CVS:
47943           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
47944           (gst_wavpack_parse_handle_seek_event),
47945           (gst_wavpack_parse_create_src_pad):
47946           Fix a off by one that leads to the duration reported as one
47947           sample less than it is
47948
47949 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
47950
47951           configure.ac: Check for an Objective C compiler
47952           Original commit message from CVS:
47953           * configure.ac:
47954           Check for an Objective C compiler
47955           * sys/Makefile.am:
47956           * sys/osxvideo/Makefile.am:
47957           * sys/osxvideo/cocoawindow.h:
47958           * sys/osxvideo/cocoawindow.m:
47959           * sys/osxvideo/osxvideosink.h:
47960           * sys/osxvideo/osxvideosink.m:
47961           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
47962           Fixes #402470
47963
47964 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
47965
47966           tests/check/elements/.cvsignore: Some more ignores.
47967           Original commit message from CVS:
47968           * tests/check/elements/.cvsignore:
47969           Some more ignores.
47970
47971 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
47972
47973           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
47974           Original commit message from CVS:
47975           * gst/videocrop/gstvideocrop.c:
47976           (gst_video_crop_get_image_details_from_caps),
47977           (gst_video_crop_transform_packed_complex):
47978           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
47979           * tests/icles/videocrop-test.c: (check_bus_for_errors),
47980           (test_with_caps), (main):
47981           Block streaming thread before changing filter caps while the
47982           pipeline is running so that we don't get random not-negotiated
47983           errors just because GStreamer can't handle that yet.
47984
47985 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
47986
47987           tests/icles/videocrop-test.c: Catch errors while the test is running.
47988           Original commit message from CVS:
47989           * tests/icles/videocrop-test.c: (test_with_caps):
47990           Catch errors while the test is running.
47991
47992 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
47993
47994           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
47995           Original commit message from CVS:
47996           Patch by: charles <charlesg3 at gmail dot com>
47997           * ext/shout2/gstshout2.c: (gst_shout2send_init),
47998           (set_shout_metadata), (gst_shout2send_event):
47999           * ext/shout2/gstshout2.h:
48000           Properly handle tags in shout2send. Fixes #399825.
48001
48002 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48003
48004           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
48005           Original commit message from CVS:
48006           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
48007           Fix the SEEKING query. We can seek if we are in pull mode, not the
48008           other way around. Also set the correct format in the seeking query and
48009           handle the case where the headers are not read yet and we can't say
48010           anything about our seeking capabilities.
48011
48012 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48013
48014           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
48015           Original commit message from CVS:
48016           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
48017           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
48018           Fix spelling in 2 places: It's called Wavpack, not WavePack.
48019
48020 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
48021
48022           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
48023           Original commit message from CVS:
48024           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
48025           (gst_rtspsrc_activate_streams):
48026           Convert SDP fields to upper/lowercase following the rules in the SDP to
48027           caps document.
48028
48029 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
48030
48031           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
48032           Original commit message from CVS:
48033           * gst/rtp/README:
48034           * gst/rtp/gstrtpilbcdepay.c:
48035           * gst/rtp/gstrtpilbcpay.c:
48036           * gst/rtp/gstrtpmp4gdepay.c:
48037           * gst/rtp/gstrtpmp4gpay.c:
48038           * gst/rtp/gstrtpspeexdepay.c:
48039           * gst/rtp/gstrtpspeexpay.c:
48040           * gst/rtp/gstrtpsv3vdepay.c:
48041           * gst/rtp/gstrtptheoradepay.c:
48042           * gst/rtp/gstrtptheorapay.c:
48043           * gst/rtp/gstrtpvorbisdepay.c:
48044           * gst/rtp/gstrtpvorbispay.c:
48045           Fix case of encoding-name and key/value pairs to match the document.
48046           This is to make interoperation with SDP case-insensitive as required by
48047           the relevant RFCs.
48048
48049 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
48050
48051           gst/: Use proper print statements.
48052           Original commit message from CVS:
48053           * gst/multifile/gstmultifilesink.c:
48054           (gst_multi_file_sink_class_init):
48055           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
48056           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
48057           (gst_mve_video_palette), (gst_mve_video_code_map),
48058           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
48059           (gst_mve_demux_chain):
48060           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
48061           * gst/mve/mveaudioenc.c: (mve_compress_audio):
48062           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
48063           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
48064           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
48065           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
48066           Use proper print statements.
48067           Fixes build on mac os x.
48068           <wingo> oo look at me my name is edward i'm hacking on macos wooo
48069
48070 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
48071
48072           configure.ac: Bump required -core/-base to CVS
48073           Original commit message from CVS:
48074           * configure.ac:
48075           Bump required -core/-base to CVS
48076
48077 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
48078
48079           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
48080           Original commit message from CVS:
48081           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
48082           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
48083           * gst/rtp/gstrtpL16pay.h:
48084           Fill up to MTU using adapter.
48085           Timestamp rtp packets.
48086
48087 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
48088
48089           Use G_GSIZE_FORMAT in print statements for portability.
48090           Original commit message from CVS:
48091           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
48092           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
48093           Use G_GSIZE_FORMAT in print statements for portability.
48094           Fixes build on macosx.
48095
48096 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
48097
48098           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
48099           Original commit message from CVS:
48100           * gst/rtp/Makefile.am:
48101           * gst/rtp/gstrtp.c: (plugin_init):
48102           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
48103           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
48104           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
48105           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
48106           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
48107           (gst_rtp_L16_depay_plugin_init):
48108           * gst/rtp/gstrtpL16depay.h:
48109           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
48110           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
48111           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
48112           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
48113           (gst_rtp_L16_pay_plugin_init):
48114           * gst/rtp/gstrtpL16pay.h:
48115           Port and enable raw audio payloader/depayloader. Needs a bit more work
48116           on the payloader side.
48117
48118 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
48119
48120           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
48121           Original commit message from CVS:
48122           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
48123           (gst_rtspsrc_stream_configure_transport),
48124           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
48125           * gst/rtsp/gstrtspsrc.h:
48126           Only unblock the udp pads when we linked and activated them all.
48127           Fixes #395688.
48128
48129 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
48130
48131           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
48132           Original commit message from CVS:
48133           * gst/rtp/Makefile.am:
48134           * gst/rtp/gstrtp.c: (plugin_init):
48135           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
48136           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
48137           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
48138           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
48139           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
48140           * gst/rtp/gstrtpac3depay.h:
48141           Added simple AC3 depayloader (RFC 4184).
48142           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
48143           Fix a leak.
48144
48145 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48146
48147           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
48148           Original commit message from CVS:
48149           reviewed by: Stefan Kost  <ensonic@users.sf.net>
48150           * gst/audiofx/Makefile.am:
48151           * gst/audiofx/audioamplify.c:
48152           (gst_audio_amplify_clipping_method_get_type),
48153           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
48154           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
48155           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
48156           (gst_audio_amplify_set_caps),
48157           (gst_audio_amplify_transform_int_clip),
48158           (gst_audio_amplify_transform_int_wrap_negative),
48159           (gst_audio_amplify_transform_int_wrap_positive),
48160           (gst_audio_amplify_transform_float_clip),
48161           (gst_audio_amplify_transform_float_wrap_negative),
48162           (gst_audio_amplify_transform_float_wrap_positive),
48163           (gst_audio_amplify_transform_ip):
48164           * gst/audiofx/audioamplify.h:
48165           * gst/audiofx/audiofx.c: (plugin_init):
48166           Add new element "audioamplify". This allows scaling of raw audio
48167           samples, similar to the "volume" element, but provides different modes
48168           for clipping and allows unlimited amplification. It's mainly targeted
48169           for creative sound design and not as a replacement of the "volume"
48170           element. Fixes #397162
48171           * docs/plugins/Makefile.am:
48172           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48173           * docs/plugins/gst-plugins-good-plugins-sections.txt:
48174           * docs/plugins/gst-plugins-good-plugins.args:
48175           * docs/plugins/inspect/plugin-audiofx.xml:
48176           Add docs for audioamplify and integrate them into the build system
48177           * tests/check/Makefile.am:
48178           * tests/check/elements/audioamplify.c: (setup_amplify),
48179           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
48180           Add fairly extensive unit test suite for audioamplify
48181
48182 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
48183
48184           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
48185           Original commit message from CVS:
48186           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
48187           Unblock pads after adding the pads to the element so that autopluggers
48188           get a change to link something. Possibly fixes #395688.
48189
48190 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
48191
48192           gst/rtp/: Fix caps with payload numbers.
48193           Original commit message from CVS:
48194           * gst/rtp/gstrtpamrdepay.c:
48195           * gst/rtp/gstrtpgsmdepay.c:
48196           * gst/rtp/gstrtph263pdepay.c:
48197           * gst/rtp/gstrtph263ppay.c:
48198           * gst/rtp/gstrtph264depay.c:
48199           * gst/rtp/gstrtpilbcdepay.c:
48200           * gst/rtp/gstrtpmp2tdepay.c:
48201           * gst/rtp/gstrtpmp4gdepay.c:
48202           * gst/rtp/gstrtpmp4gpay.c:
48203           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
48204           * gst/rtp/gstrtpmp4vpay.c:
48205           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
48206           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
48207           (gst_rtp_mpa_depay_process):
48208           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
48209           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
48210           * gst/rtp/gstrtppcmadepay.c:
48211           * gst/rtp/gstrtppcmudepay.c:
48212           * gst/rtp/gstrtpspeexdepay.c:
48213           * gst/rtp/gstrtpspeexpay.c:
48214           * gst/rtp/gstrtpsv3vdepay.c:
48215           * gst/rtp/gstrtptheoradepay.c:
48216           * gst/rtp/gstrtptheorapay.c:
48217           * gst/rtp/gstrtpvorbisdepay.c:
48218           * gst/rtp/gstrtpvorbispay.c:
48219           Fix caps with payload numbers.
48220           Add some fixed payload numbers to caps when possible.
48221
48222 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
48223
48224           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
48225           Original commit message from CVS:
48226           * gst/qtdemux/gstrtpxqtdepay.c:
48227           Fix caps on the depayloader.
48228
48229 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48230
48231           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
48232           Original commit message from CVS:
48233           reviewed by: Stefan Kost  <ensonic@users.sf.net>
48234           * gst/audiofx/Makefile.am:
48235           * gst/audiofx/audiofx.c: (plugin_init):
48236           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
48237           (gst_audio_invert_class_init), (gst_audio_invert_init),
48238           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
48239           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
48240           (gst_audio_invert_transform_float),
48241           (gst_audio_invert_transform_ip):
48242           * gst/audiofx/audioinvert.h:
48243           Add new audiofx element "audioinvert". This element swaps the upper
48244           and lower half of samples and can be used for example for a
48245           wide-stereo effect. Fixes #396057
48246           * docs/plugins/Makefile.am:
48247           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48248           * docs/plugins/gst-plugins-good-plugins-sections.txt:
48249           * docs/plugins/gst-plugins-good-plugins.args:
48250           * docs/plugins/inspect/plugin-audiofx.xml:
48251           Add docs for the audioinvert element and add them to the build system.
48252           * tests/check/Makefile.am:
48253           * tests/check/elements/audioinvert.c: (setup_invert),
48254           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
48255           Add unit test suite for the audioinvert element.
48256
48257 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
48258
48259           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
48260           Original commit message from CVS:
48261           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
48262           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
48263           Parse config params as string and int.
48264           Parse and use AU header length
48265
48266 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
48267
48268           gst/smpte/: constify some static structs.
48269           Original commit message from CVS:
48270           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
48271           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
48272           * gst/smpte/gstmask.c: (_gst_mask_register):
48273           * gst/smpte/gstmask.h:
48274           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
48275           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
48276           (gst_smpte_paint_triangle_clock):
48277           constify some static structs.
48278           Don't update the mask if nothing changed to the params.
48279           Make sure we never draw outside of the picture. Fixes #398325.
48280
48281 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
48282
48283           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
48284           Original commit message from CVS:
48285           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
48286           Error out properly when pull_range fails while we're reading the
48287           headers, instead of just pausing the task silently. Fixes #399338.
48288
48289 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
48290
48291           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
48292           Original commit message from CVS:
48293           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
48294           Some more sanity checks to make sure the input formats match and the
48295           input pads are actually negotiated, in case someone tries to feed
48296           buffers from fakesrc or filesrc. Fixes #398299.
48297           Also const-ify an array, just because we can.
48298
48299 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
48300
48301           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
48302           Original commit message from CVS:
48303           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
48304           Ignore previous commit, that was only valid for widths and heights
48305           that are multiples of 4.
48306           Copy over size/stride macros from jpegdec. This allows the element
48307           to work with any width,height...
48308           ... but puts in evidence that the actual transformations only work
48309           with width/height that are multiples of 4.
48310
48311 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
48312
48313           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
48314           Original commit message from CVS:
48315           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
48316           Allocate buffers of the right size.
48317           The proper size of a I420 buffer in bytes is:
48318           width * height * 3
48319           ------------------
48320           2
48321
48322 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
48323
48324           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
48325           Original commit message from CVS:
48326           * gst/smpte/gstsmpte.c: (gst_smpte_init):
48327           Proxy getcaps on sink pads too, so that we either end up with the
48328           same dimensions on all pads or error out if that's not possible
48329           (seems to work even!). Fixes #398086, I think.
48330
48331 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
48332
48333           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
48334           Original commit message from CVS:
48335           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48336           * docs/plugins/gst-plugins-good-plugins.args:
48337           * docs/plugins/gst-plugins-good-plugins.hierarchy:
48338           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
48339           fix integer properties with -1 as minimum value.
48340           * docs/plugins/inspect/plugin-1394.xml:
48341           * docs/plugins/inspect/plugin-aasink.xml:
48342           * docs/plugins/inspect/plugin-alaw.xml:
48343           * docs/plugins/inspect/plugin-alpha.xml:
48344           * docs/plugins/inspect/plugin-alphacolor.xml:
48345           * docs/plugins/inspect/plugin-annodex.xml:
48346           * docs/plugins/inspect/plugin-apetag.xml:
48347           * docs/plugins/inspect/plugin-audiofx.xml:
48348           * docs/plugins/inspect/plugin-auparse.xml:
48349           * docs/plugins/inspect/plugin-autodetect.xml:
48350           * docs/plugins/inspect/plugin-avi.xml:
48351           * docs/plugins/inspect/plugin-cacasink.xml:
48352           * docs/plugins/inspect/plugin-cairo.xml:
48353           * docs/plugins/inspect/plugin-cdio.xml:
48354           * docs/plugins/inspect/plugin-cutter.xml:
48355           * docs/plugins/inspect/plugin-debug.xml:
48356           * docs/plugins/inspect/plugin-dv.xml:
48357           * docs/plugins/inspect/plugin-efence.xml:
48358           * docs/plugins/inspect/plugin-effectv.xml:
48359           * docs/plugins/inspect/plugin-esdsink.xml:
48360           * docs/plugins/inspect/plugin-flac.xml:
48361           * docs/plugins/inspect/plugin-flxdec.xml:
48362           * docs/plugins/inspect/plugin-gconfelements.xml:
48363           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48364           * docs/plugins/inspect/plugin-goom.xml:
48365           * docs/plugins/inspect/plugin-halelements.xml:
48366           * docs/plugins/inspect/plugin-icydemux.xml:
48367           * docs/plugins/inspect/plugin-id3demux.xml:
48368           * docs/plugins/inspect/plugin-jpeg.xml:
48369           * docs/plugins/inspect/plugin-level.xml:
48370           * docs/plugins/inspect/plugin-matroska.xml:
48371           * docs/plugins/inspect/plugin-mulaw.xml:
48372           * docs/plugins/inspect/plugin-multipart.xml:
48373           * docs/plugins/inspect/plugin-navigationtest.xml:
48374           * docs/plugins/inspect/plugin-ossaudio.xml:
48375           * docs/plugins/inspect/plugin-png.xml:
48376           * docs/plugins/inspect/plugin-rtp.xml:
48377           * docs/plugins/inspect/plugin-rtsp.xml:
48378           * docs/plugins/inspect/plugin-shout2send.xml:
48379           * docs/plugins/inspect/plugin-smpte.xml:
48380           * docs/plugins/inspect/plugin-speex.xml:
48381           * docs/plugins/inspect/plugin-taglib.xml:
48382           * docs/plugins/inspect/plugin-udp.xml:
48383           * docs/plugins/inspect/plugin-videobalance.xml:
48384           * docs/plugins/inspect/plugin-videobox.xml:
48385           * docs/plugins/inspect/plugin-videoflip.xml:
48386           * docs/plugins/inspect/plugin-videomixer.xml:
48387           * docs/plugins/inspect/plugin-wavenc.xml:
48388           * docs/plugins/inspect/plugin-wavparse.xml:
48389           * docs/plugins/inspect/plugin-ximagesrc.xml:
48390           Update to CVS.
48391
48392 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48393
48394           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
48395           Original commit message from CVS:
48396           * gst/audiofx/audiopanorama.c:
48397           Fix doc section name (Fixes #397946)
48398
48399 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
48400
48401         * ChangeLog:
48402           Remove bogus ChangeLog entry
48403           Original commit message from CVS:
48404           Remove bogus ChangeLog entry
48405
48406 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48407
48408           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
48409           Original commit message from CVS:
48410           * sys/v4l2/gstv4l2object.c:
48411           (gst_v4l2_object_install_properties_helper),
48412           (gst_v4l2_object_set_property_helper),
48413           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
48414           * sys/v4l2/gstv4l2object.h:
48415           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
48416           (gst_v4l2src_init), (gst_v4l2src_set_property),
48417           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
48418           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
48419           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
48420           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
48421           (gst_v4l2src_capture_deinit):
48422           Fix EIO handing when capturing. Add new property to specify the number of
48423           buffers to enque (and remove the borked num-buffers usage).
48424
48425 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48426
48427           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
48428           Original commit message from CVS:
48429           Patch by: Sebastian Dröge <slomo circular-chaos org>
48430           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
48431           (gst_audio_panorama_set_process_function):
48432           Use a function array for process methods, add more docs and define the
48433           startindex of enums.
48434
48435 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
48436
48437           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
48438           Original commit message from CVS:
48439           Patch by: Mark Nauwelaerts <manauw at skynet be>
48440           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
48441           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
48442           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
48443           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
48444           (gst_avi_mux_riff_get_avi_header),
48445           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
48446           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
48447           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
48448           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
48449           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
48450           (gst_avi_mux_change_state):
48451           * gst/avi/gstavimux.h:
48452           * tests/check/elements/avimux.c: (teardown_src_pad):
48453           Add support for more than one audio stream; write better AVIX
48454           header; refactor code a bit; don't announce vorbis caps on our audio
48455           sink pads since we don't support it anyway. Closes #379298.
48456
48457 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
48458
48459           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
48460           Original commit message from CVS:
48461           2007-01-13  Andy Wingo  <wingo@pobox.com>
48462           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
48463           Use fixed caps on src pads.
48464           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
48465           seem to have reverse midas disease!
48466           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
48467           and set caps on outgoing buffers. Fixes #395597, I think.
48468
48469 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
48470
48471           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
48472           Original commit message from CVS:
48473           2007-01-13  Andy Wingo  <wingo@pobox.com>
48474           * gst/interleave/interleave.c (gst_interleave_init): Init the
48475           activation mode properly.
48476           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
48477           (gst_interleave_init): Set a setcaps and getcaps function on the
48478           src pad, so that we can implement pull-mode negotiation.
48479           (gst_interleave_sink_setcaps): Renamed from
48480           gst_interleave_setcaps, as it only does the sink logic now.
48481           Implement both for pull-mode and push-mode.
48482           (gst_interleave_process): Set caps on our outgoing buffer.
48483           (gst_interleave_src_activate_pull): Fix some more bogus casts.
48484           What is up with this.
48485
48486 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48487
48488           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
48489           Original commit message from CVS:
48490           Patch by: Sebastian Dröge <slomo circular-chaos org>
48491           * gst/audiofx/audiopanorama.c:
48492           (gst_audio_panorama_method_get_type),
48493           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
48494           (gst_audio_panorama_set_process_function),
48495           (gst_audio_panorama_set_property),
48496           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
48497           (gst_audio_panorama_transform_m2s_int_simple),
48498           (gst_audio_panorama_transform_s2s_int_simple),
48499           (gst_audio_panorama_transform_m2s_float_simple),
48500           (gst_audio_panorama_transform_s2s_float_simple):
48501           * gst/audiofx/audiopanorama.h:
48502           Add 'method' property and provide a simple (non-psychoacustic)
48503           processing method (#394859).
48504           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
48505           (panorama_suite):
48506           Tests for new method.
48507
48508 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
48509
48510         * gst-plugins-good.spec.in:
48511           comment out LADSPA plugin for now
48512           Original commit message from CVS:
48513           comment out LADSPA plugin for now
48514
48515 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
48516
48517           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
48518           Original commit message from CVS:
48519           * gst/qtdemux/Makefile.am:
48520           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
48521           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
48522           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
48523           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
48524           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
48525           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
48526           * gst/qtdemux/gstrtpxqtdepay.h:
48527           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
48528           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
48529           (qtdemux_parse_moov), (qtdemux_parse_container),
48530           (qtdemux_parse_node), (gst_qtdemux_add_stream),
48531           (qtdemux_parse_trak), (qtdemux_audio_caps):
48532           * gst/qtdemux/qtdemux.h:
48533           * gst/qtdemux/quicktime.c: (plugin_init):
48534           Add X-QT depayloader that will eventually share code with the demuxer.
48535           Make new plugin entry point with quicktime releated stuff.
48536
48537 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
48538
48539           gst/qtdemux/Makefile.am: Dist all new files.
48540           Original commit message from CVS:
48541           * gst/qtdemux/Makefile.am:
48542           Dist all new files.
48543
48544 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
48545
48546           docs/plugins/: Activate docs for jack, sdl and qtdemux.
48547           Original commit message from CVS:
48548           * docs/plugins/Makefile.am:
48549           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48550           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
48551           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
48552           * docs/plugins/gst-plugins-bad-plugins.signals:
48553           * docs/plugins/inspect/plugin-qtdemux.xml:
48554           Activate docs for jack, sdl and qtdemux.
48555
48556 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
48557
48558           gst/qtdemux/: Cleanup and refactor to make the code more readable.
48559           Original commit message from CVS:
48560           * gst/qtdemux/Makefile.am:
48561           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
48562           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
48563           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
48564           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
48565           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
48566           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
48567           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
48568           (qtdemux_parse_samples), (qtdemux_parse_segments),
48569           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
48570           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
48571           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
48572           (qtdemux_process_redirects), (qtdemux_parse_redirects),
48573           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
48574           (qtdemux_video_caps), (qtdemux_audio_caps):
48575           * gst/qtdemux/qtdemux.h:
48576           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
48577           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
48578           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
48579           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
48580           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
48581           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
48582           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
48583           (qtdemux_node_dump):
48584           * gst/qtdemux/qtdemux_dump.h:
48585           * gst/qtdemux/qtdemux_fourcc.h:
48586           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
48587           * gst/qtdemux/qtdemux_types.h:
48588           * gst/qtdemux/qtpalette.h:
48589           Cleanup and refactor to make the code more readable.
48590           Move debugging/tables into separate files.
48591           Add 2/4/16 color palletee support.
48592           Fix raw 15 bit RGB handling.
48593           Use more FOURCC constants.
48594           Add some docs.
48595
48596 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48597
48598           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
48599           Original commit message from CVS:
48600           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
48601           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
48602           (gst_wavpack_enc_correction_mode_get_type),
48603           (gst_wavpack_enc_joint_stereo_mode_get_type):
48604           Minor clean-up: use enum values instead of hardcoded constants (#395536).
48605
48606 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
48607
48608           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
48609           Original commit message from CVS:
48610           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
48611           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
48612           Set correct caps on outgoing pulled buffers, or things blow up
48613           after recent core changes.
48614
48615 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
48616
48617           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
48618           Original commit message from CVS:
48619           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
48620           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
48621           (gst_multipart_mux_request_new_pad),
48622           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
48623           (gst_multipart_mux_change_state):
48624           Return FLOW errors ASAP. Fixes #394977.
48625           Misc cleanups.
48626
48627 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
48628
48629           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
48630           Original commit message from CVS:
48631           Patch by: Lutz Mueller <lutz at topfrose dot de>
48632           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
48633           Check for stream pad before activating.
48634
48635 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
48636
48637           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
48638           Original commit message from CVS:
48639           Patch by: Peter Kjellerstedt  <pkj at axis com>
48640           * gst/rtsp/COPYING.MIT:
48641           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
48642           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
48643           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
48644           (gst_rtspsrc_stream_configure_transport),
48645           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
48646           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
48647           (gst_rtspsrc_parse_methods),
48648           (gst_rtspsrc_create_transports_string),
48649           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
48650           (gst_rtspsrc_open), (gst_rtspsrc_close):
48651           * gst/rtsp/gstrtspsrc.h:
48652           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
48653           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
48654           (parse_request_line), (parse_line), (rtsp_connection_read),
48655           (rtsp_connection_close):
48656           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
48657           (rtsp_method_as_text), (rtsp_header_as_text),
48658           (rtsp_status_as_text), (rtsp_find_header_field),
48659           (rtsp_find_method):
48660           * gst/rtsp/rtspdefs.h:
48661           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
48662           (rtsp_ext_wms_configure_stream):
48663           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
48664           (rtsp_message_new_request), (rtsp_message_init_request),
48665           (rtsp_message_new_response), (rtsp_message_init_response),
48666           (rtsp_message_init_data), (rtsp_message_unset),
48667           (rtsp_message_free), (rtsp_message_add_header),
48668           (rtsp_message_get_header), (rtsp_message_set_body),
48669           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
48670           * gst/rtsp/rtspmessage.h:
48671           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
48672           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
48673           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
48674           (sdp_message_dump):
48675           Allow url to be NULL to be able to use it for server connections.
48676           Can now send responses as well as requests.
48677           No longer hangs in an endless loop if EOF is received.
48678           Can now convert a status code to a text string.
48679           Return RTSP_HDR_INVALID for unknown headers.
48680           Return RTSP_INVALID for unknown methods.
48681           Copy CSeq and Session headers from the request.
48682           Only free memory corresponding to the currently set message type.
48683           Added const to function arguments as appropriate.
48684           Avoid a compiler warning when initializing nmedia.
48685           Use guint rather than gint to avoid compiler warnings.
48686           Fix crasher in wms extension.
48687           Factor out stream setup from open_connection.
48688           Delay activation of streams when actual data is received from the
48689           server, this prepares us to do proper protocol switching.
48690           Added new license.
48691           Fixes #380895.
48692
48693 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48694
48695           Some small docs fixes (#394851).
48696           Original commit message from CVS:
48697           Patch by: Sebastian Dröge <slomo ubuntu com>
48698           * docs/plugins/Makefile.am:
48699           * gst/audiofx/audiopanorama.c:
48700           Some small docs fixes (#394851).
48701
48702 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
48703
48704           gst/avi/gstavidemux.c: Fix docs.
48705           Original commit message from CVS:
48706           * gst/avi/gstavidemux.c:
48707           Fix docs.
48708
48709 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
48710
48711           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
48712           Original commit message from CVS:
48713           * gst/rtp/Makefile.am:
48714           * gst/rtp/gstrtp.c: (plugin_init):
48715           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
48716           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
48717           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
48718           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
48719           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
48720           * gst/rtp/gstrtpmpvdepay.h:
48721           Added RFC 2250 MPEG Video Depayloader.
48722           * gst/rtp/gstrtpL16depay.h:
48723           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
48724           (gst_rtp_h263p_depay_process):
48725           Fix Header file. Small cleanups.
48726           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
48727           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
48728           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
48729           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
48730           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
48731           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
48732           (gst_rtp_mp4v_depay_change_state):
48733           Remove usused code. Remove Adapter from state Change. Added debug.
48734           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
48735           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
48736           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
48737           * gst/rtp/gstrtpmpadepay.h:
48738           Subclass base depayloader.
48739           Added debug.
48740           Support static payload type assignment as well.
48741           * gst/rtp/gstrtpmpapay.c:
48742           Fix caps.
48743
48744 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
48745
48746           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
48747           Original commit message from CVS:
48748           Patch by: Vincent Torri  <vtorri at univ-evry fr>
48749           * ext/jpeg/gstjpegdec.c:
48750           * ext/jpeg/gstjpegenc.c:
48751           * ext/jpeg/smokecodec.c:
48752           These libjpeg callbacks should return a 'boolean' (unsigned char
48753           apparently) and not a 'gboolean' (which maps to gint). Fixes
48754           warnings when compiling with MingW (#393427).
48755           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
48756           Use ioctlsocket on win32.
48757           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
48758           Some printf format fixes for win32.
48759
48760 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
48761
48762           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
48763           Original commit message from CVS:
48764           2007-01-07  Andy Wingo  <wingo@pobox.com>
48765           * configure.ac:
48766           * gst/interleave/Makefile.am:
48767           * gst/interleave/plugin.h:
48768           * gst/interleave/plugin.c:
48769           * gst/interleave/interleave.c:
48770           * gst/interleave/deinterleave.c: New elements interleave and
48771           deinterleave, implement channel interleaving and deinterleaving.
48772           The interleaver can operate in pull or push mode but the
48773           deinterleaver is more like a demuxer and can only operate in push
48774           mode.
48775
48776 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
48777
48778           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
48779           Original commit message from CVS:
48780           * gst/cutter/gstcutter.c: (gst_cutter_chain):
48781           Use gst_guint64_to_gdouble for conversion.
48782           * win32/vs6/libgstmatroska.dsp:
48783           Add zlib to the link.
48784           * win32/vs6/libgstvideobox.dsp:
48785           Update liboil library name (project is linked to liboil-0.3-0.lib now).
48786
48787 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
48788
48789           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
48790           Original commit message from CVS:
48791           * configure.ac:
48792           * gst/qtdemux/Makefile.am:
48793           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
48794           Check for zlib and if available pass it explicitly to the linker
48795           when linking qtdemux. If not available (or --disable-external has
48796           been specified!), disable the bits in qtdemux that use it. Fixes
48797           build on MingW (#392856).
48798
48799 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
48800
48801           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
48802           Original commit message from CVS:
48803           * gst/matroska/Makefile.am:
48804           If zlib is available and used, we must link it explicitly for
48805           things to work on MingW (fixes #392855).
48806
48807 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
48808
48809           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
48810           Original commit message from CVS:
48811           * tests/icles/videocrop-test.c: (main):
48812           Call g_thread_init() right at the beginning. Remove superfluous
48813           gst_init() - we've already been inited via the GOption stuff.
48814
48815 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
48816
48817           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
48818           Original commit message from CVS:
48819           * ext/esd/esdsink.c: (gst_esdsink_delay):
48820           Don't return bogus values when esd_get_delay() fails for some
48821           reason (#392189).
48822
48823 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
48824
48825           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
48826           Original commit message from CVS:
48827           Patch by: Vincent Torri  <vtorri at univ-evry fr>
48828           * configure.ac:
48829           * sys/Makefile.am:
48830           * sys/directsound/Makefile.am:
48831           * sys/directsound/gstdirectsoundsink.c:
48832           (gst_directsoundsink_reset):
48833           Add directsoundsink to build and dist it, so it gets built when
48834           compiling with MingW on win32 and the required headers and libraries
48835           are available (fixes: #392638). Also simplify DirectDraw check a bit.
48836           * tests/check/elements/.cvsignore:
48837           Fix CVS ignore for neonhttpsrc test binary.
48838
48839 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
48840
48841           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
48842           Original commit message from CVS:
48843           Patch by: Vincent Torri  <vtorri at univ-evry fr>
48844           * configure.ac:
48845           * sys/Makefile.am:
48846           * sys/directdraw/Makefile.am:
48847           Add directdrawsink to build and dist it, so it gets built when
48848           compiling with MingW on win32 and the required headers and libraries
48849           are available (fixes: #392313).
48850           * sys/directdraw/gstdirectdrawsink.c:
48851           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
48852           (gst_directdrawsink_setup_ddraw),
48853           (gst_directdrawsink_surface_create):
48854           Comment out some unused things and fix some printf format issues in
48855           order to avoid warnings when buildling with MingW (#392313).
48856
48857 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
48858
48859           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
48860           Original commit message from CVS:
48861           Patch by: Jens Granseuer  <jensgr at gmx net>
48862           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
48863           (gst_xvidenc_get_property):
48864           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
48865           * gst/filter/gstfilter.c: (plugin_init):
48866           * gst/filter/gstiir.c: (iir_transform_ip):
48867           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
48868           * gst/modplug/gstmodplug.cc:
48869           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
48870           (gst_nuv_demux_stream_extend_header):
48871           Fix build with gcc-2.x (declare variables at the beginning of a
48872           block etc.). Fixes #391971.
48873
48874 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
48875
48876           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
48877           Original commit message from CVS:
48878           * tests/check/elements/videocrop.c: (GST_START_TEST),
48879           (videocrop_test_cropping_init_context):
48880           When we can't create an element needed for the test, print a message
48881           detailing which element it actually is that's missing (#390673).
48882
48883 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
48884
48885           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
48886           Original commit message from CVS:
48887           * sys/ximage/gstximagesrc.c: (composite_pixel):
48888           Fix presumably copy'n'pasto for 16bpp depth.
48889
48890 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
48891
48892           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
48893           Original commit message from CVS:
48894           * gst/matroska/matroska-mux.c:
48895           (gst_matroska_mux_audio_pad_setcaps):
48896           The "signed" field in audio caps is of boolean type, trying to use
48897           gst_structure_get_int() to extract it will fail. Fixing this makes
48898           matroskamux accept raw audio input (#387121) (use at your own risk
48899           though, due to the matroska spec being not entirely useful in this
48900           respect).
48901           Also fix up raw audio structures in template caps so that they
48902           represent what our setcaps function will actually accept, so that
48903           converters know what to convert to.
48904           Finally, don't fail if there isn't an "endianness" field in 8-bit
48905           PCM caps.
48906
48907 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48908
48909           tests/check/elements/: reapply consistent pad (de)activation
48910           Original commit message from CVS:
48911           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
48912           (cleanup_mpeg2enc):
48913           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
48914           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
48915           (cleanup_wavpackdec):
48916           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
48917           (cleanup_wavpackenc):
48918           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
48919           reapply consistent pad (de)activation
48920
48921 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48922
48923           tests/check/elements/: reapply consistent pad (de)activation
48924           Original commit message from CVS:
48925           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
48926           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
48927           * tests/check/elements/cmmldec.c: (setup_cmmldec),
48928           (teardown_cmmldec):
48929           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
48930           (teardown_cmmlenc):
48931           * tests/check/elements/level.c: (setup_level), (cleanup_level):
48932           reapply consistent pad (de)activation
48933
48934 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48935
48936           configure.ac: Back to CVS
48937           Original commit message from CVS:
48938           * configure.ac:
48939           Back to CVS
48940           * gst-plugins-good.doap:
48941           Add 0.10.5 doap entry
48942
48943 === release 0.10.4 ===
48944
48945 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48946
48947           configure.ac: releasing 0.10.4, "Black Bugs"
48948           Original commit message from CVS:
48949           === release 0.10.4 ===
48950           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
48951           * configure.ac:
48952           releasing 0.10.4, "Black Bugs"
48953
48954 === release 0.10.5 ===
48955
48956 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48957
48958           configure.ac: releasing 0.10.5, "The Path of Thorns"
48959           Original commit message from CVS:
48960           === release 0.10.5 ===
48961           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
48962           * configure.ac:
48963           releasing 0.10.5, "The Path of Thorns"
48964
48965 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48966
48967           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
48968           Original commit message from CVS:
48969           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
48970           (cleanup_mpeg2enc):
48971           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
48972           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
48973           (cleanup_wavpackdec):
48974           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
48975           (cleanup_wavpackenc):
48976           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
48977           revert my freeze breakage
48978
48979 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48980
48981           tests/check/elements/: revert my freeze breakage
48982           Original commit message from CVS:
48983           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
48984           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
48985           * tests/check/elements/cmmldec.c: (setup_cmmldec),
48986           (teardown_cmmldec):
48987           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
48988           (teardown_cmmlenc):
48989           * tests/check/elements/level.c: (setup_level), (cleanup_level):
48990           revert my freeze breakage
48991
48992 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48993
48994           tests/check/elements/: consistent pad (de)activation
48995           Original commit message from CVS:
48996           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
48997           (cleanup_mpeg2enc):
48998           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
48999           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
49000           (cleanup_wavpackdec):
49001           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
49002           (cleanup_wavpackenc):
49003           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
49004           consistent pad (de)activation
49005
49006 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49007
49008           tests/check/elements/: consistent pad (de)activation
49009           Original commit message from CVS:
49010           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
49011           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
49012           * tests/check/elements/cmmldec.c: (setup_cmmldec),
49013           (teardown_cmmldec):
49014           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
49015           (teardown_cmmlenc):
49016           * tests/check/elements/level.c: (setup_level), (cleanup_level):
49017           consistent pad (de)activation
49018
49019 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
49020
49021           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
49022           Original commit message from CVS:
49023           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
49024           (gst_qtdemux_chain):
49025           Don't post BUFFERING messages in streaming mode if the stream
49026           headers are behind the movie data; instead, post "progress" element
49027           messages as a temporary solution. Apps might get confused and do
49028           silly things to the pipeline state if they see buffering messages
49029           from different sources and don't realize they come from different
49030           sources (#387160).
49031
49032 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49033
49034           Disable LADPSA, as it has moved to the -bad module for the duration.
49035           Original commit message from CVS:
49036           * configure.ac:
49037           * ext/Makefile.am:
49038           Disable LADPSA, as it has moved to the -bad module for the duration.
49039
49040 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
49041
49042           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
49043           Original commit message from CVS:
49044           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
49045           (gst_signal_processor_event):
49046           Reset flow_state back to _OK after a flush stop so that we exit our
49047           error state after the flush. Fixes #374213
49048
49049 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49050
49051           ChangeLog surgery on one of Stefan's commits from August:
49052           Original commit message from CVS:
49053           ChangeLog surgery on one of Stefan's commits from August:
49054           * ext/Makefile.am:
49055           Quietly (accidentally) enable LADSPA for building by default,
49056           despite the fact that it doesn't meet the plugin checklist.
49057           -- Added by Jan Schmidt 18 Dec 2006
49058
49059 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49060
49061           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
49062           Original commit message from CVS:
49063           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
49064           (gst_qtdemux_add_stream):
49065           Don't output g_warning for an unsupported format, just send a
49066           GST_ELEMENT_WARNING and don't add the pad.
49067           Fix the case where it doesn't check for a NULL pad in streaming mode.
49068           Fixes #387137
49069
49070 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
49071
49072           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
49073           Original commit message from CVS:
49074           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
49075           Fix crash dereferencing NULL pointer if there's no stco atom.
49076           Fixes #387122.
49077
49078 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
49079
49080           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
49081           Original commit message from CVS:
49082           * ext/wavpack/gstwavpackenc.h:
49083           Use local copy of md5.h, as it disappeared in recent wavpack
49084           installs.
49085           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
49086           Fixes: #387076
49087
49088 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49089
49090         * po/af.po:
49091         * po/az.po:
49092         * po/cs.po:
49093         * po/en_GB.po:
49094         * po/hu.po:
49095         * po/it.po:
49096         * po/nb.po:
49097         * po/nl.po:
49098         * po/or.po:
49099         * po/sq.po:
49100         * po/sr.po:
49101         * po/sv.po:
49102         * po/uk.po:
49103         * po/vi.po:
49104           Update .po files
49105           Original commit message from CVS:
49106           Update .po files
49107
49108 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
49109
49110           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
49111           Original commit message from CVS:
49112           * sys/osxvideo/osxvideosink.h:
49113           * sys/osxvideo/osxvideosink.m:
49114           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
49115
49116 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
49117
49118           sys/osxvideo/: Preliminary patch for porting osxvideosink
49119           Original commit message from CVS:
49120           Patch by: Vijay Santhanam <vijay santhanam gmail com>
49121           * sys/osxvideo/Makefile.am:
49122           * sys/osxvideo/osxvideosink.h:
49123           * sys/osxvideo/osxvideosink.m:
49124           Preliminary patch for porting osxvideosink
49125
49126 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
49127
49128           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
49129           Original commit message from CVS:
49130           Patch by: Sjoerd Simons <sjoerd at luon dot net>
49131           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
49132           (gst_videomixer_set_master_geometry),
49133           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
49134           (gst_videomixer_reset), (gst_videomixer_init),
49135           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
49136           (gst_videomixer_release_pad), (gst_videomixer_collected),
49137           (gst_videomixer_change_state):
49138           Introduce some locking around the videomixer state so that it does not
49139           crash when adding/removing pads. Fixes #383043.
49140
49141 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
49142
49143           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
49144           Original commit message from CVS:
49145           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
49146           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
49147           We don't support seeking in streaming mode, so don't even try.
49148           Implement seeking query so apps can query seekability properly
49149           (see #365414). Fix duration query.
49150
49151 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
49152
49153           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
49154           Original commit message from CVS:
49155           * configure.ac:
49156           Make sure libcaca can actually be used instead of just checking for
49157           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
49158           cross-compiling (fixes #384587).
49159
49160 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49161
49162           adding doap file
49163           Original commit message from CVS:
49164           * Makefile.am:
49165           * gst-plugins-good.doap:
49166           * gst-plugins-good.spec.in:
49167           adding doap file
49168
49169 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
49170
49171           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 ...
49172           Original commit message from CVS:
49173           * configure.ac:
49174           libflac-1.1.3 changed API again, but we can't build against it yet,
49175           so make sure our check doesn't use libflac-1.1.3 and add a comment
49176           to this effect.
49177
49178 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
49179
49180           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
49181           Original commit message from CVS:
49182           * gst/effectv/gstquark.c: (gst_quarktv_transform),
49183           (gst_quarktv_planetable_clear):
49184           Add some NULL pointer checks (possibly related to #385623).
49185
49186 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
49187
49188           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
49189           Original commit message from CVS:
49190           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
49191           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
49192           (qtdemux_audio_caps):
49193           Add AMR-WB to the list of supported formats.
49194
49195 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
49196
49197           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
49198           Original commit message from CVS:
49199           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
49200           (gst_tag_demux_chain):
49201           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
49202           In streaming mode, if the first buffer we get doesn't have an
49203           offset, fix it up to be 0, otherwise trimming won't work later on
49204           and we'll be typefinding application/x-id3, which may result in
49205           decodebin plugging an endless number of id3demux elements as a
49206           consequence. Fixes #385031.
49207
49208 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49209
49210           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
49211           Original commit message from CVS:
49212           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
49213           Ignore the buffer_time the sound device reports. Turns out it is
49214           sometimes completely bogus and we're better off without it.
49215
49216 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
49217
49218           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
49219           Original commit message from CVS:
49220           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
49221           Fix non-working redirects from inetfilm.com (handle 'alis' reference
49222           data type as well). Fixes #378613.
49223
49224 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
49225
49226           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
49227           Original commit message from CVS:
49228           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
49229           (gst_matroska_demux_video_caps):
49230           * gst/matroska/matroska-ids.c:
49231           (gst_matroska_track_init_video_context):
49232           * gst/matroska/matroska-ids.h:
49233           Try harder to extract the framerate for video tracks correctly and
49234           save it directly instead of converting it back and forth a few
49235           times. Mostly makes a difference for very small framerates (<1).
49236           Fixes #380199.
49237
49238 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
49239
49240           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
49241           Original commit message from CVS:
49242           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
49243           (gst_gconf_audio_src_dispose), (do_toggle_element):
49244           * ext/gconf/gstgconfaudiosrc.h:
49245           Remove gconf notify hook when the gconfaudiosrc element is
49246           destroyed, otherwise the callback may be called on an
49247           already-destroyed instance and bad things happen. Should fix
49248           #378184.
49249           Also ignore gconf key changes when the source is already running.
49250
49251 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
49252
49253           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
49254           Original commit message from CVS:
49255           Patch by: Sebastian Dröge  <mail at slomosnail de>
49256           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
49257           We need to be able to read and parse any possible floating point string
49258           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
49259           will parse the former only in certain locales though, so we really need
49260           to canonicalise the separator to '.' and then use g_ascii_strtod() to
49261           make sure we can parse either version at all times.
49262           Fixes #382982 for real.
49263
49264 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49265
49266           sys/sunaudio/: Use the sunaudio debug category.
49267           Original commit message from CVS:
49268           * sys/sunaudio/gstsunaudiomixerctrl.c:
49269           * sys/sunaudio/gstsunaudiosrc.c:
49270           Use the sunaudio debug category.
49271           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
49272           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
49273           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
49274           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
49275           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
49276           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
49277           (gst_sunaudiosink_reset):
49278           * sys/sunaudio/gstsunaudiosink.h:
49279           Uses the sunaudio debug category for all debug output
49280           Implements the _delay() callback to synchronise video playback better
49281           Change the segtotal and segsize values back to the parent class
49282           defaults (taken from buffer_time and latency_times of 200ms and 10ms
49283           respectively)
49284           Measure the samples written to the device vs. played.
49285           Keep track of segments in the device by writing empty eof frames, and
49286           sleep using a GCond when we get too far ahead and risk overrunning the
49287           sink's ringbuffer.
49288           Fixes: #360673
49289
49290 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49291
49292         * ChangeLog:
49293           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
49294           Original commit message from CVS:
49295           Correct the attribution of the previous commit. The patch in
49296           question was written by Brian Cameron.
49297
49298 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
49299
49300           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
49301           Original commit message from CVS:
49302           Patch by: René Stadler  <mail at renestadler de>
49303           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
49304           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
49305           (qtdemux_audio_caps):
49306           Fix caps for 24 bit raw PCM audio (2).
49307           Fixes #383471.
49308
49309 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
49310
49311           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
49312           Original commit message from CVS:
49313           Patch by: Sebastian Dröge  <mail at slomosnail de >
49314           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
49315           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
49316           * gst/audiofx/audiopanorama.h:
49317           Fix audiopanorame with float samples. Fixes #383726.
49318
49319 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
49320
49321           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
49322           Original commit message from CVS:
49323           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
49324           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
49325           (gst_sunaudiosrc_reset):
49326           Implement reset functions to unblock the src/sink more quickly on
49327           state change requests.
49328           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
49329
49330 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
49331
49332           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
49333           Original commit message from CVS:
49334           * sys/sunaudio/gstsunaudiomixer.c:
49335           (gst_sunaudiomixer_change_state):
49336           Construct the correct mixer device name when the AUDIODEV env var
49337           is set.
49338           Patch by: Jerry Tan <jerry.tan at sun dot com>
49339           Fixes: #383596
49340
49341 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
49342
49343           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
49344           Original commit message from CVS:
49345           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
49346           Apply patch to open the mixer control and set the MULTIPLE_OPEN
49347           ioctl. On solaris, the mixer device doesn't need opening non-blocking
49348           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
49349           Patch by: Jerry Tan <jerry.tan at sun dot com>
49350           Fixes: #349015
49351
49352 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
49353
49354           gst/smpte/: Port to 0.10 some more.
49355           Original commit message from CVS:
49356           * gst/smpte/gstmask.h:
49357           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
49358           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
49359           (gst_smpte_collected), (gst_smpte_set_property),
49360           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
49361           * gst/smpte/gstsmpte.h:
49362           Port to 0.10 some more.
49363           Added duration property to specify the duration of the transition.
49364           Make framerate a fraction.
49365           Deprecate fps property, we only use negotiated fps.
49366           Added docs.
49367           Fix collectpad usage.
49368           Reset state in READY.
49369           Send NEWSEGMENT event.
49370           Fix racy updates of object properties.
49371           Added debug category.
49372           Fixes #383323.
49373
49374 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
49375
49376           gst/qtdemux/qtdemux.c: Handle more H263 variants.
49377           Original commit message from CVS:
49378           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
49379           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
49380           (qtdemux_video_caps):
49381           Handle more H263 variants.
49382
49383 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
49384
49385           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
49386           Original commit message from CVS:
49387           Patch by: Sjoerd Simons <sjoerd at luon dot net>
49388           * gst/videomixer/videomixer.c:
49389           (gst_videomixer_set_master_geometry),
49390           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
49391           Don't reset xpos and ypos in the setcaps function because causes
49392           unexpected behaviour.
49393           Fixes #382179.
49394
49395 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
49396
49397           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
49398           Original commit message from CVS:
49399           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
49400           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
49401           Keep track of the buffer timestamp in the collectdata member instead
49402           of modifying the buffer without making the metadata writable first.
49403           Fixes #382277.
49404
49405 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
49406
49407           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
49408           Original commit message from CVS:
49409           Patch by: Rob Taylor <robtaylor at floopily dot org>
49410           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
49411           If using multicast in udpsrc, bind to the multicast address rather than
49412           IN_ADDR_ANY.
49413           This allows the simultanous use of multiple udpsrcs listening on
49414           different multicat addresses. Without this all udpsrcs will receive all
49415           packets from all subscribed multicast addresses.
49416           Fixes #383001.
49417
49418 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
49419
49420           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
49421           Original commit message from CVS:
49422           * ext/taglib/gstid3v2mux.cc:
49423           Don't attempt to write a NULL frame into the ID3 tag set when the
49424           createFrame method returned NULL.
49425           Fixes: #381857
49426           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
49427
49428 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
49429
49430           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
49431           Original commit message from CVS:
49432           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
49433           Use g_strtod() instead of sscanf to parse doubles, so that it will
49434           try parsing in the C locale if the current locale fails.
49435           Fixes: #382982
49436           Patch by: Sebastian Dröge  <mail at slomosnail de >
49437
49438 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
49439
49440           win32/MANIFEST: Fix compilation on win32 under VS8
49441           Original commit message from CVS:
49442           * win32/MANIFEST:
49443           Fix compilation on win32 under VS8
49444           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
49445           Partially fixes #381175
49446
49447 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49448
49449           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
49450           Original commit message from CVS:
49451           * gst/avi/gstavimux.c:
49452           accept all mpegversions,fixes #380825
49453           spotted by: Jerome Alet
49454
49455 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49456
49457           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
49458           Original commit message from CVS:
49459           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
49460           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
49461           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
49462           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
49463           cleanup the error message a bit more
49464
49465 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
49466
49467           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
49468           Original commit message from CVS:
49469           Patch by: René Stadler  <mail at renestadler de>
49470           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
49471           Call the base class handler.  Fixes #380610.
49472
49473 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
49474
49475           ext/libcaca/gstcacasink.c: Fix width and height properties.
49476           Original commit message from CVS:
49477           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
49478           Fix width and height properties.
49479           * ext/libcaca/gstcacasink.h:
49480           Fix compilation on newer libcaca that require us to include a new
49481           header. Fixes #379918.
49482
49483 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
49484
49485           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
49486           Original commit message from CVS:
49487           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
49488           * gst/rtsp/gstrtspsrc.h:
49489           * gst/rtsp/rtspext.h:
49490           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
49491           (rtsp_ext_wms_get_context):
49492           Add method so that extensions can choose to disable the setup of
49493           a stream.
49494           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
49495
49496 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
49497
49498           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
49499           Original commit message from CVS:
49500           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
49501           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
49502           Remove some asserts and replace them with a proper error
49503           message. Fixes #379261.
49504
49505 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
49506
49507         * ChangeLog:
49508           mention bug fix
49509           Original commit message from CVS:
49510           mention bug fix
49511
49512 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
49513
49514           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
49515           Original commit message from CVS:
49516           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
49517           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
49518           Push header in a separate buffer instead of memcpy:ing all data
49519           Change LF => CRLF in headers
49520           Move trailing LF to header
49521
49522 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
49523
49524           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
49525           Original commit message from CVS:
49526           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
49527           Small buffer overflow fix and improve debugging.
49528
49529 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49530
49531           ext/esd/: remove obsolete _factory_init protos
49532           Original commit message from CVS:
49533           * ext/esd/esdmon.h:
49534           * ext/esd/esdsink.h:
49535           remove obsolete _factory_init protos
49536
49537 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49538
49539           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
49540           Original commit message from CVS:
49541           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
49542           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
49543           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
49544           (gst_avi_demux_read_subindexes_push),
49545           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
49546           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
49547           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
49548           (gst_avi_demux_massage_index),
49549           (gst_avi_demux_calculate_durations_from_index),
49550           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
49551           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
49552           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
49553           remove dead code, tweak debugs statements, add comments, use
49554           _uint64_scale instead _uint64_scale_int when using guint64 values,
49555           small optimizations, reflow some error handling
49556
49557 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
49558
49559           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
49560           Original commit message from CVS:
49561           * po/.cvsignore:
49562           We never put .pot files in cvs. Let's ignore them all.
49563
49564 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
49565
49566         * gst-plugins-good.spec.in:
49567           enalbe LADSPA plugin in spec file
49568           Original commit message from CVS:
49569           enalbe LADSPA plugin in spec file
49570
49571 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
49572
49573           po/POTFILES.in: ... but better exclude files that aren't disted.
49574           Original commit message from CVS:
49575           * po/POTFILES.in:
49576           ... but better exclude files that aren't disted.
49577
49578 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
49579
49580           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
49581           Original commit message from CVS:
49582           * po/POTFILES.in:
49583           Add v4l2 source files to list of files with translations, so the
49584           strings are actually extracted (however bad they still may be).
49585
49586 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
49587
49588           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
49589           Original commit message from CVS:
49590           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
49591           Minor clean-ups: const-ify static array, remove trailing comma from
49592           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
49593
49594 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
49595
49596           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
49597           Original commit message from CVS:
49598           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
49599           Make sure that g_free always gets called on the same pointer that was
49600           returned by g_malloc.  Fixes #376594.
49601           Do not leak memory if decompressed size is wrong.
49602           Remove unneeded check of return value of g_malloc.
49603           Patch by: René Stadler <mail@renestadler.de>
49604
49605 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
49606
49607           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
49608           Original commit message from CVS:
49609           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
49610           Add missing curly brackets.
49611
49612 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
49613
49614         * ChangeLog:
49615         * sys/v4l2/v4l2src_calls.c:
49616           Fix capture_deinit.
49617           Original commit message from CVS:
49618           Fix capture_deinit.
49619
49620 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
49621
49622           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
49623           Original commit message from CVS:
49624           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
49625           (gst_matroska_mux_request_new_pad):
49626           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
49627           * tests/check/elements/matroskamux.c: (setup_src_pad),
49628           (setup_sink_pad), (GST_START_TEST):
49629           Activate pads before using them.
49630
49631 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
49632
49633           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
49634           Original commit message from CVS:
49635           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
49636           Initialise variable to get rid of bogus compiler warning.
49637
49638 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
49639
49640           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
49641           Original commit message from CVS:
49642           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
49643           * gst/rtp/gstrtph263pay.c:
49644           * gst/rtp/gstrtph263pdepay.c:
49645           * gst/rtp/gstrtph263ppay.c:
49646           Specify H.263 variant and version in the caps (fixes #361637)
49647
49648 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
49649
49650           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
49651           Original commit message from CVS:
49652           * gst/rtsp/rtspconnection.c: (read_body):
49653           Don't set a data pointer to NULL and a size > 0 when we deal
49654           with empty packets.
49655           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
49656           (rtsp_message_init_response), (rtsp_message_init_data),
49657           (rtsp_message_unset), (rtsp_message_free),
49658           (rtsp_message_take_body):
49659           Check that we can't create invalid empty packets.
49660
49661 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49662
49663           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
49664           Original commit message from CVS:
49665           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
49666           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
49667           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
49668           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
49669           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
49670           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
49671           (gst_wavpack_enc_change_state):
49672           * ext/wavpack/gstwavpackparse.c:
49673           Some small clean-ups: use enums instead of hard-coded numbers,
49674           const-ify element details, re-factor some code into _reset()
49675           functions (#352605).
49676
49677 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
49678
49679           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
49680           Original commit message from CVS:
49681           Patch by: Mark Nauwelaerts  <manauw at skynet be>
49682           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
49683           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
49684           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
49685           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
49686           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
49687           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
49688           * gst/matroska/matroska-mux.h:
49689           Add basic tag writing support; implement releasing pads (#374658).
49690
49691 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
49692
49693           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
49694           Original commit message from CVS:
49695           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
49696           (gst_matroska_demux_audio_caps):
49697           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
49698
49699 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
49700
49701           gst/matroska/matroska-mux.c: Add Dirac fourcc.
49702           Original commit message from CVS:
49703           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
49704
49705 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
49706
49707           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
49708           Original commit message from CVS:
49709           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
49710           * win32/vs8/gst-plugins-good.sln:
49711           * win32/vs8/libgst1394.vcproj:
49712           * win32/vs8/libgstaasink.vcproj:
49713           * win32/vs8/libgstalaw.vcproj:
49714           * win32/vs8/libgstalpha.vcproj:
49715           * win32/vs8/libgstalphacolor.vcproj:
49716           * win32/vs8/libgstannodex.vcproj:
49717           * win32/vs8/libgstapetag.vcproj:
49718           * win32/vs8/libgstaudiofx.vcproj:
49719           * win32/vs8/libgstauparse.vcproj:
49720           * win32/vs8/libgstautodetect.vcproj:
49721           * win32/vs8/libgstavi.vcproj:
49722           * win32/vs8/libgstcacasink.vcproj:
49723           * win32/vs8/libgstcdio.vcproj:
49724           * win32/vs8/libgstcutter.vcproj:
49725           * win32/vs8/libgstdv.vcproj:
49726           * win32/vs8/libgsteffectv.vcproj:
49727           * win32/vs8/libgstflac.vcproj:
49728           * win32/vs8/libgstflxdec.vcproj:
49729           * win32/vs8/libgstgoom.vcproj:
49730           * win32/vs8/libgsticydemux.vcproj:
49731           * win32/vs8/libgstid3demux.vcproj:
49732           * win32/vs8/libgstjpeg.vcproj:
49733           * win32/vs8/libgstladspa.vcproj:
49734           * win32/vs8/libgstlevel.vcproj:
49735           * win32/vs8/libgstmatroska.vcproj:
49736           * win32/vs8/libgstmikmod.vcproj:
49737           * win32/vs8/libgstmng.vcproj:
49738           * win32/vs8/libgstmonoscope.vcproj:
49739           * win32/vs8/libgstmulaw.vcproj:
49740           * win32/vs8/libgstmultipart.vcproj:
49741           * win32/vs8/libgstpng.vcproj:
49742           * win32/vs8/libgstrtp.vcproj:
49743           * win32/vs8/libgstrtsp.vcproj:
49744           * win32/vs8/libgstshout2.vcproj:
49745           * win32/vs8/libgstsmpte.vcproj:
49746           * win32/vs8/libgstspeex.vcproj:
49747           * win32/vs8/libgsttaglib.vcproj:
49748           * win32/vs8/libgstudp.vcproj:
49749           * win32/vs8/libgstvideobalance.vcproj:
49750           * win32/vs8/libgstvideobox.vcproj:
49751           * win32/vs8/libgstvideoflip.vcproj:
49752           * win32/vs8/libgstvideomixer.vcproj:
49753           * win32/vs8/libgstwavenc.vcproj:
49754           * win32/vs8/libgstwavparse.vcproj:
49755           Make end-of-line returns unixy, so that when the files are checked
49756           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
49757           Hopefully fixes #366492.
49758
49759 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
49760
49761           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
49762           Original commit message from CVS:
49763           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
49764           Disable init_frames delay timestamp adjustment, it does not
49765           seem to be needed at all. Fixes #369621.
49766
49767 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
49768
49769           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
49770           Original commit message from CVS:
49771           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
49772           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
49773           Don't parse extra sample params for raw pcm. Fixes #374914.
49774
49775 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
49776
49777           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
49778           Original commit message from CVS:
49779           Patch by: Mark Nauwelaerts  <manauw at skynet be>
49780           * gst/videomixer/videomixer.c:
49781           (gst_videomixer_set_master_geometry),
49782           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
49783           (gst_videomixer_collect_free), (gst_videomixer_reset),
49784           (gst_videomixer_init), (gst_videomixer_finalize),
49785           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
49786           (gst_videomixer_collected), (gst_videomixer_change_state):
49787           Fix memleak by unref'ing collectpads instance (when finalizing)
49788           Implement releasing a request pad. Fixes #374479.
49789
49790 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
49791
49792           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
49793           Original commit message from CVS:
49794           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
49795           * win32/vs8/gst-plugins-good.sln:
49796           * win32/vs8/libgst1394.vcproj:
49797           * win32/vs8/libgstaasink.vcproj:
49798           * win32/vs8/libgstalaw.vcproj:
49799           * win32/vs8/libgstalpha.vcproj:
49800           * win32/vs8/libgstalphacolor.vcproj:
49801           * win32/vs8/libgstannodex.vcproj:
49802           * win32/vs8/libgstapetag.vcproj:
49803           * win32/vs8/libgstaudiofx.vcproj:
49804           * win32/vs8/libgstauparse.vcproj:
49805           * win32/vs8/libgstautodetect.vcproj:
49806           * win32/vs8/libgstavi.vcproj:
49807           * win32/vs8/libgstcacasink.vcproj:
49808           * win32/vs8/libgstcdio.vcproj:
49809           * win32/vs8/libgstcutter.vcproj:
49810           * win32/vs8/libgstdv.vcproj:
49811           * win32/vs8/libgsteffectv.vcproj:
49812           * win32/vs8/libgstflac.vcproj:
49813           * win32/vs8/libgstflxdec.vcproj:
49814           * win32/vs8/libgstgoom.vcproj:
49815           * win32/vs8/libgsticydemux.vcproj:
49816           * win32/vs8/libgstid3demux.vcproj:
49817           * win32/vs8/libgstjpeg.vcproj:
49818           * win32/vs8/libgstladspa.vcproj:
49819           * win32/vs8/libgstlevel.vcproj:
49820           * win32/vs8/libgstmatroska.vcproj:
49821           * win32/vs8/libgstmikmod.vcproj:
49822           * win32/vs8/libgstmng.vcproj:
49823           * win32/vs8/libgstmonoscope.vcproj:
49824           * win32/vs8/libgstmulaw.vcproj:
49825           * win32/vs8/libgstmultipart.vcproj:
49826           * win32/vs8/libgstpng.vcproj:
49827           * win32/vs8/libgstrtp.vcproj:
49828           * win32/vs8/libgstrtsp.vcproj:
49829           * win32/vs8/libgstshout2.vcproj:
49830           * win32/vs8/libgstsmpte.vcproj:
49831           * win32/vs8/libgstspeex.vcproj:
49832           * win32/vs8/libgsttaglib.vcproj:
49833           * win32/vs8/libgstudp.vcproj:
49834           * win32/vs8/libgstvideobalance.vcproj:
49835           * win32/vs8/libgstvideobox.vcproj:
49836           * win32/vs8/libgstvideoflip.vcproj:
49837           * win32/vs8/libgstvideomixer.vcproj:
49838           * win32/vs8/libgstwavenc.vcproj:
49839           * win32/vs8/libgstwavparse.vcproj:
49840           Add VS8 project files (note that many of the plugins in ext are
49841           disabled by default). Fixes #366492.
49842
49843 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
49844
49845           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
49846           Original commit message from CVS:
49847           * gst/multifile/Makefile.am:
49848           Let's not depend on a file that doesn't exist.
49849
49850 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
49851
49852           Revive multifile[src|sink].
49853           Original commit message from CVS:
49854           * configure.ac:
49855           * gst/multifile/Makefile.am:
49856           * gst/multifile/gstmultifile.c:
49857           * gst/multifile/gstmultifilesink.c:
49858           * gst/multifile/gstmultifilesrc.c:
49859           * gst/multifile/multifile.vproj:
49860           Revive multifile[src|sink].
49861
49862 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49863
49864           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
49865           Original commit message from CVS:
49866           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
49867           we do not translate debug messages
49868
49869 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49870
49871           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
49872           Original commit message from CVS:
49873           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
49874           fix categorisation, make short desc more explicit, remove unused code
49875           Fixes #372021
49876
49877 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
49878
49879           gst/rtp/: Fix element descriptions.
49880           Original commit message from CVS:
49881           * gst/rtp/gstrtpL16depay.c:
49882           * gst/rtp/gstrtpamrdepay.c:
49883           * gst/rtp/gstrtpamrpay.c:
49884           * gst/rtp/gstrtpgsmdepay.c:
49885           * gst/rtp/gstrtph263pay.c:
49886           * gst/rtp/gstrtph263pdepay.c:
49887           * gst/rtp/gstrtph263ppay.c:
49888           * gst/rtp/gstrtph264depay.c:
49889           * gst/rtp/gstrtpmp2tdepay.c:
49890           * gst/rtp/gstrtpmp4gdepay.c:
49891           * gst/rtp/gstrtpmp4gpay.c:
49892           * gst/rtp/gstrtpmp4vdepay.c:
49893           * gst/rtp/gstrtpmp4vpay.c:
49894           * gst/rtp/gstrtpmpadepay.c:
49895           * gst/rtp/gstrtpmpapay.c:
49896           * gst/rtp/gstrtppcmadepay.c:
49897           * gst/rtp/gstrtppcmapay.c:
49898           * gst/rtp/gstrtppcmudepay.c:
49899           * gst/rtp/gstrtppcmupay.c:
49900           * gst/rtp/gstrtpspeexdepay.c:
49901           * gst/rtp/gstrtpspeexpay.c:
49902           * gst/rtp/gstrtpsv3vdepay.c:
49903           Fix element descriptions.
49904
49905 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
49906
49907           gst/rtp/: Fix description.
49908           Original commit message from CVS:
49909           * gst/rtp/gstrtpvorbisdepay.c:
49910           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
49911           Fix description.
49912           Small cleanup in the payloader.
49913
49914 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
49915
49916           gst/rtp/: Add theora pay/depayloaders.
49917           Original commit message from CVS:
49918           * gst/rtp/Makefile.am:
49919           * gst/rtp/gstrtp.c: (plugin_init):
49920           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
49921           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
49922           (gst_rtp_theora_depay_finalize),
49923           (gst_rtp_theora_depay_parse_configuration),
49924           (gst_rtp_theora_depay_setcaps),
49925           (gst_rtp_theora_depay_switch_codebook),
49926           (gst_rtp_theora_depay_process),
49927           (gst_rtp_theora_depay_set_property),
49928           (gst_rtp_theora_depay_get_property),
49929           (gst_rtp_theora_depay_change_state),
49930           (gst_rtp_theora_depay_plugin_init):
49931           * gst/rtp/gstrtptheoradepay.h:
49932           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
49933           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
49934           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
49935           (gst_rtp_theora_pay_init_packet),
49936           (gst_rtp_theora_pay_flush_packet),
49937           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
49938           (gst_rtp_theora_pay_handle_buffer),
49939           (gst_rtp_theora_pay_plugin_init):
49940           * gst/rtp/gstrtptheorapay.h:
49941           Add theora pay/depayloaders.
49942
49943 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
49944
49945           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
49946           Original commit message from CVS:
49947           * gst/rtp/Makefile.am:
49948           We depend on gsttag to generate the vorbis comments.
49949           * gst/rtp/gstrtpvorbisdepay.c:
49950           (gst_rtp_vorbis_depay_parse_configuration),
49951           (gst_rtp_vorbis_depay_setcaps),
49952           (gst_rtp_vorbis_depay_switch_codebook),
49953           (gst_rtp_vorbis_depay_process):
49954           * gst/rtp/gstrtpvorbisdepay.h:
49955           Parse configuration string in the depayloader.
49956           Implement selecting and switching to a new codebook.
49957           Receiving vorbis over RTP now works.
49958           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
49959           (gst_rtp_vorbis_pay_init_packet),
49960           (gst_rtp_vorbis_pay_finish_headers),
49961           (gst_rtp_vorbis_pay_handle_buffer):
49962           * gst/rtp/gstrtpvorbispay.h:
49963           Set timestamps on outgoing buffers and RTP packets.
49964           Fix configuration string, prepend number of Packet headers.
49965           Fix encoding of ident string.
49966           Add delivery-method to caps.
49967           Streaming vorbis over RTP now works.
49968
49969 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
49970
49971           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
49972           Original commit message from CVS:
49973           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
49974           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
49975           (gst_rtp_vorbis_pay_handle_buffer):
49976           * gst/rtp/gstrtpvorbispay.h:
49977           Generate a valid configuration string in the caps based on the
49978           vorbis headers.
49979
49980 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49981
49982           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
49983           Original commit message from CVS:
49984           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
49985           * configure.ac:
49986           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
49987           (gst_wavpack_enc_correction_mode_get_type),
49988           (gst_wavpack_enc_joint_stereo_mode_get_type),
49989           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
49990           Fix enum nicks; only emit no-more-pads once; add support for very
49991           fast encoding mode in upcoming 4.40.0 release (#369539).
49992
49993 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
49994
49995           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
49996           Original commit message from CVS:
49997           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
49998           * ext/cdio/gstcdio.h:
49999           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
50000           Move CD-TEXT utility function into common file so it can also be
50001           used by a future cdioparanoiasrc.
50002
50003 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
50004
50005         * ChangeLog:
50006         * sys/v4l2/Makefile.am:
50007         * sys/v4l2/gstv4l2object.c:
50008         * sys/v4l2/gstv4l2src.c:
50009         * sys/v4l2/v4l2_calls.c:
50010         * sys/v4l2/v4l2src_calls.c:
50011           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
50012           Original commit message from CVS:
50013           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
50014
50015 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
50016
50017           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
50018           Original commit message from CVS:
50019           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
50020           We require a -base more recent than 0.10.9, so it's safe to use
50021           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
50022           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
50023           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
50024           Use _newsegment_full() now that we depend on a recent enough core.
50025           * gst/wavparse/gstwavparse.c:
50026           Remove cruft that we don't need any longer now that we depend on
50027           a recent enough -base.
50028
50029 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
50030
50031           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
50032           Original commit message from CVS:
50033           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
50034           * sys/directdraw/gstdirectdrawsink.c:
50035           (gst_directdrawsink_window_thread),
50036           (gst_directdrawsink_create_default_window):
50037           * sys/directdraw/gstdirectdrawsink.h:
50038           * sys/directsound/gstdirectsoundsink.c:
50039           Wait until the window is created before using it; guard unistd.h
50040           includes with HAVE_UNISTD_H. (#366523)
50041           * win32/vs8/libgstdirectdraw.vcproj:
50042           * win32/vs8/libgstdirectsound.vcproj:
50043           Update project files.
50044
50045 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
50046
50047           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
50048           Original commit message from CVS:
50049           * gst/rtp/Makefile.am:
50050           * gst/rtp/gstrtp.c: (plugin_init):
50051           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
50052           (gst_rtpilbcpay_setcaps):
50053           Fix and activate ILBC pay and depayloaders. Fixes #368162.
50054
50055 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
50056
50057           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
50058           Original commit message from CVS:
50059           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
50060           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
50061           (qtdemux_parse_trak):
50062           Handle unbounded length streams a bit better. Fixes #367696.
50063
50064 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
50065
50066           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
50067           Original commit message from CVS:
50068           * ext/speex/gstspeexdec.c: (speex_dec_convert),
50069           (speex_dec_sink_event), (speex_dec_chain_parse_header):
50070           Some small cleanups, use _scale.
50071
50072 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
50073
50074           gst/avi/gstavidemux.c: Use higher precision scale function.
50075           Original commit message from CVS:
50076           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
50077           Use higher precision scale function.
50078
50079 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
50080
50081           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
50082           Original commit message from CVS:
50083           Patch by: Michal Benes  <michal dot benes at itonis tv>
50084           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
50085           (gst_matroska_demux_read_track_encodings),
50086           (gst_matroska_decode_buffer):
50087           Fix several issues with encoded/compressed/encrypted/signed tracks;
50088           also, remove superfluous newline characters from some debug
50089           statements. (#366155)
50090
50091 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
50092
50093           ext/jpeg/: Various cleanups, capsnego and leak fixes.
50094           Original commit message from CVS:
50095           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
50096           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
50097           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
50098           (gst_smokedec_change_state):
50099           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
50100           (gst_smokeenc_init), (gst_smokeenc_finalize),
50101           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
50102           (gst_smokeenc_resync), (gst_smokeenc_chain),
50103           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
50104           (gst_smokeenc_change_state):
50105           Various cleanups, capsnego and leak fixes.
50106
50107 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
50108
50109           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
50110           Original commit message from CVS:
50111           Patch by: Mark Nauwelaerts  <manauw at skynet be>
50112           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
50113           Fix videomixer so that it can handle any combination of framerates.
50114           Fixes #367221.
50115
50116 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
50117
50118           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
50119           Original commit message from CVS:
50120           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
50121           (gst_avi_demux_parse_file_header),
50122           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
50123           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
50124           (gst_avi_demux_chain):
50125           Fix position query for audio. also fixes timestamps in streaming
50126           mode and bug #364958.
50127           Small cleanups.
50128
50129 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
50130
50131           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
50132           Original commit message from CVS:
50133           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
50134           * ext/libpng/gstpngenc.h:
50135           Fix strides. Fixes #364856.
50136           Cleanup capsnego.
50137           Set caps on outgoing buffers.
50138
50139 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
50140
50141           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
50142           Original commit message from CVS:
50143           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
50144           * gst/rtp/gstrtpgsmpay.c:
50145           * gst/rtp/gstrtph263pay.c:
50146           * gst/rtp/gstrtpmpapay.c:
50147           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
50148           (gst_rtp_pcma_pay_handle_buffer):
50149           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
50150           Add static payload numbers in addition to the dynamic ones.
50151           Fixes #361639.
50152
50153 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
50154
50155           gst/rtsp/: Reuse already existing enum for lower transport.
50156           Original commit message from CVS:
50157           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
50158           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
50159           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
50160           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
50161           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
50162           * gst/rtsp/rtspdefs.h:
50163           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
50164           * gst/rtsp/rtspurl.h:
50165           Reuse already existing enum for lower transport.
50166           Add rtspt and rtspu protocols.
50167           Send redirect to rtspt when udp times out.
50168
50169 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
50170
50171           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
50172           Original commit message from CVS:
50173           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
50174           (gst_wavparse_stream_data):
50175           Fix seeking some more, mostly for speed changes.
50176
50177 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
50178
50179         * ChangeLog:
50180           ChangeLog surgery: fix Fredrik's e-mail address
50181           Original commit message from CVS:
50182           ChangeLog surgery: fix Fredrik's e-mail address
50183
50184 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
50185
50186           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
50187           Original commit message from CVS:
50188           Patch by: Fredrik Persson  <frepe at broadband net>
50189           * sys/v4l2/gstv4l2tuner.c:
50190           * sys/v4l2/gstv4l2tuner.h:
50191           Fix _set_channel(): remove useless g_object_notify() for "channel"
50192           property that doesn't exist any longer and therefore now also
50193           useless redirect (#338818).
50194
50195 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
50196
50197           Activate pads before adding them to running element.
50198           Original commit message from CVS:
50199           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
50200           * ext/wavpack/gstwavpackparse.c:
50201           (gst_wavpack_parse_create_src_pad):
50202           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
50203           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
50204           Activate pads before adding them to running element.
50205
50206 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
50207
50208           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
50209           Original commit message from CVS:
50210           Patch by: Josep Torra Valles  <josep at fluendo com>
50211           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
50212           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
50213           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
50214           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
50215           (qtdemux_tag_add_gnre):
50216           Make compile with Forte compiler, mostly don't do pointer arithmetic
50217           with void pointers (#362626).
50218
50219 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
50220
50221           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
50222           Original commit message from CVS:
50223           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
50224           Some drivers do not support unsetting the non-blocking flag once the
50225           device is opened. In those cases, close/open the device in
50226           non-blocking mode. Fixes #362673.
50227
50228 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50229
50230           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
50231           Original commit message from CVS:
50232           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
50233           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
50234           (gst_v4l2src_get_fps):
50235           dear stefan, framespersecond is not frameperiod, reverting but adding
50236           comment
50237
50238 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50239
50240           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
50241           Original commit message from CVS:
50242           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
50243           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
50244           (gst_v4l2src_get_fps):
50245           Numerator is numerator and denominator is denominator. Say that aloud
50246           5 times and retry after next beer.
50247
50248 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
50249
50250           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
50251           Original commit message from CVS:
50252           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
50253           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
50254           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
50255           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
50256           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
50257           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
50258           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
50259           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
50260           (qtdemux_tree_get_sibling_by_type):
50261           * gst/qtdemux/qtdemux.h:
50262           Avoid void pointer usage, better use guint8 * instead.
50263
50264 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
50265
50266           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
50267           Original commit message from CVS:
50268           Patch by: Josep Torra Valles  <josep at fluendo com>
50269           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
50270           * ext/esd/esdsink.c: (gst_esdsink_write):
50271           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
50272           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
50273           (gst_flac_dec_send_newsegment):
50274           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
50275           (gst_flac_enc_tell_callback):
50276           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
50277           (smokecodec_parse_header), (smokecodec_decode):
50278           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
50279           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
50280           * gst/goom/Makefile.am:
50281           * gst/goom/gstgoom.c:
50282           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
50283           * gst/rtsp/gstrtspsrc.c:
50284           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
50285           * gst/udp/gstudpsink.c:
50286           * gst/udp/gstudpsrc.c:
50287           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
50288           * sys/sunaudio/gstsunaudiomixertrack.h:
50289           Fix a bunch of problems discovered by the Forte compiler, mostly type
50290           mixups and pointer arithmetics with void pointers. Fixes #362603.
50291
50292 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
50293
50294           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
50295           Original commit message from CVS:
50296           * ext/speex/gstspeex.c: (plugin_init):
50297           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
50298           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
50299           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
50300           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
50301           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
50302           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
50303           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
50304           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
50305           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
50306           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
50307           (gst_speex_enc_chain), (gst_speex_enc_get_property),
50308           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
50309           * ext/speex/gstspeexenc.h:
50310           Miscellaneous clean-ups, among other things: speexenc => enc to
50311           enhance code readability; change speexenc => speex_enc; in chain
50312           function unref input buffer in case of error; take reference in
50313           event function; use boilerplate macro; use gst_pad_query_peer_*
50314           convenience functions.
50315
50316 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
50317
50318           ext/speex/gstspeexenc.c: Fix some mem leaks.
50319           Original commit message from CVS:
50320           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
50321           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
50322           (gst_speexenc_set_header_on_caps):
50323           Fix some mem leaks.
50324
50325 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
50326
50327           gst/rtsp/URLS: Added some other URL.
50328           Original commit message from CVS:
50329           * gst/rtsp/URLS:
50330           Added some other URL.
50331           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
50332           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
50333           (gst_rtspsrc_open), (gst_rtspsrc_play),
50334           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
50335           * gst/rtsp/gstrtspsrc.h:
50336           Work on fallback to TCP connection when the UDP socket times out.
50337           Handler server requests, just reply with OK for now.
50338           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
50339           * gst/rtsp/rtspdefs.h:
50340           Added some more Real extension headers.
50341           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
50342           Fix parsing of urls with a ':' that is not part of the hostname:port
50343           part of the url.
50344
50345 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
50346
50347           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
50348           Original commit message from CVS:
50349           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
50350           Add some fourcc for DV format.
50351
50352 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
50353
50354           gst/: Activate pad before adding it to the already-running element.
50355           Original commit message from CVS:
50356           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
50357           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
50358           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
50359           Activate pad before adding it to the already-running element.
50360           * tests/check/elements/icydemux.c: (icydemux_found_pad):
50361           Activate newly-created pad too.
50362
50363 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
50364
50365           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
50366           Original commit message from CVS:
50367           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
50368           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
50369           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
50370           (gst_udpsrc_start):
50371           Fix some leaks in caps and uris. Fixes #361252.
50372
50373 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
50374
50375           gst/qtdemux/qtdemux.c: Printf format fixes.
50376           Original commit message from CVS:
50377           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
50378           (gst_qtdemux_loop_state_header):
50379           Printf format fixes.
50380           * sys/dvb/gstdvbsrc.c:
50381           Use "_stdint.h".
50382
50383 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
50384
50385           gst/qtdemux/qtdemux.c: Reorganise some stuff.
50386           Original commit message from CVS:
50387           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
50388           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
50389           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
50390           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
50391           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
50392           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
50393           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
50394           (qtdemux_parse_tree), (qtdemux_parse_trak):
50395           Reorganise some stuff.
50396           Parse RTSP redirection URLS.
50397
50398 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
50399
50400           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
50401           Original commit message from CVS:
50402           * gst/wavparse/Makefile.am:
50403           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
50404
50405 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50406
50407           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
50408           Original commit message from CVS:
50409           * sys/v4l2/gstv4l2xoverlay.c:
50410           * sys/v4l2/gstv4l2xoverlay.h:
50411           Fix build as per the patch in #338818 comment 36.
50412
50413 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50414
50415         * docs/plugins/inspect/plugin-1394.xml:
50416         * docs/plugins/inspect/plugin-rtp.xml:
50417         * docs/plugins/inspect/plugin-rtsp.xml:
50418           inspect updates
50419           Original commit message from CVS:
50420           inspect updates
50421
50422 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
50423
50424           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
50425           Original commit message from CVS:
50426           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
50427           Activate pads before adding them to the source.
50428
50429 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
50430
50431           docs/plugins/: Add/update docs stuff.
50432           Original commit message from CVS:
50433           * docs/plugins/gst-plugins-bad-plugins.args:
50434           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
50435           * docs/plugins/gst-plugins-bad-plugins.interfaces:
50436           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
50437           * docs/plugins/inspect/plugin-dtsdec.xml:
50438           * docs/plugins/inspect/plugin-mms.xml:
50439           * docs/plugins/inspect/plugin-mpeg2enc.xml:
50440           * docs/plugins/inspect/plugin-neon.xml:
50441           * docs/plugins/inspect/plugin-replaygain.xml:
50442           * docs/plugins/inspect/plugin-soundtouch.xml:
50443           * docs/plugins/inspect/plugin-spcdec.xml:
50444           * docs/plugins/inspect/plugin-swfdec.xml:
50445           * docs/plugins/inspect/plugin-videocrop.xml:
50446           * docs/plugins/inspect/plugin-wavpack.xml:
50447           Add/update docs stuff.
50448
50449 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
50450
50451           Activate pads before adding.
50452           Original commit message from CVS:
50453           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
50454           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
50455           Activate pads before adding.
50456
50457 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
50458
50459           gst/multipart/multipartdemux.c: Activate pads before adding.
50460           Original commit message from CVS:
50461           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
50462           (gst_multipart_find_pad_by_mime):
50463           Activate pads before adding.
50464           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
50465           BOILERPLATE sets parent_class for us.
50466
50467 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
50468
50469           Add ReplayGain analysis element (#357069).
50470           Original commit message from CVS:
50471           Patch by: René Stadler  <mail at renestadler de>
50472           * configure.ac:
50473           * docs/plugins/Makefile.am:
50474           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
50475           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50476           * gst/replaygain/Makefile.am:
50477           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
50478           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
50479           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
50480           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
50481           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
50482           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
50483           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
50484           (gst_rg_analysis_album_result), (plugin_init):
50485           * gst/replaygain/gstrganalysis.h:
50486           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
50487           (apply_filters), (reset_filters), (accumulator_add),
50488           (accumulator_clear), (accumulator_result), (rg_analysis_new),
50489           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
50490           (rg_analysis_analyze_mono_float),
50491           (rg_analysis_analyze_stereo_float),
50492           (rg_analysis_analyze_mono_int16),
50493           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
50494           (rg_analysis_track_result), (rg_analysis_album_result),
50495           (rg_analysis_reset_album), (rg_analysis_reset):
50496           * gst/replaygain/rganalysis.h:
50497           Add ReplayGain analysis element (#357069).
50498           * tests/check/Makefile.am:
50499           * tests/check/elements/.cvsignore:
50500           * tests/check/elements/rganalysis.c: (get_expected_gain),
50501           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
50502           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
50503           (fail_unless_track_gain), (fail_unless_track_peak),
50504           (fail_unless_album_gain), (fail_unless_album_peak),
50505           (fail_if_track_tags), (fail_if_album_tags),
50506           (fail_unless_num_tracks), (test_buffer_const_float_mono),
50507           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
50508           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
50509           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
50510           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
50511           (rganalysis_suite), (main):
50512           Unit tests for the new replaygain element.
50513
50514 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
50515
50516           ext/faad/gstfaad.c: Some cleanups.
50517           Original commit message from CVS:
50518           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
50519           (gst_faad_close_decoder):
50520           Some cleanups.
50521           Added some more debugging.
50522           Don't ever ignore unlinked, we're not a demuxer.
50523           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
50524           Activate pad before adding it to the element.
50525
50526 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
50527
50528           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
50529           Original commit message from CVS:
50530           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
50531           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
50532           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
50533           (gst_rtspsrc_alloc_udp_ports),
50534           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
50535           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
50536           (gst_rtspsrc_create_transports_string),
50537           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
50538           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
50539           * gst/rtsp/gstrtspsrc.h:
50540           Rework how the transport string is constructed, try to share channels
50541           and udp ports.
50542           Make most of the stuff less dependant on RTP as we are also going to use
50543           it for RDT.
50544           Add support for transport specific session managers.
50545           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
50546           Implement _flush().
50547           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
50548           * gst/rtsp/rtspdefs.h:
50549           Add generic error return code.
50550           * gst/rtsp/rtspext.h:
50551           Add support for pluggable tranport strings.
50552           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
50553           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
50554           (rtsp_ext_wms_get_context):
50555           Detect WMServer and activate the extension.
50556           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
50557           (rtsp_transport_get_manager), (rtsp_transport_parse):
50558           * gst/rtsp/rtsptransport.h:
50559           Added methods to get mime/manager for certain transports.
50560
50561 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
50562
50563           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
50564           Original commit message from CVS:
50565           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
50566           Fix mem leak, avoid unnecessary memcpy.
50567
50568 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50569
50570           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
50571           Original commit message from CVS:
50572           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
50573           (gst_spectrum_transform_ip):
50574           Removed cruft code that was just commented out. Removed some obsolete
50575           debug logs statements.
50576
50577 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
50578
50579           Another batch of printf format fixes.
50580           Original commit message from CVS:
50581           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
50582           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
50583           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
50584           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
50585           (qtdemux_parse_trak):
50586           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
50587           Another batch of printf format fixes.
50588
50589 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
50590
50591           Printf format fixes.
50592           Original commit message from CVS:
50593           * ext/cairo/gsttimeoverlay.c:
50594           (gst_cairo_time_overlay_update_font_height):
50595           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
50596           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
50597           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
50598           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
50599           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
50600           * ext/libpng/gstpngdec.c: (user_endrow_callback):
50601           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
50602           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
50603           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
50604           (gst_avi_demux_stream_data):
50605           * gst/cutter/gstcutter.c: (gst_cutter_chain):
50606           * gst/debug/efence.c: (gst_efence_buffer_alloc),
50607           (gst_fenced_buffer_copy):
50608           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
50609           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
50610           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
50611           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
50612           (gst_rtspsrc_handle_message):
50613           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
50614           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
50615           Printf format fixes.
50616
50617 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
50618
50619           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
50620           Original commit message from CVS:
50621           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
50622           (gst_video_crop_init),
50623           (gst_video_crop_get_image_details_from_caps),
50624           (gst_video_crop_transform_packed_complex),
50625           (gst_video_crop_transform_packed_simple),
50626           (gst_video_crop_transform), (gst_video_crop_transform_caps),
50627           (gst_video_crop_set_caps),
50628           (gst_videocrop_clear_negotiated_caps_locked),
50629           (gst_video_crop_set_property):
50630           * gst/videocrop/gstvideocrop.h:
50631           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
50632           passthrough mode; lastly, clear negotiated basetransform caps when
50633           the cropping changes in order to force renegotiation.
50634
50635 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
50636
50637           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
50638           Original commit message from CVS:
50639           * tests/icles/.cvsignore:
50640           * tests/icles/Makefile.am:
50641           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
50642           (test_with_caps), (video_crop_get_test_caps), (main):
50643           Visual test for videocrop, shows that packed yuv doesn't work right
50644           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
50645           reasons (another basetransform issue?)
50646
50647 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
50648
50649           gst/rtsp/Makefile.am: Dist new .h file too.
50650           Original commit message from CVS:
50651           * gst/rtsp/Makefile.am:
50652           Dist new .h file too.
50653
50654 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
50655
50656           gst/rtsp/: Factor out extension in separate module.
50657           Original commit message from CVS:
50658           * gst/rtsp/Makefile.am:
50659           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
50660           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
50661           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
50662           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
50663           (gst_rtspsrc_parse_rtpmap),
50664           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
50665           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
50666           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
50667           * gst/rtsp/gstrtspsrc.h:
50668           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
50669           * gst/rtsp/rtspdefs.h:
50670           * gst/rtsp/rtspext.h:
50671           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
50672           (rtsp_ext_wms_get_context):
50673           * gst/rtsp/rtspextwms.h:
50674           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
50675           (rtsp_transport_parse):
50676           * gst/rtsp/rtsptransport.h:
50677           Factor out extension in separate module.
50678           Fix getcaps to filter against the padtemplate.
50679           Use Content-Base if the server gives one.
50680           Rework the transport parsing a bit for future extensions.
50681           Added some Real Header field definitions.
50682
50683 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50684
50685           docs/plugins/: added v4l2 stubs
50686           Original commit message from CVS:
50687           * docs/plugins/Makefile.am:
50688           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50689           * docs/plugins/gst-plugins-good-plugins-sections.txt:
50690           added v4l2 stubs
50691           * gst-plugins-good.spec.in:
50692           add v4l2
50693
50694 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
50695
50696           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
50697           Original commit message from CVS:
50698           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
50699           Extract disc/album/medium number and count and try harder
50700           to extract track number/count.
50701
50702 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50703
50704         * tests/icles/.gitignore:
50705           moap ignore
50706           Original commit message from CVS:
50707           moap ignore
50708
50709 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50710
50711         * tests/icles/Makefile.am:
50712           add icle for v4l2
50713           Original commit message from CVS:
50714           add icle for v4l2
50715
50716 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50717
50718           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
50719           Original commit message from CVS:
50720           * configure.ac:
50721           * sys/Makefile.am:
50722           add build stuff for v4l2, needs --enable-experimental until
50723           the last bits are resolved
50724
50725 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50726
50727         * sys/v4l2/gstv4l2object.c:
50728           comment out the notifies for removed properties
50729           Original commit message from CVS:
50730           comment out the notifies for removed properties
50731
50732 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50733
50734           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
50735           Original commit message from CVS:
50736           * sys/v4l2/gstv4l2object.c:
50737           (gst_v4l2_object_install_properties_helper):
50738           comment out the properties that are already part of the tuner
50739           interface.
50740
50741 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
50742
50743           sys/v4l2/gstv4l2src.c: Improve docs.
50744           Original commit message from CVS:
50745           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
50746           * sys/v4l2/gstv4l2src.c:
50747           Improve docs.
50748
50749 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
50750
50751         * gst-plugins-good.spec.in:
50752           stop removing gdkpixbuf plugin from package
50753           Original commit message from CVS:
50754           stop removing gdkpixbuf plugin from package
50755
50756 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
50757
50758           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
50759           Original commit message from CVS:
50760           * tests/check/Makefile.am:
50761           Disable autodetect test temporarily, so that the build bots
50762           update -bad and the ranks of unreliable video sinks in there.
50763           * tests/check/elements/autodetect.c: (GST_START_TEST):
50764           Skip test if no usable videosink is found.
50765
50766 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
50767
50768           gst/rtsp/URLS: Add some more URLs.
50769           Original commit message from CVS:
50770           * gst/rtsp/URLS:
50771           Add some more URLs.
50772           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
50773           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
50774           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
50775           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
50776           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
50777           (gst_rtspsrc_loop), (gst_rtspsrc_send),
50778           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
50779           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
50780           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
50781           * gst/rtsp/gstrtspsrc.h:
50782           Add timeout property to control UDP timeouts.
50783           Fix error messages.
50784           Also start a loop function when operating in UDP mode so that we can
50785           do some more stuff async.
50786           Handle element messages from udpsrc to detect timeouts. If a timeout
50787           happens we currently generate an error.
50788           API: rtspsrc::timeout property.
50789           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
50790           (gst_udpsrc_create):
50791           Really implement the timeout in microseconds and not milliseconds.
50792
50793 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
50794
50795           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
50796           Original commit message from CVS:
50797           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
50798           (gst_udpsrc_create), (gst_udpsrc_set_property),
50799           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
50800           * gst/udp/gstudpsrc.h:
50801           Added property to post a message on timeout.
50802           Updated docs.
50803           When restarting the select, initialize the fdsets again.
50804           Init control sockets so we don't accidentally close a random socket.
50805           API: GstUDPSrc::timeout property
50806
50807 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
50808
50809           gst/rtsp/gstrtspsrc.c: Fix flag registration.
50810           Original commit message from CVS:
50811           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
50812           Fix flag registration.
50813           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
50814           Reading 0 also means 'no more commands'
50815
50816 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
50817
50818           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
50819           Original commit message from CVS:
50820           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
50821           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
50822           Fix possible infinite loop when shutting down, a read can also return
50823           0 to indicate no more messages are available. Fixes #358156.
50824
50825 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
50826
50827           sys/v4l2/: Framerate can be 0/1 too.
50828           Original commit message from CVS:
50829           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
50830           (gst_v4l2src_get_caps):
50831           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
50832           Framerate can be 0/1 too.
50833           Init framerate to 0/1 before querying it so that we can detect
50834           devices that don't know about a framerate.
50835           Add some more debugging info.
50836
50837 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
50838
50839           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
50840           Original commit message from CVS:
50841           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
50842           Add support for 'yv12' fourcc.
50843
50844 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
50845
50846         * sys/v4l2/gstv4l2src.c:
50847         * sys/v4l2/gstv4l2src.h:
50848         * tests/icles/v4l2src-test.c:
50849           Removed set-undef-fps.
50850           Original commit message from CVS:
50851           Removed set-undef-fps.
50852
50853 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
50854
50855           sys/v4l2/: Renamed some properties to match the tuner interface naming.
50856           Original commit message from CVS:
50857           * sys/v4l2/gstv4l2object.c:
50858           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
50859           (gst_v4l2_object_set_property_helper),
50860           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
50861           * sys/v4l2/gstv4l2object.h:
50862           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
50863           (gst_v4l2src_create):
50864           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
50865           (gst_v4l2_tuner_list_channels),
50866           (gst_v4l2_tuner_set_channel_and_notify),
50867           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
50868           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
50869           (gst_v4l2_tuner_get_norm):
50870           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
50871           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
50872           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
50873           Renamed some properties to match the tuner interface naming.
50874
50875 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
50876
50877           Small cleanups.
50878           Original commit message from CVS:
50879           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
50880           (gst_v4l2_set_defaults):
50881           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
50882           (gst_v4l2src_create):
50883           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
50884           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
50885           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
50886           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
50887           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
50888           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
50889           (gst_v4l2_set_input):
50890           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
50891           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
50892           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
50893           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
50894           (gst_v4l2src_buffer_new):
50895           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
50896           Small cleanups.
50897           Fix error messages.
50898           Use locks when getting timestamps.
50899           Fix leaks in test.
50900           Add licensing header to tests.
50901
50902 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
50903
50904         * sys/v4l2/gstv4l2object.c:
50905         * sys/v4l2/gstv4l2src.c:
50906         * sys/v4l2/gstv4l2src.h:
50907         * sys/v4l2/gstv4l2tuner.c:
50908         * sys/v4l2/v4l2_calls.c:
50909         * sys/v4l2/v4l2src_calls.c:
50910         * tests/icles/v4l2src-test.c:
50911           Some cleanups and comments.
50912           Original commit message from CVS:
50913           Some cleanups and comments.
50914
50915 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
50916
50917         * gst-plugins-good.spec.in:
50918           add audiofx plugin
50919           Original commit message from CVS:
50920           add audiofx plugin
50921
50922 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
50923
50924           docs/plugins/: Add v4l2 plugin to the docs.
50925           Original commit message from CVS:
50926           * docs/plugins/Makefile.am:
50927           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
50928           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50929           Add v4l2 plugin to the docs.
50930           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
50931           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
50932           * sys/v4l2/gstv4l2src.h:
50933           * sys/v4l2/gstv4l2vidorient.c:
50934           Fix docs.
50935           Remove some more externs.
50936
50937 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
50938
50939           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
50940           Original commit message from CVS:
50941           * sys/v4l2/Makefile.am:
50942           Fix makefile, list libs in stack order.
50943           * sys/v4l2/gstv4l2colorbalance.c:
50944           * sys/v4l2/gstv4l2colorbalance.h:
50945           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
50946           (gst_v4l2_object_install_properties_helper):
50947           * sys/v4l2/gstv4l2object.h:
50948           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
50949           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
50950           * sys/v4l2/gstv4l2src.h:
50951           * sys/v4l2/gstv4l2tuner.h:
50952           * sys/v4l2/gstv4l2vidorient.h:
50953           * sys/v4l2/gstv4l2xoverlay.h:
50954           * sys/v4l2/v4l2_calls.h:
50955           * sys/v4l2/v4l2src_calls.h:
50956           Fix coding style:
50957           - Remove extern from functions.
50958           - Fix header indentation.
50959           Fix Flags, add defaults for properties.
50960           Remove unused enums.
50961           Fix TOO_LAZY in error messages.
50962
50963 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
50964
50965           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
50966           Original commit message from CVS:
50967           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
50968           (gst_v4l2_probe_needs_probe),
50969           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
50970           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
50971           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
50972           (gst_v4l2_object_start), (gst_v4l2_object_stop):
50973           * sys/v4l2/gstv4l2object.h:
50974           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
50975           (gst_v4l2src_init), (gst_v4l2src_dispose),
50976           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
50977           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
50978           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
50979           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
50980           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
50981           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
50982           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
50983           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
50984           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
50985           (gst_v4l2_get_input), (gst_v4l2_set_input):
50986           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
50987           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
50988           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
50989           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
50990           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
50991           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
50992           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
50993           (gst_v4l2src_buffer_new):
50994           Fix pass at code cleanups, move errors cases out of the normal
50995           flow for additional code clarity.
50996
50997 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
50998
50999           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
51000           Original commit message from CVS:
51001           * gst/autodetect/gstautoaudiosink.c:
51002           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
51003           (gst_auto_audio_sink_find_best):
51004           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
51005           Small cleanups.
51006           don't try to set "sync" property when it is not available.
51007
51008 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
51009
51010           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
51011           Original commit message from CVS:
51012           Patch by: Peter Kjellerstedt  <pkj at axis com>
51013           * gst/alpha/gstalpha.c:
51014           * gst/rtp/gstrtpamrdepay.c:
51015           * gst/rtsp/gstrtspsrc.c:
51016           * gst/udp/gstudpsrc.c:
51017           * gst/videomixer/videomixer.c:
51018           Include stdlib.h in some more places, makes things compile
51019           with uClibc and -Werror (#357592).
51020
51021 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
51022
51023           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
51024           Original commit message from CVS:
51025           * ext/jpeg/gstjpegdec.c:
51026           Set minimum height to 8 (from 16), our code should handle
51027           that fine. Some of the buttons on the apple trailer site
51028           are apparently only 15 pixels high (see #357470).
51029
51030 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
51031
51032           gst/rtsp/: Improve error reporting.
51033           Original commit message from CVS:
51034           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
51035           (gst_rtspsrc_open):
51036           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
51037           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
51038           (rtsp_connection_receive):
51039           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
51040           * gst/rtsp/rtspdefs.h:
51041           Improve error reporting.
51042
51043 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
51044
51045           gst/rtp/: Fix klass typos.
51046           Original commit message from CVS:
51047           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
51048           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
51049           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
51050           * gst/rtp/gstrtpdepay.c:
51051           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
51052           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
51053           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
51054           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
51055           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
51056           (gst_rtp_mp2t_depay_plugin_init):
51057           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
51058           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
51059           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
51060           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
51061           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
51062           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
51063           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
51064           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
51065           Fix klass typos.
51066           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
51067
51068 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
51069
51070           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
51071           Original commit message from CVS:
51072           * configure.ac:
51073           Need  -base CVS for gst_base_rtp_depayload_push_ts().
51074
51075 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
51076
51077           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
51078           Original commit message from CVS:
51079           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
51080           Don't check for a tag that is never there and check if we read the
51081           correct tag. Fixes seeking again.
51082           We must post an error when all pads are unlinked.
51083
51084 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
51085
51086           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
51087           Original commit message from CVS:
51088           * gst/rtp/Makefile.am:
51089           * gst/rtp/gstrtp.c: (plugin_init):
51090           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
51091           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
51092           (gst_rtp_vorbis_pay_reset_packet),
51093           (gst_rtp_vorbis_pay_init_packet),
51094           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
51095           (gst_rtp_vorbis_pay_handle_buffer):
51096           More fixage, set endoder-params correctly in the payloader.
51097
51098 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
51099
51100           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
51101           Original commit message from CVS:
51102           * gst/autodetect/gstautoaudiosink.c:
51103           (gst_auto_audio_sink_base_init):
51104           * gst/autodetect/gstautovideosink.c:
51105           (gst_auto_video_sink_base_init):
51106           Make static pad templates static to appease valgrind's leak
51107           detector.
51108           * tests/check/Makefile.am:
51109           * tests/check/elements/.cvsignore:
51110           * tests/check/elements/autodetect.c: (GST_START_TEST),
51111           (autodetect_suite):
51112           Add simple test for the ghostpad lockup on shutdown fixed in core
51113           CVS (audio bit disabled because it would need dozens of alsa
51114           suppressions and I'm too lazy to add those now).
51115
51116 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
51117
51118           gst/rtp/: Small cleanups.
51119           Original commit message from CVS:
51120           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
51121           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
51122           Small cleanups.
51123           * gst/rtp/Makefile.am:
51124           * gst/rtp/gstrtp.c: (plugin_init):
51125           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
51126           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
51127           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
51128           (gst_rtp_vorbis_depay_process),
51129           (gst_rtp_vorbis_depay_set_property),
51130           (gst_rtp_vorbis_depay_get_property),
51131           (gst_rtp_vorbis_depay_change_state),
51132           (gst_rtp_vorbis_depay_plugin_init):
51133           * gst/rtp/gstrtpvorbisdepay.h:
51134           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
51135           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
51136           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
51137           (gst_rtp_vorbis_pay_flush_packet),
51138           (gst_rtp_vorbis_pay_append_buffer),
51139           (gst_rtp_vorbis_pay_handle_buffer),
51140           (gst_rtp_vorbis_pay_plugin_init):
51141           * gst/rtp/gstrtpvorbispay.h:
51142           Add experimental vorbis pay and depayloaders.
51143
51144 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
51145
51146           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
51147           Original commit message from CVS:
51148           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
51149           Fix profile-level-id parsing and setup.
51150
51151 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
51152
51153           gst/udp/: Update README, simple cleanup.
51154           Original commit message from CVS:
51155           * gst/udp/README:
51156           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
51157           Update README, simple cleanup.
51158
51159 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
51160
51161           gst/rtp/README: Update README with some examples.
51162           Original commit message from CVS:
51163           * gst/rtp/README:
51164           Update README with some examples.
51165           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
51166           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
51167           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
51168           (gst_rtp_mp4g_pay_setcaps):
51169           * gst/rtp/gstrtpmp4gpay.h:
51170           Make optional RTP parameters of type STRING, as required by the
51171           application/x-rtp caps specification.
51172
51173 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
51174
51175           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
51176           Original commit message from CVS:
51177           * gst/rtp/gstrtph263pdepay.c:
51178           * gst/rtp/gstrtph263ppay.c:
51179           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
51180           RTP header.
51181
51182 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
51183
51184           gst/rtp/Makefile.am: And makefile too.
51185           Original commit message from CVS:
51186           * gst/rtp/Makefile.am:
51187           And makefile too.
51188
51189 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
51190
51191           gst/rtp/: Added preliminary ASF depayloader.
51192           Original commit message from CVS:
51193           * gst/rtp/gstrtp.c: (plugin_init):
51194           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
51195           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
51196           (decode_base64), (gst_rtp_asf_depay_setcaps),
51197           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
51198           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
51199           (gst_rtp_asf_depay_plugin_init):
51200           * gst/rtp/gstrtpasfdepay.h:
51201           Added preliminary ASF depayloader.
51202           * gst/rtp/gstrtph264depay.c: (decode_base64):
51203           Fix base64 decoding.
51204
51205 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
51206
51207           gst/rtsp/URLS: Added some test URLS.
51208           Original commit message from CVS:
51209           * gst/rtsp/URLS:
51210           Added some test URLS.
51211           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
51212           (gst_rtspsrc_loop), (gst_rtspsrc_open):
51213           * gst/rtsp/gstrtspsrc.h:
51214           When creating streams, give access to the complete SDP.
51215           Fix some leaks.
51216           Collect and merge global stream properties in stream caps.
51217           Preliminary support for WMServer.
51218           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
51219           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
51220           (rtsp_connection_receive):
51221           * gst/rtsp/rtspconnection.h:
51222           Make connection interruptable.
51223           Refactor to make it reconnectable.
51224           Don't fail on short reads when reading data packets.
51225           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
51226           (rtsp_url_get_port):
51227           * gst/rtsp/rtspurl.h:
51228           Add methods for getting/setting the port.
51229           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
51230           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
51231           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
51232           (sdp_media_get_format), (sdp_parse_line),
51233           (sdp_message_parse_buffer):
51234           Fix headers.
51235           Add methods for getting multiple attributes with the same name.
51236           Increase buffer size when parsing.
51237           Fix parsing of a=foo fields.
51238           * gst/rtsp/test.c: (main):
51239           Update to new connection API.
51240           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
51241           (rtsp_message_init_response), (rtsp_message_init_data),
51242           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
51243           * gst/rtsp/rtspmessage.h:
51244           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
51245           * gst/rtsp/rtsptransport.h:
51246           * gst/rtsp/sdp.h:
51247           * gst/rtsp/sdpmessage.h:
51248           * gst/rtsp/gstrtsp.c:
51249           * gst/rtsp/gstrtsp.h:
51250           * gst/rtsp/gstrtpdec.c:
51251           * gst/rtsp/gstrtpdec.h:
51252           * gst/rtsp/rtsp.h:
51253           * gst/rtsp/rtspdefs.c:
51254           * gst/rtsp/rtspdefs.h:
51255           Dual licensed under MIT and LGPL now.
51256
51257 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
51258
51259           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
51260           Original commit message from CVS:
51261           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
51262           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
51263           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
51264           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
51265           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
51266           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
51267           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
51268           * gst/rtsp/gstrtspsrc.h:
51269           Reorganize stream parsing and creation.
51270           Detect container formats in interleaved mode.
51271           Keep more state about the streams.
51272           Assume a server also supports PLAY if it does not say.
51273           Add unicast and interleaved properties to TCP transport requests to make
51274           some servers happy (WMServer).
51275           * gst/rtsp/sdpmessage.h:
51276           Add some defines for the standard Bandwidth types.
51277
51278 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
51279
51280         * tests/icles/v4l2src-test.c:
51281           Just a small fix to the app options.
51282           Original commit message from CVS:
51283           Just a small fix to the app options.
51284
51285 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
51286
51287         * sys/v4l2/Makefile.am:
51288         * sys/v4l2/gstv4l2src.c:
51289         * sys/v4l2/gstv4l2vidorient.c:
51290         * sys/v4l2/gstv4l2vidorient.h:
51291         * tests/icles/v4l2src-test.c:
51292           Add Video Orientation interface support to v4l2src.
51293           Original commit message from CVS:
51294           Add Video Orientation interface support to v4l2src.
51295
51296 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
51297
51298           gst/rtsp/test.c: Fix build.
51299           Original commit message from CVS:
51300           * gst/rtsp/test.c: (main):
51301           Fix build.
51302
51303 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
51304
51305           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
51306           Original commit message from CVS:
51307           * gst/wavparse/gstwavparse.c:
51308           Add ms-gsm to the src template.
51309
51310 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
51311
51312           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
51313           Original commit message from CVS:
51314           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
51315           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
51316           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
51317           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
51318           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
51319           * gst/rtsp/gstrtspsrc.h:
51320           Small cleanups, added documentation.
51321           Try to clean up the requests and responses.
51322           Refactor parsing the supported methods.
51323           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
51324           (rtsp_connection_create), (rtsp_connection_send),
51325           (parse_response_status), (parse_request_line),
51326           (rtsp_connection_receive), (rtsp_connection_close),
51327           (rtsp_connection_free):
51328           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
51329           (rtsp_transport_init), (rtsp_transport_parse),
51330           (rtsp_transport_free):
51331           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
51332           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
51333           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
51334           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
51335           Use g_return_val some more.
51336           * gst/rtsp/rtspdefs.h:
51337           Add more enum values to track initial states.
51338           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
51339           (rtsp_message_init_request), (rtsp_message_new_response),
51340           (rtsp_message_init_response), (rtsp_message_init_data),
51341           (rtsp_message_unset), (rtsp_message_free),
51342           (rtsp_message_add_header), (rtsp_message_remove_header),
51343           (rtsp_message_get_header), (rtsp_message_set_body),
51344           (rtsp_message_take_body), (rtsp_message_get_body),
51345           (rtsp_message_steal_body), (rtsp_message_dump):
51346           * gst/rtsp/rtspmessage.h:
51347           Reorder arguments, object goes as the first one.
51348           Use g_return_val some more.
51349
51350 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
51351
51352         * sys/v4l2/v4l2src_calls.c:
51353           Fix GST_BUFFER_DURATION.
51354           Original commit message from CVS:
51355           Fix GST_BUFFER_DURATION.
51356
51357 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
51358
51359           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
51360           Original commit message from CVS:
51361           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
51362           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
51363           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
51364           * gst/rtsp/gstrtspsrc.h:
51365           Export sometimes source pad with correct caps on the template, create
51366           the ghostpad from the template.
51367           Remove RTCP template as we never expose RTCP.
51368           Protect against invalid body size.
51369           Avoid memcpy when creating the output buffer.
51370           Properly post an error and send EOS when the loop function is shut down.
51371
51372 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
51373
51374           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
51375           Original commit message from CVS:
51376           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
51377           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
51378           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
51379           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
51380           * gst/rtsp/gstrtspsrc.h:
51381           Make sure we can never set an invalid location.
51382           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
51383           * gst/rtsp/rtspmessage.h:
51384           Added _steal_body method for future use.
51385           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
51386           Make freeing of NULL url return immediatly.
51387
51388 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
51389
51390           gst/rtsp/gstrtspsrc.*: Use boilerplate.
51391           Original commit message from CVS:
51392           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
51393           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
51394           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
51395           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
51396           (gst_rtspsrc_change_state):
51397           * gst/rtsp/gstrtspsrc.h:
51398           Use boilerplate.
51399           Make rtspsrc subclass GstBin to make state changes easier.
51400           Add Range header field on the PLAY request.
51401
51402 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
51403
51404           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
51405           Original commit message from CVS:
51406           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
51407           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
51408           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
51409           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
51410           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
51411           * gst/rtsp/rtspconnection.c: (inet_aton):
51412           Small cleanups.
51413           when multicast is selected as the transport, create UDP sources and
51414           connect to the multicast group.
51415           Move parsing and setting of caps to a common place.
51416           Fixes #349894.
51417
51418 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51419
51420           More G_OBJECT macro fixing.
51421           Original commit message from CVS:
51422           * ext/hermes/gsthermescolorspace.c:
51423           * ext/ivorbis/vorbisfile.c:
51424           * ext/lcs/gstcolorspace.c:
51425           * ext/wavpack/gstwavpackenc.h:
51426           * ext/xine/xineaudiodec.c:
51427           * ext/xine/xineaudiosink.c:
51428           * ext/xine/xineinput.c:
51429           * gst/chart/gstchart.c:
51430           * gst/equalizer/gstiirequalizer.c:
51431           * gst/games/gstpuzzle.c:
51432           * gst/librfb/gstrfbsrc.c:
51433           * gst/mixmatrix/mixmatrix.c:
51434           * gst/nsf/gstnsf.h:
51435           * gst/vbidec/gstvbidec.c:
51436           * gst/virtualdub/gstxsharpen.c:
51437           More G_OBJECT macro fixing.
51438
51439 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51440
51441           More G_OBJECT macro fixing.
51442           Original commit message from CVS:
51443           * ext/flac/gstflactag.c:
51444           * gst/alpha/gstalpha.c:
51445           * gst/debug/breakmydata.c:
51446           * gst/debug/negotiation.c:
51447           * gst/debug/testplugin.c:
51448           * gst/effectv/gstaging.c:
51449           * gst/effectv/gstdice.c:
51450           * gst/effectv/gstedge.c:
51451           * gst/effectv/gstquark.c:
51452           * gst/effectv/gstrev.c:
51453           * gst/effectv/gstshagadelic.c:
51454           * gst/effectv/gstvertigo.c:
51455           * gst/effectv/gstwarp.c:
51456           * gst/multipart/multipartdemux.c:
51457           * gst/multipart/multipartmux.c:
51458           * gst/videobox/gstvideobox.c:
51459           * gst/videofilter/gstgamma.c:
51460           * gst/videofilter/gstvideotemplate.c:
51461           * gst/videomixer/videomixer.c:
51462           * sys/sunaudio/gstsunaudiosrc.h:
51463           More G_OBJECT macro fixing.
51464
51465 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
51466
51467           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
51468           Original commit message from CVS:
51469           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
51470           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
51471           Correctly set the dwLength in strh.
51472           With this patch, the file duration is now displayed correctly in window
51473           media player and the AVI plays completely. Fixes #356147
51474
51475 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
51476
51477         * sys/v4l2/gstv4l2src.c:
51478         * sys/v4l2/gstv4l2src.h:
51479         * sys/v4l2/gstv4l2xoverlay.c:
51480         * sys/v4l2/v4l2_calls.c:
51481         * sys/v4l2/v4l2src_calls.c:
51482         * tests/icles/v4l2src-test.c:
51483           The test application and the plgind error messages has been improved.
51484           Original commit message from CVS:
51485           The test application and the plgind error messages has been improved.
51486
51487 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
51488
51489           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
51490           Original commit message from CVS:
51491           Patch by: Darren Kenny <darren dot kenny at sun dot com>
51492           * sys/sunaudio/gstsunaudiomixerctrl.c:
51493           (gst_sunaudiomixer_ctrl_build_list):
51494           Set the output track as the MASTER so that the gnome-settings-daemon
51495           keybindings for changing the volume using the keyboard works.
51496           Fixes #356142.
51497
51498 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
51499
51500           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
51501           Original commit message from CVS:
51502           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
51503           Fix documentation, it is not possible to control the framerate of jpegdec
51504           using filtered caps yet. Fixes #355210.
51505           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
51506           stop when there is an error.
51507
51508 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
51509
51510           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
51511           Original commit message from CVS:
51512           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
51513           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
51514           Don't interpret a first buffer with an offset of NONE as
51515           'from the middle of the stream', but only a first buffer
51516           that has a valid buffer offset that's non-zero (see #345449).
51517
51518 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
51519
51520           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
51521           Original commit message from CVS:
51522           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
51523           (gst_icydemux_typefind_or_forward):
51524           * gst/icydemux/gsticydemux.h:
51525           When we merge/collect multiple incoming buffers for typefinding
51526           purposes, keep an initial 0 offset on the first outgoing buffer
51527           as well (otherwise id3demux won't work right). Fixes #345449.
51528           Also Make buffer metadata writable before setting buffer caps.
51529           * tests/check/elements/icydemux.c: (typefind_succeed),
51530           (cleanup_icydemux), (push_data), (GST_START_TEST),
51531           (icydemux_suite):
51532           Small test case for the above.
51533
51534 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51535
51536           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
51537           Original commit message from CVS:
51538           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
51539           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
51540           (gst_avi_demux_stream_header_push),
51541           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
51542           (gst_avi_demux_loop):
51543           More code reuse and better logging in _peek_chunk(). Reintroduce check
51544           for chunk sizes before reading them (avoid oom). Better handling for
51545           invalid chunksizes when streaming.
51546
51547 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51548
51549           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
51550           Original commit message from CVS:
51551           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
51552           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
51553           Implements stop() to clear the adapter and event() to clear the
51554           adapter on FLUSH_STOP and EOS.
51555
51556 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51557
51558           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
51559           Original commit message from CVS:
51560           * gst/level/gstlevel.c: (gst_level_set_property):
51561           * gst/level/gstlevel.h:
51562           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
51563           René Stadler
51564
51565 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51566
51567           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
51568           Original commit message from CVS:
51569           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
51570           (gst_spectrum_set_property):
51571           * gst/spectrum/gstspectrum.h:
51572           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
51573           René Stadler
51574
51575 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51576
51577           gst/spectrum/demo-osssrc.c: Use more defines
51578           Original commit message from CVS:
51579           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
51580           Use more defines
51581           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
51582           (gst_spectrum_dispose), (gst_spectrum_set_caps),
51583           (gst_spectrum_transform_ip):
51584           * gst/spectrum/gstspectrum.h:
51585           Apply some of the spectrum cleanup changes suggested in #348085.
51586
51587 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
51588
51589           configure.ac: Bump requirements of -base (videocrop test case needs this).
51590           Original commit message from CVS:
51591           * configure.ac:
51592           Bump requirements of -base (videocrop test case needs this).
51593           * gst/videocrop/gstvideocrop.c:
51594           Document sloppy handling of subsampled chroma planes if
51595           left/top cropping is an odd number.
51596           * tests/check/elements/videocrop.c: (handoff_cb),
51597           (videocrop_test_cropping_init_context),
51598           (videocrop_test_cropping_deinit_context),
51599           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
51600           (videocrop_suite), (main):
51601           Add another unit test that crops the input to 1x1 (and checks
51602           that that pixel has the expected values in a number of formats).
51603
51604 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
51605
51606           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
51607           Original commit message from CVS:
51608           * gst/videocrop/Makefile.am:
51609           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
51610           (gst_video_crop_transform_packed),
51611           (gst_video_crop_transform_planar):
51612           Some quick tests indicate that it doesn't make a great deal
51613           of sense to use liboil here, at least not for the memcpy()s
51614           we do, so remove liboil usage until there is clear evidence
51615           it actually makes a positive difference somewhere.
51616
51617 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51618
51619           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
51620           Original commit message from CVS:
51621           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
51622           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
51623           (gst_avi_demux_stream_data):
51624           Revert one change to fix streaming avi (adapter size != data size).
51625
51626 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
51627
51628           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
51629           Original commit message from CVS:
51630           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
51631           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
51632           (gst_matroska_demux_reset),
51633           (gst_matroska_demux_read_track_encodings),
51634           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
51635           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
51636           (gst_matroska_demux_subtitle_caps):
51637           * gst/matroska/matroska-ids.h:
51638           Add support for VOBSUB subtitle tracks and zlib-compressed
51639           tracks. Make sure we start on a keyframe after a seek. (#343348)
51640
51641 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
51642
51643           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
51644           Original commit message from CVS:
51645           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
51646           (gst_matroska_demux_push_flac_codec_priv_data),
51647           (gst_matroska_demux_push_xiph_codec_priv_data),
51648           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
51649           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
51650           * gst/matroska/matroska-ids.h:
51651           Add basic FLAC support (#311586), not perfect yet though, needs some
51652           tweaking in flacdec; also, seeking could be better.
51653           Do better bounds checking when deserialising vorbis stream headers
51654           to make sure we don't read beyond the end of the buffer on bad input.
51655
51656 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
51657
51658           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
51659           Original commit message from CVS:
51660           Patch by: Alessandro Decina <alessandro at nnva dot org>
51661           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
51662           Seeking back in a file containing a CMML stream errors out if the seek
51663           goes back up to the CMML headers. This is because after the seek the xml
51664           processing instruction <?xml ...?> is submitted to the xml parser again,
51665           which results in an error. The attached patch fixes the problem.
51666           Fixes #353908.
51667           * ext/annodex/gstcmmlenc.h:
51668           Fix authors name.
51669
51670 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
51671
51672           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
51673           Original commit message from CVS:
51674           * tests/check/elements/videocrop.c: (handoff_cb),
51675           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
51676           (notgst_value_list_get_nth_int), (videocrop_suite):
51677           More tests: check passthrough mode and caps transform in
51678           both directions with fixed values, ranges and lists.
51679
51680 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
51681
51682           docs/plugins/: Add videocrop to docs.
51683           Original commit message from CVS:
51684           * docs/plugins/Makefile.am:
51685           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51686           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51687           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
51688           Add videocrop to docs.
51689           * gst/videocrop/Makefile.am:
51690           * gst/videocrop/gstvideocrop.c:
51691           * gst/videocrop/gstvideocrop.h:
51692           Move boilerplate stuff and structures into a header file.
51693           * tests/check/Makefile.am:
51694           * tests/check/elements/.cvsignore:
51695           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
51696           (test_unit_sizes), (videocrop_test_cropping_init_context),
51697           (videocrop_test_cropping_deinit_context),
51698           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
51699           Add unit tests for videocrop.
51700
51701 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
51702
51703           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
51704           Original commit message from CVS:
51705           * configure.ac:
51706           * gst/videocrop/Makefile.am:
51707           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
51708           (gst_video_crop_class_init), (gst_video_crop_init),
51709           (gst_video_crop_get_image_details_from_caps),
51710           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
51711           (gst_video_crop_transform_planar), (gst_video_crop_transform),
51712           (gst_video_crop_transform_dimension),
51713           (gst_video_crop_transform_dimension_value),
51714           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
51715           (gst_video_crop_set_property), (gst_video_crop_get_property),
51716           (plugin_init):
51717           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
51718           it support all formats videoscale supports (#345653).
51719
51720 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51721
51722           sys/v4l2/: Whitespace cleanups, dashify property-names.
51723           Original commit message from CVS:
51724           * sys/v4l2/gstv4l2.c:
51725           * sys/v4l2/gstv4l2colorbalance.c:
51726           * sys/v4l2/gstv4l2object.c:
51727           (gst_v4l2_object_install_properties_helper):
51728           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
51729           * sys/v4l2/gstv4l2src.h:
51730           Whitespace cleanups, dashify property-names.
51731
51732 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51733
51734           sys/v4l2/: Cleanup error messages and unify header comments
51735           Original commit message from CVS:
51736           * sys/v4l2/gstv4l2.c:
51737           * sys/v4l2/gstv4l2colorbalance.c:
51738           * sys/v4l2/gstv4l2colorbalance.h:
51739           * sys/v4l2/gstv4l2object.c:
51740           * sys/v4l2/gstv4l2object.h:
51741           * sys/v4l2/gstv4l2src.c:
51742           * sys/v4l2/gstv4l2src.h:
51743           * sys/v4l2/gstv4l2tuner.c:
51744           * sys/v4l2/gstv4l2tuner.h:
51745           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
51746           * sys/v4l2/gstv4l2xoverlay.h:
51747           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
51748           (gst_v4l2_open):
51749           * sys/v4l2/v4l2_calls.h:
51750           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
51751           (gst_v4l2src_capture_init):
51752           * sys/v4l2/v4l2src_calls.h:
51753           Cleanup error messages and unify header comments
51754
51755 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
51756
51757         * sys/v4l2/gstv4l2src.c:
51758           Another small fix to set_caps function.
51759           Original commit message from CVS:
51760           Another small fix to set_caps function.
51761
51762 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
51763
51764         * sys/v4l2/gstv4l2src.c:
51765           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
51766           Original commit message from CVS:
51767           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
51768
51769 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
51770
51771         * sys/v4l2/gstv4l2src.c:
51772           A small fix to set_caps function.
51773           Original commit message from CVS:
51774           A small fix to set_caps function.
51775
51776 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
51777
51778           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
51779           Original commit message from CVS:
51780           * gst/qtdemux/qtdemux.c:
51781           (gst_qtdemux_do_seek):
51782           Reset each streams last_flow to GST_FLOW_OK.
51783           (gst_qtdemux_activate_segment):
51784           Removing mystic modifications for good.
51785
51786 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51787
51788           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
51789           Original commit message from CVS:
51790           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
51791           (qtdemux_parse_tree):
51792           put back 'segment start<=stop' change that was mystically reverted by
51793           the last commit
51794
51795 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51796
51797           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
51798           Original commit message from CVS:
51799           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
51800           (qtdemux_parse_tree):
51801           Fix the build for disabled debug
51802
51803 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
51804
51805         * sys/v4l2/gstv4l2src.c:
51806         * sys/v4l2/v4l2src_calls.c:
51807         * sys/v4l2/v4l2src_calls.h:
51808           Fixed framerate negotiation.
51809           Original commit message from CVS:
51810           Fixed framerate negotiation.
51811
51812 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
51813
51814           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
51815           Original commit message from CVS:
51816           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
51817           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
51818           (qtdemux_video_caps):
51819           Make sure segment start<=stop in weird quicktime files.
51820
51821 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
51822
51823           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
51824           Original commit message from CVS:
51825           2006-08-28  Andy Wingo  <wingo@pobox.com>
51826           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
51827           New helper function to lessen the ifdefs.
51828           (GST_INFO_OBJECT):
51829           (gst_dv1394src_iso_receive): Use it.
51830           (gst_dv1394src_create): Also use the control sockets in iec61883
51831           mode.
51832           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
51833           handle for AVC operations; fixes #348233.
51834
51835 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51836
51837           sys/v4l2/v4l2_calls.c: add comments and more debug logging
51838           Original commit message from CVS:
51839           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
51840           add comments and more debug logging
51841
51842 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51843
51844           Rename again (audiofxgood -> audiofx).
51845           Original commit message from CVS:
51846           * configure.ac:
51847           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51848           * docs/plugins/inspect/plugin-audiofx.xml:
51849           * docs/plugins/inspect/plugin-audiofxgood.xml:
51850           * gst/audiofx/Makefile.am:
51851           * gst/audiofx/audiofx.c:
51852           * gst/audiofxgood/.cvsignore:
51853           * gst/audiofxgood/Makefile.am:
51854           * gst/audiofxgood/audiofx.c:
51855           * gst/audiofxgood/audiopanorama.c:
51856           * gst/audiofxgood/audiopanorama.h:
51857           Rename again (audiofxgood -> audiofx).
51858
51859 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51860
51861           gst/avi/gstavidemux.c: Initialze variables.
51862           Original commit message from CVS:
51863           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
51864           (gst_avi_demux_stream_scan):
51865           Initialze variables.
51866
51867 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
51868
51869           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
51870           Original commit message from CVS:
51871           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
51872           (gst_avi_demux_init), (gst_avi_demux_finalize),
51873           (gst_avi_demux_reset), (gst_avi_demux_index_last),
51874           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
51875           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
51876           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
51877           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
51878           (gst_avi_demux_massage_index),
51879           (gst_avi_demux_calculate_durations_from_index),
51880           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
51881           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
51882           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
51883           (gst_avi_demux_change_state):
51884           * gst/avi/gstavidemux.h:
51885           More attempts to turn this into readable code.
51886           Don't leak adapters.
51887           Calculate duration according to index more efficiently.
51888           Don't try to act like we drive the pipeline in chain mode.
51889
51890 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
51891
51892           ext/annodex/gstcmmlutils.c: Fix build.
51893           Original commit message from CVS:
51894           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
51895           Fix build.
51896
51897 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
51898
51899           ext/annodex/gstannodex.c: Do some extra sanity checks.
51900           Original commit message from CVS:
51901           Patch by: Alessandro Decina <alessandro at nnva dot org>
51902           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
51903           Do some extra sanity checks.
51904           Fixes #350340.
51905           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
51906           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
51907           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
51908           Check if clip->start_time is valid before adding the clip to the
51909           track list.
51910           Reset enc->preamble going from PAUSED to READY.
51911           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
51912           only used for EOS.
51913           Only post an error message if we were the one that created the fatal
51914           GstFlowReturn value.
51915           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
51916           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
51917           Parse the seconds field of the npt-sec time format using %llu rather than
51918           %d and check that the value scaled by GST_SECOND doesn't overflow.
51919           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
51920           Lookup a clip's track with clip->track rather than clip->id which
51921           makes no sense.
51922           Identify a clip by its track and start time and not its xml id.
51923           do some more input checking and make sure we don't do undefined shifts.
51924           * tests/check/elements/cmmldec.c: (setup_cmmldec),
51925           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
51926           (cmml_tag_message_pop), (check_headers), (push_clip_full),
51927           (push_clip), (push_empty_clip), (check_output_clip),
51928           (GST_START_TEST), (cmmldec_suite):
51929           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
51930           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
51931           (check_headers), (push_clip), (check_clip_times), (check_clip),
51932           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
51933           Added some more checks.
51934
51935 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51936
51937           Make also the pan-property float (saves scaling and yields better resolution)
51938           Original commit message from CVS:
51939           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
51940           (gst_audio_panorama_set_property),
51941           (gst_audio_panorama_get_property),
51942           (gst_audio_panorama_transform_m2s_int),
51943           (gst_audio_panorama_transform_s2s_int),
51944           (gst_audio_panorama_transform_m2s_float),
51945           (gst_audio_panorama_transform_s2s_float):
51946           * gst/audiofxgood/audiopanorama.h:
51947           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
51948           Make also the pan-property float (saves scaling and yields better
51949           resolution)
51950
51951 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51952
51953           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
51954           Original commit message from CVS:
51955           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
51956           (gst_audio_panorama_transform_m2s_float),
51957           (gst_audio_panorama_transform_s2s_float):
51958           ChangeLog surgery to add cymax's real name
51959
51960 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51961
51962           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
51963           Original commit message from CVS:
51964           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
51965           (gst_audio_panorama_transform_m2s_int),
51966           (gst_audio_panorama_transform_s2s_int),
51967           (gst_audio_panorama_transform_m2s_float),
51968           (gst_audio_panorama_transform_s2s_float),
51969           (gst_audio_panorama_transform):
51970           * gst/audiofxgood/audiopanorama.h:
51971           Added float support (thanks cymax)
51972
51973 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51974
51975           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
51976           Original commit message from CVS:
51977           * gst/audiofxgood/audiopanorama.c:
51978           (gst_audio_panorama_transform_m2s):
51979           Fix docs & debug category. Add Fixme for volume pan levels.
51980
51981 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51982
51983           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
51984           Original commit message from CVS:
51985           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
51986           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
51987           (gst_avi_demux_stream_header_pull),
51988           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
51989           (gst_avi_demux_chain):
51990           unbreak AVI index handling, some more debug, remove an obsolete
51991           adapter_flush that caused streaming to wander off in the wild
51992
51993 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
51994
51995           gst/avi/gstavidemux.*: Some more cleanups.
51996           Original commit message from CVS:
51997           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
51998           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
51999           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
52000           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
52001           (gst_avi_demux_calculate_durations_from_index),
52002           (gst_avi_demux_stream_header_push),
52003           (gst_avi_demux_stream_header_pull):
52004           * gst/avi/gstavidemux.h:
52005           Some more cleanups.
52006           Fix totalFrames parsing in ODML.
52007           Disable use of index for length calculation in case of ODML as this is
52008           broken now.
52009
52010 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
52011
52012           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
52013           Original commit message from CVS:
52014           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
52015           Use libgsttag helper function here too.
52016
52017 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52018
52019           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
52020           Original commit message from CVS:
52021           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
52022           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
52023           (gst_wavpack_dec_chain):
52024           Post audio codec and average bitrate tags on bus (#344472).
52025           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
52026           (gst_wavpack_parse_src_query):
52027           Forward queries in other formats (BYTE format in particular)
52028           upstream; add Sebastian to authors.
52029
52030 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
52031
52032         * sys/v4l2/gstv4l2src.c:
52033         * sys/v4l2/v4l2src_calls.c:
52034         * sys/v4l2/v4l2src_calls.h:
52035           Fix set_caps to set width and height to the values the driver is really working with.
52036           Original commit message from CVS:
52037           Fix set_caps to set width and height to the values the driver is really working with.
52038
52039 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52040
52041           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
52042           Original commit message from CVS:
52043           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
52044           (gst_avi_demux_init), (gst_avi_demux_dispose),
52045           (gst_avi_demux_reset), (gst_avi_demux_index_next),
52046           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
52047           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
52048           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
52049           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
52050           (gst_avi_demux_parse_subindex),
52051           (gst_avi_demux_read_subindexes_push),
52052           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
52053           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
52054           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
52055           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
52056           (gst_avi_demux_stream_header_pull),
52057           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
52058           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
52059           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
52060           (gst_avi_demux_change_state):
52061           * gst/avi/gstavidemux.h:
52062           Initial streaming support for avidemux (fixes #336465)
52063
52064 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
52065
52066           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
52067           Original commit message from CVS:
52068           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
52069           Fix mem leak, send newsegment event on correction pad
52070           as well (#352476).
52071           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
52072           Restore original author (on Sebastian's request).
52073           * tests/check/Makefile.am:
52074           * tests/check/gst-plugins-bad.supp:
52075           Add (so far empty) suppression file for -bad. Remove
52076           wavpackenc test from VALGRIND_TO_FIX now that the leak
52077           is fixed.
52078
52079 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52080
52081           tests/check/: Add unit tests for wavpack elements (#352476).
52082           Original commit message from CVS:
52083           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
52084           * tests/check/Makefile.am:
52085           * tests/check/elements/.cvsignore:
52086           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
52087           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
52088           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
52089           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
52090           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
52091           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
52092           (wavpackparse_suite), (main):
52093           Add unit tests for wavpack elements (#352476).
52094
52095 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52096
52097           Add docs for wavpack elements (#352476).
52098           Original commit message from CVS:
52099           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
52100           * docs/plugins/Makefile.am:
52101           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
52102           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
52103           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
52104           * docs/plugins/inspect/plugin-wavpack.xml:
52105           * ext/wavpack/gstwavpackdec.c:
52106           * ext/wavpack/gstwavpackdec.h:
52107           * ext/wavpack/gstwavpackenc.c:
52108           * ext/wavpack/gstwavpackenc.h:
52109           * ext/wavpack/gstwavpackparse.c:
52110           * ext/wavpack/gstwavpackparse.h:
52111           Add docs for wavpack elements (#352476).
52112
52113 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
52114
52115         * sys/v4l2/gstv4l2src.c:
52116         * sys/v4l2/v4l2src_calls.c:
52117           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
52118           Original commit message from CVS:
52119           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
52120
52121 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
52122
52123           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
52124           Original commit message from CVS:
52125           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52126           There is no taglibmux element ...
52127           * gst/rtsp/gstrtspsrc.c:
52128           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
52129           was complaining about unknown entity here.
52130
52131 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
52132
52133           gst/avi/gstavidemux.*: Mark DISCONT.
52134           Original commit message from CVS:
52135           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
52136           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
52137           (gst_avi_demux_process_next_entry):
52138           * gst/avi/gstavidemux.h:
52139           Mark DISCONT.
52140           Remove old unused fields and reorder the struct a bit.
52141
52142 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
52143
52144           Small documentation updates.
52145           Original commit message from CVS:
52146           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
52147           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
52148           (gst_rtspsrc_pause):
52149           * gst/rtsp/gstrtspsrc.h:
52150           * sys/oss/gstosssink.c: (gst_oss_sink_open),
52151           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
52152           Small documentation updates.
52153
52154 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
52155
52156           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
52157           Original commit message from CVS:
52158           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
52159           (gst_avi_demux_index_entry_for_time),
52160           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
52161           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
52162           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
52163           (gst_avi_demux_next_data_buffer),
52164           (gst_avi_demux_calculate_durations_from_index),
52165           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
52166           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
52167           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
52168           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
52169           * gst/avi/gstavidemux.h:
52170           Precalc most of the duration query for each stream.
52171           Make seeking more correct.
52172           Use GstSegment to track position and duration.
52173           Code cleanups and leak fixes.
52174           Calculate correct total duration based on index length.
52175
52176 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52177
52178           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
52179           Original commit message from CVS:
52180           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
52181           (parse_insert_string_field):
52182           If strings in text fields are marked ISO8859-1, but contain
52183           valid UTF-8 already, then handle them as UTF-8 and ignore
52184           the encoding. (#351794)
52185
52186 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
52187
52188           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
52189           Original commit message from CVS:
52190           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
52191           (gst_flac_dec_write), (gst_flac_dec_loop),
52192           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
52193           (gst_flac_dec_src_query):
52194           * ext/flac/gstflacdec.h:
52195           Make flac-in-ogg work (#352100).
52196
52197 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
52198
52199           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
52200           Original commit message from CVS:
52201           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
52202           Don't unref buffers of which we've already given away
52203           ownership to the adapter.
52204
52205 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
52206
52207           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
52208           Original commit message from CVS:
52209           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
52210           Make metadata extraction actually work.
52211           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
52212           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
52213           (gst_speexenc_chain):
52214           Fix metadata writing: replace old code which wrote completely
52215           broken tags with libgsttag-based code. Plus miscellaneous
52216           code cleanups (use static pad templates etc.) and a bunch
52217           of leak fixes.
52218
52219 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52220
52221           gst/audiopanorama/: die! die! die! you should never have been there
52222           Original commit message from CVS:
52223           * gst/audiopanorama/.cvsignore:
52224           * gst/audiopanorama/Makefile.am:
52225           * gst/audiopanorama/audiofx.c:
52226           * gst/audiopanorama/audiopanorama.c:
52227           * gst/audiopanorama/audiopanorama.h:
52228           die! die! die! you should never have been there
52229
52230 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
52231
52232           gst/qtdemux/qtdemux.c: Some more constification.
52233           Original commit message from CVS:
52234           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
52235           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
52236           (qtdemux_video_caps), (qtdemux_audio_caps):
52237           Some more constification.
52238           Fix some paletted data formats again.
52239           Fix ulaw/alaw in qt.
52240           Set correct caps for raw RGB.
52241           Add support for yuv2, which is like Yuv2.
52242           Add support for raw audio with the NONE fourcc, which is like raw.
52243
52244 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
52245
52246           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
52247           Original commit message from CVS:
52248           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
52249           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
52250           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
52251           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
52252           (gst_wavpack_enc_rewrite_first_block),
52253           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
52254           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
52255           * ext/wavpack/gstwavpackenc.h:
52256           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
52257           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
52258           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
52259           (gst_wavpack_parse_loop):
52260           More clean-ups: use shorter variable names to make code easier to
52261           read; prefix structures we define with 'Gst' to make it clearer
52262           where they come from.
52263
52264 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
52265
52266           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
52267           Original commit message from CVS:
52268           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
52269           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
52270           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
52271           (gst_wavpack_enc_sink_event):
52272           Fix caps set on buffers and template caps (output is framed)
52273           and make them match (#351663); use GST_WARNING_OBJECT instead of
52274           GST_ELEMENT_WARNING; simplify push_block(); do some small
52275           clean-ups here and there; fix memleak (#351663).
52276
52277 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52278
52279           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
52280           Original commit message from CVS:
52281           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
52282           Fix invalid memory access in audiopanorama test suite.
52283
52284 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
52285
52286           tests/check/elements/.cvsignore: ignore built file
52287           Original commit message from CVS:
52288           * tests/check/elements/.cvsignore:
52289           ignore built file
52290
52291 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
52292
52293           gst/rtp/Makefile.am: Fix the build again.
52294           Original commit message from CVS:
52295           * gst/rtp/Makefile.am:
52296           Fix the build again.
52297
52298 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52299
52300           gst/audiofxgood/: resubmit with the desired name *again*
52301           Original commit message from CVS:
52302           * gst/audiofxgood/.cvsignore:
52303           * gst/audiofxgood/Makefile.am:
52304           * gst/audiofxgood/audiofx.c: (plugin_init):
52305           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
52306           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
52307           (gst_audio_panorama_set_property),
52308           (gst_audio_panorama_get_property),
52309           (gst_audio_panorama_get_unit_size),
52310           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
52311           (gst_audio_panorama_transform_m2s),
52312           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
52313           * gst/audiofxgood/audiopanorama.h:
52314           resubmit with the desired name *again*
52315
52316 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52317
52318           use g_assert in _get_unit_size
52319           Original commit message from CVS:
52320           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
52321           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
52322           use g_assert in _get_unit_size
52323
52324 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52325
52326           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
52327           Original commit message from CVS:
52328           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52329           * docs/plugins/gst-plugins-good-plugins-sections.txt:
52330           * docs/plugins/inspect/plugin-audiofxgood.xml:
52331           cleanup -unused.txt to make it useful, add previously missing docs
52332           * ext/Makefile.am:
52333           * ext/esd/esdmon.c:
52334           * ext/esd/esdsink.c:
52335           * ext/esd/gstesd.c: (plugin_init):
52336           reflow to get rid of two external symbols
52337           * gst/audiofxgood/audiofx.c: (plugin_init):
52338           re-add
52339
52340 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52341
52342           gst/audiofxgood/audiofx.c
52343           Original commit message from CVS:
52344           * configure.ac:
52345           * gst/audiofxgood/.cvsignore:
52346           * gst/audiofxgood/Makefile.am:
52347           * gst/audiofxgood/audiofx.c
52348           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
52349           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
52350           (gst_audio_panorama_set_property),
52351           (gst_audio_panorama_get_property),
52352           (gst_audio_panorama_get_unit_size),
52353           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
52354           (gst_audio_panorama_transform_m2s),
52355           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
52356           * gst/audiofxgood/audiopanorama.h:
52357           * tests/check/Makefile.am:
52358           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
52359           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
52360           (panorama_suite), (main):
52361           Add audiofxgood plugin with audiopanorama element
52362
52363 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52364
52365           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
52366           Original commit message from CVS:
52367           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
52368           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
52369           (gst_wavpack_parse_get_upstream_length),
52370           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
52371           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
52372           Fix resyncing in push mode not stopping re-syncing at embedded
52373           zeroes; skip garbage between frames in pull mode as well if
52374           necessary; use gst_pad_query_peer_duration(); push EOS and
52375           NEWSEGMENT event in right direction (#351659).
52376
52377 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
52378
52379           docs/plugins/Makefile.am: More Oss docs fixage.
52380           Original commit message from CVS:
52381           * docs/plugins/Makefile.am:
52382           More Oss docs fixage.
52383
52384 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
52385
52386           gst/rtp/: Added experimental SVQ3 depayloader.
52387           Original commit message from CVS:
52388           * gst/rtp/Makefile.am:
52389           * gst/rtp/gstrtp.c: (plugin_init):
52390           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
52391           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
52392           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
52393           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
52394           (gst_rtp_sv3v_depay_get_property),
52395           (gst_rtp_sv3v_depay_change_state),
52396           (gst_rtp_sv3v_depay_plugin_init):
52397           * gst/rtp/gstrtpsv3vdepay.h:
52398           Added experimental SVQ3 depayloader.
52399
52400 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
52401
52402           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
52403           Original commit message from CVS:
52404           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
52405           (gst_dvdemux_loop), (gst_dvdemux_change_state):
52406           * ext/dv/gstdvdemux.h:
52407           When handling seek requests, don't send the newsegment event from the
52408           calling thread. Instead save it so it can be sent from the streaming
52409           thread.
52410
52411 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
52412
52413           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
52414           Original commit message from CVS:
52415           Patch by: Sjoerd Simons <sjoerd at luon dot net>
52416           * gst/multipart/multipartdemux.c: (multipart_parse_header):
52417           Accept leading whitespace before the boundary
52418           This patch makes the demuxer allow some whitespace before the actual
52419           boundary. This makes the demuxer work with the ``old'' gstreamer
52420           multipartmuxer again (which placed an extra \n before the start
52421           of the stream) Fixes #349068.
52422
52423 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
52424
52425           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
52426           Original commit message from CVS:
52427           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
52428           Error out on non-implemented stuff.
52429
52430 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
52431
52432           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
52433           Original commit message from CVS:
52434           Patch by: Andy Wingo <wingo at pobox dot com>
52435           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
52436           (gst_signal_processor_start), (gst_signal_processor_stop),
52437           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
52438           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
52439           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
52440           (gst_signal_processor_change_state):
52441           Make ladspa elements reusable. Fixes #350006.
52442
52443 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
52444
52445           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
52446           Original commit message from CVS:
52447           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
52448           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
52449           names as possible.
52450
52451 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
52452
52453           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
52454           Original commit message from CVS:
52455           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
52456           (gst_signal_processor_do_pushes):
52457           A push() gives away our refcount so we should not use the buffer on the
52458           pen anymore.
52459
52460 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
52461
52462           sys/oss/gstossmixerelement.c: Don't leak device string.
52463           Original commit message from CVS:
52464           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
52465           (gst_oss_mixer_element_finalize):
52466           Don't leak device string.
52467
52468 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
52469
52470           configure.ac: Require CVS of GStreamer core and -base (for
52471           Original commit message from CVS:
52472           * configure.ac:
52473           Require CVS of GStreamer core and -base (for
52474           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
52475           * ext/taglib/gstid3v2mux.cc:
52476           Write extended comment tags properly (#348762).
52477           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
52478           (parse_comment_frame):
52479           Extract COMM frames into extended comments, which makes it
52480           easier to properly retain the description bit of the tag
52481           and maintain this information when re-tagging (#348762).
52482
52483 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
52484
52485           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
52486           Original commit message from CVS:
52487           * tests/check/Makefile.am:
52488           Don't try to run annodex unit tests if the annodex
52489           plugin has not been built (Fixes #351116).
52490
52491 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
52492
52493           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
52494           Original commit message from CVS:
52495           * gst/autodetect/gstautoaudiosink.c:
52496           (gst_auto_audio_sink_find_best):
52497           When we can't find a usable audiosink, don't error out,
52498           but use a fake sink instead and post a warning message
52499           on the bus (#341278).
52500
52501 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52502
52503           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
52504           Original commit message from CVS:
52505           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
52506           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
52507           * ext/wavpack/gstwavpackparse.c:
52508           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
52509           In push mode, re-sync to next wavpack header if sync is lost
52510           (#351557). Also use hyphens instead of underscores in
52511           GObject property names.
52512
52513 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
52514
52515           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
52516           Original commit message from CVS:
52517           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
52518           * sys/oss/gstosssink.c:
52519           * sys/oss/gstosssrc.c:
52520           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
52521           ossmixer's new device property.
52522           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52523           * docs/plugins/gst-plugins-good-plugins-sections.txt:
52524           Add docs for OSS elements.
52525           * docs/plugins/inspect/plugin-aasink.xml:
52526           * docs/plugins/inspect/plugin-alaw.xml:
52527           * docs/plugins/inspect/plugin-alpha.xml:
52528           * docs/plugins/inspect/plugin-alphacolor.xml:
52529           * docs/plugins/inspect/plugin-annodex.xml:
52530           * docs/plugins/inspect/plugin-apetag.xml:
52531           * docs/plugins/inspect/plugin-auparse.xml:
52532           * docs/plugins/inspect/plugin-autodetect.xml:
52533           * docs/plugins/inspect/plugin-avi.xml:
52534           * docs/plugins/inspect/plugin-cacasink.xml:
52535           * docs/plugins/inspect/plugin-cairo.xml:
52536           * docs/plugins/inspect/plugin-cdio.xml:
52537           * docs/plugins/inspect/plugin-cutter.xml:
52538           * docs/plugins/inspect/plugin-debug.xml:
52539           * docs/plugins/inspect/plugin-dv.xml:
52540           * docs/plugins/inspect/plugin-efence.xml:
52541           * docs/plugins/inspect/plugin-effectv.xml:
52542           * docs/plugins/inspect/plugin-esdsink.xml:
52543           * docs/plugins/inspect/plugin-flac.xml:
52544           * docs/plugins/inspect/plugin-flxdec.xml:
52545           * docs/plugins/inspect/plugin-gconfelements.xml:
52546           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52547           * docs/plugins/inspect/plugin-goom.xml:
52548           * docs/plugins/inspect/plugin-halelements.xml:
52549           * docs/plugins/inspect/plugin-icydemux.xml:
52550           * docs/plugins/inspect/plugin-id3demux.xml:
52551           * docs/plugins/inspect/plugin-jpeg.xml:
52552           * docs/plugins/inspect/plugin-level.xml:
52553           * docs/plugins/inspect/plugin-matroska.xml:
52554           * docs/plugins/inspect/plugin-mulaw.xml:
52555           * docs/plugins/inspect/plugin-multipart.xml:
52556           * docs/plugins/inspect/plugin-navigationtest.xml:
52557           * docs/plugins/inspect/plugin-ossaudio.xml:
52558           * docs/plugins/inspect/plugin-png.xml:
52559           * docs/plugins/inspect/plugin-rtp.xml:
52560           * docs/plugins/inspect/plugin-rtsp.xml:
52561           * docs/plugins/inspect/plugin-shout2send.xml:
52562           * docs/plugins/inspect/plugin-smpte.xml:
52563           * docs/plugins/inspect/plugin-speex.xml:
52564           * docs/plugins/inspect/plugin-taglib.xml:
52565           * docs/plugins/inspect/plugin-udp.xml:
52566           * docs/plugins/inspect/plugin-videobalance.xml:
52567           * docs/plugins/inspect/plugin-videobox.xml:
52568           * docs/plugins/inspect/plugin-videoflip.xml:
52569           * docs/plugins/inspect/plugin-videomixer.xml:
52570           * docs/plugins/inspect/plugin-wavenc.xml:
52571           * docs/plugins/inspect/plugin-wavparse.xml:
52572           * docs/plugins/inspect/plugin-ximagesrc.xml:
52573           Update to CVS version.
52574
52575 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
52576
52577           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
52578           Original commit message from CVS:
52579           * gst/rtp/gstrtpamrdepay.c:
52580           * gst/rtp/gstrtpmp4gdepay.c:
52581           Caps extra properties must be defined as strings for
52582           depayloaders because they are generated from an SDP.
52583           * gst/rtp/Makefile.am:
52584           * gst/rtp/gstrtp.c: (plugin_init):
52585           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
52586           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
52587           (gst_rtp_h264_depay_finalize), (decode_base64),
52588           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
52589           (gst_rtp_h264_depay_set_property),
52590           (gst_rtp_h264_depay_get_property),
52591           (gst_rtp_h264_depay_change_state),
52592           (gst_rtp_h264_depay_plugin_init):
52593           * gst/rtp/gstrtph264depay.h:
52594           Added basic, not completely functional RFC 3984 H264 depayloader.
52595
52596 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
52597
52598           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
52599           Original commit message from CVS:
52600           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
52601           Add pads after setting them up.
52602           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
52603           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
52604           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
52605           (gst_rtspsrc_stream_setup_rtp),
52606           (gst_rtspsrc_stream_configure_transport),
52607           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
52608           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
52609           (gst_rtspsrc_pause):
52610           * gst/rtsp/gstrtspsrc.h:
52611           Fix interleaved mode.
52612           - Protect streaming with lock.
52613           - Combine flows
52614           - set caps on outgoing buffers.
52615           - strip trailing \0 from data packets.
52616           - Configure RTP/RTCP in stream.
52617           Use DEBUG_OBJECT more.
52618
52619 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
52620
52621           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
52622           Original commit message from CVS:
52623           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
52624           Turn a g_print into a DEBUG line.
52625
52626 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
52627
52628           sys/oss/: Small cleanups. Better error reporting.
52629           Original commit message from CVS:
52630           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
52631           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
52632           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
52633           (gst_oss_mixer_element_get_property),
52634           (gst_oss_mixer_element_change_state):
52635           * sys/oss/gstossmixerelement.h:
52636           Small cleanups. Better error reporting.
52637           Add device property for the mixer instead of the hardcoded
52638           /dev/mixer. Fixes #350785.
52639           API: GstOssMixerElement::device property
52640
52641 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
52642
52643           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
52644           Original commit message from CVS:
52645           Patch by: Jens Granseuer <jensgr at gmx net>
52646           * gconf/Makefile.am:
52647           Make --disable-schemas work right (they still need
52648           to be copied to the installation directory, just not
52649           applied). Fixes #351347 (also #344100).
52650
52651 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52652
52653           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
52654           Original commit message from CVS:
52655           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
52656           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
52657           (gst_wavpack_parse_src_query),
52658           (gst_wavpack_parse_handle_seek_event),
52659           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
52660           (gst_wavpack_parse_create_src_pad),
52661           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
52662           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
52663           (gst_wavpack_parse_sink_activate_pull):
52664           * ext/wavpack/gstwavpackparse.h:
52665           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
52666           Make wavpackparse also work in push-mode (not seekable yet though);
52667           some small clean-ups along the way; add support for SEEKING query
52668           and query types function. (#351495).
52669
52670 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52671
52672         * ChangeLog:
52673         * configure.ac:
52674         * win32/common/config.h:
52675           back to HEAD
52676           Original commit message from CVS:
52677           back to HEAD
52678
52679 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52680
52681         * ChangeLog:
52682         * NEWS:
52683         * RELEASE:
52684         * configure.ac:
52685         * docs/plugins/gst-plugins-good-plugins.args:
52686         * docs/plugins/inspect/plugin-1394.xml:
52687         * docs/plugins/inspect/plugin-aasink.xml:
52688         * docs/plugins/inspect/plugin-alaw.xml:
52689         * docs/plugins/inspect/plugin-alpha.xml:
52690         * docs/plugins/inspect/plugin-alphacolor.xml:
52691         * docs/plugins/inspect/plugin-annodex.xml:
52692         * docs/plugins/inspect/plugin-apetag.xml:
52693         * docs/plugins/inspect/plugin-auparse.xml:
52694         * docs/plugins/inspect/plugin-autodetect.xml:
52695         * docs/plugins/inspect/plugin-avi.xml:
52696         * docs/plugins/inspect/plugin-cacasink.xml:
52697         * docs/plugins/inspect/plugin-cairo.xml:
52698         * docs/plugins/inspect/plugin-cdio.xml:
52699         * docs/plugins/inspect/plugin-cutter.xml:
52700         * docs/plugins/inspect/plugin-debug.xml:
52701         * docs/plugins/inspect/plugin-dv.xml:
52702         * docs/plugins/inspect/plugin-efence.xml:
52703         * docs/plugins/inspect/plugin-effectv.xml:
52704         * docs/plugins/inspect/plugin-esdsink.xml:
52705         * docs/plugins/inspect/plugin-flac.xml:
52706         * docs/plugins/inspect/plugin-flxdec.xml:
52707         * docs/plugins/inspect/plugin-gconfelements.xml:
52708         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52709         * docs/plugins/inspect/plugin-goom.xml:
52710         * docs/plugins/inspect/plugin-halelements.xml:
52711         * docs/plugins/inspect/plugin-icydemux.xml:
52712         * docs/plugins/inspect/plugin-id3demux.xml:
52713         * docs/plugins/inspect/plugin-jpeg.xml:
52714         * docs/plugins/inspect/plugin-level.xml:
52715         * docs/plugins/inspect/plugin-matroska.xml:
52716         * docs/plugins/inspect/plugin-mulaw.xml:
52717         * docs/plugins/inspect/plugin-multipart.xml:
52718         * docs/plugins/inspect/plugin-navigationtest.xml:
52719         * docs/plugins/inspect/plugin-ossaudio.xml:
52720         * docs/plugins/inspect/plugin-png.xml:
52721         * docs/plugins/inspect/plugin-rtp.xml:
52722         * docs/plugins/inspect/plugin-rtsp.xml:
52723         * docs/plugins/inspect/plugin-shout2send.xml:
52724         * docs/plugins/inspect/plugin-smpte.xml:
52725         * docs/plugins/inspect/plugin-speex.xml:
52726         * docs/plugins/inspect/plugin-taglib.xml:
52727         * docs/plugins/inspect/plugin-udp.xml:
52728         * docs/plugins/inspect/plugin-videobalance.xml:
52729         * docs/plugins/inspect/plugin-videobox.xml:
52730         * docs/plugins/inspect/plugin-videoflip.xml:
52731         * docs/plugins/inspect/plugin-videomixer.xml:
52732         * docs/plugins/inspect/plugin-wavenc.xml:
52733         * docs/plugins/inspect/plugin-wavparse.xml:
52734         * docs/plugins/inspect/plugin-ximagesrc.xml:
52735         * win32/common/config.h:
52736           releasing 0.10.4
52737           Original commit message from CVS:
52738           releasing 0.10.4
52739
52740 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
52741
52742           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
52743           Original commit message from CVS:
52744           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
52745           (qtdemux_process_redirects), (qtdemux_parse_tree):
52746           Extract all references/redirections if there is more
52747           than one and sort them; also extract minimum required
52748           bitrate information if available. (#350399)
52749
52750 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
52751
52752           Send the newsegment event in the streaming thread.
52753           Original commit message from CVS:
52754           Patch by: Edward Hervey <edward@fluendo.com>
52755           * configure.ac:
52756           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
52757           (gst_wavparse_stream_data):
52758           Send the newsegment event in the streaming thread.
52759           Fixes #347529
52760
52761 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52762
52763         * win32/common/config.h:
52764           bumped for prerel
52765           Original commit message from CVS:
52766           bumped for prerel
52767
52768 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52769
52770         * po/af.po:
52771         * po/az.po:
52772         * po/cs.po:
52773         * po/en_GB.po:
52774         * po/hu.po:
52775         * po/it.po:
52776         * po/nb.po:
52777         * po/nl.po:
52778         * po/or.po:
52779         * po/sq.po:
52780         * po/sr.po:
52781         * po/sv.po:
52782         * po/uk.po:
52783         * po/vi.po:
52784           update translations
52785           Original commit message from CVS:
52786           update translations
52787
52788 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
52789
52790           gst/qtdemux/qtdemux.c: Fix silly typo.
52791           Original commit message from CVS:
52792           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
52793           Fix silly typo.
52794
52795 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
52796
52797         * ChangeLog:
52798           ChangeLog surgery: mention bug number
52799           Original commit message from CVS:
52800           ChangeLog surgery: mention bug number
52801
52802 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
52803
52804           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
52805           Original commit message from CVS:
52806           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
52807           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
52808           (gst_smokeenc_resync), (gst_smokeenc_chain):
52809           Refuse sink caps in the encoder if width or height is not a
52810           multiple of 16, the encoder does not support that yet; along the
52811           same lines, check the return value of the encoder setup function;
52812           also remove some debug log clutter.
52813
52814 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
52815
52816           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
52817           Original commit message from CVS:
52818           2006-08-04  Andy Wingo  <wingo@pobox.com>
52819           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
52820           whether a processor can work in place or not, and for keeping
52821           track of its state. Change the FlowReturn instance variable from
52822           "state" to "flow_state", all callers changed.
52823           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
52824           (gst_signal_processor_start, gst_signal_processor_stop)
52825           (gst_signal_processor_cleanup): New functions to manage the
52826           processor's state.
52827           (gst_signal_processor_setcaps): start() as well as setup() here.
52828           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
52829           (gst_signal_processor_change_state): Stop and cleanup the
52830           processor as we go to NULL.
52831           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
52832           INPLACE_BROKEN is not set.
52833           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
52834           Do the alloc_buffer in bytes, not frames.
52835
52836 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
52837
52838           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
52839           Original commit message from CVS:
52840           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
52841           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
52842           Fix rgb masks when recording in < 24bpp.
52843
52844 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
52845
52846         * ChangeLog:
52847         * ext/ladspa/gstsignalprocessor.c:
52848           BPB
52849           Original commit message from CVS:
52850           (gst_signal_processor_src_activate_pull): BPB
52851
52852 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
52853
52854         * ChangeLog:
52855         * ext/ladspa/gstsignalprocessor.c:
52856           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
52857           Original commit message from CVS:
52858           2006-08-04  Andy Wingo  <wingo@pobox.com>
52859           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
52860           (gst_signal_processor_prepare)
52861           (gst_signal_processor_update_inputs)
52862           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
52863           (gst_signal_processor_flush)
52864           (gst_signal_processor_sink_activate_push)
52865           (gst_signal_processor_src_activate_pull)
52866           (gst_signal_processor_change_state): Remove the last of the code
52867           that assumes that we process whole buffers at a time. Fix some
52868           debugging. Seems to work now in some cases.
52869
52870 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
52871
52872           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
52873           Original commit message from CVS:
52874           2006-08-01  Andy Wingo  <wingo@pobox.com>
52875           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
52876           Fix nframes-choosing.
52877           (gst_signal_processor_init): Init pending_in and pending_out.
52878
52879 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
52880
52881           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
52882           Original commit message from CVS:
52883           2006-08-01  Andy Wingo  <wingo@pobox.com>
52884           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
52885           more default sample rate, although we never check that the sample
52886           rate actually gets set. Something for the future.
52887           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
52888           (gst_signal_processor_event): Refcount fixen.
52889           (gst_signal_processor_process): Pull the number of frames to
52890           process from the sizes of the buffers in the input pens.
52891           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
52892           (gst_signal_processor_do_pulls): Add an nframes argument, and use
52893           it instead of buffer_frames.
52894           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
52895           to do_pulls.
52896           (gst_signal_processor_chain)
52897           (gst_signal_processor_sink_activate_push)
52898           (gst_signal_processor_src_activate_pull):  Refcount fixen.
52899           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
52900
52901 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52902
52903           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
52904           Original commit message from CVS:
52905           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
52906           (gst_signal_processor_process):
52907           don't query buffer-frames from caps, add lots of debug-log,
52908           try fix for assert (#349189)
52909
52910 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
52911
52912           gst/udp/gstudpsrc.c: Fix docs.
52913           Original commit message from CVS:
52914           * gst/udp/gstudpsrc.c:
52915           Fix docs.
52916
52917 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52918
52919           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
52920           Original commit message from CVS:
52921           * ext/ladspa/gstsignalprocessor.c:
52922           (gst_signal_processor_add_pad_from_template),
52923           (gst_signal_processor_init), (gst_signal_processor_setcaps),
52924           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
52925           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
52926           (gst_signal_processor_sink_activate_push),
52927           (gst_signal_processor_src_activate_pull),
52928           (gst_signal_processor_change_state):
52929           Add debugs logs here and there, add more error handling, add some
52930           FIXME comments, filed #349189
52931
52932 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
52933
52934           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
52935           Original commit message from CVS:
52936           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
52937           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
52938           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
52939           Set caps on buffer correctly.  Fixes bug #349155.
52940
52941 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
52942
52943           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
52944           Original commit message from CVS:
52945           Patch by: Sjoerd Simons <sjoerd at luon dot net>
52946           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
52947           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
52948           (gst_multipart_demux_finalize), (get_line_end),
52949           (multipart_parse_header), (multipart_find_boundary),
52950           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
52951           (gst_multipart_set_property), (gst_multipart_get_property):
52952           Uses GstAdapter instead of own buffering.
52953           Actually parses the mime-type correctly (In tests the mime-type was
52954           always "" with the old version).
52955           Uses the Content-length header if available to speed up things.
52956           Reliably autoscans the boundary name by default.
52957           Fixes #349068.
52958           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
52959           Don't start the stream with a \n.
52960
52961 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
52962
52963           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
52964           Original commit message from CVS:
52965           Patch by: Brian Cameron <brian dot cameron at sun com>
52966           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
52967           Open source with O_NONBLOCK (#349015).
52968
52969 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52970
52971           gst/avi/gstavidemux.*: Whitespace fixes and more debug
52972           Original commit message from CVS:
52973           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
52974           (gst_avi_demux_massage_index):
52975           * gst/avi/gstavidemux.h:
52976           Whitespace fixes and more debug
52977
52978 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
52979
52980           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
52981           Original commit message from CVS:
52982           * gst/autodetect/gstautoaudiosink.c:
52983           (gst_auto_audio_sink_create_element_with_pretty_name),
52984           (gst_auto_audio_sink_find_best),
52985           (gst_auto_audio_sink_change_state):
52986           Get rid of old and unused magic sound-server properties stuff.
52987           Add suffix to child sink's name that makes it easy to see from
52988           the name alone which type it actually is (alsa, oss, esd, etc.).
52989
52990 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
52991
52992           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
52993           Original commit message from CVS:
52994           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
52995           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
52996           (gst_udpsrc_start):
52997           * gst/udp/gstudpsrc.h:
52998           Rename "buffer" to "buffer-size" to make clear it is a size we set and
52999           not some sort of feature we enable.
53000
53001 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
53002
53003           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
53004           Original commit message from CVS:
53005           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
53006           Use CLOSE_SOCKET() here instead of close() to maintain
53007           win32 workiness.
53008
53009 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
53010
53011           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
53012           Original commit message from CVS:
53013           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
53014           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
53015           (gst_udpsrc_create), (gst_udpsrc_set_property),
53016           (gst_udpsrc_get_property), (gst_udpsrc_start):
53017           * gst/udp/gstudpsrc.h:
53018           Added "buffer" property to control the kernel receive buffer size.
53019           Update documentation.
53020           Small cleanups. Fixes #348752.
53021           API: buffer property
53022
53023 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
53024
53025           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
53026           Original commit message from CVS:
53027           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
53028           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
53029           (gst_rtp_pcma_pay_handle_buffer):
53030           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
53031           (gst_rtp_pcmu_pay_handle_buffer):
53032           Fix timestamp calculation on outgoing RTP packets.
53033           Fixes #348675.
53034
53035 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
53036
53037           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
53038           Original commit message from CVS:
53039           * ext/taglib/gstid3v2mux.cc:
53040           Fix writing of comment frames (should be COMM not TCOM),
53041           is still sub-optimal though, since we don't retain or
53042           extract the comment descriptions properly (#334375,
53043           also see #334375).
53044
53045 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
53046
53047           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
53048           Original commit message from CVS:
53049           * gst/wavparse/gstwavparse.c:
53050           #define 'fact' RIFF chunk if we are not compiling against
53051           -base CVS (we don't want to depend on -base CVS for this
53052           one define only, and also not for release order reasons).
53053
53054 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
53055
53056           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
53057           Original commit message from CVS:
53058           * ext/taglib/gstid3v2mux.cc:
53059           Handle multiple tags of the same type properly. Re-inject
53060           unparsed ID3v2 frames that we get as binary blobs from
53061           id3demux into the tag again so we don't lose information
53062           when retagging (#334375).
53063
53064 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
53065
53066           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
53067           Original commit message from CVS:
53068           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
53069           Document newly-added properties properly, so that there is a
53070           'Since: 0.10.4' in the plugin docs. Convert some property
53071           names into canonical GObject style (GObject will do that
53072           internally anyway).
53073
53074 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
53075
53076           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
53077           Original commit message from CVS:
53078           * gst/id3demux/id3tags.c:
53079           (id3demux_add_id3v2_frame_blob_to_taglist):
53080           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
53081           well, and add the version to the blob's buffer caps, since that
53082           information will be needed for deserialisation later on (#348644).
53083
53084 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53085
53086           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
53087           Original commit message from CVS:
53088           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
53089           (gst_avi_demux_parse_stream):
53090           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
53091           indentation and spacing.
53092
53093 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
53094
53095           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
53096           Original commit message from CVS:
53097           * sys/directsound/gstdirectsoundsink.h:
53098           * sys/directsound/gstdirectsoundsink.c:
53099           Add an attenuation property that will directly attenuate the
53100           directsound buffer.
53101           Change the size of the directsound secondary buffer to a half second.
53102           Add more debug logs.
53103           Add a lock to protect dsound buffer write access.
53104           Fix a bad implementation of reset.
53105           * sys/directsound/gstdirectdrawsink.c:
53106           * sys/directsound/gstdirectdrawsink.h:
53107           Add a keep_aspect_ratio property.
53108           Do not use overlay if not supported.
53109           Add more debug logs.
53110           Remove overwrite of WM_ERASEBKGND message handling. It was not
53111           redrawing border when keep_aspect_ratio was enabled.
53112           * win32/common/config.h:
53113           update version waiting an auto-generated config.h
53114
53115 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
53116
53117           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
53118           Original commit message from CVS:
53119           * docs/plugins/Makefile.am:
53120           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53121           * docs/plugins/gst-plugins-good-plugins-sections.txt:
53122           * docs/plugins/gst-plugins-good-plugins.args:
53123           * docs/plugins/inspect/plugin-1394.xml:
53124           * docs/plugins/inspect/plugin-aasink.xml:
53125           * docs/plugins/inspect/plugin-alaw.xml:
53126           * docs/plugins/inspect/plugin-alpha.xml:
53127           * docs/plugins/inspect/plugin-alphacolor.xml:
53128           * docs/plugins/inspect/plugin-annodex.xml:
53129           * docs/plugins/inspect/plugin-apetag.xml:
53130           * docs/plugins/inspect/plugin-auparse.xml:
53131           * docs/plugins/inspect/plugin-autodetect.xml:
53132           * docs/plugins/inspect/plugin-avi.xml:
53133           * docs/plugins/inspect/plugin-cacasink.xml:
53134           * docs/plugins/inspect/plugin-cairo.xml:
53135           * docs/plugins/inspect/plugin-cdio.xml:
53136           * docs/plugins/inspect/plugin-cutter.xml:
53137           * docs/plugins/inspect/plugin-debug.xml:
53138           * docs/plugins/inspect/plugin-dv.xml:
53139           * docs/plugins/inspect/plugin-efence.xml:
53140           * docs/plugins/inspect/plugin-effectv.xml:
53141           * docs/plugins/inspect/plugin-esdsink.xml:
53142           * docs/plugins/inspect/plugin-flac.xml:
53143           * docs/plugins/inspect/plugin-flxdec.xml:
53144           * docs/plugins/inspect/plugin-gconfelements.xml:
53145           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53146           * docs/plugins/inspect/plugin-goom.xml:
53147           * docs/plugins/inspect/plugin-halelements.xml:
53148           * docs/plugins/inspect/plugin-icydemux.xml:
53149           * docs/plugins/inspect/plugin-id3demux.xml:
53150           * docs/plugins/inspect/plugin-jpeg.xml:
53151           * docs/plugins/inspect/plugin-level.xml:
53152           * docs/plugins/inspect/plugin-matroska.xml:
53153           * docs/plugins/inspect/plugin-mulaw.xml:
53154           * docs/plugins/inspect/plugin-multipart.xml:
53155           * docs/plugins/inspect/plugin-navigationtest.xml:
53156           * docs/plugins/inspect/plugin-ossaudio.xml:
53157           * docs/plugins/inspect/plugin-png.xml:
53158           * docs/plugins/inspect/plugin-rtp.xml:
53159           * docs/plugins/inspect/plugin-rtsp.xml:
53160           * docs/plugins/inspect/plugin-shout2send.xml:
53161           * docs/plugins/inspect/plugin-smpte.xml:
53162           * docs/plugins/inspect/plugin-speex.xml:
53163           * docs/plugins/inspect/plugin-udp.xml:
53164           * docs/plugins/inspect/plugin-videobalance.xml:
53165           * docs/plugins/inspect/plugin-videobox.xml:
53166           * docs/plugins/inspect/plugin-videoflip.xml:
53167           * docs/plugins/inspect/plugin-videomixer.xml:
53168           * docs/plugins/inspect/plugin-wavenc.xml:
53169           * docs/plugins/inspect/plugin-wavparse.xml:
53170           * docs/plugins/inspect/plugin-ximagesrc.xml:
53171           Update files to CVS/Prerelease version, add esdsink docs.
53172           * ext/esd/esdsink.c:
53173           Add gtk-doc blurb.
53174           * gst/rtp/gstrtpmp4vpay.c:
53175           Fix typo in element description.
53176
53177 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
53178
53179         * ChangeLog:
53180           ChangeLog surgery: fix Stefan's e-mail address
53181           Original commit message from CVS:
53182           ChangeLog surgery: fix Stefan's e-mail address
53183
53184 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
53185
53186           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
53187           Original commit message from CVS:
53188           * ext/esd/esdsink.c: (gst_esdsink_open),
53189           (gst_esdsink_factory_init):
53190           Prevent libesd from auto-spawning a sound daemon if it
53191           is not already running. Now that we don't do evil stuff
53192           like that any longer we can give esdsink a rank so that
53193           autoaudiosink will try it as well if all other audio
53194           sinks fail (#343051).
53195
53196 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
53197
53198           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
53199           Original commit message from CVS:
53200           * ext/esd/Makefile.am:
53201           Oops, need to remove README from EXTRA_DIST as well.
53202
53203 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
53204
53205           ext/esd/README: Remove, it contains nothing useful anyway.
53206           Original commit message from CVS:
53207           * ext/esd/README:
53208           Remove, it contains nothing useful anyway.
53209           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
53210           (gst_esdsink_delay):
53211           Some small clean-ups; use GST_BOILERPLATE etc.
53212
53213 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
53214
53215           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
53216           Original commit message from CVS:
53217           * gst/law/alaw-decode.c: (alawdec_getcaps):
53218           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
53219           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
53220           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
53221           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
53222
53223 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53224
53225           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
53226           Original commit message from CVS:
53227           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
53228           (gst_wavparse_other), (gst_wavparse_perform_seek),
53229           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
53230           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
53231           (gst_wavparse_pad_query):
53232           * gst/wavparse/gstwavparse.h:
53233           Use information from 'fact' chunk for length calculation of compressed
53234           samples. Calculate bps if bogus value is found in wav header (embeded
53235           mp2/mp3).
53236
53237 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
53238
53239           Port udp plugin to win32 (#345288).
53240           Original commit message from CVS:
53241           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
53242           * configure.ac:
53243           * gst/udp/Makefile.am:
53244           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
53245           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
53246           * gst/udp/gstdynudpsink.h:
53247           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
53248           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
53249           * gst/udp/gstmultiudpsink.h:
53250           * gst/udp/gstudp.c: (plugin_init):
53251           * gst/udp/gstudpsink.h:
53252           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
53253           (gst_udpsrc_start), (gst_udpsrc_stop):
53254           * gst/udp/gstudpsrc.h:
53255           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
53256           (gst_udp_net_utils_win32_wsa_startup):
53257           * gst/udp/gstudpnetutils.h:
53258           Port udp plugin to win32 (#345288).
53259
53260 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
53261
53262           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
53263           Original commit message from CVS:
53264           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
53265           Remove unwanted DEBUG line.
53266
53267 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
53268
53269           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
53270           Original commit message from CVS:
53271           * gst/id3demux/gstid3demux.c: (plugin_init):
53272           * gst/id3demux/id3tags.c:
53273           (id3demux_add_id3v2_frame_blob_to_taglist):
53274           * gst/id3demux/id3tags.h:
53275           On second thought, it might be wiser and more efficient
53276           not to do tag registration from a streaming thread.
53277
53278 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
53279
53280           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
53281           Original commit message from CVS:
53282           * gst/id3demux/id3tags.c:
53283           (id3demux_add_id3v2_frame_blob_to_taglist),
53284           (id3demux_id3v2_frames_to_tag_list):
53285           Put ID3v2 frames we can't parse as binary blobs into private
53286           tags, so that they are not lost when retagging, at least once
53287           id3v2mux has been taught to re-inject those frames again.
53288           See bug #334375.
53289
53290 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
53291
53292           gst/avi/gstavidemux.c: Fix some leaks.
53293           Original commit message from CVS:
53294           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
53295           (gst_avi_demux_process_next_entry):
53296           Fix some leaks.
53297           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
53298           Don't use \n in debug lines.
53299
53300 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53301
53302           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
53303           Original commit message from CVS:
53304           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53305           * docs/plugins/gst-plugins-good-plugins-sections.txt:
53306           Add annodex and icydemux, cleanup the sections a bit
53307
53308 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
53309
53310           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
53311           Original commit message from CVS:
53312           Patch by: Martin Szulecki
53313           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
53314           If "device-name" is requested and the device is not
53315           open, try to temporarily open it to obtain this
53316           information (#342494).
53317
53318 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
53319
53320           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
53321           Original commit message from CVS:
53322           Patch by: Alex Lancaster <alexl at users sourceforge net>
53323           * ext/taglib/gstid3v2mux.cc:
53324           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
53325           ID3v2 TSSE frames (#347898).
53326
53327 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
53328
53329         * ChangeLog:
53330           ChangeLog surgery: mention fixed bug
53331           Original commit message from CVS:
53332           ChangeLog surgery: mention fixed bug
53333
53334 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53335
53336           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
53337           Original commit message from CVS:
53338           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
53339           Respect mpegversion for "video/mpeg" and give message in case of
53340           unhandled versions.
53341
53342 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
53343
53344           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
53345           Original commit message from CVS:
53346           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
53347           Fix caps after previous change to byte order endianness.
53348           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
53349           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
53350           (gst_wavpack_parse_loop):
53351           * ext/wavpack/gstwavpackparse.h:
53352           Queue incoming events if there's no source pad yet and
53353           send them downstream later when the pad is there.
53354
53355 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
53356
53357           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
53358           Original commit message from CVS:
53359           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
53360           (gst_wavpack_dec_format_samples),
53361           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
53362           (gst_wavpack_dec_change_state):
53363           * ext/wavpack/gstwavpackdec.h:
53364           Output audio in native byte order (which is also how we get
53365           samples from wavpack); output samples with 21-24 bit depth
53366           with 32 bit width (makes things easier for us).
53367
53368 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
53369
53370           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
53371           Original commit message from CVS:
53372           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
53373           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
53374           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
53375           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
53376           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
53377           * ext/wavpack/gstwavpackdec.h:
53378           More clean-ups: remove most of the disfunctional correction
53379           pad stuff for now, if it ever gets implemented a lot of stuff
53380           will have to be rewritten anyway; redo chain function, move
53381           errors to end, error out instead of g_assert()ing. Also rename
53382           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
53383           other small stuff.
53384
53385 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53386
53387           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
53388           Original commit message from CVS:
53389           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
53390           * configure.ac:
53391           Check for wavpack version and define WAVPACK_OLD_API if
53392           necessary.
53393           * ext/wavpack/Makefile.am:
53394           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
53395           (gst_wavpack_read_metadata):
53396           * ext/wavpack/gstwavpackcommon.h:
53397           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
53398           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
53399           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
53400           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
53401           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
53402           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
53403           * ext/wavpack/gstwavpackdec.h:
53404           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
53405           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
53406           (gst_wavpack_enc_set_wp_config):
53407           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
53408           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
53409           (gst_wavpack_parse_index_get_entry_from_sample),
53410           (gst_wavpack_parse_scan_to_find_sample),
53411           (gst_wavpack_parse_handle_seek_event),
53412           (gst_wavpack_parse_create_src_pad):
53413           * ext/wavpack/gstwavpackstreamreader.c:
53414           * ext/wavpack/gstwavpackstreamreader.h:
53415           Port to new/official wavpack API, don't use API that was exported
53416           in wavpack header files and in the lib but meant to be private, at
53417           least not for recent wavpack versions; misc. 'cleanups' (#347443).
53418
53419 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
53420
53421           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
53422           Original commit message from CVS:
53423           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
53424           (gst_qtdemux_prepare_current_sample),
53425           (gst_qtdemux_loop_state_movie):
53426           Store duration in uint64 too instead of clipping.
53427           When we do a keyframe seek and the requested time is at the
53428           keyframe, don't seek back to the beginning of the keyframe.
53429           Fixes #347439.
53430
53431 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
53432
53433           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
53434           Original commit message from CVS:
53435           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
53436           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
53437           (gst_pngdec_chain), (gst_pngdec_sink_event),
53438           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
53439           (gst_pngdec_sink_activate_push):
53440           * ext/libpng/gstpngdec.h:
53441           Use statically allocated segment instead of leaking.
53442           Various cleanups.
53443           Fix flush and seek handling.
53444
53445 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
53446
53447           gst/rtp/: Added simple generic mpeg4 depayloader.
53448           Original commit message from CVS:
53449           * gst/rtp/Makefile.am:
53450           * gst/rtp/gstrtp.c: (plugin_init):
53451           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
53452           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
53453           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
53454           (gst_rtp_mp4g_depay_set_property),
53455           (gst_rtp_mp4g_depay_get_property),
53456           (gst_rtp_mp4g_depay_change_state),
53457           (gst_rtp_mp4g_depay_plugin_init):
53458           * gst/rtp/gstrtpmp4gdepay.h:
53459           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
53460           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
53461           (gst_rtp_mp4g_pay_flush):
53462           Added simple generic mpeg4 depayloader.
53463           Fix generic mpeg4 payloader.
53464
53465 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
53466
53467           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
53468           Original commit message from CVS:
53469           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
53470           Don't try doing state changes on a NULL pointer.
53471
53472 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53473
53474           gst/spectrum/: Do not use deprecated gtk functions.
53475           Original commit message from CVS:
53476           * gst/spectrum/demo-audiotest.c: (main):
53477           * gst/spectrum/demo-osssrc.c: (main):
53478           Do not use deprecated gtk functions.
53479
53480 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
53481
53482           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
53483           Original commit message from CVS:
53484           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
53485           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
53486           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
53487           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
53488           * gst/rtp/gstrtpamrdepay.h:
53489           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
53490           Fixes #321191
53491
53492 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
53493
53494           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
53495           Original commit message from CVS:
53496           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
53497           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
53498           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
53499           Fix segfault when moving mouse pointer to the bottom right corner.
53500
53501 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53502
53503         * common:
53504         * docs/plugins/inspect/plugin-qtdemux.xml:
53505           remove sdlvideosink plugin and update the rest
53506           Original commit message from CVS:
53507           remove sdlvideosink plugin and update the rest
53508
53509 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
53510
53511           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
53512           Original commit message from CVS:
53513           * gst/rtp/Makefile.am:
53514           * gst/rtp/gstrtp.c: (plugin_init):
53515           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
53516           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
53517           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
53518           (gst_rtp_mp2t_depay_set_property),
53519           (gst_rtp_mp2t_depay_get_property),
53520           (gst_rtp_mp2t_depay_change_state),
53521           (gst_rtp_mp2t_depay_plugin_init):
53522           * gst/rtp/gstrtpmp2tdepay.h:
53523           Added mpeg2 TS depayloader. Closing #347234.
53524
53525 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
53526
53527           gst/spectrum/gstspectrum.c: Fix typo in property nick.
53528           Original commit message from CVS:
53529           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
53530           Fix typo in property nick.
53531
53532 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
53533
53534           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
53535           Original commit message from CVS:
53536           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
53537           Remove g_assert that shouldn't be there.
53538
53539 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
53540
53541           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
53542           Original commit message from CVS:
53543           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
53544           (gst_avi_demux_stream_header), (push_tag_lists):
53545           * gst/avi/gstavidemux.h:
53546           Don't push tag events found by gst_riff_parse_info() before outputting
53547           GST_EVENT_NEWSEGMENT.
53548
53549 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
53550
53551           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
53552           Original commit message from CVS:
53553           * gst/rtsp/Makefile.am:
53554           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
53555           (rtsp_connection_close):
53556           * gst/rtsp/rtspdefs.h:
53557           replaced closesocket and close in code with one CLOSE_SOCKET.
53558           Some more cleanups. Fixes #345301.
53559
53560 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
53561
53562           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
53563           Original commit message from CVS:
53564           * gst/autodetect/gstautoaudiosink.c:
53565           Fix example pipeline in docs.
53566
53567 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
53568
53569           gst/filter/: Don't forget new files.
53570           Original commit message from CVS:
53571           * gst/filter/gstbpwsinc.h:
53572           * gst/filter/gstiir.h:
53573           * gst/filter/gstlpwsinc.h:
53574           Don't forget new files.
53575
53576 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
53577
53578           Ported the gstfilter plugin to GStreamer 0.10.
53579           Original commit message from CVS:
53580           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
53581           * configure.ac:
53582           * gst/filter/Makefile.am:
53583           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
53584           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
53585           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
53586           (bpwsinc_set_property), (bpwsinc_get_property):
53587           * gst/filter/gstfilter.c: (plugin_init):
53588           * gst/filter/gstfilter.h:
53589           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
53590           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
53591           (iir_transform_ip), (iir_set_property), (iir_get_property):
53592           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
53593           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
53594           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
53595           (lpwsinc_set_property), (lpwsinc_get_property):
53596           Ported the gstfilter plugin to GStreamer 0.10.
53597
53598 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
53599
53600           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
53601           Original commit message from CVS:
53602           Patch by: Rob Taylor <robtaylor at floopily dot org>
53603           * gst/udp/gstmultiudpsink.c: (join_multicast),
53604           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
53605           If a destination is added before the stream is set to PAUSED, the
53606           multicast group is not joined as the socket is not created yet.
53607           Also TTL and LOOP should also be set. Fixes #346921.
53608
53609 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
53610
53611           gst/qtdemux/qtdemux.c: Extract comment information!!
53612           Original commit message from CVS:
53613           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
53614           Extract comment information!!
53615
53616 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
53617
53618           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
53619           Original commit message from CVS:
53620           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
53621           (qtdemux_tag_add_date):
53622           Extract year/date information (fixes #347079).
53623
53624 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
53625
53626           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
53627           Original commit message from CVS:
53628           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
53629           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
53630           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
53631           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
53632           (gst_ximage_src_init):
53633           * sys/ximage/gstximagesrc.h:
53634           Fix use-damage property to actually work :)
53635           Add startx, starty, endx, endy properties so screencasts other than full
53636           screen ones can work.
53637
53638 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
53639
53640           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
53641           Original commit message from CVS:
53642           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
53643           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
53644           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
53645           (gst_ximage_src_class_init), (gst_ximage_src_init):
53646           * sys/ximage/gstximagesrc.h:
53647           Add use_damage property to offer ability to choose whether to use
53648           XDamage or not.
53649
53650 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
53651
53652           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
53653           Original commit message from CVS:
53654           * gst/goom/filters.c: (zoomFilterSetResolution):
53655           Avoid goom coredumping by clearing memory.
53656           Fixes 345679.
53657
53658 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
53659
53660           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
53661           Original commit message from CVS:
53662           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
53663           Don't crash on twos/sowt/raw audio. #345830.
53664
53665 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
53666
53667           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
53668           Original commit message from CVS:
53669           * win32/vs6/libgstid3demux.dsp:
53670           Add a link to libgsttag-0.10.lib.
53671
53672 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
53673
53674           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
53675           Original commit message from CVS:
53676           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
53677           (gst_tag_demux_read_range):
53678           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
53679           (gst_id3demux_read_range):
53680           Don't return FLOW_UNEXPECTED when a buffer is before
53681           the start of the stream (which might happen with
53682           large ID3v2 tags if the tag reading was done pullrange
53683           based and we then switched to push mode later on).
53684           Fixes regression introduced by commit from June 29th.
53685
53686 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
53687
53688           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
53689           Original commit message from CVS:
53690           * ext/taglib/gstid3v2mux.cc:
53691           Make UTF-8 the default encoding when writing string
53692           tags (before, our UTF-8 strings would automatically
53693           be converted to ISO-8859-1 by taglib and written as
53694           ISO-8859-1 fields if that was possible).
53695           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
53696           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
53697           (test_taglib_id3mux_with_tags):
53698           Add test case that makes sure our UTF-8 strings have
53699           actually been written into the tag as UTF-8.
53700
53701 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
53702
53703           configure.ac: Let's try that again.
53704           Original commit message from CVS:
53705           * configure.ac:
53706           Let's try that again.
53707
53708 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
53709
53710           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
53711           Original commit message from CVS:
53712           * configure.ac:
53713           Disable monoscope plugin for now until it fulfills
53714           all the requirements.
53715
53716 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
53717
53718           Port monoscope visualisation to 0.10.
53719           Original commit message from CVS:
53720           * configure.ac:
53721           * gst/monoscope/Makefile.am:
53722           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
53723           (gst_monoscope_class_init), (gst_monoscope_init),
53724           (gst_monoscope_finalize), (gst_monoscope_reset),
53725           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
53726           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
53727           (gst_monoscope_sink_event), (gst_monoscope_src_event),
53728           (gst_monoscope_change_state), (plugin_init):
53729           * gst/monoscope/gstmonoscope.h:
53730           Port monoscope visualisation to 0.10.
53731
53732 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
53733
53734           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
53735           Original commit message from CVS:
53736           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
53737           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
53738           Fix silly crasher in state change function; add
53739           IV41 fourcc (see bug #171111); don't output confusing
53740           debug message when skipping atoms.
53741
53742 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
53743
53744           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
53745           Original commit message from CVS:
53746           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
53747           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
53748           Return FLOW_UNEXPECTED when at the end of the file, not
53749           FLOW_ERROR. Fixes 'internal stream error' errors that
53750           would sometimes occur in totem when scrubbing to the
53751           end of an ID3v1 tagged mp3 file.
53752
53753 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
53754
53755           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
53756           Original commit message from CVS:
53757           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
53758           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
53759           (gst_pngdec_sink_event), (gst_pngdec_change_state):
53760           * ext/libpng/gstpngdec.h:
53761           Implement buffer clipping/dropping using GstSegment.
53762           This provides accurate seeking.
53763
53764 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
53765
53766           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
53767           Original commit message from CVS:
53768           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
53769           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
53770           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
53771           (gst_avi_demux_process_next_entry), (push_tag_lists),
53772           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
53773           * gst/avi/gstavidemux.h:
53774           Proper aggregation of each stream's GstFlowReturn in order to figure out
53775           whether the task should stop or not.
53776           Don't send inline events before pushing out a NEW_SEGMENT, more
53777           specifically for GST_TAG_EVENT.
53778           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
53779           sub-indexes.
53780
53781 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
53782
53783           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
53784           Original commit message from CVS:
53785           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
53786           * sys/sunaudio/gstsunaudiomixerctrl.c:
53787           (gst_sunaudiomixer_ctrl_build_list):
53788           Move "Monitor" slider to input tab so it works more like
53789           sdtaudiocontrol, which is what people on Solaris are used
53790           to using for their mixer program (#346259).
53791
53792 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53793
53794           tests/check/elements/level.c: fix a leak, clean up at the end
53795           Original commit message from CVS:
53796           * tests/check/elements/level.c: (GST_START_TEST):
53797           fix a leak, clean up at the end
53798
53799 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
53800
53801           gst/matroska/: Send tag event after newsegment event.
53802           Original commit message from CVS:
53803           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
53804           (gst_matroska_demux_send_event),
53805           (gst_matroska_demux_loop_stream_parse_id):
53806           * gst/matroska/matroska-ids.h:
53807           Send tag event after newsegment event.
53808
53809 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
53810
53811           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
53812           Original commit message from CVS:
53813           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
53814           (gst_id3demux_read_range):
53815           Make sure we don't return GST_FLOW_OK with a NULL buffer in
53816           certain cases where a read beyond the end of the file is
53817           requested. Fixes #345930.
53818           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
53819           (gst_tag_demux_read_range):
53820           Fix same issue here as well.
53821
53822 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
53823
53824           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
53825           Original commit message from CVS:
53826           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
53827           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
53828           Fix hypothetical crash.
53829
53830 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
53831
53832           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
53833           Original commit message from CVS:
53834           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
53835           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
53836           Do not modify the ports value. If the user has turned off the
53837           built-in speakers, then we should not reset it in the prepare
53838           function, since this causes the built-in speakers to turn
53839           back on anytime the user changes a track in totem, rhythmbox,
53840           etc. (#346066).
53841
53842 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
53843
53844           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
53845           Original commit message from CVS:
53846           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
53847           Fix double caps unref when negotiation fails.
53848
53849 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
53850
53851           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
53852           Original commit message from CVS:
53853           * ext/annodex/gstcmmldec.c:
53854           * ext/annodex/gstcmmlenc.c:
53855           * ext/annodex/gstcmmlparser.c:
53856           * ext/dv/gstdvdec.c:
53857           * ext/dv/gstdvdemux.c:
53858           * ext/gdk_pixbuf/pixbufscale.c:
53859           * ext/jpeg/gstjpegenc.c:
53860           * ext/jpeg/gstsmokedec.c:
53861           * ext/jpeg/gstsmokeenc.c:
53862           * ext/libpng/gstpngdec.c:
53863           * ext/libpng/gstpngenc.c:
53864           * ext/speex/gstspeexenc.c:
53865           * gst/alpha/gstalphacolor.c:
53866           * gst/cutter/gstcutter.c:
53867           * gst/debug/gstnavigationtest.c:
53868           * gst/icydemux/gsticydemux.c:
53869           * gst/level/gstlevel.c:
53870           * gst/multipart/multipart.c:
53871           * gst/rtp/gstrtpamrpay.c:
53872           * gst/rtp/gstrtpdepay.c:
53873           * gst/rtp/gstrtpilbcpay.c:
53874           * gst/rtp/gstrtpmp4gpay.c:
53875           * gst/rtp/gstrtpmp4vpay.c:
53876           * gst/rtsp/gstrtpdec.c:
53877           * gst/rtsp/gstrtspsrc.c:
53878           * gst/udp/gstdynudpsink.c:
53879           * gst/udp/gstmultiudpsink.c:
53880           * gst/udp/gstudpsrc.c:
53881           * gst/videobox/gstvideobox.c:
53882           * gst/videofilter/gstvideoflip.c:
53883           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
53884           plus two minor macro fixes.
53885
53886 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
53887
53888           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
53889           Original commit message from CVS:
53890           * gst/matroska/matroska-demux.c:
53891           (gst_matroska_demux_check_subtitle_buffer),
53892           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
53893           (gst_matroska_demux_subtitle_caps):
53894           * gst/matroska/matroska-ids.c:
53895           (gst_matroska_track_init_subtitle_context):
53896           * gst/matroska/matroska-ids.h:
53897           Try to fix up broken matroska files containing subtitle
53898           streams with non-UTF8 character encodings (courtesy of
53899           mkvmerge) using either the encoding specified in the
53900           GST_SUBTITLE_ENCODING environment variable or the
53901           current locale's character set if it is non-UTF8.
53902           Fixes #337076.
53903
53904 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
53905
53906           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
53907           Original commit message from CVS:
53908           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
53909           Set image type from APIC frame as "image-type" field
53910           of GST_TAG_IMAGE buffer caps (#344605).
53911
53912 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
53913
53914           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
53915           Original commit message from CVS:
53916           * ext/flac/Makefile.am:
53917           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
53918           (gst_flac_dec_reset_decoders),
53919           (gst_flac_dec_setup_seekable_decoder),
53920           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
53921           (gst_flac_dec_metadata_callback),
53922           (gst_flac_dec_metadata_callback_seekable),
53923           (gst_flac_dec_metadata_callback_stream),
53924           (gst_flac_dec_error_callback),
53925           (gst_flac_dec_error_callback_seekable),
53926           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
53927           (gst_flac_dec_read_stream), (gst_flac_dec_write),
53928           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
53929           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
53930           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
53931           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
53932           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
53933           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
53934           (gst_flac_dec_sink_activate_push),
53935           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
53936           * ext/flac/gstflacdec.h:
53937           Support chain-based operation, should make flac-over-DAAP
53938           work (#340492).
53939
53940 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
53941
53942           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
53943           Original commit message from CVS:
53944           * docs/plugins/gst-plugins-good-plugins-sections.txt:
53945           Doc updates, merge some unused symbols.
53946
53947 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
53948
53949           Added documentation for the rtsp plugin. Fixes #345393.
53950           Original commit message from CVS:
53951           * docs/plugins/Makefile.am:
53952           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53953           * docs/plugins/gst-plugins-good-plugins-sections.txt:
53954           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
53955           * gst/rtsp/gstrtspsrc.c:
53956           * gst/rtsp/gstrtspsrc.h:
53957           Added documentation for the rtsp plugin. Fixes #345393.
53958
53959 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
53960
53961           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
53962           Original commit message from CVS:
53963           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
53964           (rtsp_connection_close), (rtsp_connection_free):
53965           Use better G_OS_* macros. Fixes #345301 some more.
53966
53967 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
53968
53969           sys/sunaudio/: Add a SunAudio source plugin.
53970           Original commit message from CVS:
53971           Patch by: Brian Cameron <brian dot cameron at sun dot com>
53972           * sys/sunaudio/Makefile.am:
53973           * sys/sunaudio/gstsunaudio.c: (plugin_init):
53974           * sys/sunaudio/gstsunaudiomixerctrl.c:
53975           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
53976           (gst_sunaudiomixer_ctrl_list_tracks),
53977           (gst_sunaudiomixer_ctrl_get_volume),
53978           (gst_sunaudiomixer_ctrl_set_volume),
53979           (gst_sunaudiomixer_ctrl_set_mute),
53980           (gst_sunaudiomixer_ctrl_set_record):
53981           * sys/sunaudio/gstsunaudiomixerctrl.h:
53982           * sys/sunaudio/gstsunaudiomixertrack.c:
53983           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
53984           * sys/sunaudio/gstsunaudiomixertrack.h:
53985           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
53986           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
53987           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
53988           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
53989           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
53990           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
53991           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
53992           (gst_sunaudiosrc_reset):
53993           * sys/sunaudio/gstsunaudiosrc.h:
53994           Add a SunAudio source plugin.
53995           Support stereo and right/left channel gain in the mixer plugin.
53996           Support the RECORD flag so that you can switch between line-input and
53997           microphone in gnome-volume-control.
53998           Code cleanups like using an enumerator for track number instead of an
53999           integer. Fixes #344923.
54000
54001 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
54002
54003           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
54004           Original commit message from CVS:
54005           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
54006           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
54007           (rtsp_connection_close):
54008           Make RTSP plugin compile on windows. Fixes #345301.
54009           Some changes to original patch to catch errors better.
54010           use ifdef WIN32 instead of ifndef.
54011
54012 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
54013
54014           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
54015           Original commit message from CVS:
54016           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
54017           * configure.ac:
54018           If we have libraw1394 >= 1.2.1, then we need libiec61883.
54019
54020 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
54021
54022           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
54023           Original commit message from CVS:
54024           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
54025           After a failed buffer alloc, we need to abort the jpeg decoding (it
54026           started when parsing headers to figure out how many bytes we need
54027           to request downstream).
54028
54029 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
54030
54031           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
54032           Original commit message from CVS:
54033           Patch by: Mark Nauwelaerts  <manauw at skynet be>
54034           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
54035           Make sure we don't read beyond the end of the file (#345232).
54036
54037 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
54038
54039           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
54040           Original commit message from CVS:
54041           * configure.ac:
54042           Fix --disable-external (can't set conditionals conditionally,
54043           #343602).
54044
54045 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
54046
54047           gst/spectrum/Makefile.am: Fix build.
54048           Original commit message from CVS:
54049           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
54050           * gst/spectrum/Makefile.am:
54051           Fix build.
54052
54053 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
54054
54055           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
54056           Original commit message from CVS:
54057           * autogen.sh:
54058           * configure.ac:
54059           * docs/Makefile.am:
54060           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
54061           * docs/plugins/Makefile.am:
54062           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54063           * docs/plugins/inspect/plugin-taglib.xml:
54064           Add/fix apev2mux docs.
54065
54066 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54067
54068           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
54069           Original commit message from CVS:
54070           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
54071           (draw_spectrum), (message_handler), (main):
54072           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
54073           (message_handler), (main):
54074           port to use message to get results, cleanly exit when closing the window
54075           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
54076           (gst_spectrum_init), (gst_spectrum_dispose),
54077           (gst_spectrum_set_property), (gst_spectrum_get_property),
54078           (gst_spectrum_set_caps), (gst_spectrum_start),
54079           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
54080           * gst/spectrum/gstspectrum.h:
54081           port to derive from basetransform and send results via messages
54082           (like level element)
54083
54084 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
54085
54086           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
54087           Original commit message from CVS:
54088           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
54089           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
54090           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
54091           Combine return values from src pad pushes.
54092
54093 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
54094
54095           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
54096           Original commit message from CVS:
54097           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
54098           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
54099           (gst_qtdemux_add_stream):
54100           Don't crash on files with 0 samples, EOS immediatly instead.
54101           Fixes #344944.
54102
54103 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
54104
54105           ext/dv/gstdvdec.c: Reset segment info on flush.
54106           Original commit message from CVS:
54107           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
54108           (gst_dvdec_finalize), (gst_dvdec_sink_event),
54109           (gst_dvdec_change_state):
54110           Reset segment info on flush.
54111           Alloc segment in _init, free in _finalize.
54112           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
54113           Don't send segments twice.
54114
54115 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
54116
54117           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
54118           Original commit message from CVS:
54119           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
54120           Respect segment.stop. Fixes #342592.
54121
54122 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
54123
54124           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
54125           Original commit message from CVS:
54126           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
54127           No language specified means the implied language is English
54128           according to the matroska spec (partially fixes #344708);
54129           add some more debug output.
54130
54131 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54132
54133           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
54134           Original commit message from CVS:
54135           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
54136           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
54137           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
54138           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
54139           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
54140           * ext/wavpack/gstwavpackenc.h:
54141           Use bitrate property solely for bitrates and add new
54142           bits-per-sample property for the other stuff. Set duration
54143           to 'unknown' in initial header and resend header with proper
54144           duration on EOS; update Sebastian's e-mail address.
54145
54146 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
54147
54148           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
54149           Original commit message from CVS:
54150           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
54151           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
54152           (gst_wavparse_chain):
54153           When operating chain-based, don't make any assumptions about the
54154           chunking of the incoming data and make streaming work on days other
54155           than the second Thursday after a full moon. Also fix up debug
54156           messages here and there and make use of the most excellent new
54157           gst_pad_query_peer_duration() utility function.
54158           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
54159           * gst/wavparse/gstwavparse.h:
54160           Remove trailing comma after last enum value, some compilers don't
54161           like that.
54162
54163 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
54164
54165           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
54166           Original commit message from CVS:
54167           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
54168           Handle premature EOS gracefully.
54169
54170 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
54171
54172           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
54173           Original commit message from CVS:
54174           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
54175           Prevent out of bounds array access when scrubbing towards
54176           the end of the file between the last index entry and the
54177           end. Fixes occasional 'start <= stop' newsegment event
54178           assertions when scrubbing in MJPEG files.
54179
54180 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
54181
54182           tests/check/elements/.cvsignore: And another one.
54183           Original commit message from CVS:
54184           * tests/check/elements/.cvsignore:
54185           And another one.
54186
54187 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
54188
54189           gst/spectrum/.cvsignore: Ignore more.
54190           Original commit message from CVS:
54191           * gst/spectrum/.cvsignore:
54192           Ignore more.
54193
54194 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
54195
54196           ext/libmms/gstmms.c: Set caps on outgoing buffers.
54197           Original commit message from CVS:
54198           * ext/libmms/gstmms.c: (gst_mms_create):
54199           Set caps on outgoing buffers.
54200           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
54201           Comment out unused global instance variable.
54202
54203 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
54204
54205           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
54206           Original commit message from CVS:
54207           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
54208           (scan_encoded_string), (parse_picture_frame):
54209           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
54210           * configure.ac:
54211           Require core >= 0.10.8 (for GST_TAG_IMAGE and
54212           GST_TAG_PPEVIEW_IMAGE used in the patch above).
54213
54214 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54215
54216         * ext/raw1394/.gitignore:
54217         * ext/taglib/.gitignore:
54218         * tests/check/elements/.gitignore:
54219         * tests/examples/level/.gitignore:
54220           moap ignore
54221           Original commit message from CVS:
54222           moap ignore
54223
54224 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54225
54226           ext/raw1394/gstdv1394src.c: gratuitous comment changes
54227           Original commit message from CVS:
54228           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
54229           gratuitous comment changes
54230           * tests/check/elements/level.c: (GST_START_TEST):
54231           fix level test leaks
54232
54233 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54234
54235         * .gitignore:
54236           ignore more
54237           Original commit message from CVS:
54238           ignore more
54239
54240 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
54241
54242           gst/: Use gst_pad_query_peer_duration() utility function here.
54243           Original commit message from CVS:
54244           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
54245           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
54246           Use gst_pad_query_peer_duration() utility function here.
54247
54248 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54249
54250           autogen.sh: require am17
54251           Original commit message from CVS:
54252           * autogen.sh:
54253           require am17
54254           * configure.ac:
54255           * ext/annodex/Makefile.am:
54256           * ext/cdio/Makefile.am:
54257           * ext/dv/Makefile.am:
54258           * ext/esd/Makefile.am:
54259           * ext/flac/Makefile.am:
54260           * ext/gdk_pixbuf/Makefile.am:
54261           * ext/ladspa/Makefile.am:
54262           * ext/libcaca/Makefile.am:
54263           * ext/speex/Makefile.am:
54264           * ext/taglib/Makefile.am:
54265           * sys/oss/Makefile.am:
54266           * sys/sunaudio/Makefile.am:
54267           * sys/ximage/Makefile.am:
54268           clean up build further
54269
54270 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54271
54272         * common:
54273         * win32/common/config.h:
54274           update
54275           Original commit message from CVS:
54276           update
54277
54278 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
54279
54280           ext/wavpack/: Add wavpack encoder element (#343131).
54281           Original commit message from CVS:
54282           Patch by: Sebastian Dröge  <mail at slomosnail de>
54283           * ext/wavpack/Makefile.am:
54284           * ext/wavpack/gstwavpack.c: (plugin_init):
54285           * ext/wavpack/gstwavpackcommon.h:
54286           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
54287           (gst_wavpack_enc_correction_mode_get_type),
54288           (gst_wavpack_enc_joint_stereo_mode_get_type),
54289           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
54290           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
54291           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
54292           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
54293           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
54294           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
54295           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
54296           (gst_wavpack_enc_plugin_init):
54297           * ext/wavpack/gstwavpackenc.h:
54298           * ext/wavpack/md5.c:
54299           * ext/wavpack/md5.h:
54300           Add wavpack encoder element (#343131).
54301
54302 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
54303
54304           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
54305           Original commit message from CVS:
54306           * gconf/Makefile.am:
54307           Honour --disable-schemas-install configure option. Fixes #344100.
54308
54309 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
54310
54311           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
54312           Original commit message from CVS:
54313           * tests/examples/level/Makefile.am:
54314           Add -lm to LIBS for pow() function, don't assume one of our
54315           dependencies (such as libxml-2.0) drags it in automatically
54316           (#343603).
54317
54318 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
54319
54320           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
54321           Original commit message from CVS:
54322           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
54323           * configure.ac:
54324           We should use $SED and not $(SED) in configure.ac (#343678).
54325
54326 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
54327
54328           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
54329           Original commit message from CVS:
54330           * configure.ac:
54331           Check for X before using X_CFLAGS in the check for opengl (#343866).
54332           * ext/musepack/Makefile.am:
54333           * ext/wavpack/Makefile.am:
54334           * gst/speed/Makefile.am:
54335           Add missing GST_LIBS, fixes build on cygwin (#343866).
54336
54337 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
54338
54339           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
54340           Original commit message from CVS:
54341           Patch by: Brian Cameron <brian dot cameron at sun dot com>
54342           * sys/sunaudio/gstsunaudiomixerctrl.c:
54343           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
54344           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
54345           (gst_sunaudiomixer_ctrl_set_mute):
54346           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
54347           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
54348           (gst_sunaudiosink_write):
54349           Attached find a patch that fixes a number of bugs with the SunAudio mixer
54350           plugin and fixes #344101:
54351           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
54352           the tracklist causing gnome-volume-control's preferences dialog to be messed
54353           up and would core dump if you checked/unchecked any item.
54354           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
54355           gnome-volume-control work better.
54356           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
54357           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
54358           look better.
54359           Also some minor cleanup in gstsunaudiosink.c.
54360
54361 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
54362
54363           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
54364           Original commit message from CVS:
54365           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
54366           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
54367           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
54368           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
54369           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
54370           * ext/jpeg/gstjpegdec.h:
54371           API: Added IDCT method property
54372           Small cleanups.
54373           Avoid dynamic allocation of trivial fixed structure.
54374           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
54375
54376 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
54377
54378           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
54379           Original commit message from CVS:
54380           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
54381           * configure.ac:
54382           We now require libraw1394 >= 1.1.0 and that version onwards all
54383           have .pc files.
54384
54385 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
54386
54387           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
54388           Original commit message from CVS:
54389           * gst/law/alaw-decode.c: (alawdec_getcaps):
54390           Trying to get items from an ANY or EMPTY caps is ... stupid.
54391
54392 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
54393
54394           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
54395           Original commit message from CVS:
54396           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
54397           (gst_dvdec_chain), (gst_dvdec_change_state):
54398           * ext/dv/gstdvdec.h:
54399           Added GstSegment handling, now implements dropping/clipping.
54400
54401 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54402
54403           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
54404           Original commit message from CVS:
54405           * ext/alsaspdif/alsaspdifsink.h:
54406           * ext/amrwb/gstamrwbdec.h:
54407           * ext/amrwb/gstamrwbenc.h:
54408           * ext/amrwb/gstamrwbparse.h:
54409           * ext/arts/gst_arts.h:
54410           * ext/artsd/gstartsdsink.h:
54411           * ext/audiofile/gstafparse.h:
54412           * ext/audiofile/gstafsink.h:
54413           * ext/audiofile/gstafsrc.h:
54414           * ext/audioresample/gstaudioresample.h:
54415           * ext/bz2/gstbz2dec.h:
54416           * ext/bz2/gstbz2enc.h:
54417           * ext/dirac/gstdiracdec.h:
54418           * ext/directfb/dfbvideosink.h:
54419           * ext/divx/gstdivxdec.h:
54420           * ext/divx/gstdivxenc.h:
54421           * ext/dts/gstdtsdec.h:
54422           * ext/faac/gstfaac.h:
54423           * ext/gsm/gstgsmdec.h:
54424           * ext/gsm/gstgsmenc.h:
54425           * ext/ivorbis/vorbisenc.h:
54426           * ext/libfame/gstlibfame.h:
54427           * ext/nas/nassink.h:
54428           * ext/neon/gstneonhttpsrc.h:
54429           * ext/polyp/polypsink.h:
54430           * ext/sdl/sdlaudiosink.h:
54431           * ext/sdl/sdlvideosink.h:
54432           * ext/shout/gstshout.h:
54433           * ext/snapshot/gstsnapshot.h:
54434           * ext/sndfile/gstsf.h:
54435           * ext/swfdec/gstswfdec.h:
54436           * ext/tarkin/gsttarkindec.h:
54437           * ext/tarkin/gsttarkinenc.h:
54438           * ext/theora/theoradec.h:
54439           * ext/wavpack/gstwavpackdec.h:
54440           * ext/wavpack/gstwavpackparse.h:
54441           * ext/xine/gstxine.h:
54442           * ext/xvid/gstxviddec.h:
54443           * ext/xvid/gstxvidenc.h:
54444           * gst/cdxaparse/gstcdxaparse.h:
54445           * gst/cdxaparse/gstcdxastrip.h:
54446           * gst/colorspace/gstcolorspace.h:
54447           * gst/festival/gstfestival.h:
54448           * gst/freeze/gstfreeze.h:
54449           * gst/gdp/gstgdpdepay.h:
54450           * gst/gdp/gstgdppay.h:
54451           * gst/modplug/gstmodplug.h:
54452           * gst/mpeg1sys/gstmpeg1systemencode.h:
54453           * gst/mpeg1videoparse/gstmp1videoparse.h:
54454           * gst/mpeg2sub/gstmpeg2subt.h:
54455           * gst/mpegaudioparse/gstmpegaudioparse.h:
54456           * gst/multifilesink/gstmultifilesink.h:
54457           * gst/overlay/gstoverlay.h:
54458           * gst/playondemand/gstplayondemand.h:
54459           * gst/qtdemux/qtdemux.h:
54460           * gst/rtjpeg/gstrtjpegdec.h:
54461           * gst/rtjpeg/gstrtjpegenc.h:
54462           * gst/smooth/gstsmooth.h:
54463           * gst/smoothwave/gstsmoothwave.h:
54464           * gst/spectrum/gstspectrum.h:
54465           * gst/speed/gstspeed.h:
54466           * gst/stereo/gststereo.h:
54467           * gst/switch/gstswitch.h:
54468           * gst/tta/gstttadec.h:
54469           * gst/tta/gstttaparse.h:
54470           * gst/videodrop/gstvideodrop.h:
54471           * gst/xingheader/gstxingmux.h:
54472           * sys/directdraw/gstdirectdrawsink.h:
54473           * sys/directsound/gstdirectsoundsink.h:
54474           * sys/dxr3/dxr3audiosink.h:
54475           * sys/dxr3/dxr3spusink.h:
54476           * sys/dxr3/dxr3videosink.h:
54477           * sys/qcam/gstqcamsrc.h:
54478           * sys/vcd/vcdsrc.h:
54479           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
54480
54481 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54482
54483           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
54484           Original commit message from CVS:
54485           * ext/aalib/gstaasink.h:
54486           * ext/annodex/gstcmmldec.h:
54487           * ext/cairo/gsttimeoverlay.h:
54488           * ext/dv/gstdvdec.h:
54489           * ext/dv/gstdvdemux.h:
54490           * ext/esd/esdmon.h:
54491           * ext/esd/esdsink.h:
54492           * ext/flac/gstflacenc.h:
54493           * ext/gconf/gstgconfaudiosink.h:
54494           * ext/gconf/gstgconfaudiosrc.h:
54495           * ext/gconf/gstgconfvideosink.h:
54496           * ext/gconf/gstgconfvideosrc.h:
54497           * ext/gdk_pixbuf/gstgdkanimation.h:
54498           * ext/gdk_pixbuf/pixbufscale.h:
54499           * ext/hal/gsthalaudiosink.h:
54500           * ext/hal/gsthalaudiosrc.h:
54501           * ext/jpeg/gstjpegenc.h:
54502           * ext/jpeg/gstsmokedec.h:
54503           * ext/jpeg/gstsmokeenc.h:
54504           * ext/libcaca/gstcacasink.h:
54505           * ext/libmng/gstmngdec.h:
54506           * ext/libmng/gstmngenc.h:
54507           * ext/libpng/gstpngdec.h:
54508           * ext/libpng/gstpngenc.h:
54509           * ext/raw1394/gstdv1394src.h:
54510           * ext/speex/gstspeexenc.h:
54511           * gst/autodetect/gstautoaudiosink.h:
54512           * gst/autodetect/gstautovideosink.h:
54513           * gst/avi/gstavidemux.h:
54514           * gst/cutter/gstcutter.h:
54515           * gst/debug/efence.h:
54516           * gst/debug/gstnavigationtest.h:
54517           * gst/debug/gstnavseek.h:
54518           * gst/flx/gstflxdec.h:
54519           * gst/goom/gstgoom.h:
54520           * gst/icydemux/gsticydemux.h:
54521           * gst/id3demux/gstid3demux.h:
54522           * gst/law/alaw-decode.h:
54523           * gst/law/alaw-encode.h:
54524           * gst/law/mulaw-decode.h:
54525           * gst/law/mulaw-encode.h:
54526           * gst/matroska/matroska-mux.h:
54527           * gst/median/gstmedian.h:
54528           * gst/oldcore/gstaggregator.h:
54529           * gst/oldcore/gstfdsink.h:
54530           * gst/oldcore/gstmd5sink.h:
54531           * gst/oldcore/gstmultifilesrc.h:
54532           * gst/oldcore/gstpipefilter.h:
54533           * gst/oldcore/gstshaper.h:
54534           * gst/oldcore/gststatistics.h:
54535           * gst/rtp/gstasteriskh263.h:
54536           * gst/rtp/gstrtpL16depay.h:
54537           * gst/rtp/gstrtpL16pay.h:
54538           * gst/rtp/gstrtpamrdepay.h:
54539           * gst/rtp/gstrtpamrpay.h:
54540           * gst/rtp/gstrtpdepay.h:
54541           * gst/rtp/gstrtpgsmdepay.h:
54542           * gst/rtp/gstrtpgsmpay.h:
54543           * gst/rtp/gstrtph263pay.h:
54544           * gst/rtp/gstrtph263pdepay.h:
54545           * gst/rtp/gstrtph263ppay.h:
54546           * gst/rtp/gstrtpmp4gpay.h:
54547           * gst/rtp/gstrtpmp4vdepay.h:
54548           * gst/rtp/gstrtpmp4vpay.h:
54549           * gst/rtp/gstrtpmpadepay.h:
54550           * gst/rtp/gstrtpmpapay.h:
54551           * gst/rtp/gstrtppcmadepay.h:
54552           * gst/rtp/gstrtppcmapay.h:
54553           * gst/rtp/gstrtppcmudepay.h:
54554           * gst/rtp/gstrtppcmupay.h:
54555           * gst/rtp/gstrtpspeexdepay.h:
54556           * gst/rtp/gstrtpspeexpay.h:
54557           * gst/rtsp/gstrtpdec.h:
54558           * gst/rtsp/gstrtspsrc.h:
54559           * gst/smpte/gstsmpte.h:
54560           * gst/udp/gstdynudpsink.h:
54561           * gst/udp/gstmultiudpsink.h:
54562           * gst/udp/gstudpsink.h:
54563           * gst/udp/gstudpsrc.h:
54564           * gst/videofilter/gstvideobalance.h:
54565           * gst/videofilter/gstvideoflip.h:
54566           * sys/oss/gstossdmabuffer.h:
54567           * sys/oss/gstossmixerelement.h:
54568           * sys/oss/gstosssink.h:
54569           * sys/oss/gstosssrc.h:
54570           * sys/osxvideo/osxvideosink.h:
54571           * sys/sunaudio/gstsunaudiomixer.h:
54572           * sys/sunaudio/gstsunaudiosink.h:
54573           * sys/ximage/gstximagesrc.h:
54574           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
54575
54576 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
54577
54578           gst/goom/gstgoom.*: Handle QoS.
54579           Original commit message from CVS:
54580           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
54581           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
54582           (gst_goom_src_setcaps), (gst_goom_src_event),
54583           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
54584           (gst_goom_change_state):
54585           * gst/goom/gstgoom.h:
54586           Handle QoS.
54587           Handle flushing, discont and events.
54588           Fix timestamps and various other cleanups.
54589
54590 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
54591
54592           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
54593           Original commit message from CVS:
54594           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
54595           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
54596           Fix bus reset when using libiec61883
54597
54598 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
54599
54600           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
54601           Original commit message from CVS:
54602           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
54603           * configure.ac:
54604           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
54605           * ext/raw1394/Makefile.am:
54606           Add CFLAGS.
54607           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
54608           New method, to receive using libiec61883.
54609           (gst_dv1394src_iso_receive),
54610           #ifdef'd out if libiec61883 is present.
54611           (gst_dv1394src_bus_reset),
54612           Get userdata correctly if using libiec61883.
54613           (gst_dv1394src_create),
54614           When using libiec61883, only poll one fd and no need to read.
54615           (gst_dv1394src_discover_avc_node),
54616           Replace g_warnings.
54617           (gst_dv1394src_start),
54618           Create new handle when we know which dv port.  More reliable
54619           than setting port on an existing handle.  Initialise libiec61883.
54620           (gst_dv1394src_stop):
54621           If using libiec61883, then cleanup its handle properly.
54622           * ext/raw1394/gstdv1394src.h:
54623           Add libiec61883 handle.
54624
54625 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
54626
54627           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
54628           Original commit message from CVS:
54629           * gst/avi/gstavidemux.c:
54630           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
54631           * win32/MANIFEST:
54632           sort file listing
54633           * win32/vs6/libgstavi.dsp:
54634           add gstavimux.c to the project
54635           * win32/vs6/libgstid3demux.dsp:
54636           add link to zlib library
54637           * win32/vs6/libgstmatroska.dsp:
54638           add matroska-ids.c to the project
54639
54640 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
54641
54642           Add apev2mux element (#343122).
54643           Original commit message from CVS:
54644           Patch by: Sebastian Dröge  <mail at slomosnail de >
54645           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54646           * docs/plugins/gst-plugins-good-plugins-sections.txt:
54647           * ext/taglib/Makefile.am:
54648           * ext/taglib/gstapev2mux.cc:
54649           * ext/taglib/gstapev2mux.h:
54650           * ext/taglib/gstid3v2mux.cc:
54651           * ext/taglib/gsttaglibmux.c: (plugin_init):
54652           * ext/taglib/gsttaglibmux.h:
54653           Add apev2mux element (#343122).
54654           * tests/check/Makefile.am:
54655           * tests/check/elements/apev2mux.c:
54656           (test_taglib_apev2mux_create_tags),
54657           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
54658           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
54659           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
54660           (apev2mux_suite), (main):
54661           Add unit test for apev2mux element.
54662
54663 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
54664
54665           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
54666           Original commit message from CVS:
54667           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
54668           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
54669           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
54670           GST_PTR_FORMAT should be used to print caps in debug statements.
54671
54672 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
54673
54674           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
54675           Original commit message from CVS:
54676           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
54677           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
54678           (ape_demux_parse_tags):
54679           Some clean-ups and additions: map APE 'file' tag to
54680           GST_TAG_LOCATION (#343123); add support for extracting
54681           the track count and clean up parsing a bit (#343127).
54682
54683 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
54684
54685           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
54686           Original commit message from CVS:
54687           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
54688           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
54689
54690 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
54691
54692           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
54693           Original commit message from CVS:
54694           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
54695           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
54696           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
54697           * ext/jpeg/gstjpegdec.h:
54698           Clip outgoing buffers according to currently configured segment.
54699
54700 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
54701
54702           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
54703           Original commit message from CVS:
54704           * ext/taglib/gstid3v2mux.cc:
54705           Handle  writing of track-count or album-volume-count without
54706           track-number or albume-volume-number (in this case the number
54707           will just be set to 0).
54708           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
54709           It would be nice if we actually checked the values received for
54710           track/album-volume number/count in  _check_tags(), rather than
54711           setting them again ...
54712
54713 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
54714
54715           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
54716           Original commit message from CVS:
54717           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
54718           A track/volume number or count of 0 does not make sense,
54719           just ignore it along with negative numbers (a tag might
54720           only contain a track count without a track number).
54721
54722 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
54723
54724           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
54725           Original commit message from CVS:
54726           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
54727           (gst_jpeg_dec_sink_event):
54728           Abort decompression when receiving FLUSH_STOP. This should avoid
54729           issues when interrupting decoding with flushes.
54730
54731 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
54732
54733           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
54734           Original commit message from CVS:
54735           * ext/flac/gstflac.c:
54736           Don't #include file we don't dist any longer.
54737
54738 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
54739
54740           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
54741           Original commit message from CVS:
54742           * README:
54743           Replace current README (containing the release notes from
54744           some 0.9.x version) with a proper README taken from the core.
54745
54746 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54747
54748           gst/spectrum/: added another example
54749           Original commit message from CVS:
54750           * gst/spectrum/Makefile.am:
54751           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
54752           (spectrum_chain), (main):
54753           * gst/spectrum/demo-osssrc.c:
54754           added another example
54755           * sys/v4l2/gstv4l2src.c:
54756           fix typo
54757
54758 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
54759
54760           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
54761           Original commit message from CVS:
54762           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
54763           Clip the outputed NEWSEGMENT stop time to the configured segment stop
54764           time.
54765
54766 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
54767
54768           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
54769           Original commit message from CVS:
54770           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
54771           Don't clear the running variable in the seek code.
54772
54773 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
54774
54775           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
54776           Original commit message from CVS:
54777           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
54778           Implement EOS correctly by either posting
54779           SEGMENT_DONE or pushing an EOS message depending
54780           on the seek type. Fixes #342592
54781
54782 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
54783
54784           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
54785           Original commit message from CVS:
54786           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
54787           Detect QCELP in mp4a descriptors.
54788
54789 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
54790
54791           gst/law/: Some cleanups in the chain functions.
54792           Original commit message from CVS:
54793           * gst/law/alaw-decode.c: (gst_alawdec_chain):
54794           * gst/law/alaw-decode.h:
54795           * gst/law/alaw-encode.c: (gst_alawenc_chain):
54796           * gst/law/alaw-encode.h:
54797           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
54798           * gst/law/mulaw-decode.h:
54799           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
54800           * gst/law/mulaw-encode.h:
54801           Some cleanups in the chain functions.
54802           Remove some GStreamer 0.0.2 bits.
54803
54804 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
54805
54806           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
54807           Original commit message from CVS:
54808           Patch by: Mark Nauwelaerts  <manauw at skynet be>
54809           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
54810           gst_collect_pads_stop() needs to be called before chaining up
54811           to the parent class (#342734).
54812
54813 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
54814
54815           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
54816           Original commit message from CVS:
54817           * ext/flac/Makefile.am:
54818           * ext/flac/flac_compat.h:
54819           * ext/flac/gstflac.c:
54820           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
54821           * ext/flac/gstflacenc.c:
54822           Remove backwards compatibility cruft for dealing with FLAC API
54823           changes in the 1.0.x series - we require 1.1.1 or newer these days.
54824
54825 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
54826
54827           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
54828           Original commit message from CVS:
54829           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
54830           (gst_matroska_demux_push_xiph_codec_priv_data),
54831           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
54832           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
54833           * gst/matroska/matroska-ids.h:
54834           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
54835           (gst_matroska_mux_video_pad_setcaps),
54836           (xiph3_streamheader_to_codecdata),
54837           (vorbis_streamheader_to_codecdata),
54838           (theora_streamheader_to_codecdata),
54839           (gst_matroska_mux_audio_pad_setcaps),
54840           (gst_matroska_mux_write_data):
54841           Add support for muxing/demuxing theora video (#342448; too bad
54842           none of the usual linux players can actually play this). Playback
54843           in GStreamer will require additional changes to theoradec in -base.
54844           Refactor streamheaders <=> CodecPrivateData code a bit; some small
54845           cleanups.
54846
54847 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
54848
54849           gst/qtdemux/qtdemux.c: po/POTFILES.in:
54850           Original commit message from CVS:
54851           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
54852           po/POTFILES.in:
54853           Throw an error when the file is encrypted. Move plugin_init stuff
54854           to the end of the file, add stuff for i18n, make debug category
54855           static.
54856
54857 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
54858
54859           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
54860           Original commit message from CVS:
54861           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
54862           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
54863           Fix crashes when the horizontal subsampling is 1.
54864           Fixes #342097.
54865
54866 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54867
54868         * gst/rtp/gstasteriskh263.h:
54869         * gst/rtp/gstrtpL16depay.h:
54870         * gst/rtp/gstrtpL16pay.h:
54871         * gst/rtp/gstrtpamrdepay.h:
54872         * gst/rtp/gstrtpamrpay.h:
54873         * gst/rtp/gstrtpgsmdepay.h:
54874         * gst/rtp/gstrtpgsmpay.h:
54875         * gst/rtp/gstrtph263pay.h:
54876         * gst/rtp/gstrtph263pdepay.h:
54877         * gst/rtp/gstrtph263ppay.h:
54878         * gst/rtp/gstrtpmp4gpay.h:
54879         * gst/rtp/gstrtpmp4vdepay.h:
54880         * gst/rtp/gstrtpmp4vpay.h:
54881         * gst/rtp/gstrtpmpadepay.h:
54882         * gst/rtp/gstrtpmpapay.h:
54883           cover up the dirty truth
54884           Original commit message from CVS:
54885           cover up the dirty truth
54886
54887 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
54888
54889           gst/avi/gstavimux.*: - add odml (large file) index support
54890           Original commit message from CVS:
54891           Patch by: Mark Nauwelaerts  <manauw at skynet be>
54892           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
54893           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
54894           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
54895           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
54896           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
54897           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
54898           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
54899           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
54900           (gst_avi_mux_change_state):
54901           * gst/avi/gstavimux.h:
54902           Some enhancements for avimux (#342526):
54903           - add odml (large file) index support
54904           - store codec init data (e.g. huffyuv)
54905           - miscellaneous other fixes/cleanups
54906
54907 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54908
54909         * gst/rtp/gstasteriskh263.c:
54910         * gst/rtp/gstrtpL16depay.c:
54911         * gst/rtp/gstrtpamrdepay.c:
54912         * gst/rtp/gstrtpamrpay.c:
54913         * gst/rtp/gstrtpgsmdepay.c:
54914         * gst/rtp/gstrtph263pay.c:
54915         * gst/rtp/gstrtph263pdepay.c:
54916         * gst/rtp/gstrtph263ppay.c:
54917         * gst/rtp/gstrtpilbcdepay.c:
54918         * gst/rtp/gstrtpilbcpay.c:
54919         * gst/rtp/gstrtpmp4gpay.c:
54920         * gst/rtp/gstrtpmp4vdepay.c:
54921         * gst/rtp/gstrtpmp4vpay.c:
54922         * gst/rtp/gstrtpmpadepay.c:
54923         * gst/rtp/gstrtpmpapay.c:
54924         * gst/rtp/gstrtppcmadepay.c:
54925         * gst/rtp/gstrtppcmapay.c:
54926         * gst/rtp/gstrtppcmudepay.c:
54927         * gst/rtp/gstrtppcmupay.c:
54928         * gst/rtp/gstrtpspeexdepay.c:
54929         * gst/rtp/gstrtpspeexpay.c:
54930           fix descriptions and license blocks cut and paste anyone ?
54931           Original commit message from CVS:
54932           fix descriptions and license blocks
54933           cut and paste anyone ?
54934
54935 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54936
54937           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
54938           Original commit message from CVS:
54939           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
54940           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
54941           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
54942           Use boilerplate macro, fix strings to match plugin-moval-requirements
54943
54944 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54945
54946           gst/spectrum/Makefile.am: Link to base libraries
54947           Original commit message from CVS:
54948           * gst/spectrum/Makefile.am:
54949           Link to base libraries
54950           * gst/spectrum/demo-osssrc.c: (main):
54951           use new threshhold property
54952           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
54953           (gst_spectrum_init), (gst_spectrum_dispose),
54954           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
54955           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
54956           (gst_spectrum_change_state):
54957           * gst/spectrum/gstspectrum.h:
54958           Use gst_adapter, support multiple-channels, add threshold property for
54959           result, add docs, fix resulting spectrum range (was including mirrored
54960           results)
54961
54962 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54963
54964           Initial port of the spectrum element
54965           Original commit message from CVS:
54966           * configure.ac:
54967           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
54968           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
54969           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
54970           (gst_spectrum_base_init), (gst_spectrum_class_init),
54971           (gst_spectrum_init), (gst_spectrum_dispose),
54972           (gst_spectrum_set_property), (gst_spectrum_chain):
54973           * gst/spectrum/gstspectrum.h:
54974           Initial port of the spectrum element
54975
54976 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
54977
54978         * sys/v4l2/gstv4l2xoverlay.c:
54979           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
54980           Original commit message from CVS:
54981           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
54982
54983 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
54984
54985         * sys/v4l2/gstv4l2.c:
54986         * sys/v4l2/gstv4l2object.c:
54987         * sys/v4l2/gstv4l2object.h:
54988         * sys/v4l2/gstv4l2src.c:
54989           Some clean-ups requested by wingo in bug #338818.
54990           Original commit message from CVS:
54991           Some clean-ups requested by wingo in bug #338818.
54992
54993 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54994
54995           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
54996           Original commit message from CVS:
54997           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
54998           Don't output any tag when we encounter a negative track number - the
54999           tag type is uint, so we end up outputting huge positive numbers
55000           instead. (Fixes: #342029)
55001
55002 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55003
55004           configure.ac: update for new GSTPB_PLUGINS_DIR
55005           Original commit message from CVS:
55006           * configure.ac:
55007           update for new GSTPB_PLUGINS_DIR
55008
55009 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55010
55011           configure.ac: Check for X11
55012           Original commit message from CVS:
55013           * configure.ac:
55014           Check for X11
55015           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
55016           * sys/v4l2/gstv4l2object.h:
55017           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
55018           * sys/v4l2/gstv4l2src.h:
55019           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
55020           * sys/v4l2/gstv4l2xoverlay.h:
55021           Code cleanups, fix debug macros
55022
55023 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
55024
55025           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
55026           Original commit message from CVS:
55027           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
55028           * rtp/gst/gstrtph263pay.c:
55029           Properly set static caps for H263 at 34.
55030
55031 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
55032
55033           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
55034           Original commit message from CVS:
55035           Patch by: James "Doc" Livingston  <doclivingston gmail com>
55036           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
55037           Merge event tags and tag setter tags correctly (#339918). Also,
55038           don't leak taglist in case of an error.
55039
55040 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
55041
55042         * common:
55043         * gst/rtp/gstrtph263pay.c:
55044           Fixed caps for H263 (not the same as H263+)
55045           Original commit message from CVS:
55046           Fixed caps for H263 (not the same as H263+)
55047
55048 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
55049
55050           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
55051           Original commit message from CVS:
55052           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
55053           We can only do caps intersection if the othercaps are non-empty and not
55054           ANY. Else we return the pad template (base_caps).
55055
55056 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
55057
55058           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
55059           Original commit message from CVS:
55060           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
55061           Fix crash when outputting debugging information for certain
55062           pictures (always good to use the right struct member for
55063           the number of records in an array).
55064
55065 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
55066
55067           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
55068           Original commit message from CVS:
55069           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
55070           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
55071           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
55072           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
55073           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
55074           (gst_ebml_read_float), (gst_ebml_read_ascii),
55075           (gst_ebml_read_binary):
55076           Don't create unnecessary sub-buffers all the time. Dramatically
55077           improves performance with multiple concurrently running
55078           matroskademux instances (#341818) (and avoids doing
55079           unnecessarily inefficient things in the general case).
55080
55081 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
55082
55083           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
55084           Original commit message from CVS:
55085           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
55086           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
55087           return value of gst_pad_push_event().
55088
55089 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55090
55091           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
55092           Original commit message from CVS:
55093           * gst/autodetect/gstautoaudiosink.c:
55094           (gst_auto_audio_sink_find_best):
55095           * gst/autodetect/gstautovideosink.c:
55096           (gst_auto_video_sink_find_best):
55097           Make the name of the child element be based on the name of the
55098           parent, so that debug output is more useful.
55099           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
55100           (parse_insert_string_field), (parse_split_strings):
55101           Rework string parsing to always walk over BOM markers in UTF16
55102           strings, using the endianness indicated by the innermost one,
55103           then trying the opposite endianness if that fails to convert
55104           to valid UTF-8. Fixes #341774
55105
55106 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
55107
55108           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
55109           Original commit message from CVS:
55110           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
55111           Patch from: Matthieu <matthieu at fluendo dot com>
55112           * ext/libpng/Makefile.am:
55113           Add LIBPNG_CFLAGS.
55114
55115 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
55116
55117         * gst-plugins-good.spec.in:
55118           update with latest changes
55119           Original commit message from CVS:
55120           update with latest changes
55121
55122 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
55123
55124           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
55125           Original commit message from CVS:
55126           * ext/taglib/gstid3v2mux.cc:
55127           Add support for writing images (APIC frames) into ID3v2
55128           tags (picture type always set to 'other' for now though).
55129
55130 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
55131
55132           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
55133           Original commit message from CVS:
55134           * gst/wavparse/gstwavparse.c:
55135           Update docs; wavparse implements push and pull modes.
55136
55137 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
55138
55139           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
55140           Original commit message from CVS:
55141           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
55142           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
55143           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
55144           Ooops, bitten by the copy-and-paste design paradigm, fixes
55145           seek again.
55146
55147 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
55148
55149           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
55150           Original commit message from CVS:
55151           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
55152           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
55153           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
55154           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
55155           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
55156           (gst_avi_demux_massage_index),
55157           (gst_avi_demux_calculate_durations_from_index),
55158           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
55159           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
55160           (gst_avi_demux_loop):
55161           * gst/avi/gstavidemux.h:
55162           Some cleanups, prepare to use GstSegment.
55163           Fix error in entry walking code.
55164           Fix VBR detection.
55165           Smarter timestamp calculation code.
55166           Uniform error/eos handling.
55167
55168 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
55169
55170           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
55171           Original commit message from CVS:
55172           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
55173           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
55174           Fix use of uninitialised values if we're NOT seeking in ready.
55175           Fix typos.
55176
55177 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
55178
55179           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
55180           Original commit message from CVS:
55181           * gst/wavparse/Makefile.am:
55182           Add CFLAGS and LIBS for libgstbase, fixes build on
55183           Cygwin (#341489).
55184
55185 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
55186
55187           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
55188           Original commit message from CVS:
55189           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
55190           Some more debug info. No need to check whether the string
55191           returned by g_convert() is really UTF-8 - either it is or
55192           we get NULL returned.
55193
55194 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
55195
55196         * sys/v4l2/Makefile.am:
55197         * sys/v4l2/gstv4l2.c:
55198         * sys/v4l2/gstv4l2colorbalance.c:
55199         * sys/v4l2/gstv4l2colorbalance.h:
55200         * sys/v4l2/gstv4l2element.c:
55201         * sys/v4l2/gstv4l2element.h:
55202         * sys/v4l2/gstv4l2object.c:
55203         * sys/v4l2/gstv4l2object.h:
55204         * sys/v4l2/gstv4l2src.c:
55205         * sys/v4l2/gstv4l2src.h:
55206         * sys/v4l2/gstv4l2tuner.c:
55207         * sys/v4l2/gstv4l2tuner.h:
55208         * sys/v4l2/gstv4l2xoverlay.c:
55209         * sys/v4l2/gstv4l2xoverlay.h:
55210         * sys/v4l2/v4l2_calls.c:
55211         * sys/v4l2/v4l2_calls.h:
55212         * sys/v4l2/v4l2src_calls.c:
55213         * sys/v4l2/v4l2src_calls.h:
55214           Changes proposed by Wingo in bug #338818.
55215           Original commit message from CVS:
55216           Changes proposed by Wingo in bug #338818.
55217
55218 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
55219
55220           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
55221           Original commit message from CVS:
55222           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
55223           (gst_qtdemux_handle_esds):
55224           Figure out the real audio type in mp4a boxes by parsing the
55225           optional descriptors in the optional esds box. Promote the
55226           default AAC to mp3 when indicated. Fixes #330632.
55227
55228 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
55229
55230           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
55231           Original commit message from CVS:
55232           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
55233           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
55234           Parse version 2 sample descriptions.
55235           Don't #define gst_util_dump_mem(), use something more
55236           specific instead to avoid confusion.
55237
55238 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55239
55240           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
55241           Original commit message from CVS:
55242           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
55243           Fix parsing of numeric genre strings some more, by ensuring that
55244           we only try and parse strings that a) Start with '(' and b) Consist
55245           only of digits.
55246           Also, when finding an escaping '((' sequence, bust it back to '(' by
55247           swallowing the first parenthesis
55248
55249 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
55250
55251           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
55252           Original commit message from CVS:
55253           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
55254           (gst_esdsink_open), (gst_esdsink_close):
55255           * ext/esd/esdsink.h:
55256           Move the esd_get_server_info() into gst_esdsink_open() and fail
55257           with a decent error message on errors.
55258
55259 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
55260
55261           Const-ify GEnumValue arrays.
55262           Original commit message from CVS:
55263           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
55264           (gst_esdmon_channels_get_type):
55265           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
55266           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
55267           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
55268           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
55269           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
55270           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
55271           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
55272           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
55273           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
55274           * gst/videomixer/videomixer.c:
55275           (gst_video_mixer_background_get_type):
55276           Const-ify GEnumValue arrays.
55277
55278 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
55279
55280           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
55281           Original commit message from CVS:
55282           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
55283           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
55284           (gst_avi_mux_do_video_buffer):
55285           Work around gst_buffer_make_metadata_writable() bug that
55286           results in avimux marking all frames in the index as
55287           keyframes (#340859).
55288
55289 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
55290
55291         * sys/v4l2/gstv4l2src.c:
55292         * sys/v4l2/v4l2src_calls.c:
55293           Fix fourcc name printed out. Patch from Martin Rubli.
55294           Original commit message from CVS:
55295           Fix fourcc name printed out. Patch from Martin Rubli.
55296
55297 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
55298
55299           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
55300           Original commit message from CVS:
55301           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
55302           (qtdemux_dump_mvhd):
55303           Don't cause side effects in a debugging function.
55304           Also report duration in push mode since we can.
55305
55306 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
55307
55308           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
55309           Original commit message from CVS:
55310           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
55311           Make parsing of urls suck slightly less.
55312
55313 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
55314
55315           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
55316           Original commit message from CVS:
55317           * autogen.sh: (CONFIGURE_DEF_OPT):
55318           libtoolize on Darwin/MacOSX is called glibtoolize.
55319
55320 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
55321
55322           C89 compliance fixes. Fixes #340980
55323           Original commit message from CVS:
55324           Patch by: Jens Granseuer <jensgr at gmx dot net>
55325           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
55326           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
55327           C89 compliance fixes. Fixes #340980
55328
55329 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
55330
55331           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
55332           Original commit message from CVS:
55333           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
55334           * ext/flac/gstflacdec.h:
55335           Handle segment seeks that include the end of the file as stop point
55336           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
55337           message instead of an EOS event in case we're in segment seek
55338           mode (fixes #340699).
55339
55340 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
55341
55342         * ChangeLog:
55343         * ext/cairo/gsttextoverlay.c:
55344         * ext/flac/gstflacdec.c:
55345         * ext/gdk_pixbuf/pixbufscale.c:
55346         * ext/wavpack/gstwavpackdec.c:
55347         * gst/apetag/gstapedemux.c:
55348         * gst/debug/breakmydata.c:
55349         * gst/debug/testplugin.c:
55350         * gst/matroska/ebml-write.c:
55351         * gst/multipart/multipartdemux.c:
55352         * sys/osxaudio/gstosxaudiosink.c:
55353         * sys/osxaudio/gstosxaudiosrc.c:
55354           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
55355           Original commit message from CVS:
55356           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
55357
55358 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
55359
55360         * sys/v4l2/gstv4l2element.c:
55361         * sys/v4l2/gstv4l2element.h:
55362         * sys/v4l2/gstv4l2src.c:
55363         * sys/v4l2/gstv4l2src.h:
55364         * sys/v4l2/gstv4l2tuner.c:
55365         * sys/v4l2/gstv4l2tuner.h:
55366         * sys/v4l2/v4l2_calls.c:
55367         * sys/v4l2/v4l2_calls.h:
55368         * sys/v4l2/v4l2src_calls.c:
55369         * sys/v4l2/v4l2src_calls.h:
55370         * tests/icles/v4l2src-test.c:
55371           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
55372           Original commit message from CVS:
55373           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
55374
55375 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
55376
55377           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
55378           Original commit message from CVS:
55379           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
55380           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
55381           Don't leak caps when freeing the stream context (#340623).
55382
55383 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55384
55385           configure.ac: Back to CVS
55386           Original commit message from CVS:
55387           * configure.ac:
55388           Back to CVS
55389
55390 === release 0.10.3 ===
55391
55392 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55393
55394         * configure.ac:
55395         * docs/plugins/inspect/plugin-1394.xml:
55396         * docs/plugins/inspect/plugin-aasink.xml:
55397         * docs/plugins/inspect/plugin-alaw.xml:
55398         * docs/plugins/inspect/plugin-alpha.xml:
55399         * docs/plugins/inspect/plugin-alphacolor.xml:
55400         * docs/plugins/inspect/plugin-annodex.xml:
55401         * docs/plugins/inspect/plugin-apetag.xml:
55402         * docs/plugins/inspect/plugin-auparse.xml:
55403         * docs/plugins/inspect/plugin-autodetect.xml:
55404         * docs/plugins/inspect/plugin-avi.xml:
55405         * docs/plugins/inspect/plugin-cacasink.xml:
55406         * docs/plugins/inspect/plugin-cairo.xml:
55407         * docs/plugins/inspect/plugin-cdio.xml:
55408         * docs/plugins/inspect/plugin-cutter.xml:
55409         * docs/plugins/inspect/plugin-debug.xml:
55410         * docs/plugins/inspect/plugin-dv.xml:
55411         * docs/plugins/inspect/plugin-efence.xml:
55412         * docs/plugins/inspect/plugin-effectv.xml:
55413         * docs/plugins/inspect/plugin-esdsink.xml:
55414         * docs/plugins/inspect/plugin-flac.xml:
55415         * docs/plugins/inspect/plugin-flxdec.xml:
55416         * docs/plugins/inspect/plugin-gconfelements.xml:
55417         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55418         * docs/plugins/inspect/plugin-goom.xml:
55419         * docs/plugins/inspect/plugin-halelements.xml:
55420         * docs/plugins/inspect/plugin-icydemux.xml:
55421         * docs/plugins/inspect/plugin-id3demux.xml:
55422         * docs/plugins/inspect/plugin-jpeg.xml:
55423         * docs/plugins/inspect/plugin-level.xml:
55424         * docs/plugins/inspect/plugin-matroska.xml:
55425         * docs/plugins/inspect/plugin-mulaw.xml:
55426         * docs/plugins/inspect/plugin-multipart.xml:
55427         * docs/plugins/inspect/plugin-navigationtest.xml:
55428         * docs/plugins/inspect/plugin-ossaudio.xml:
55429         * docs/plugins/inspect/plugin-png.xml:
55430         * docs/plugins/inspect/plugin-rtp.xml:
55431         * docs/plugins/inspect/plugin-rtsp.xml:
55432         * docs/plugins/inspect/plugin-shout2send.xml:
55433         * docs/plugins/inspect/plugin-smpte.xml:
55434         * docs/plugins/inspect/plugin-speex.xml:
55435         * docs/plugins/inspect/plugin-taglib.xml:
55436         * docs/plugins/inspect/plugin-udp.xml:
55437         * docs/plugins/inspect/plugin-videobalance.xml:
55438         * docs/plugins/inspect/plugin-videobox.xml:
55439         * docs/plugins/inspect/plugin-videoflip.xml:
55440         * docs/plugins/inspect/plugin-videomixer.xml:
55441         * docs/plugins/inspect/plugin-wavenc.xml:
55442         * docs/plugins/inspect/plugin-wavparse.xml:
55443         * docs/plugins/inspect/plugin-ximagesrc.xml:
55444         * win32/common/config.h:
55445           Really release 0.10.3
55446           Original commit message from CVS:
55447           Really release 0.10.3
55448
55449 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55450
55451         * docs/plugins/inspect/plugin-qtdemux.xml:
55452           Really release 0.10.3 this time
55453           Original commit message from CVS:
55454           Really release 0.10.3 this time
55455
55456 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55457
55458         * ChangeLog:
55459         * NEWS:
55460         * RELEASE:
55461         * configure.ac:
55462         * docs/plugins/gst-plugins-good-plugins.args:
55463         * docs/plugins/gst-plugins-good-plugins.signals:
55464         * docs/plugins/inspect/plugin-1394.xml:
55465         * docs/plugins/inspect/plugin-aasink.xml:
55466         * docs/plugins/inspect/plugin-alaw.xml:
55467         * docs/plugins/inspect/plugin-alpha.xml:
55468         * docs/plugins/inspect/plugin-alphacolor.xml:
55469         * docs/plugins/inspect/plugin-annodex.xml:
55470         * docs/plugins/inspect/plugin-apetag.xml:
55471         * docs/plugins/inspect/plugin-auparse.xml:
55472         * docs/plugins/inspect/plugin-autodetect.xml:
55473         * docs/plugins/inspect/plugin-avi.xml:
55474         * docs/plugins/inspect/plugin-cacasink.xml:
55475         * docs/plugins/inspect/plugin-cairo.xml:
55476         * docs/plugins/inspect/plugin-cdio.xml:
55477         * docs/plugins/inspect/plugin-cutter.xml:
55478         * docs/plugins/inspect/plugin-debug.xml:
55479         * docs/plugins/inspect/plugin-dv.xml:
55480         * docs/plugins/inspect/plugin-efence.xml:
55481         * docs/plugins/inspect/plugin-effectv.xml:
55482         * docs/plugins/inspect/plugin-esdsink.xml:
55483         * docs/plugins/inspect/plugin-flac.xml:
55484         * docs/plugins/inspect/plugin-flxdec.xml:
55485         * docs/plugins/inspect/plugin-gconfelements.xml:
55486         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55487         * docs/plugins/inspect/plugin-goom.xml:
55488         * docs/plugins/inspect/plugin-halelements.xml:
55489         * docs/plugins/inspect/plugin-icydemux.xml:
55490         * docs/plugins/inspect/plugin-id3demux.xml:
55491         * docs/plugins/inspect/plugin-jpeg.xml:
55492         * docs/plugins/inspect/plugin-ladspa.xml:
55493         * docs/plugins/inspect/plugin-level.xml:
55494         * docs/plugins/inspect/plugin-matroska.xml:
55495         * docs/plugins/inspect/plugin-mulaw.xml:
55496         * docs/plugins/inspect/plugin-multipart.xml:
55497         * docs/plugins/inspect/plugin-navigationtest.xml:
55498         * docs/plugins/inspect/plugin-ossaudio.xml:
55499         * docs/plugins/inspect/plugin-png.xml:
55500         * docs/plugins/inspect/plugin-qtdemux.xml:
55501         * docs/plugins/inspect/plugin-rtp.xml:
55502         * docs/plugins/inspect/plugin-rtsp.xml:
55503         * docs/plugins/inspect/plugin-shout2send.xml:
55504         * docs/plugins/inspect/plugin-smpte.xml:
55505         * docs/plugins/inspect/plugin-speex.xml:
55506         * docs/plugins/inspect/plugin-taglib.xml:
55507         * docs/plugins/inspect/plugin-udp.xml:
55508         * docs/plugins/inspect/plugin-videobalance.xml:
55509         * docs/plugins/inspect/plugin-videobox.xml:
55510         * docs/plugins/inspect/plugin-videoflip.xml:
55511         * docs/plugins/inspect/plugin-videomixer.xml:
55512         * docs/plugins/inspect/plugin-wavenc.xml:
55513         * docs/plugins/inspect/plugin-wavparse.xml:
55514         * docs/plugins/inspect/plugin-ximagesrc.xml:
55515         * win32/common/config.h:
55516           Release 0.10.3
55517           Original commit message from CVS:
55518           Release 0.10.3
55519
55520 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55521
55522         * po/af.po:
55523         * po/az.po:
55524         * po/cs.po:
55525         * po/en_GB.po:
55526         * po/hu.po:
55527         * po/it.po:
55528         * po/nb.po:
55529         * po/nl.po:
55530         * po/or.po:
55531         * po/sq.po:
55532         * po/sr.po:
55533         * po/sv.po:
55534         * po/uk.po:
55535         * po/vi.po:
55536           Update .po files
55537           Original commit message from CVS:
55538           Update .po files
55539
55540 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
55541
55542           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
55543           Original commit message from CVS:
55544           * gst/matroska/matroska-mux.c:
55545           (gst_matroska_mux_stream_is_vorbis_header),
55546           (gst_matroska_mux_write_data):
55547           Don't strcmp() NULL strings.
55548           Only start new clusters on video keyframes, not on any
55549           random audio buffer that doesn't have the DELTA_UNIT
55550           flag set (fixes 'make check' again).
55551
55552 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
55553
55554           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
55555           Original commit message from CVS:
55556           Patch by: Mark Nauwelaerts  <manauw at skynet be>
55557           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
55558           (gst_matroska_mux_stream_is_vorbis_header),
55559           (gst_matroska_mux_write_data):
55560           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
55561           value and then dead-lock when muxing vorbis audio streams
55562           (the three vorbis header buffers carry no timestamp, and it
55563           would try to mux these after all video buffers). Fixes #340346.
55564           Improve clustering: start a new cluster also whenever we get
55565           a keyframe.
55566
55567 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55568
55569           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
55570           Original commit message from CVS:
55571           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
55572           Clean up one piece of logic slightly and remove a
55573           dead code block.
55574
55575 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55576
55577           add win32 stuff
55578           Original commit message from CVS:
55579           * Makefile.am:
55580           * configure.ac:
55581           * win32/common/config.h.in:
55582           add win32 stuff
55583
55584 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55585
55586           add win32 stuff
55587           Original commit message from CVS:
55588           * Makefile.am:
55589           * configure.ac:
55590           * win32/common/config.h.in:
55591           add win32 stuff
55592
55593 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
55594
55595           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
55596           Original commit message from CVS:
55597           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
55598           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
55599           SUCKS.
55600
55601 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
55602
55603         * sys/v4l2/gstv4l2src.c:
55604           Fix get_caps func to work when no framerate is available and the caps isn't simple.
55605           Original commit message from CVS:
55606           Fix get_caps func to work when no framerate is available and the caps isn't simple.
55607
55608 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55609
55610           gst/: don't leak caps-string
55611           Original commit message from CVS:
55612           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
55613           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
55614           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
55615           don't leak caps-string
55616
55617 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
55618
55619           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
55620           Original commit message from CVS:
55621           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
55622           (gst_id3demux_sink_activate):
55623           Let core insert default error message for TYPE_NOT_FOUND
55624           errors, it's just as good as our own and has the added
55625           bonus of being translated.
55626
55627 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
55628
55629           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
55630           Original commit message from CVS:
55631           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
55632           (gst_tag_demux_sink_event):
55633           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
55634           (gst_id3demux_sink_event):
55635           Post an error message when we get an EOS event and were not
55636           able to find out the type of stream.
55637           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
55638           (test_taglib_id3mux_with_tags):
55639           Decrease num-buffers to 16 per iteration again, otherwise the
55640           many memcpy()s and reallocations in the test will hammer slow
55641           CPUs completely and make the test timeout.
55642
55643 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55644
55645           configure.ac: figure out where plugins-base plugins are
55646           Original commit message from CVS:
55647           * configure.ac:
55648           figure out where plugins-base plugins are
55649           * tests/check/Makefile.am:
55650           use plugins-base plugins, so we have typefind functions
55651           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
55652           increase num-buffers, this makes sure the test errors out instead
55653           of timing out when no typefind functions are present
55654
55655 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55656
55657         * gst/wavparse/gstwavparse.c:
55658           fix docs for wavparse
55659           Original commit message from CVS:
55660           fix docs for wavparse
55661
55662 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
55663
55664         * sys/v4l2/Makefile.am:
55665         * sys/v4l2/gstv4l2colorbalance.c:
55666         * sys/v4l2/gstv4l2xoverlay.c:
55667         * sys/v4l2/v4l2_calls.c:
55668         * tests/icles/v4l2src-test.c:
55669           Few improvements to move to good.
55670           Original commit message from CVS:
55671           Few improvements to move to good.
55672
55673 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55674
55675           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
55676           Original commit message from CVS:
55677           * docs/plugins/Makefile.am:
55678           also check .cc files for gtk-doc markup
55679           * configure.ac:
55680           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55681           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55682           * tests/check/Makefile.am:
55683           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
55684           * ext/Makefile.am:
55685           * ext/taglib/Makefile.am:
55686           * ext/taglib/gstid3v2mux.h:
55687           * ext/taglib/gsttaglibmux.c:
55688           * ext/taglib/gsttaglibmux.h:
55689           move taglib-based id3v2muxer to -good.  Fixes #336110.
55690
55691 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55692
55693         * docs/plugins/inspect/plugin-icydemux.xml:
55694           add icydemux inspection
55695           Original commit message from CVS:
55696           add icydemux inspection
55697
55698 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55699
55700         * po/POTFILES.in:
55701         * po/af.po:
55702         * po/az.po:
55703         * po/cs.po:
55704         * po/en_GB.po:
55705         * po/hu.po:
55706         * po/it.po:
55707         * po/nb.po:
55708         * po/nl.po:
55709         * po/or.po:
55710         * po/sq.po:
55711         * po/sr.po:
55712         * po/sv.po:
55713         * po/uk.po:
55714         * po/vi.po:
55715           add ximagesrc for translation
55716           Original commit message from CVS:
55717           add ximagesrc for translation
55718
55719 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55720
55721         * ext/taglib/gstid3v2mux.cc:
55722         * ext/taglib/gsttaglibmux.c:
55723           small cleanups
55724           Original commit message from CVS:
55725           small cleanups
55726
55727 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55728
55729         * ext/taglib/gstid3v2mux.cc:
55730           fix docs
55731           Original commit message from CVS:
55732           fix docs
55733
55734 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55735
55736         * docs/plugins/inspect/plugin-qtdemux.xml:
55737         * docs/plugins/inspect/plugin-taglib.xml:
55738           update to latest version
55739           Original commit message from CVS:
55740           update to latest version
55741
55742 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
55743
55744           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
55745           Original commit message from CVS:
55746           * ext/taglib/gsttaglib.cc:
55747           Post an error message on the bus in the (extremely unlikely)
55748           case of an error.
55749
55750 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
55751
55752           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
55753           Original commit message from CVS:
55754           * ext/taglib/Makefile.am:
55755           * ext/taglib/gstid3v2mux.cc:
55756           * ext/taglib/gstid3v2mux.h:
55757           * ext/taglib/gsttaglib.cc:
55758           * ext/taglib/gsttaglib.h:
55759           Split the actual ID3v2 tag rendering code into
55760           its own subclass.
55761
55762 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
55763
55764           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
55765           Original commit message from CVS:
55766           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
55767           ... and fix multichannel/WAVFORMATEX support again.
55768
55769 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55770
55771           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
55772           Original commit message from CVS:
55773           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
55774           (gst_wavparse_class_init), (gst_wavparse_dispose),
55775           (gst_wavparse_reset), (gst_wavparse_init),
55776           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
55777           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
55778           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
55779           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
55780           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
55781           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
55782           (gst_wavparse_stream_data), (gst_wavparse_loop),
55783           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
55784           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
55785           (gst_wavparse_change_state), (plugin_init):
55786           * gst/wavparse/gstwavparse.h:
55787           Add push (streaming) mode to wavparse (fixes #337625)
55788
55789 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55790
55791         * tests/check/elements/id3v2mux.c:
55792           element renamed
55793           Original commit message from CVS:
55794           element renamed
55795
55796 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55797
55798         * docs/plugins/inspect/plugin-ximagesrc.xml:
55799           add plugin docs for ximagesrc
55800           Original commit message from CVS:
55801           add plugin docs for ximagesrc
55802
55803 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55804
55805           add ximagesrc icles test
55806           Original commit message from CVS:
55807           * configure.ac:
55808           * tests/Makefile.am:
55809           add ximagesrc icles test
55810
55811 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55812
55813           Move ximagesrc plug-in to good after review.  Fixes #336756.
55814           Original commit message from CVS:
55815           * configure.ac:
55816           * docs/plugins/Makefile.am:
55817           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55818           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55819           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
55820           (gst_cmml_enc_push_clip):
55821           * sys/Makefile.am:
55822           * sys/ximage/Makefile.am:
55823           * sys/ximage/gstximagesrc.c:
55824           Move ximagesrc plug-in to good after review.  Fixes #336756.
55825
55826 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55827
55828         * sys/ximage/gstximagesrc.c:
55829         * sys/ximage/gstximagesrc.h:
55830           borgify naming
55831           Original commit message from CVS:
55832           borgify naming
55833
55834 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55835
55836         * sys/ximage/gstximagesrc.c:
55837           doc tweaks
55838           Original commit message from CVS:
55839           doc tweaks
55840
55841 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55842
55843         * sys/ximage/Makefile.am:
55844         * sys/ximage/gstximagesrc.c:
55845           clean up Makefile.am
55846           Original commit message from CVS:
55847           clean up Makefile.am
55848
55849 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55850
55851         * ext/taglib/gsttaglibmux.c:
55852         * ext/taglib/gsttaglibmux.h:
55853           pedantic cleanups
55854           Original commit message from CVS:
55855           pedantic cleanups
55856
55857 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
55858
55859           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
55860           Original commit message from CVS:
55861           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
55862           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
55863           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
55864           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
55865           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
55866           * gst/icydemux/gsticydemux.h:
55867           Fix event handling: cache events when typefinding and forward later.
55868
55869 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
55870
55871           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
55872           Original commit message from CVS:
55873           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
55874           * sys/osxaudio/gstosxaudiosink.c:
55875           (plugin_init):
55876           Register osxaudiosrc to the plugin.
55877           * sys/osxaudio/gstosxaudiosrc.c:
55878           (gst_osx_audio_src_osxelement_do_init),
55879           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
55880           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
55881           (gst_osx_audio_src_get_property),
55882           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
55883           (gst_osx_audio_src_osxelement_init):
55884           * sys/osxaudio/gstosxaudiosrc.h:
55885           Port of osxaudiosrc to 0.10.
55886           * sys/osxaudio/Makefile.am:
55887           Add osxaudiosrc
55888
55889 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
55890
55891         * ChangeLog:
55892           commit Changelog for previous commit
55893           Original commit message from CVS:
55894           commit Changelog for previous commit
55895
55896 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
55897
55898         * sys/osxaudio/gstosxringbuffer.c:
55899         * sys/osxaudio/gstosxringbuffer.h:
55900           Forgot to commit, quick commit be4 apple dies
55901           Original commit message from CVS:
55902           Forgot to commit, quick commit be4 apple dies
55903
55904 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
55905
55906           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
55907           Original commit message from CVS:
55908           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
55909           (parse_split_strings):
55910           Recognise and skip any byte order marker (BOM) in
55911           UTF-16 strings.
55912
55913 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
55914
55915           Add docs for both avidemux and avimux.
55916           Original commit message from CVS:
55917           * docs/plugins/Makefile.am:
55918           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55919           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55920           * docs/plugins/gst-plugins-good-plugins.hierarchy:
55921           * docs/plugins/inspect/plugin-avi.xml:
55922           * gst/avi/gstavidemux.c:
55923           * gst/avi/gstavimux.c:
55924           Add docs for both avidemux and avimux.
55925
55926 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
55927
55928           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
55929           Original commit message from CVS:
55930           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
55931           * gst/avi/Makefile.am:
55932           * gst/avi/gstavi.c: (plugin_init):
55933           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
55934           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
55935           (gst_avi_mux_class_init), (gst_avi_mux_init),
55936           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
55937           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
55938           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
55939           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
55940           (gst_avi_mux_riff_get_avix_header),
55941           (gst_avi_mux_riff_get_video_header),
55942           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
55943           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
55944           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
55945           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
55946           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
55947           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
55948           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
55949           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
55950           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
55951           (gst_avi_mux_change_state):
55952           * gst/avi/gstavimux.h:
55953           Port AVI muxer to GStreamer-0.10 (#332031).
55954           * tests/check/Makefile.am:
55955           * tests/check/elements/avimux.c:
55956           * tests/check/elements/.cvsignore:
55957           Add unit test for AVI muxer.
55958
55959 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55960
55961           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
55962           Original commit message from CVS:
55963           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
55964           (gst_wavparse_class_init), (gst_wavparse_reset),
55965           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
55966           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
55967           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
55968           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
55969           (gst_wavparse_stream_data), (gst_wavparse_loop),
55970           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
55971           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
55972           (plugin_init):
55973           * gst/wavparse/gstwavparse.h:
55974           reverted patch #337625 for the price of 1 hour sleep
55975
55976 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55977
55978           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
55979           Original commit message from CVS:
55980           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
55981           (gst_wavparse_class_init), (gst_wavparse_reset),
55982           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
55983           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
55984           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
55985           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
55986           (gst_wavparse_stream_data), (gst_wavparse_loop),
55987           (gst_wavparse_chain), (plugin_init):
55988           * gst/wavparse/gstwavparse.h:
55989           correct partial implementation of push mode
55990           (from my last commit)
55991
55992 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
55993
55994           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
55995           Original commit message from CVS:
55996           * ext/esd/esdsink.c:
55997           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
55998           it is not in esd.h
55999
56000 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
56001
56002           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
56003           Original commit message from CVS:
56004           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
56005           (gst_au_parse_class_init), (gst_au_parse_init),
56006           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
56007           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
56008           (gst_au_parse_chain), (gst_au_parse_src_convert),
56009           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
56010           (gst_au_parse_sink_event), (gst_au_parse_src_event),
56011           (gst_au_parse_change_state):
56012           * gst/auparse/gstauparse.h:
56013           Rewrite auparse to suck a little bit less: make source pad
56014           dynamic, so decodebin/playbin work with non-raw formats
56015           like alaw/mulaw; add query function for duration/position
56016           queries; check whether we have enough data before attempting
56017           to parse the header (instead of crashing when that is not the
56018           case); work around audioconvert sucking by swapping endianness
56019           to the native endianness ourselves for float formats; send
56020           initial newsegment event. Fixes #161712.
56021
56022 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
56023
56024           sys/osxaudio/: Port of osxaudiosink to 0.10
56025           Original commit message from CVS:
56026           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
56027           * sys/osxaudio/Makefile.am:
56028           * sys/osxaudio/gstosxaudioelement.c:
56029           (gst_osx_audio_element_get_type),
56030           (gst_osx_audio_element_class_init):
56031           * sys/osxaudio/gstosxaudioelement.h:
56032           * sys/osxaudio/gstosxaudiosink.c:
56033           (gst_osx_audio_sink_osxelement_do_init),
56034           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
56035           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
56036           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
56037           (gst_osx_audio_sink_create_ringbuffer),
56038           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
56039           (plugin_init):
56040           * sys/osxaudio/gstosxaudiosink.h:
56041           Port of osxaudiosink to 0.10
56042
56043 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
56044
56045           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
56046           Original commit message from CVS:
56047           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
56048           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
56049           the size of the ringbuffer. This should fix hangs with older
56050           esd sound servers.
56051
56052 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56053
56054           Define GstElementDetails as const and also static (when defined as global)
56055           Original commit message from CVS:
56056           * ext/amrwb/gstamrwbdec.c:
56057           * ext/amrwb/gstamrwbenc.c:
56058           * ext/amrwb/gstamrwbparse.c:
56059           * ext/arts/gst_arts.c:
56060           * ext/artsd/gstartsdsink.c:
56061           * ext/audiofile/gstafparse.c:
56062           * ext/audiofile/gstafsink.c:
56063           * ext/audiofile/gstafsrc.c:
56064           * ext/audioresample/gstaudioresample.c:
56065           * ext/bz2/gstbz2dec.c:
56066           * ext/bz2/gstbz2enc.c:
56067           * ext/cdaudio/gstcdaudio.c:
56068           * ext/directfb/dfbvideosink.c:
56069           * ext/divx/gstdivxdec.c:
56070           * ext/divx/gstdivxenc.c:
56071           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
56072           * ext/faac/gstfaac.c: (gst_faac_base_init):
56073           * ext/faad/gstfaad.c:
56074           * ext/gsm/gstgsmdec.c:
56075           * ext/gsm/gstgsmenc.c:
56076           * ext/hermes/gsthermescolorspace.c:
56077           * ext/ivorbis/vorbisfile.c:
56078           * ext/lcs/gstcolorspace.c:
56079           * ext/libfame/gstlibfame.c:
56080           * ext/libmms/gstmms.c: (gst_mms_base_init):
56081           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
56082           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
56083           * ext/nas/nassink.c: (gst_nassink_base_init):
56084           * ext/neon/gstneonhttpsrc.c:
56085           * ext/sdl/sdlaudiosink.c:
56086           * ext/sdl/sdlvideosink.c:
56087           * ext/shout/gstshout.c:
56088           * ext/snapshot/gstsnapshot.c:
56089           * ext/sndfile/gstsf.c:
56090           * ext/swfdec/gstswfdec.c:
56091           * ext/tarkin/gsttarkindec.c:
56092           * ext/tarkin/gsttarkinenc.c:
56093           * ext/theora/theoradec.c:
56094           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
56095           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
56096           * ext/xvid/gstxviddec.c:
56097           * ext/xvid/gstxvidenc.c:
56098           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
56099           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
56100           * gst/chart/gstchart.c:
56101           * gst/colorspace/gstcolorspace.c:
56102           * gst/deinterlace/gstdeinterlace.c:
56103           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
56104           * gst/festival/gstfestival.c:
56105           * gst/filter/gstbpwsinc.c:
56106           * gst/filter/gstiir.c:
56107           * gst/filter/gstlpwsinc.c:
56108           * gst/freeze/gstfreeze.c:
56109           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
56110           * gst/librfb/gstrfbsrc.c:
56111           * gst/mixmatrix/mixmatrix.c:
56112           * gst/mpeg1sys/gstmpeg1systemencode.c:
56113           * gst/mpeg1videoparse/gstmp1videoparse.c:
56114           * gst/mpeg2sub/gstmpeg2subt.c:
56115           * gst/mpegaudioparse/gstmpegaudioparse.c:
56116           * gst/multifilesink/gstmultifilesink.c:
56117           * gst/overlay/gstoverlay.c:
56118           * gst/passthrough/gstpassthrough.c:
56119           * gst/playondemand/gstplayondemand.c:
56120           * gst/qtdemux/qtdemux.c:
56121           * gst/rtjpeg/gstrtjpegdec.c:
56122           * gst/rtjpeg/gstrtjpegenc.c:
56123           * gst/smooth/gstsmooth.c:
56124           * gst/smoothwave/gstsmoothwave.c:
56125           * gst/spectrum/gstspectrum.c:
56126           * gst/speed/gstspeed.c:
56127           * gst/stereo/gststereo.c:
56128           * gst/switch/gstswitch.c:
56129           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
56130           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
56131           * gst/vbidec/gstvbidec.c:
56132           * gst/videocrop/gstvideocrop.c:
56133           * gst/videodrop/gstvideodrop.c:
56134           * gst/virtualdub/gstxsharpen.c:
56135           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
56136           * gst/y4m/gsty4mencode.c:
56137           * sys/cdrom/gstcdplayer.c:
56138           * sys/directdraw/gstdirectdrawsink.c:
56139           * sys/directsound/gstdirectsoundsink.c:
56140           * sys/glsink/glimagesink.c:
56141           * sys/qcam/gstqcamsrc.c:
56142           * sys/v4l2/gstv4l2src.c:
56143           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
56144           * sys/ximagesrc/ximagesrc.c:
56145           Define GstElementDetails as const and also static (when defined as
56146           global)
56147
56148 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56149
56150           Define GstElementDetails as const and also static (when defined as global)
56151           Original commit message from CVS:
56152           * ext/aalib/gstaasink.c:
56153           * ext/annodex/gstcmmldec.c:
56154           * ext/annodex/gstcmmlenc.c:
56155           * ext/cairo/gsttextoverlay.c:
56156           * ext/cairo/gsttimeoverlay.c:
56157           * ext/cdio/gstcdiocddasrc.c:
56158           * ext/dv/gstdvdec.c:
56159           * ext/dv/gstdvdemux.c:
56160           * ext/esd/esdmon.c:
56161           * ext/esd/esdsink.c:
56162           * ext/flac/gstflacenc.c:
56163           * ext/flac/gstflactag.c:
56164           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
56165           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
56166           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
56167           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
56168           * ext/gdk_pixbuf/pixbufscale.c:
56169           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
56170           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
56171           * ext/jpeg/gstjpegdec.c:
56172           * ext/jpeg/gstjpegenc.c:
56173           * ext/jpeg/gstsmokedec.c:
56174           * ext/jpeg/gstsmokeenc.c:
56175           * ext/libcaca/gstcacasink.c:
56176           * ext/libmng/gstmngdec.c:
56177           * ext/libmng/gstmngenc.c:
56178           * ext/libpng/gstpngdec.c:
56179           * ext/libpng/gstpngenc.c:
56180           * ext/mikmod/gstmikmod.c:
56181           * ext/raw1394/gstdv1394src.c:
56182           * ext/shout2/gstshout2.c: (gst_shout2send_init):
56183           * ext/shout2/gstshout2.h:
56184           * ext/speex/gstspeexdec.c:
56185           * ext/speex/gstspeexenc.c:
56186           * gst/alpha/gstalpha.c:
56187           * gst/alpha/gstalphacolor.c:
56188           * gst/apetag/gstapedemux.c:
56189           * gst/auparse/gstauparse.c:
56190           * gst/autodetect/gstautoaudiosink.c:
56191           (gst_auto_audio_sink_base_init):
56192           * gst/autodetect/gstautovideosink.c:
56193           (gst_auto_video_sink_base_init):
56194           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
56195           * gst/avi/gstavimux.c: (gst_avimux_base_init):
56196           * gst/cutter/gstcutter.c:
56197           * gst/debug/breakmydata.c:
56198           * gst/debug/efence.c:
56199           * gst/debug/gstnavigationtest.c:
56200           * gst/debug/gstnavseek.c:
56201           * gst/debug/negotiation.c:
56202           * gst/debug/progressreport.c:
56203           * gst/debug/testplugin.c:
56204           * gst/effectv/gstaging.c:
56205           * gst/effectv/gstdice.c:
56206           * gst/effectv/gstedge.c:
56207           * gst/effectv/gstquark.c:
56208           * gst/effectv/gstrev.c:
56209           * gst/effectv/gstshagadelic.c:
56210           * gst/effectv/gstvertigo.c:
56211           * gst/effectv/gstwarp.c:
56212           * gst/flx/gstflxdec.c:
56213           * gst/goom/gstgoom.c:
56214           * gst/icydemux/gsticydemux.c:
56215           * gst/id3demux/gstid3demux.c:
56216           * gst/interleave/deinterleave.c:
56217           * gst/interleave/interleave.c:
56218           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
56219           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
56220           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
56221           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
56222           * gst/level/gstlevel.c:
56223           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
56224           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
56225           * gst/median/gstmedian.c:
56226           * gst/monoscope/gstmonoscope.c:
56227           * gst/multipart/multipartdemux.c:
56228           * gst/multipart/multipartmux.c:
56229           * gst/oldcore/gstaggregator.c:
56230           * gst/oldcore/gstfdsink.c:
56231           * gst/oldcore/gstmd5sink.c:
56232           * gst/oldcore/gstmultifilesrc.c:
56233           * gst/oldcore/gstpipefilter.c:
56234           * gst/oldcore/gstshaper.c:
56235           * gst/oldcore/gststatistics.c:
56236           * gst/rtp/gstasteriskh263.c:
56237           * gst/rtp/gstrtpL16depay.c:
56238           * gst/rtp/gstrtpL16pay.c:
56239           * gst/rtp/gstrtpamrdepay.c:
56240           * gst/rtp/gstrtpamrpay.c:
56241           * gst/rtp/gstrtpdepay.c:
56242           * gst/rtp/gstrtpgsmpay.c:
56243           * gst/rtp/gstrtph263pay.c:
56244           * gst/rtp/gstrtph263pdepay.c:
56245           * gst/rtp/gstrtph263ppay.c:
56246           * gst/rtp/gstrtpilbcdepay.c:
56247           * gst/rtp/gstrtpmp4gpay.c:
56248           * gst/rtp/gstrtpmp4vdepay.c:
56249           * gst/rtp/gstrtpmp4vpay.c:
56250           * gst/rtp/gstrtpmpadepay.c:
56251           * gst/rtp/gstrtpmpapay.c:
56252           * gst/rtp/gstrtppcmadepay.c:
56253           * gst/rtp/gstrtppcmapay.c:
56254           * gst/rtp/gstrtppcmudepay.c:
56255           * gst/rtp/gstrtppcmupay.c:
56256           * gst/rtp/gstrtpspeexdepay.c:
56257           * gst/rtp/gstrtpspeexpay.c:
56258           * gst/rtsp/gstrtpdec.c:
56259           * gst/rtsp/gstrtspsrc.c:
56260           * gst/smpte/gstsmpte.c:
56261           * gst/udp/gstdynudpsink.c:
56262           * gst/udp/gstmultiudpsink.c:
56263           * gst/udp/gstudpsink.c:
56264           * gst/udp/gstudpsrc.c:
56265           * gst/videobox/gstvideobox.c:
56266           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
56267           * gst/videofilter/gstvideobalance.c:
56268           * gst/videofilter/gstvideoflip.c:
56269           * gst/videofilter/gstvideotemplate.c:
56270           (gst_videotemplate_base_init):
56271           * gst/videomixer/videomixer.c:
56272           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
56273           (gst_wavparse_class_init), (gst_wavparse_dispose),
56274           (gst_wavparse_reset), (gst_wavparse_init),
56275           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
56276           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
56277           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
56278           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
56279           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
56280           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
56281           (gst_wavparse_change_state):
56282           * gst/wavparse/gstwavparse.h:
56283           * sys/oss/gstossmixerelement.c:
56284           * sys/oss/gstosssink.c:
56285           * sys/oss/gstosssrc.c:
56286           * sys/osxaudio/gstosxaudioelement.c:
56287           * sys/osxaudio/gstosxaudiosink.c:
56288           * sys/osxaudio/gstosxaudiosrc.c:
56289           * sys/sunaudio/gstsunaudiomixer.c:
56290           * sys/sunaudio/gstsunaudiosink.c:
56291           Define GstElementDetails as const and also static (when defined as
56292           global)
56293
56294 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
56295
56296           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
56297           Original commit message from CVS:
56298           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
56299           Source pad has fixed caps. If we don't set this, bad
56300           things happen when the window is resized.
56301
56302 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
56303
56304           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
56305           Original commit message from CVS:
56306           * gst/matroska/Makefile.am:
56307           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
56308           (gst_matroska_demux_handle_src_event):
56309           * gst/matroska/matroska-ids.c:
56310           (gst_matroska_track_init_video_context),
56311           (gst_matroska_track_init_audio_context),
56312           (gst_matroska_track_init_subtitle_context),
56313           (gst_matroska_track_init_complex_context):
56314           * gst/matroska/matroska-ids.h:
56315           Handle case where the TrackType ebml chunk does not come before the
56316           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
56317           events.
56318
56319 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
56320
56321           gst/rtp/: It's codec_data, not codec_info.
56322           Original commit message from CVS:
56323           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
56324           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
56325           It's codec_data, not codec_info.
56326
56327 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
56328
56329           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
56330           Original commit message from CVS:
56331           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
56332           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
56333           Handle codec_data for VfW compatibility codec IDs (#339451)
56334           * gst/matroska/matroska-mux.c:
56335           (gst_matroska_mux_video_pad_setcaps):
56336           Same here, handle codec_data and add additional caps we can handle
56337           now to the pad template (huffyuv, dv and h263 video) (#339451)
56338
56339 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
56340
56341           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
56342           Original commit message from CVS:
56343           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
56344           * gst/matroska/matroska-mux.c:
56345           (gst_matroska_mux_create_buffer_header),
56346           (gst_matroska_mux_write_data):
56347           Fix timestamping of B-frames, use signed integers, do
56348           some rounding (#339678).
56349
56350 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
56351
56352         * ChangeLog:
56353         * ext/annodex/gstcmmlparser.c:
56354           just make it compile with --disable-gst-debug.
56355           Original commit message from CVS:
56356           just make it compile with --disable-gst-debug.
56357
56358 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
56359
56360           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
56361           Original commit message from CVS:
56362           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
56363           Fix a bad conversion using gst_guint64_to_gdouble.
56364           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
56365           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
56366           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
56367           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
56368           mistake.
56369
56370 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
56371
56372           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
56373           Original commit message from CVS:
56374           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
56375           Use gst_guint64_to_gdouble for conversions
56376           * win32/vs6/gst_plugins_good.dsw:
56377           * win32/vs6/libgsticydemux.dsp:
56378           Add a project file for icydemux
56379
56380 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
56381
56382           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
56383           Original commit message from CVS:
56384           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
56385           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
56386           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
56387           When splitting audio chunks, the block alignment is not taken in
56388           consideration, so the smaller chunks could be of size which is
56389           not a multiple of the block alignment. Fixes #336904
56390
56391 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
56392
56393           ext/raw1394/gstdv1394src.c: Use scale functions
56394           Original commit message from CVS:
56395           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
56396           Use scale functions
56397
56398 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
56399
56400           ext/dv/gstdv.c: Fix build.
56401           Original commit message from CVS:
56402           * ext/dv/gstdv.c: (plugin_init):
56403           Fix build.
56404
56405 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
56406
56407           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
56408           Original commit message from CVS:
56409           * gst/debug/progressreport.c: (gst_progress_report_finalize),
56410           (gst_progress_report_class_init), (gst_progress_report_init),
56411           (gst_progress_report_do_query), (gst_progress_report_report),
56412           (gst_progress_report_set_property),
56413           (gst_progress_report_get_property):
56414           Add 'format' property to force querying to a particular format.
56415
56416 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
56417
56418           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
56419           Original commit message from CVS:
56420           2006-04-21  Andy Wingo  <wingo@pobox.com>
56421           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
56422           best, on big endian systems. Drop its rank in that case. OTOH on
56423           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
56424
56425 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
56426
56427           Add icydemux, and tests.
56428           Original commit message from CVS:
56429           * configure.ac:
56430           * gst/icydemux/Makefile.am:
56431           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
56432           (gst_icydemux_base_init), (gst_icydemux_class_init),
56433           (gst_icydemux_reset), (gst_icydemux_init),
56434           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
56435           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
56436           (unicodify), (gst_icydemux_unicodify),
56437           (gst_icydemux_parse_and_send_tags),
56438           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
56439           (gst_icydemux_chain), (gst_icydemux_change_state),
56440           (gst_icydemux_send_tag_event), (plugin_init):
56441           * gst/icydemux/gsticydemux.h:
56442           * tests/check/Makefile.am:
56443           * tests/check/elements/icydemux.c: (typefind_succeed),
56444           (plugin_init), (icydemux_found_pad), (create_icydemux),
56445           (cleanup_icydemux), (push_data), (GST_START_TEST),
56446           (icydemux_suite), (main):
56447           Add icydemux, and tests.
56448
56449 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
56450
56451           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
56452           Original commit message from CVS:
56453           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
56454           Post SEGMENT_DONE message in TIME format.
56455
56456 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
56457
56458         * sys/v4l2/gstv4l2src.c:
56459           Added a couple of ifdefs to make it compile with other kernels.
56460           Original commit message from CVS:
56461           Added a couple of ifdefs to make it compile with other kernels.
56462
56463 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
56464
56465           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
56466           Original commit message from CVS:
56467           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
56468           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
56469           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
56470           Fix index creation when we have to scan the file to create
56471           an index. There may be other types of RIFF 'LIST' chunks than
56472           'movi' and we need to skip them properly as well or we'll end up
56473           reading garbage (#336889). Some other cosmetic changes.
56474
56475 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
56476
56477           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
56478           Original commit message from CVS:
56479           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
56480           (gst_flac_dec_handle_seek_event):
56481           Add support for segment seeks (fixes #338290). Also demote
56482           some recurring debug message from DEBUG to LOG level.
56483
56484 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
56485
56486           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
56487           Original commit message from CVS:
56488           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
56489           (gst_matroskademux_do_index_seek),
56490           (gst_matroska_demux_handle_seek_event),
56491           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
56492           * gst/matroska/matroska-ids.h:
56493           Set DISCONT flag on first buffer after a discontinuity.
56494           Fix newsegment events sent when seeking and honour KEY_UNIT
56495           seek flag. Create pad with bogus caps if we don't recognise
56496           the stream codec id.
56497           * gst/matroska/matroska-demux.h:
56498           Fix GObject macros.
56499
56500 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
56501
56502           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
56503           Original commit message from CVS:
56504           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
56505           * gst/matroska/matroska-demux.c:
56506           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
56507           Handle end of segment properly when set; don't dead-lock when
56508           posting start of segment message when doing a segment seek.
56509           Fixes #338810.
56510
56511 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
56512
56513           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
56514           Original commit message from CVS:
56515           Patch by: j^ <j at bootlab dot org>
56516           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
56517           (qtdemux_video_caps):
56518           Never treat video streams as an audio stream.
56519           Add qtdrw mime type.
56520           Fixes #339041
56521
56522 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
56523
56524           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
56525           Original commit message from CVS:
56526           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
56527           (gst_matroska_demux_plugin_init):
56528           Make mpeg2 aac audio work: create artificial private codec data
56529           chunk which faad2 seems to require, just as we do for mpeg4 aac.
56530           Also call gst_riff_init(). Partially fixes #338767.
56531
56532 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
56533
56534           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
56535           Original commit message from CVS:
56536           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
56537           (gst_wavenc_class_init), (gst_wavenc_init),
56538           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
56539           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
56540           (gst_wavenc_chain), (gst_wavenc_change_state):
56541           * gst/wavenc/gstwavenc.h:
56542           Set caps on first outgoing buffer, so that it doesn't error out
56543           immediately with a non-negotiated error (#338716). Rewrite and
56544           clean up a bit; fix setcaps function to parse things properly;
56545           fix sink caps (8bit audio is unsigned and doesn't have depth);
56546           use boilerplate macros; remove unused properties stuff.
56547
56548 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
56549
56550           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
56551           Original commit message from CVS:
56552           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
56553           For VBR audio, don't try to calculate the samples_per_frame.
56554           Fixes #338935.
56555
56556 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
56557
56558           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
56559           Original commit message from CVS:
56560           * ext/gdk_pixbuf/gstgdkpixbuf.c:
56561           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
56562           handle MJPEG streams and might be autoplugged for those if the
56563           user doesn't have jpegdec installed (resulting in a cryptic error
56564           message about huffman tables). Better to disable JPEG decoding here
56565           and let the user figure out that she needs to install jpegdec.
56566
56567 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
56568
56569           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
56570           Original commit message from CVS:
56571           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
56572           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
56573           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
56574           * ext/gdk_pixbuf/gstgdkpixbuf.h:
56575           Make work with packetised/framed input (e.g. png-in-quicktime). Use
56576           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
56577           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
56578           debug messages. Fix boilerplate macros.
56579
56580 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
56581
56582           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
56583           Original commit message from CVS:
56584           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
56585           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
56586           No need to special-case for Gdk-2.0 any longer, we require
56587           Gdk 2.2 or newer; minor clean-ups.
56588
56589 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
56590
56591           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
56592           Original commit message from CVS:
56593           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
56594           (gst_shout2send_class_init), (gst_shout2send_init),
56595           (set_shout_metadata), (gst_shout2send_set_metadata),
56596           (gst_shout2send_event), (gst_shout2send_start),
56597           (gst_shout2send_connect), (gst_shout2send_stop),
56598           (gst_shout2send_render), (gst_shout2send_set_property),
56599           (gst_shout2send_get_property), (gst_shout2send_setcaps),
56600           (plugin_init):
56601           * ext/shout2/gstshout2.h:
56602           * po/POTFILES.in:
56603           Rewrite a bit: use GstBaseSink::start and stop instead of a state
56604           change function; use GST_ELEMENT_ERROR for error reporting, not
56605           g_error() or GST_ERROR(); don't unref caps in setcaps function,
56606           will cause crashes or assertion failures; remove (unused) "sync"
56607           property, basesink already has such a property; misc. other
56608           minor fixes and cleanups.
56609
56610 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
56611
56612           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
56613           Original commit message from CVS:
56614           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
56615           * ext/esd/gstesd.c: (plugin_init):
56616           * po/POTFILES.in:
56617           Add translatable error message for when we cannot
56618           connect to the sound server, as "Cannot open resource
56619           for writing" isn't really an acceptable message to show
56620           to the user in this case.
56621
56622 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
56623
56624           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
56625           Original commit message from CVS:
56626           * sys/oss/gst-i18n-plugin.h:
56627           Remove bogus file that doesn't belong here.
56628
56629 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
56630
56631           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
56632           Original commit message from CVS:
56633           Patch by: Philippe Valembois
56634           * ext/shout2/gstshout2.c: (gst_shout2send_init),
56635           (gst_shout2send_set_metadata), (gst_shout2send_event),
56636           (gst_shout2send_render), (gst_shout2send_change_state):
56637           * ext/shout2/gstshout2.h:
56638           Handle tags being received before the connection to
56639           the server is established properly (see #338636).
56640
56641 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
56642
56643         * sys/v4l2/gstv4l2src.c:
56644           Just added a gtk-doc comment.
56645           Original commit message from CVS:
56646           Just added a gtk-doc comment.
56647
56648 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
56649
56650           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
56651           Original commit message from CVS:
56652           * ext/shout2/gstshout2.c: (gst_shout2send_render):
56653           Don't crash in case the connection to the server fails:
56654           don't set pointer to NULL by assigning FALSE; error out
56655           properly by using GST_ELEMENT_ERROR and returning
56656           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
56657           before resetting the pointer.
56658
56659 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
56660
56661           gst/id3demux/id3tags.c: (Fixes #338713)
56662           Original commit message from CVS:
56663           * gst/id3demux/id3tags.c:
56664           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
56665           (Fixes #338713)
56666
56667 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
56668
56669         * sys/v4l2/gstv4l2src.c:
56670         * sys/v4l2/v4l2src_calls.c:
56671           Fixed some memory leaks.
56672           Original commit message from CVS:
56673           Fixed some memory leaks.
56674
56675 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56676
56677         * ChangeLog:
56678         * gst/rtp/Makefile.am:
56679         * gst/rtp/gstasteriskh263.h:
56680         * gst/rtp/gstrtp.c:
56681         * gst/rtp/gstrtpL16depay.h:
56682         * gst/rtp/gstrtpL16pay.h:
56683         * gst/rtp/gstrtpamrdepay.h:
56684         * gst/rtp/gstrtpamrpay.h:
56685         * gst/rtp/gstrtpdepay.h:
56686         * gst/rtp/gstrtpgsmdepay.h:
56687         * gst/rtp/gstrtpgsmpay.h:
56688         * gst/rtp/gstrtph263pay.h:
56689         * gst/rtp/gstrtph263pdepay.h:
56690         * gst/rtp/gstrtph263ppay.h:
56691         * gst/rtp/gstrtpmp4gpay.h:
56692         * gst/rtp/gstrtpmp4vdepay.h:
56693         * gst/rtp/gstrtpmp4vpay.h:
56694         * gst/rtp/gstrtpmpadepay.h:
56695         * gst/rtp/gstrtpmpapay.h:
56696         * gst/rtp/gstrtppcmadepay.h:
56697         * gst/rtp/gstrtppcmapay.c:
56698         * gst/rtp/gstrtppcmapay.h:
56699         * gst/rtp/gstrtppcmudepay.h:
56700         * gst/rtp/gstrtppcmupay.c:
56701         * gst/rtp/gstrtppcmupay.h:
56702         * gst/rtp/gstrtpspeexdepay.h:
56703         * gst/rtp/gstrtpspeexpay.h:
56704           reverting rtp patches to fix freeze break on -base as explained on the list
56705           Original commit message from CVS:
56706           reverting rtp patches to fix freeze break on -base as explained on the list
56707
56708 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
56709
56710           gst/rtp/: Fix GObject macros.
56711           Original commit message from CVS:
56712           * gst/rtp/gstasteriskh263.h:
56713           * gst/rtp/gstrtpL16depay.h:
56714           * gst/rtp/gstrtpL16pay.h:
56715           * gst/rtp/gstrtpamrdepay.h:
56716           * gst/rtp/gstrtpamrpay.h:
56717           * gst/rtp/gstrtpdepay.h:
56718           * gst/rtp/gstrtpgsmdepay.h:
56719           * gst/rtp/gstrtpgsmpay.h:
56720           * gst/rtp/gstrtph263pay.h:
56721           * gst/rtp/gstrtph263pdepay.h:
56722           * gst/rtp/gstrtph263ppay.h:
56723           * gst/rtp/gstrtpilbcdepay.h:
56724           * gst/rtp/gstrtpilbcpay.h:
56725           * gst/rtp/gstrtpmp4gpay.h:
56726           * gst/rtp/gstrtpmp4vdepay.h:
56727           * gst/rtp/gstrtpmp4vpay.h:
56728           * gst/rtp/gstrtpmpadepay.h:
56729           * gst/rtp/gstrtpmpapay.h:
56730           * gst/rtp/gstrtppcmadepay.h:
56731           * gst/rtp/gstrtppcmapay.h:
56732           * gst/rtp/gstrtppcmudepay.h:
56733           * gst/rtp/gstrtppcmupay.h:
56734           * gst/rtp/gstrtpspeexdepay.h:
56735           * gst/rtp/gstrtpspeexpay.h:
56736           Fix GObject macros.
56737
56738 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
56739
56740           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
56741           Original commit message from CVS:
56742           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
56743           * gst/rtp/gstrtppcmapay.c:
56744           * gst/rtp/gstrtppcmapay.h:
56745           * gst/rtp/gstrtppcmupay.c:
56746           * gst/rtp/gstrtppcmupay.h:
56747           Ported mulaw and alaw payloaders to use new base class
56748           * gst/rtp/Makefile.am:
56749           * gst/rtp/gstrtp.c:
56750           * gst/rtp/gstrtpilbcpay.c:
56751           * gst/rtp/gstrtpilbcpay.h:
56752           * gst/rtp/gstrtpilbcdepay.c:
56753           * gst/rtp/gstrtpilbcdepay.h:
56754           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
56755           class.
56756
56757 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
56758
56759         * sys/v4l2/gstv4l2src.c:
56760           Fix to work in read mode.
56761           Original commit message from CVS:
56762           Fix to work in read mode.
56763
56764 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
56765
56766           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
56767           Original commit message from CVS:
56768           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
56769           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
56770           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
56771           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
56772           (gst_gdk_pixbuf_chain):
56773           Some cleanups.
56774           Added RGBA as a possible output format.
56775           Correctly free the supported mimetypes.
56776           deprecate silent arg, it's not used.
56777           Return result from _alloc_buffer to peer.
56778
56779 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
56780
56781           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
56782           Original commit message from CVS:
56783           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
56784           Don't leak memory allocated by gst_buffer_new_and_alloc() by
56785           overwriting GST_BUFFER_MALLOCDATA.
56786
56787 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
56788
56789         * gst-plugins-good.spec.in:
56790           fix version number macro
56791           Original commit message from CVS:
56792           fix version number macro
56793
56794 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
56795
56796           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
56797           Original commit message from CVS:
56798           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
56799           (user_endrow_callback), (user_end_callback),
56800           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
56801           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
56802           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
56803           * ext/libpng/gstpngdec.h:
56804           Handle more than one frame if the content is framed,
56805           like with png-in-quicktime (#331917).
56806
56807 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56808
56809           sys/oss/: - the user-visible error strings were in the wrong category
56810           Original commit message from CVS:
56811           * sys/oss/Makefile.am:
56812           * sys/oss/common.h:
56813           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
56814           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
56815           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
56816           (gst_oss_src_unprepare):
56817           - the user-visible error strings were in the wrong category
56818           - and the messages were not marked for translation
56819           - which is actually a good thing, because they were exactly
56820           the kind of message you would never want anyone to see
56821           - the macros were using variables that didn't exist in the macro
56822           arguments
56823           - and they were obviously copied from each other and then modified
56824           - so a common header makes sense
56825
56826 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
56827
56828           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
56829           Original commit message from CVS:
56830           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
56831           Fix parsing of newer stsd chunks again.
56832
56833 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
56834
56835           gst/matroska/ebml-read.c: Don't try to modify read-only data.
56836           Original commit message from CVS:
56837           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
56838           Don't try to modify read-only data.
56839           * gst/matroska/matroska-demux.c:
56840           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
56841           Fix comment (won't crash any longer now).
56842
56843 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
56844
56845           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
56846           Original commit message from CVS:
56847           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
56848           Use copies of header buffers for caps to avoid circular refcounting
56849           problems (as in theoradec, vorbisdec).
56850           * tests/check/elements/cmmldec.c: (GST_START_TEST):
56851           Fix a typo in test that meant it was testing the wrong thing.
56852           * tests/check/elements/cmmlenc.c: (check_headers):
56853           Fix refcount checks now that we use buffer-copies for caps.
56854
56855 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
56856
56857           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
56858           Original commit message from CVS:
56859           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
56860           (gst_matroska_demux_handle_seek_event),
56861           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
56862           (gst_matroska_demux_subtitle_caps),
56863           (gst_matroska_demux_plugin_init):
56864           Use static pad templates with ANY caps for audio and video
56865           source pads and get rid of a lot of unnecessary (and partially
56866           broken) code for the template caps. Clean up caps finding
56867           functions. Fixes playback of audio files/streams that do not
56868           contain the sample rate and/or number of channels in the audio
56869           context (happens a lot with vorbis/mp3 .mka files it seems).
56870           Fixes #337183.
56871           Also add myself to copyright holders.
56872
56873 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
56874
56875           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
56876           Original commit message from CVS:
56877           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
56878           Use g_list_delete_link () instead of g_list_remove_link () so that
56879           we free the link as well as the contained data.
56880
56881 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
56882
56883           gst/qtdemux/qtdemux.c: Fix framerate calculation.
56884           Original commit message from CVS:
56885           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
56886           (qtdemux_parse_trak):
56887           Fix framerate calculation.
56888
56889 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
56890
56891           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
56892           Original commit message from CVS:
56893           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
56894           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
56895           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
56896           (gst_avi_demux_stream_header):
56897           Fix some crashers with empty chunks. (Fixes #337749)
56898
56899 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
56900
56901           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
56902           Original commit message from CVS:
56903           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
56904           force mono 8000 Hz on AMR samples.
56905
56906 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
56907
56908           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
56909           Original commit message from CVS:
56910           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
56911           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
56912           * sys/directdraw/gstdirectdrawsink.c:
56913           * sys/directsound/gstdirectsoundsink.c:
56914           done some cleans in sources
56915           * win32/vs6:
56916           add project files for neon, qtdemux
56917
56918 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
56919
56920           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
56921           Original commit message from CVS:
56922           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
56923           use G_GINT64_CONSTANT for INT64 constants
56924           * gst/videofilter/gstvideobalance.c:
56925           define rint for WIN32 #define rint(x) (floor((x)+0.5))
56926           * win32/vs6/libgstavi.dsp:
56927           add missing libraries for the link and remove avimux.c from
56928           the project as it isn't ported to 0.10 yet
56929
56930 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
56931
56932           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
56933           Original commit message from CVS:
56934           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
56935           Even better would be if we actually did the right thing
56936           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
56937
56938 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
56939
56940           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
56941           Original commit message from CVS:
56942           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
56943           Can't just replace 1LL with 1L here just because MSVC doesn't
56944           support it, as it might lead to incorrect results when doing the
56945           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
56946           force a 64-bit constant in a way that all compilers are happy with.
56947
56948 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56949
56950           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
56951           Original commit message from CVS:
56952           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
56953           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
56954           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
56955           * ext/arts/gst_arts.c: (gst_arts_class_init):
56956           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
56957           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
56958           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
56959           * ext/audioresample/gstaudioresample.c:
56960           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
56961           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
56962           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
56963           * ext/hermes/gsthermescolorspace.c:
56964           (gst_hermes_colorspace_class_init):
56965           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
56966           * ext/jack/gstjack.c: (gst_jack_class_init):
56967           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
56968           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
56969           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
56970           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
56971           * ext/nas/nassink.c: (gst_nassink_class_init):
56972           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
56973           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
56974           * ext/sndfile/gstsf.c: (gst_sf_class_init):
56975           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
56976           (gst_swfdec_class_init):
56977           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
56978           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
56979           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
56980           * gst/chart/gstchart.c: (gst_chart_class_init):
56981           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
56982           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
56983           * gst/festival/gstfestival.c: (gst_festival_class_init):
56984           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
56985           * gst/filter/gstiir.c: (gst_iir_class_init):
56986           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
56987           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
56988           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
56989           * gst/mpeg1sys/gstmpeg1systemencode.c:
56990           (gst_system_encode_class_init):
56991           * gst/mpeg1videoparse/gstmp1videoparse.c:
56992           (gst_mp1videoparse_class_init):
56993           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
56994           * gst/mpegaudioparse/gstmpegaudioparse.c:
56995           (gst_mp3parse_class_init):
56996           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
56997           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
56998           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
56999           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
57000           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
57001           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
57002           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
57003           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
57004           * gst/stereo/gststereo.c: (gst_stereo_class_init):
57005           * gst/switch/gstswitch.c: (gst_switch_class_init):
57006           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
57007           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
57008           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
57009           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
57010           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
57011           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
57012           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
57013           * sys/directsound/gstdirectsoundsink.c:
57014           (gst_directsoundsink_class_init):
57015           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
57016           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
57017           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
57018           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
57019           * sys/v4l2/gstv4l2colorbalance.c:
57020           (gst_v4l2_color_balance_channel_class_init):
57021           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
57022           (gst_v4l2_tuner_norm_class_init):
57023           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
57024           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
57025
57026 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57027
57028           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
57029           Original commit message from CVS:
57030           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
57031           * ext/esd/esdsink.c: (gst_esdsink_class_init):
57032           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
57033           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
57034           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
57035           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
57036           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
57037           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
57038           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
57039           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
57040           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
57041           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
57042           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
57043           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
57044           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
57045           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
57046           * gst/avi/gstavimux.c: (gst_avimux_class_init):
57047           * gst/debug/efence.c: (gst_efence_class_init):
57048           * gst/debug/negotiation.c: (gst_negotiation_class_init):
57049           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
57050           * gst/goom/gstgoom.c: (gst_goom_class_init):
57051           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
57052           * gst/interleave/deinterleave.c: (deinterleave_class_init):
57053           * gst/interleave/interleave.c: (interleave_class_init):
57054           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
57055           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
57056           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
57057           * gst/median/gstmedian.c: (gst_median_class_init):
57058           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
57059           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
57060           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
57061           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
57062           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
57063           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
57064           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
57065           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
57066           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
57067           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
57068           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
57069           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
57070           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
57071           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
57072           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
57073           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
57074           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
57075           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
57076           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
57077           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
57078           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
57079           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
57080           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
57081           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
57082           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
57083           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
57084           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
57085           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
57086           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
57087           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
57088           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
57089           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
57090           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
57091           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
57092           * sys/osxaudio/gstosxaudioelement.c:
57093           (gst_osxaudioelement_class_init):
57094           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
57095           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
57096           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
57097           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
57098
57099 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57100
57101           Fix more broken GObject macros
57102           Original commit message from CVS:
57103           * ext/mikmod/gstmikmod.h:
57104           * gst/level/gstlevel.h:
57105           Fix more broken GObject macros
57106
57107 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57108
57109           Fix broken GObject macros
57110           Original commit message from CVS:
57111           * ext/xine/gstxine.h:
57112           * gst-libs/gst/play/play.h:
57113           * sys/v4l2/gstv4l2element.h:
57114           * sys/ximagesrc/ximageutil.h:
57115           Fix broken GObject macros
57116
57117 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57118
57119           Fix broken GObject macros
57120           Original commit message from CVS:
57121           * ext/annodex/gstcmmldec.h:
57122           * ext/annodex/gstcmmlenc.h:
57123           * ext/annodex/gstcmmltag.h:
57124           * ext/cairo/gsttextoverlay.h:
57125           * ext/ladspa/gstsignalprocessor.h:
57126           * gst/matroska/ebml-read.h:
57127           * gst/matroska/ebml-write.h:
57128           * sys/osxaudio/gstosxaudioelement.h:
57129           Fix broken GObject macros
57130
57131 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
57132
57133           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
57134           Original commit message from CVS:
57135           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
57136           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
57137           (qtdemux_dump_stco), (qtdemux_parse_trak):
57138           Don't make rounding errors in timestamp/duration calculations.
57139           Fix timestamps for AMR and IMA4.  Fixes (#337436).
57140           Create a dummy segment even when there is no edit list.
57141
57142 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
57143
57144           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
57145           Original commit message from CVS:
57146           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
57147           Don't try to seek beyond the end of the file (would
57148           occasionally display error dialogs in totem when seeking
57149           to the end) (#335869). Will still throw an error though
57150           if the file is truncated and the total_samples value in
57151           the stream header is wrong.
57152
57153 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
57154
57155           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
57156           Original commit message from CVS:
57157           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
57158           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
57159           (gst_flac_dec_metadata_callback):
57160           * ext/flac/gstflacdec.h:
57161           If the stream header doesn't contain the total number of samples,
57162           search for the last flac frame at the end of the file and calculate
57163           the total duration from that frame's offset (fixes #337609).
57164
57165 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
57166
57167           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
57168           Original commit message from CVS:
57169           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
57170           * ext/amrwb/amrwb-code/Makefile.am:
57171           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
57172           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
57173           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
57174           25fps
57175
57176 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
57177
57178           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
57179           Original commit message from CVS:
57180           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
57181           * tests/icles/ximagesrc-test.c: (main):
57182           Actually assert that pipeline goes to playing
57183
57184 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
57185
57186           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
57187           Original commit message from CVS:
57188           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
57189           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
57190           (composite_pixel), (gst_ximagesrc_ximage_get),
57191           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
57192           Fix typo, C++ style comments and other small cleanups
57193
57194 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
57195
57196           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
57197           Original commit message from CVS:
57198           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
57199           Don't unref the GstPadTemplate returned by
57200           gst_element_class_get_pad_template().
57201
57202 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
57203
57204           gst/qtdemux/qtdemux.c: Added full edit list support.
57205           Original commit message from CVS:
57206           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
57207           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
57208           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
57209           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
57210           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
57211           (gst_qtdemux_activate_segment),
57212           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
57213           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
57214           (qtdemux_parse_trak):
57215           Added full edit list support.
57216           Avoid overflows in prologue image detection code.
57217           Avoid roundoff errors in timestamp calculations.
57218
57219 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
57220
57221           Unify the long descriptions in the plugin details (#337263).
57222           Original commit message from CVS:
57223           Patch by: j^  <j at bootlab dot org>
57224           * ext/amrwb/gstamrwbdec.c:
57225           * ext/amrwb/gstamrwbenc.c:
57226           * ext/amrwb/gstamrwbparse.c:
57227           * ext/arts/gst_arts.c:
57228           * ext/artsd/gstartsdsink.c:
57229           * ext/audiofile/gstafparse.c:
57230           * ext/audiofile/gstafsink.c:
57231           * ext/audiofile/gstafsrc.c:
57232           * ext/cdaudio/gstcdaudio.c:
57233           * ext/directfb/dfbvideosink.c:
57234           * ext/divx/gstdivxdec.c:
57235           * ext/divx/gstdivxenc.c:
57236           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
57237           * ext/faac/gstfaac.c: (gst_faac_base_init):
57238           * ext/faad/gstfaad.c:
57239           * ext/gsm/gstgsmdec.c:
57240           * ext/gsm/gstgsmenc.c:
57241           * ext/hermes/gsthermescolorspace.c:
57242           * ext/ivorbis/vorbisfile.c:
57243           * ext/lcs/gstcolorspace.c:
57244           * ext/libfame/gstlibfame.c:
57245           * ext/libmms/gstmms.c: (gst_mms_base_init):
57246           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
57247           * ext/nas/nassink.c: (gst_nassink_base_init):
57248           * ext/neon/gstneonhttpsrc.c:
57249           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
57250           * ext/sdl/sdlaudiosink.c:
57251           * ext/sdl/sdlvideosink.c:
57252           * ext/shout/gstshout.c:
57253           * ext/snapshot/gstsnapshot.c:
57254           * ext/sndfile/gstsf.c:
57255           * ext/tarkin/gsttarkindec.c:
57256           * ext/tarkin/gsttarkinenc.c:
57257           * ext/theora/theoradec.c:
57258           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
57259           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
57260           * ext/xvid/gstxviddec.c:
57261           * ext/xvid/gstxvidenc.c:
57262           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
57263           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
57264           * gst/chart/gstchart.c:
57265           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
57266           * gst/festival/gstfestival.c:
57267           * gst/filter/gstiir.c:
57268           * gst/filter/gstlpwsinc.c:
57269           * gst/freeze/gstfreeze.c:
57270           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
57271           * gst/mixmatrix/mixmatrix.c:
57272           * gst/mpeg1sys/gstmpeg1systemencode.c:
57273           * gst/mpeg1videoparse/gstmp1videoparse.c:
57274           * gst/mpeg2sub/gstmpeg2subt.c:
57275           * gst/mpegaudioparse/gstmpegaudioparse.c:
57276           * gst/multifilesink/gstmultifilesink.c:
57277           * gst/overlay/gstoverlay.c:
57278           * gst/passthrough/gstpassthrough.c:
57279           * gst/playondemand/gstplayondemand.c:
57280           * gst/qtdemux/qtdemux.c:
57281           * gst/rtjpeg/gstrtjpegdec.c:
57282           * gst/rtjpeg/gstrtjpegenc.c:
57283           * gst/smooth/gstsmooth.c:
57284           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
57285           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
57286           * gst/videocrop/gstvideocrop.c:
57287           * gst/videodrop/gstvideodrop.c:
57288           * gst/virtualdub/gstxsharpen.c:
57289           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
57290           * gst/y4m/gsty4mencode.c:
57291           Unify the long descriptions in the plugin details (#337263).
57292
57293 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
57294
57295           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
57296           Original commit message from CVS:
57297           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
57298           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
57299           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
57300           * sys/sunaudio/gstsunaudiosink.h:
57301           Use spec->segsize and spec->segtotal in the prepare function
57302           to initialise the ring buffer instead of using the buffer-time
57303           property (#337421).
57304
57305 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
57306
57307           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
57308           Original commit message from CVS:
57309           * configure.ac:
57310           Bump core requirements to CVS for gst_pad_query_peer_duration()
57311           which is used by speexdec.
57312
57313 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
57314
57315           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
57316           Original commit message from CVS:
57317           * ext/speex/gstspeex.c: (plugin_init):
57318           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
57319           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
57320           (speex_get_sink_query_types), (speex_dec_sink_query),
57321           (speex_get_src_query_types), (speex_dec_src_query),
57322           (speex_dec_src_event), (speex_dec_sink_event),
57323           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
57324           (speex_dec_chain_parse_data), (speex_dec_chain),
57325           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
57326           (speex_dec_change_state):
57327           * ext/speex/gstspeexdec.h:
57328           Fix seeking and duration queries (#337033); clean up and
57329           refactor a bit.
57330
57331 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57332
57333           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
57334           Original commit message from CVS:
57335           * ext/raw1394/gstdv1394src.c:
57336           distinguish between device not found and could not open for
57337           reading
57338
57339 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
57340
57341           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
57342           Original commit message from CVS:
57343           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
57344           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
57345           (gst_qtdemux_loop):
57346           Use duration as segment stop position if none is
57347           explicitly configured.
57348           Also perform EOS when we run past the segment stop.
57349
57350 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
57351
57352           gst/qtdemux/qtdemux.c: More cleanups, added comments.
57353           Original commit message from CVS:
57354           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
57355           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
57356           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
57357           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
57358           More cleanups, added comments.
57359           Mark discontinuities on outgoing buffers.
57360           Post better errors when something goes wrong.
57361           Handle EOS and segment end properly.
57362
57363 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
57364
57365           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
57366           Original commit message from CVS:
57367           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
57368           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
57369           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
57370           (gst_qtdemux_handle_src_event), (plugin_init),
57371           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
57372           (gst_qtdemux_loop), (gst_qtdemux_chain),
57373           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
57374           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
57375           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
57376           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
57377           * gst/qtdemux/qtdemux.h:
57378           Handle stss boxes so we can mark and find keyframes.
57379           Implement correct accurate and keyframe seeking.
57380           Use _DEBUG_OBJECT when possible.
57381
57382 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57383
57384         * tests/check/elements/.gitignore:
57385           ignore more
57386           Original commit message from CVS:
57387           ignore more
57388
57389 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57390
57391         * pkgconfig/Makefile.am:
57392           fix dist
57393           Original commit message from CVS:
57394           fix dist
57395
57396 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57397
57398           add a .pc file so other modules can use good plugins in tests
57399           Original commit message from CVS:
57400           * Makefile.am:
57401           * configure.ac:
57402           * pkgconfig/.cvsignore:
57403           * pkgconfig/Makefile.am:
57404           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
57405           add a .pc file so other modules can use good plugins in tests
57406
57407 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57408
57409         * common:
57410         * docs/plugins/inspect/plugin-qtdemux.xml:
57411         * docs/plugins/inspect/plugin-taglib.xml:
57412         * ext/taglib/gsttaglibmux.c:
57413         * tests/check/elements/id3v2mux.c:
57414           add taglib checks and docs
57415           Original commit message from CVS:
57416           add taglib checks and docs
57417
57418 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57419
57420         * configure.ac:
57421         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57422         * docs/upload.mak:
57423           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
57424           Original commit message from CVS:
57425           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
57426
57427 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57428
57429         * common:
57430         * docs/plugins/inspect/plugin-1394.xml:
57431         * docs/plugins/inspect/plugin-aasink.xml:
57432         * docs/plugins/inspect/plugin-alaw.xml:
57433         * docs/plugins/inspect/plugin-alpha.xml:
57434         * docs/plugins/inspect/plugin-alphacolor.xml:
57435         * docs/plugins/inspect/plugin-annodex.xml:
57436         * docs/plugins/inspect/plugin-apetag.xml:
57437         * docs/plugins/inspect/plugin-auparse.xml:
57438         * docs/plugins/inspect/plugin-autodetect.xml:
57439         * docs/plugins/inspect/plugin-avi.xml:
57440         * docs/plugins/inspect/plugin-cacasink.xml:
57441         * docs/plugins/inspect/plugin-cairo.xml:
57442         * docs/plugins/inspect/plugin-cdio.xml:
57443         * docs/plugins/inspect/plugin-cutter.xml:
57444         * docs/plugins/inspect/plugin-debug.xml:
57445         * docs/plugins/inspect/plugin-dv.xml:
57446         * docs/plugins/inspect/plugin-efence.xml:
57447         * docs/plugins/inspect/plugin-effectv.xml:
57448         * docs/plugins/inspect/plugin-esdsink.xml:
57449         * docs/plugins/inspect/plugin-flac.xml:
57450         * docs/plugins/inspect/plugin-flxdec.xml:
57451         * docs/plugins/inspect/plugin-gconfelements.xml:
57452         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57453         * docs/plugins/inspect/plugin-goom.xml:
57454         * docs/plugins/inspect/plugin-halelements.xml:
57455         * docs/plugins/inspect/plugin-id3demux.xml:
57456         * docs/plugins/inspect/plugin-jpeg.xml:
57457         * docs/plugins/inspect/plugin-ladspa.xml:
57458         * docs/plugins/inspect/plugin-level.xml:
57459         * docs/plugins/inspect/plugin-matroska.xml:
57460         * docs/plugins/inspect/plugin-mulaw.xml:
57461         * docs/plugins/inspect/plugin-multipart.xml:
57462         * docs/plugins/inspect/plugin-navigationtest.xml:
57463         * docs/plugins/inspect/plugin-ossaudio.xml:
57464         * docs/plugins/inspect/plugin-png.xml:
57465         * docs/plugins/inspect/plugin-rtp.xml:
57466         * docs/plugins/inspect/plugin-rtsp.xml:
57467         * docs/plugins/inspect/plugin-shout2send.xml:
57468         * docs/plugins/inspect/plugin-smpte.xml:
57469         * docs/plugins/inspect/plugin-speex.xml:
57470         * docs/plugins/inspect/plugin-videobalance.xml:
57471         * docs/plugins/inspect/plugin-videobox.xml:
57472         * docs/plugins/inspect/plugin-videoflip.xml:
57473         * docs/plugins/inspect/plugin-videomixer.xml:
57474         * docs/plugins/inspect/plugin-wavenc.xml:
57475         * docs/plugins/inspect/plugin-wavparse.xml:
57476           adding inspect files
57477           Original commit message from CVS:
57478           adding inspect files
57479
57480 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57481
57482         * tests/icles/ximagesrc-test.c:
57483           5 second timeout
57484           Original commit message from CVS:
57485           5 second timeout
57486
57487 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57488
57489         * tests/icles/.gitignore:
57490         * tests/icles/Makefile.am:
57491         * tests/icles/ximagesrc-test.c:
57492           rename test
57493           Original commit message from CVS:
57494           rename test
57495
57496 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57497
57498         * gst/equalizer/gstiirequalizer.c:
57499         * gst/qtdemux/qtdemux.c:
57500         * gst/spectrum/gstspectrum.c:
57501         * gst/videocrop/gstvideocrop.c:
57502         * sys/directdraw/gstdirectdrawplugin.c:
57503         * sys/directsound/gstdirectsoundplugin.c:
57504         * sys/v4l2/gstv4l2.c:
57505         * sys/ximage/gstximagesrc.c:
57506           rework build; add translations for v4l2
57507           Original commit message from CVS:
57508           rework build; add translations for v4l2
57509
57510 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57511
57512           configure.ac: clean up, use AS_VERSION and AS_NANO
57513           Original commit message from CVS:
57514           * configure.ac:
57515           clean up, use AS_VERSION and AS_NANO
57516           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
57517           use PACKAGE_VERSION define
57518           * po/af.po:
57519           * po/az.po:
57520           * po/cs.po:
57521           * po/en_GB.po:
57522           * po/hu.po:
57523           * po/it.po:
57524           * po/nb.po:
57525           * po/nl.po:
57526           * po/or.po:
57527           * po/sq.po:
57528           * po/sr.po:
57529           * po/sv.po:
57530           * po/uk.po:
57531           * po/vi.po:
57532           updated
57533
57534 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
57535
57536           Add tests and fix PAR caps issue to ximagesrc
57537           Original commit message from CVS:
57538           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
57539           * Makefile.am:
57540           * configure.ac:
57541           * sys/ximagesrc/ximagesrc.c:
57542           (gst_ximagesrc_ximage_get),
57543           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
57544           * sys/ximagesrc/ximageutil.c:
57545           * tests/Makefile.am:
57546           * tests/icles/Makefile.am:
57547           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
57548           Add tests and fix PAR caps issue to ximagesrc
57549
57550 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
57551
57552           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
57553           Original commit message from CVS:
57554           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
57555           * sys/ximagesrc/ximagesrc.c:
57556           Add docs to ximagesrc
57557
57558 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
57559
57560           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
57561           Original commit message from CVS:
57562           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
57563           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
57564           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
57565           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
57566           * sys/ximagesrc/ximagesrc.h:
57567           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
57568           * sys/ximagesrc/ximageutil.h:
57569           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
57570           yellow rectangles with the cursor
57571
57572 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
57573
57574         * win32/vs6/gst_plugins_good.dsw:
57575         * win32/vs6/libgstalaw.dsp:
57576         * win32/vs6/libgstalpha.dsp:
57577         * win32/vs6/libgstalphacolor.dsp:
57578         * win32/vs6/libgstapetag.dsp:
57579         * win32/vs6/libgstauparse.dsp:
57580         * win32/vs6/libgstautodetect.dsp:
57581         * win32/vs6/libgstavi.dsp:
57582         * win32/vs6/libgstcutter.dsp:
57583         * win32/vs6/libgsteffectv.dsp:
57584         * win32/vs6/libgstflx.dsp:
57585         * win32/vs6/libgstgoom.dsp:
57586         * win32/vs6/libgstid3demux.dsp:
57587         * win32/vs6/libgstinterleave.dsp:
57588         * win32/vs6/libgstjpeg.dsp:
57589         * win32/vs6/libgstlevel.dsp:
57590         * win32/vs6/libgstmatroska.dsp:
57591         * win32/vs6/libgstmedian.dsp:
57592         * win32/vs6/libgstmonoscope.dsp:
57593         * win32/vs6/libgstmulaw.dsp:
57594         * win32/vs6/libgstmultipart.dsp:
57595         * win32/vs6/libgstrtp.dsp:
57596         * win32/vs6/libgstrtsp.dsp:
57597         * win32/vs6/libgstsmpte.dsp:
57598         * win32/vs6/libgstspeex.dsp:
57599         * win32/vs6/libgstvideobalance.dsp:
57600         * win32/vs6/libgstvideobox.dsp:
57601         * win32/vs6/libgstvideoflip.dsp:
57602         * win32/vs6/libgstvideomixer.dsp:
57603         * win32/vs6/libgstwavenc.dsp:
57604         * win32/vs6/libgstwavparse.dsp:
57605           I'm too lazy to comment this
57606           Original commit message from CVS:
57607           *** empty log message ***
57608
57609 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
57610
57611           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
57612           Original commit message from CVS:
57613           * ext\jpeg\smokecodec.c:
57614           use of GST_DEBUG instead of DEBUG(a...) for WIN32
57615           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
57616           move first instruction after all variables declarations
57617           * gst\alpha\gstalpha.c:
57618           * gst\effectv\gstshagadelic.c:
57619           * gst\smpte\paint.c:
57620           * gst\videofilter\gstvideobalance.c:
57621           define M_PI if it's not defined (it's not defined on WIN32)
57622           * gst\cutter\gstcutter.c: (gst_cutter_chain):
57623           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
57624           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
57625           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
57626           (gst_matroska_demux_video_caps):
57627           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
57628           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
57629           use gst_guint64_to_gdouble for conversions
57630           * gst\goom\filters.c: (setPixelRGB_):
57631           fix a debug which was using undefined variable
57632           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
57633           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
57634           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
57635           * win32/vs6:
57636           add vs6 projects files for most of plugins-good
57637
57638 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
57639
57640           better/unified long descriptions
57641           Original commit message from CVS:
57642           * ext/aalib/gstaasink.c:
57643           * ext/annodex/gstcmmldec.c:
57644           * ext/annodex/gstcmmlenc.c:
57645           * ext/cairo/gsttextoverlay.c:
57646           * ext/cairo/gsttimeoverlay.c:
57647           * ext/cdio/gstcdiocddasrc.c:
57648           * ext/dv/gstdvdec.c:
57649           * ext/esd/esdmon.c:
57650           * ext/esd/esdsink.c:
57651           * ext/flac/gstflacdec.c:
57652           * ext/flac/gstflacenc.c:
57653           * ext/flac/gstflactag.c:
57654           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
57655           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
57656           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
57657           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
57658           * ext/gdk_pixbuf/gstgdkpixbuf.c:
57659           * ext/gdk_pixbuf/pixbufscale.c:
57660           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
57661           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
57662           * ext/jpeg/gstjpegdec.c:
57663           * ext/jpeg/gstjpegenc.c:
57664           * ext/jpeg/gstsmokedec.c:
57665           * ext/jpeg/gstsmokeenc.c:
57666           * ext/libcaca/gstcacasink.c:
57667           * ext/libmng/gstmngdec.c:
57668           * ext/libmng/gstmngenc.c:
57669           * ext/libpng/gstpngdec.c:
57670           * ext/libpng/gstpngenc.c:
57671           * ext/mikmod/gstmikmod.c:
57672           * ext/raw1394/gstdv1394src.c:
57673           * ext/shout2/gstshout2.c:
57674           * ext/speex/gstspeexdec.c:
57675           * ext/speex/gstspeexenc.c:
57676           * gst/alpha/gstalpha.c:
57677           * gst/alpha/gstalphacolor.c:
57678           * gst/auparse/gstauparse.c:
57679           * gst/autodetect/gstautoaudiosink.c:
57680           (gst_auto_audio_sink_base_init):
57681           * gst/autodetect/gstautovideosink.c:
57682           (gst_auto_video_sink_base_init):
57683           * gst/avi/gstavimux.c: (gst_avimux_base_init):
57684           * gst/cutter/gstcutter.c:
57685           * gst/debug/breakmydata.c:
57686           * gst/debug/efence.c:
57687           * gst/debug/gstnavigationtest.c:
57688           * gst/debug/negotiation.c:
57689           * gst/debug/progressreport.c:
57690           * gst/debug/testplugin.c:
57691           * gst/effectv/gstaging.c:
57692           * gst/effectv/gstdice.c:
57693           * gst/effectv/gstedge.c:
57694           * gst/effectv/gstquark.c:
57695           * gst/effectv/gstrev.c:
57696           * gst/effectv/gstvertigo.c:
57697           * gst/effectv/gstwarp.c:
57698           * gst/flx/gstflxdec.c:
57699           * gst/goom/gstgoom.c:
57700           * gst/interleave/deinterleave.c:
57701           * gst/interleave/interleave.c:
57702           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
57703           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
57704           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
57705           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
57706           * gst/level/gstlevel.c:
57707           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
57708           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
57709           * gst/median/gstmedian.c:
57710           * gst/monoscope/gstmonoscope.c:
57711           * gst/multipart/multipartdemux.c:
57712           * gst/multipart/multipartmux.c:
57713           * gst/oldcore/gstmd5sink.c:
57714           * gst/oldcore/gstmultifilesrc.c:
57715           * gst/oldcore/gstpipefilter.c:
57716           * gst/oldcore/gstshaper.c:
57717           * gst/oldcore/gststatistics.c:
57718           * gst/rtp/gstasteriskh263.c:
57719           * gst/rtp/gstrtpL16depay.c:
57720           * gst/rtp/gstrtpL16pay.c:
57721           * gst/rtp/gstrtpamrdepay.c:
57722           * gst/rtp/gstrtpamrpay.c:
57723           * gst/rtp/gstrtpdepay.c:
57724           * gst/rtp/gstrtpgsmpay.c:
57725           * gst/rtp/gstrtph263pay.c:
57726           * gst/rtp/gstrtph263pdepay.c:
57727           * gst/rtp/gstrtph263ppay.c:
57728           * gst/rtp/gstrtpmp4gpay.c:
57729           * gst/rtp/gstrtpmp4vdepay.c:
57730           * gst/rtp/gstrtpmp4vpay.c:
57731           * gst/rtp/gstrtpmpadepay.c:
57732           * gst/rtp/gstrtpmpapay.c:
57733           * gst/rtp/gstrtppcmadepay.c:
57734           * gst/rtp/gstrtppcmapay.c:
57735           * gst/rtp/gstrtppcmudepay.c:
57736           * gst/rtp/gstrtppcmupay.c:
57737           * gst/rtp/gstrtpspeexdepay.c:
57738           * gst/rtp/gstrtpspeexpay.c:
57739           * gst/rtsp/gstrtpdec.c:
57740           * gst/smpte/gstsmpte.c:
57741           * gst/videobox/gstvideobox.c:
57742           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
57743           * gst/videofilter/gstvideobalance.c:
57744           * gst/videofilter/gstvideoflip.c:
57745           * gst/videofilter/gstvideotemplate.c:
57746           (gst_videotemplate_base_init):
57747           * gst/videomixer/videomixer.c:
57748           * gst/wavenc/gstwavenc.c:
57749           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
57750           better/unified long descriptions
57751           Fixed #336602
57752           Some cleanups to auparse, don't send multiple newsegments.
57753
57754 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
57755
57756           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
57757           Original commit message from CVS:
57758           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
57759           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
57760           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
57761           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
57762           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
57763           * ext/dv/gstdvdemux.h:
57764           Seek in READY patch. Only works for pull based mode.
57765           Fixes #323880
57766
57767 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
57768
57769         * sys/v4l2/v4l2src_calls.c:
57770           Small fix, now pwc driver can tell about its buffers.
57771           Original commit message from CVS:
57772           Small fix, now pwc driver can tell about its buffers.
57773
57774 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
57775
57776           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
57777           Original commit message from CVS:
57778           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
57779           (gst_gdk_pixbuf_event):
57780           Fix two crashers: don't unref the same caps twice, and
57781           set pixbuf loader to NULL after freeing it.
57782
57783 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
57784
57785           ext/speex/gstspeexenc.*: Don't leak adapter.
57786           Original commit message from CVS:
57787           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
57788           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
57789           (gst_speexenc_chain):
57790           * ext/speex/gstspeexenc.h:
57791           Don't leak adapter.
57792           A push *always* takes ownership of the buffer, even on
57793           errors.
57794           Small cleanups.
57795
57796 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
57797
57798           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
57799           Original commit message from CVS:
57800           * ext/taglib/gsttaglib.cc:
57801           * ext/taglib/gsttaglib.h:
57802           Fix newsegment event handling a bit. We need to
57803           cache the first newsegment event, because we can't
57804           adjust offsets yet when we get it, as we don't
57805           know the size of the tag yet for sure at that point.
57806           Also do some minor cleaning up here and there and add
57807           some debug statements.
57808
57809 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
57810
57811           gst/id3demux/gstid3demux.c: Create source pad without leaking.
57812           Original commit message from CVS:
57813           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
57814           Create source pad without leaking.
57815
57816 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
57817
57818           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
57819           Original commit message from CVS:
57820           * ext/taglib/gsttaglib.cc:
57821           We do not want to proxy the caps on the sink pad; our
57822           source pad should have application/x-id3 caps; also,
57823           don't use already-freed strings in debug messages;
57824           finally, adjust buffer offsets on buffers sent out.
57825
57826 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
57827
57828           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
57829           Original commit message from CVS:
57830           * sys/v4l2/gstv4l2src.c:
57831           Older kernels don't seem to have this particular v4l2 format,
57832           so comment out until this gets fixed properly (and make
57833           buildbots happy).
57834
57835 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
57836
57837         * common:
57838         * sys/v4l2/gstv4l2colorbalance.c:
57839         * sys/v4l2/gstv4l2colorbalance.h:
57840         * sys/v4l2/gstv4l2element.c:
57841         * sys/v4l2/gstv4l2src.c:
57842         * sys/v4l2/gstv4l2src.h:
57843         * sys/v4l2/gstv4l2tuner.c:
57844         * sys/v4l2/v4l2_calls.c:
57845         * sys/v4l2/v4l2src_calls.c:
57846         * sys/v4l2/v4l2src_calls.h:
57847           Just make few things more robust and also some identation.
57848           Original commit message from CVS:
57849           Just make few things more robust and also some identation.
57850
57851 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
57852
57853           ext/flac/: Spifify a bit.
57854           Original commit message from CVS:
57855           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
57856           * ext/flac/gstflacdec.h:
57857           * ext/flac/gstflacenc.h:
57858           Spifify a bit.
57859           Fix deadly lock order error in seeking code, STREAM_LOCK
57860           cannot be taken within LOCK and the streaming variables are
57861           protected with the STREAM_LOCK anyway.
57862
57863 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
57864
57865           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
57866           Original commit message from CVS:
57867           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
57868           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
57869           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
57870           this patch combines the global init_frames with the stream
57871           init_frames. Rationale being that the global delay should
57872           be subtracted from any stream delay.
57873           Fixes #335858.
57874
57875 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57876
57877           gst/: use DEBUG_FUNCPTR for collectpads
57878           Original commit message from CVS:
57879           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
57880           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
57881           * gst/smpte/gstsmpte.c: (gst_smpte_init):
57882           * gst/videomixer/videomixer.c: (gst_videomixer_init):
57883           use DEBUG_FUNCPTR for collectpads
57884
57885 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
57886
57887           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
57888           Original commit message from CVS:
57889           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
57890           Don't crash when encoding images where the number of rows isn't
57891           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
57892
57893 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
57894
57895           More state change function fixes.
57896           Original commit message from CVS:
57897           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
57898           * gst/interleave/deinterleave.c: (deinterleave_change_state):
57899           * gst/interleave/interleave.c: (interleave_change_state):
57900           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
57901           More state change function fixes.
57902
57903 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
57904
57905           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
57906           Original commit message from CVS:
57907           * ext/esd/esdsink.c: (gst_esdsink_class_init),
57908           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
57909           (gst_esdsink_prepare), (gst_esdsink_unprepare),
57910           (gst_esdsink_delay), (gst_esdsink_reset):
57911           * ext/esd/esdsink.h:
57912           Fix esd choppy playback by configuring audiosink
57913           correctly. Fixes #325191
57914
57915 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
57916
57917           ext/libpng/gstpngdec.c: Make state change function thread-safe.
57918           Original commit message from CVS:
57919           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
57920           Make state change function thread-safe.
57921
57922 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
57923
57924           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
57925           Original commit message from CVS:
57926           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
57927           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
57928           Don't try to read beyond the end of the file just because
57929           the header claims a bigger size (like with truncated files).
57930
57931 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
57932
57933           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
57934           Original commit message from CVS:
57935           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
57936           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
57937           (gst_wavparse_stream_data), (gst_wavparse_loop):
57938           * gst/wavparse/gstwavparse.h:
57939           Delay source pad creation until we have the first chunk of
57940           media data, so the we can examine the data and adjust the
57941           caps accordingly if required. This makes playback of .wav
57942           files with DTS-declared-as-PCM content work (#313266).
57943
57944 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
57945
57946         * gst-plugins-good.spec.in:
57947           add videobalance plugn
57948           Original commit message from CVS:
57949           add videobalance plugn
57950
57951 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57952
57953         * ChangeLog:
57954           mention fixed bug number in the changelog
57955           Original commit message from CVS:
57956           mention fixed bug number in the changelog
57957
57958 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57959
57960           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
57961           Original commit message from CVS:
57962           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
57963           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
57964           Don't attempt typefinding on too-short buffers that have been
57965           completely trimmed away.
57966           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
57967           Improve the debug output
57968
57969 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
57970
57971           ext/esd/esdsink.c: Some cleanups.
57972           Original commit message from CVS:
57973           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
57974           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
57975           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
57976           (gst_esdsink_set_property), (gst_esdsink_get_property):
57977           Some cleanups.
57978           Reset fd to -1 when we close them.
57979
57980 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
57981
57982           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
57983           Original commit message from CVS:
57984           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
57985           the OPTIONS request result is optional so don't
57986           fail on it.
57987
57988 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
57989
57990           gst/: gcc 4.1 unreferenced pointer fixes.
57991           Original commit message from CVS:
57992           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
57993           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
57994           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
57995           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
57996           (gst_wavparse_change_state):
57997           gcc 4.1 unreferenced pointer fixes.
57998
57999 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
58000
58001           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
58002           Original commit message from CVS:
58003           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
58004           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
58005           Fix block alignment calculation. Alignment should be done before
58006           adding the byte offset where the data starts (#335231).
58007
58008 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58009
58010           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
58011           Original commit message from CVS:
58012           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
58013           Ensure that we set correct caps on buffers that are transferred
58014           direct from the input.
58015
58016 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58017
58018           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
58019           Original commit message from CVS:
58020           * gst/goom/filters.c: (zoomFilterDestroy):
58021           * gst/goom/goom_core.c: (goom_close):
58022           Free filter data when cleaning up. (Fixes: #334995)
58023
58024 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
58025
58026           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
58027           Original commit message from CVS:
58028           * ext/taglib/gsttaglib.h:
58029           Fix left-over gst_my_filter_get_type.
58030
58031 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
58032
58033         * sys/ximage/gstximagesrc.c:
58034           Have a show mouse pointer property and use it if we can
58035           Original commit message from CVS:
58036           Have a show mouse pointer property and use it if we can
58037
58038 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
58039
58040           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
58041           Original commit message from CVS:
58042           * configure.ac:
58043           Don't compile udp and rtsp plugins on win32 (mingw) or other
58044           systems that don't have <sys/socket.h> for some reason (#316203).
58045
58046 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
58047
58048         * ChangeLog:
58049         * ext/raw1394/gstdv1394src.c:
58050         * ext/raw1394/gstdv1394src.h:
58051           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
58052           Original commit message from CVS:
58053           Change bus reset handler so it reports useful information such as
58054           whether the device being used connected or disconnected
58055
58056 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
58057
58058           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
58059           Original commit message from CVS:
58060           * gst/id3demux/id3v2frames.c:
58061           (parse_relative_volume_adjustment_two):
58062           We only care about gain and peak data for the master volume.
58063
58064 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
58065
58066           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
58067           Original commit message from CVS:
58068           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
58069           (parse_id_string), (parse_unique_file_identifier),
58070           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
58071           Read replay gain tags (#323721).
58072
58073 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
58074
58075           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
58076           Original commit message from CVS:
58077           * configure.ac:
58078           Bump requirements to gst-plugins-base CVS because
58079           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
58080
58081 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
58082
58083         * ChangeLog:
58084         * gst/rtp/gstrtppcmadepay.c:
58085           Fixed one of the caps in the code from mulaw to alaw.
58086           Original commit message from CVS:
58087           Fixed one of the caps in the code from mulaw to alaw.
58088
58089 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58090
58091           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
58092           Original commit message from CVS:
58093           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
58094           Ensure that we set caps on the buffers we pass.
58095           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
58096           (gst_id3demux_sink_activate):
58097           Ensure that we set caps on the buffers we pass.
58098           Use STREAM, TYPE_NOT_FOUND as the error class when
58099           typefinding fails.
58100
58101 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
58102
58103           Fix memleak with gst_static_pad_template_get().
58104           Original commit message from CVS:
58105           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
58106           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
58107           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
58108           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
58109           (gst_jpeg_dec_setcaps):
58110           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
58111           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
58112           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
58113           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
58114           (gst_mngdec_src_getcaps):
58115           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
58116           (gst_pngdec_caps_create_and_set):
58117           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
58118           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
58119           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
58120           * gst/alpha/gstalpha.c: (gst_alpha_init):
58121           * gst/auparse/gstauparse.c: (gst_au_parse_init):
58122           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
58123           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
58124           * gst/cutter/gstcutter.c: (gst_cutter_init):
58125           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
58126           (gst_efence_checkgetrange):
58127           * gst/debug/negotiation.c: (gst_negotiation_init):
58128           * gst/flx/gstflxdec.c: (gst_flxdec_init):
58129           * gst/goom/gstgoom.c: (gst_goom_init):
58130           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
58131           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
58132           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
58133           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
58134           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
58135           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
58136           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
58137           * gst/smpte/gstsmpte.c: (gst_smpte_init):
58138           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
58139           (gst_wavparse_create_sourcepad):
58140           Fix memleak with gst_static_pad_template_get().
58141           This uses gst_pad_new_from_static_template() instead.
58142           Fixes #333512
58143
58144 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
58145
58146           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
58147           Original commit message from CVS:
58148           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
58149           Let's not forget to chain up to the parent dispose.
58150
58151 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
58152
58153           gst/qtdemux/qtdemux.c: Series of memleak fixes:
58154           Original commit message from CVS:
58155           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
58156           (gst_qtdemux_init), (gst_qtdemux_dispose),
58157           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
58158           Series of memleak fixes:
58159           - Unref the GstAdapter in finalize.
58160           - Use gst_pad_new_from_static_template(), shorter and safer.
58161           - Free unused QtDemuxStream when not used.
58162
58163 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
58164
58165           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
58166           Original commit message from CVS:
58167           * configure.ac:
58168           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
58169           used by id3demux.
58170           * gst/id3demux/gstid3demux.c: (plugin_init):
58171           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
58172           (parse_user_text_identification_frame),
58173           (parse_unique_file_identifier):
58174           Add support for UFID and TXXX frames and extract musicbrainz tags.
58175
58176 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
58177
58178           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
58179           Original commit message from CVS:
58180           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
58181           (gst_v4l2src_class_init):
58182           Initialization of the debugging category should be as early as possible,
58183           moving it from _class_init() to beginning of _base_init().
58184
58185 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
58186
58187           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
58188           Original commit message from CVS:
58189           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
58190           Catch short reads, like they might happen with truncated
58191           files (see #305279); remove unnecessary indentation.
58192
58193 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
58194
58195           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
58196           Original commit message from CVS:
58197           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
58198           Fix DIB image inversion for pictures with a
58199           depth != 8 (#305279).
58200
58201 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
58202
58203           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
58204           Original commit message from CVS:
58205           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
58206           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
58207           * ext/jpeg/gstjpegdec.h:
58208           Fix durations on outgoing buffers after seeking
58209           in MJPEG files (#334083); some minor clean-ups.
58210
58211 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
58212
58213           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
58214           Original commit message from CVS:
58215           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
58216           (gst_wavparse_change_state):
58217           Implement seek in READY (re-fixes #327658)
58218
58219 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
58220
58221           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
58222           Original commit message from CVS:
58223           * ext/taglib/gsttaglib.cc:
58224           Add gtk-doc blurb (unused for the time being); match registered
58225           plugin name to the filename of the plugin (taglibmux => taglib)
58226
58227 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
58228
58229           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
58230           Original commit message from CVS:
58231           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
58232           * ext/esd/esdmon.c: (gst_esdmon_get):
58233           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
58234           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
58235           (gst_gdk_pixbuf_sink_getcaps):
58236           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
58237           (gst_jpegenc_setcaps):
58238           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
58239           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
58240           (gst_smokeenc_setcaps):
58241           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
58242           (gst_mngdec_src_getcaps):
58243           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
58244           (gst_mngenc_chain):
58245           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
58246           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
58247           * ext/speex/gstspeexdec.c: (speex_dec_convert),
58248           (speex_dec_src_event), (speex_dec_chain):
58249           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
58250           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
58251           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
58252           (gst_negotiation_pad_link), (gst_negotiation_chain):
58253           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
58254           (gst_flxdec_chain):
58255           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
58256           (deinterleave_chain):
58257           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
58258           * gst/median/gstmedian.c: (gst_median_link):
58259           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
58260           (gst_monoscope_chain):
58261           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
58262           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
58263           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
58264           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
58265           close #333784 unref the result of gst_pad_get_parent()
58266           by: Christophe Fergeau.
58267
58268 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
58269
58270           Fix build of v4l2 (sigh)
58271           Original commit message from CVS:
58272           2006-03-13  Julien MOUTTE  <julien@moutte.net>
58273           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
58274           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
58275
58276 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
58277
58278           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
58279           Original commit message from CVS:
58280           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
58281           (gst_v4l2src_buffer_pool_free):
58282           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
58283           instead.
58284
58285 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
58286
58287           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
58288           Original commit message from CVS:
58289           * sys/v4l2/gstv4l2element.h:
58290           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
58291           buildbot happy.
58292           I will just use the same comment Ronald used when he added these lines:
58293           Yet Another Hack (tm) for kernel header borkedness.
58294
58295 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
58296
58297           ext/taglib/: Add support for writing MusicBrainz IDs.
58298           Original commit message from CVS:
58299           * ext/taglib/Makefile.am:
58300           * ext/taglib/gsttaglib.cc:
58301           * ext/taglib/gsttaglib.h:
58302           Add support for writing MusicBrainz IDs.
58303
58304 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
58305
58306           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
58307           Original commit message from CVS:
58308           * sys/v4l2/gstv4l2element.h:
58309           Include "_stdint.h" in an attempt to make the
58310           PPC-buildbot happy.
58311
58312 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
58313
58314         * sys/v4l2/Makefile.am:
58315         * sys/v4l2/gstv4l2.c:
58316         * sys/v4l2/gstv4l2colorbalance.h:
58317         * sys/v4l2/gstv4l2element.c:
58318         * sys/v4l2/gstv4l2element.h:
58319         * sys/v4l2/gstv4l2src.c:
58320         * sys/v4l2/gstv4l2src.h:
58321         * sys/v4l2/gstv4l2tuner.c:
58322         * sys/v4l2/gstv4l2tuner.h:
58323         * sys/v4l2/gstv4l2xoverlay.c:
58324         * sys/v4l2/gstv4l2xoverlay.h:
58325         * sys/v4l2/v4l2_calls.c:
58326         * sys/v4l2/v4l2_calls.h:
58327         * sys/v4l2/v4l2src_calls.c:
58328         * sys/v4l2/v4l2src_calls.h:
58329           V4L2 ported to 0.10.
58330           Original commit message from CVS:
58331           V4L2 ported to 0.10.
58332
58333 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
58334
58335           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
58336           Original commit message from CVS:
58337           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
58338           Patch by: Alex Lancaster
58339           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
58340           and add support for TCOP (copyright)
58341
58342 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
58343
58344           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
58345           Original commit message from CVS:
58346           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
58347           Fix build with gcc-4.1 (#327355).
58348
58349 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
58350
58351           new id3v2 muxer based on TagLib
58352           Original commit message from CVS:
58353           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
58354           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
58355           * configure.ac:
58356           * ext/Makefile.am:
58357           * ext/taglib/Makefile.am:
58358           * ext/taglib/gsttaglib.cc:
58359           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
58360
58361 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
58362
58363           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
58364           Original commit message from CVS:
58365           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
58366           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
58367           Handle events in push mode better, can now do non-flushing
58368           seeks in push mode as well.
58369
58370 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
58371
58372           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
58373           Original commit message from CVS:
58374           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
58375           Extract disc number and count from files that use
58376           'disk' instead of 'disc' as node identifier for that
58377           (fixes #332066).
58378
58379 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
58380
58381           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
58382           Original commit message from CVS:
58383           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
58384           Applied patch from Kai Vehmanen, fixes #333624.
58385
58386 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
58387
58388           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
58389           Original commit message from CVS:
58390           2006-03-06  Julien MOUTTE  <julien@moutte.net>
58391           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
58392           Implement paletted and grayscale png files handling.
58393           (#150363).
58394
58395 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58396
58397           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
58398           Original commit message from CVS:
58399           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
58400           (gst_speexenc_chain):
58401           fix a tag list assert
58402           follow gst-plugins-base/ext/ogg/README; set OFFSET
58403           and OFFSET_END.  Muxes correctly with gst-plugins-base
58404           > 0.9.3
58405
58406 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
58407
58408           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
58409           Original commit message from CVS:
58410           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
58411           Add support for '3IVD' fourcc (#333403).
58412
58413 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
58414
58415           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
58416           Original commit message from CVS:
58417           * gst/id3demux/Makefile.am:
58418           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
58419           (gst_id3demux_chain), (gst_id3demux_sink_activate):
58420           Use new typefind helper functions here as well, and
58421           do typefinding in pull-mode if upstream supports that.
58422
58423 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
58424
58425           sys/sunaudio/: Remove unused variables, breaks build from CVS
58426           Original commit message from CVS:
58427           * sys/sunaudio/gstsunaudiomixerctrl.c:
58428           (gst_sunaudiomixer_ctrl_get_volume),
58429           (gst_sunaudiomixer_ctrl_set_volume):
58430           * sys/sunaudio/gstsunaudiomixertrack.c:
58431           (gst_sunaudiomixer_track_new):
58432           Remove unused variables, breaks build from CVS
58433           with -Werror (#333392, patch by: Benjamin Pineau)
58434
58435 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
58436
58437           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
58438           Original commit message from CVS:
58439           * sys/directdraw:
58440           * sys/directsound:
58441           sinks are now using GST_RANK_PRIMARY to be used with autodectection
58442           * win32/vs6:
58443           project files updated to fix some bugs
58444           * win32/vs7:
58445           * win32/vs8:
58446           vs7 and vs8 project files added
58447
58448 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
58449
58450           docs/plugins/: Added wavparse docs.
58451           Original commit message from CVS:
58452           * docs/plugins/Makefile.am:
58453           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58454           * docs/plugins/gst-plugins-good-plugins-sections.txt:
58455           Added wavparse docs.
58456           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
58457           (gst_wavparse_reset), (gst_wavparse_init),
58458           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
58459           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
58460           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
58461           (gst_wavparse_stream_data), (gst_wavparse_loop),
58462           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
58463           (gst_wavparse_change_state):
58464           * gst/wavparse/gstwavparse.h:
58465           Implement seek in READY (fixes #327658)
58466           Added docs and did some cleanups.
58467
58468 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
58469
58470           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
58471           Original commit message from CVS:
58472           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
58473           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
58474           (gst_avi_demux_calculate_durations_from_index),
58475           (gst_avi_demux_stream_header):
58476           * gst/avi/gstavidemux.h:
58477           If we have an index, use a duration based on the index instead
58478           of blindly trusting the information in the stream headers
58479           (fixes #331817).
58480
58481 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
58482
58483           docs/plugins/: Added smoke and jpeg to the docs.
58484           Original commit message from CVS:
58485           * docs/plugins/Makefile.am:
58486           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58487           * docs/plugins/gst-plugins-good-plugins-sections.txt:
58488           * docs/plugins/gst-plugins-good-plugins.hierarchy:
58489           Added smoke and jpeg to the docs.
58490           * ext/jpeg/Makefile.am:
58491           * ext/jpeg/gstjpeg.c: (plugin_init):
58492           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
58493           * ext/jpeg/gstjpegenc.h:
58494           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
58495           (gst_smokedec_chain):
58496           * ext/jpeg/gstsmokedec.h:
58497           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
58498           * ext/jpeg/gstsmokeenc.h:
58499           * ext/jpeg/smokecodec.h:
58500           Port smokedec (fixes #331905).
58501           Added some docs.
58502           Some cleanups.
58503
58504 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
58505
58506           docs/plugins/: Added videobalance and videoflip to the docs.
58507           Original commit message from CVS:
58508           * docs/plugins/Makefile.am:
58509           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58510           * docs/plugins/gst-plugins-good-plugins-sections.txt:
58511           * docs/plugins/gst-plugins-good-plugins.hierarchy:
58512           Added videobalance and videoflip to the docs.
58513           * gst/videofilter/Makefile.am:
58514           * gst/videofilter/gstvideobalance.c:
58515           (gst_video_balance_update_tables_planar411),
58516           (gst_video_balance_is_passthrough),
58517           (gst_video_balance_update_properties), (oil_tablelookup_u8),
58518           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
58519           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
58520           (gst_video_balance_finalize), (gst_video_balance_class_init),
58521           (gst_video_balance_init), (gst_video_balance_interface_supported),
58522           (gst_video_balance_interface_init),
58523           (gst_video_balance_colorbalance_list_channels),
58524           (gst_video_balance_colorbalance_set_value),
58525           (gst_video_balance_colorbalance_get_value),
58526           (gst_video_balance_colorbalance_init),
58527           (gst_video_balance_set_property), (gst_video_balance_get_property),
58528           (gst_video_balance_get_type), (plugin_init):
58529           * gst/videofilter/gstvideobalance.h:
58530           Ported to 0.10. (Fixes #326160)
58531           Added docs.
58532           * gst/videofilter/gstvideoflip.c:
58533           * gst/videofilter/gstvideoflip.h:
58534           Added docs.
58535
58536 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
58537
58538           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
58539           Original commit message from CVS:
58540           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
58541           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
58542           when parsing.
58543           Also let's be a bit less vulgar in our warning messages :)
58544
58545 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
58546
58547           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
58548           Original commit message from CVS:
58549           * configure.ac:
58550           Bump requirements to current core and -base CVS
58551           (core for new typefind helper API, and -base for the
58552           WAVFORMATEX support that was added to libgstriff and
58553           is needed by wavparse).
58554           * gst/apetag/Makefile.am:
58555           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
58556           (gst_tag_demux_sink_activate):
58557           Use new typefind helpers for typefinding instead of our
58558           home-grown stuff; also, do typefinding in pull-mode if
58559           upstream supports that.
58560
58561 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
58562
58563           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
58564           Original commit message from CVS:
58565           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
58566           Can't divide through zero (suppress warning in case of
58567           stream with one single still picture) (see #327083)
58568
58569 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
58570
58571         * ChangeLog:
58572           remove conflict indicator
58573           Original commit message from CVS:
58574           remove conflict indicator
58575
58576 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
58577
58578         * ChangeLog:
58579           add missing entry
58580           Original commit message from CVS:
58581           add missing entry
58582
58583 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
58584
58585           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
58586           Original commit message from CVS:
58587           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
58588           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
58589           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
58590           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
58591           Use DEBUG_OBJECT more.
58592
58593 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
58594
58595           docs/plugins/: Added dvdec and dvdemux to docs.
58596           Original commit message from CVS:
58597           * docs/plugins/Makefile.am:
58598           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58599           * docs/plugins/gst-plugins-good-plugins-sections.txt:
58600           Added dvdec and dvdemux to docs.
58601           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
58602           Added docs.
58603           Check frame sizes so we don't crash when don't have enough
58604           data.
58605           Send nice error messages on error.
58606           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
58607           (gst_dvdemux_class_init), (gst_dvdemux_init),
58608           (gst_dvdemux_finalize), (gst_dvdemux_reset),
58609           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
58610           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
58611           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
58612           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
58613           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
58614           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
58615           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
58616           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
58617           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
58618           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
58619           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
58620           * ext/dv/gstdvdemux.h:
58621           Added docs.
58622           Implement pull mode.
58623           Fix memleaks.
58624           Reduce memcpy for the video demuxing.
58625
58626 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58627
58628           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
58629           Original commit message from CVS:
58630           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
58631           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
58632           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
58633           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
58634           Add a little extra debug. Make the decoder not return NOT_LINKED,
58635           as we want to continue decoding all CMML and emitting tags.
58636
58637 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
58638
58639         * gst-plugins-good.spec.in:
58640           add annodex plugin
58641           Original commit message from CVS:
58642           add annodex plugin
58643
58644 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
58645
58646           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
58647           Original commit message from CVS:
58648           * ext/annodex/gstskeltag.c:
58649           * ext/annodex/gstskeltag.h:
58650           Deleted; these files aren't used any more either.
58651
58652 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
58653
58654           ext/Makefile.am: Fix dist-check.
58655           Original commit message from CVS:
58656           2006-02-25  Julien MOUTTE  <julien@moutte.net>
58657           * ext/Makefile.am: Fix dist-check.
58658
58659 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
58660
58661           ext/annodex/gstcmmlenc.c: Fix another memleak.
58662           Original commit message from CVS:
58663           2006-02-25  Julien MOUTTE  <julien@moutte.net>
58664           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
58665           memleak.
58666
58667 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
58668
58669           Fix a memleak in gst_cmml_track_list_add_clip.
58670           Original commit message from CVS:
58671           2006-02-25  Alessandro Decina <alessandro@nnva.org>
58672           * ext/annodex/Makefile.am:
58673           * ext/annodex/gstannodex.c:
58674           * ext/annodex/gstcmmldec.c:
58675           * ext/annodex/gstcmmlenc.c:
58676           * ext/annodex/gstcmmlparser.c:
58677           * ext/annodex/gstcmmlparser.h:
58678           * ext/annodex/gstcmmlutils.c:
58679           * tests/check/elements/cmmldec.c:
58680           * tests/check/elements/cmmlenc.c:
58681           Fix a memleak in gst_cmml_track_list_add_clip.
58682           Handle overflows in clip's start and end times.
58683           Add the "encoded" parameter to cmmldec and cmmlenc caps.
58684           Do not parse junk at the end of a CMML preamble buffer.
58685           Register a libxml error handler to not print stuff on stderr.
58686           Check for bad clip start and end times in the testsuites.
58687
58688 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
58689
58690           ext/annodex/: Fix possible memleaks.
58691           Original commit message from CVS:
58692           2006-02-25  Julien MOUTTE  <julien@moutte.net>
58693           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
58694           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
58695           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
58696           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
58697           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
58698           possible memleaks.
58699
58700 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
58701
58702           tests/check/: Fix tests so that they use the plugins-base tags.
58703           Original commit message from CVS:
58704           2006-02-25  Julien MOUTTE  <julien@moutte.net>
58705           * tests/check/Makefile.am:
58706           * tests/check/elements/cmmldec.c:
58707           * tests/check/elements/cmmlenc.c: Fix tests so that they use
58708           the plugins-base tags.
58709
58710 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
58711
58712           ext/Makefile.am: Re-enable module.
58713           Original commit message from CVS:
58714           2006-02-25  Julien MOUTTE  <julien@moutte.net>
58715           * ext/Makefile.am: Re-enable module.
58716
58717 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
58718
58719           tests/check/Makefile.am: Forgot to remove that test.
58720           Original commit message from CVS:
58721           2006-02-25  Julien MOUTTE  <julien@moutte.net>
58722           * tests/check/Makefile.am: Forgot to remove that test.
58723
58724 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
58725
58726           Try to fix Annodex plugin.
58727           Original commit message from CVS:
58728           2006-02-25  Julien MOUTTE  <julien@moutte.net>
58729           * ext/annodex/Makefile.am:
58730           * ext/annodex/gstannodex.c: (plugin_init):
58731           * ext/annodex/gstcmmldec.c:
58732           * ext/annodex/gstskeldec.c:
58733           * ext/annodex/gstskeldec.h:
58734           * tests/check/Makefile.am:
58735           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
58736
58737 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
58738
58739           tests/check/Makefile.am: Disable those checks as well.
58740           Original commit message from CVS:
58741           2006-02-25  Julien MOUTTE  <julien@moutte.net>
58742           * tests/check/Makefile.am: Disable those checks as well.
58743
58744 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
58745
58746           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
58747           Original commit message from CVS:
58748           2006-02-24  Julien MOUTTE  <julien@moutte.net>
58749           * ext/Makefile.am: Disable annodex for now until we figure out
58750           how to make it build.
58751           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
58752           Add a rule to your checklist : "please try to at least build
58753           what you are going to commit into -good, or if you are too lazy
58754           to do that, please check that the buildbots are not crying because
58755           of your commit."
58756
58757 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
58758
58759         * ChangeLog:
58760         * configure.ac:
58761         * ext/Makefile.am:
58762         * ext/gdk_pixbuf/Makefile.am:
58763         * ext/gdk_pixbuf/gstgdkpixbuf.c:
58764         * ext/gdk_pixbuf/gstgdkpixbuf.h:
58765         * ext/gdk_pixbuf/pixbufscale.c:
58766         * ext/gdk_pixbuf/pixbufscale.h:
58767           I'm too lazy to comment this
58768           Original commit message from CVS:
58769           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
58770
58771 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
58772
58773           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
58774           Original commit message from CVS:
58775           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
58776           (qtdemux_parse_trak), (qtdemux_video_caps):
58777           Add support for palettised Apple SMC videos (#327075, based on
58778           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
58779
58780 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
58781
58782           Add Annodex elements from Alessendro Decina: skeleton and CMML.
58783           Original commit message from CVS:
58784           * configure.ac:
58785           * docs/plugins/gst-plugins-good-plugins-sections.txt:
58786           * ext/Makefile.am:
58787           * ext/annodex/Makefile.am:
58788           * ext/annodex/gstannodex.c:
58789           * ext/annodex/gstannodex.h:
58790           * ext/annodex/gstcmmldec.c:
58791           * ext/annodex/gstcmmldec.h:
58792           * ext/annodex/gstcmmlenc.c:
58793           * ext/annodex/gstcmmlenc.h:
58794           * ext/annodex/gstcmmlparser.c:
58795           * ext/annodex/gstcmmlparser.h:
58796           * ext/annodex/gstcmmltag.c:
58797           * ext/annodex/gstcmmltag.h:
58798           * ext/annodex/gstcmmlutils.c:
58799           * ext/annodex/gstcmmlutils.h:
58800           * ext/annodex/gstskeldec.c:
58801           * ext/annodex/gstskeldec.h:
58802           * ext/annodex/gstskeltag.c:
58803           * ext/annodex/gstskeltag.h:
58804           * tests/check/Makefile.am:
58805           * tests/check/elements/cmmldec.c:
58806           * tests/check/elements/cmmlenc.c:
58807           * tests/check/elements/skeldec.c:
58808           Add Annodex elements from Alessendro Decina: skeleton and CMML.
58809           Includes tests & docs, oh my! Passes Thomas's -good checklist
58810           entirely. Wow.
58811
58812 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
58813
58814           autogen.sh: Check for automake 1.9 as well.
58815           Original commit message from CVS:
58816           * autogen.sh:
58817           Check for automake 1.9 as well.
58818
58819 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
58820
58821           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
58822           Original commit message from CVS:
58823           * ext/flac/gstflacenc.c:
58824           Change min. sample rate to 8kHz to match flacdec's.
58825
58826 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
58827
58828           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
58829           Original commit message from CVS:
58830           * ext/cdio/Makefile.am:
58831           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
58832           required for Cygwin, see #317048)
58833           * gst/rtp/gstasteriskh263.c:
58834           Cygwin has includes for both the unix network socket API
58835           and the windows API, but only one can be included, so fix
58836           includes to only use one or the other, prefering the unxi
58837           one (#317048).
58838
58839 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
58840
58841           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
58842           Original commit message from CVS:
58843           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
58844           * rtp/gst/gstrtppcmadepay.c:
58845           * rtp/gst/gstrtppcmadepay.h:
58846           * rtp/gst/gstgstrtppcmapay.c:
58847           * rtp/gst/gstgstrtppcmapay.h:
58848           * rtp/gst/gstrtppcmudepay.c:
58849           * rtp/gst/gstrtppcmudepay.h:
58850           * rtp/gst/gstrtppcmupay.c:
58851           * rtp/gst/gstrtppcmupay.h:
58852           * rtp/gst/Makefile.am:
58853           * rtp/gst/gstrtp.c:
58854           * rtp/gst/README:
58855           Separated the G711 payloaders/depayloaders into separate elements for
58856           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
58857
58858 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
58859
58860           ext/dv/: Ueber spiffify some more, added debug category.
58861           Original commit message from CVS:
58862           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
58863           (gst_dvdec_change_state):
58864           * ext/dv/gstdvdec.h:
58865           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
58866           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
58867           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
58868           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
58869           (gst_dvdemux_flush), (gst_dvdemux_chain),
58870           (gst_dvdemux_change_state):
58871           * ext/dv/gstdvdemux.h:
58872           Ueber spiffify some more, added debug category.
58873           Use _scale.
58874           Use segments, respect playback rate from newsegment.
58875           Fix refcount issue.
58876
58877 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
58878
58879           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
58880           Original commit message from CVS:
58881           Reviewed by : Edward Hervey <edward@fluendo.com>
58882           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
58883           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
58884           Add image/png for fourcc 'png '
58885
58886 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58887
58888           Port ximagesrc to 0.10 (Closes #304795)
58889           Original commit message from CVS:
58890           * configure.ac:
58891           * sys/Makefile.am:
58892           * sys/ximagesrc/Makefile.am:
58893           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
58894           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
58895           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
58896           (gst_ximagesrc_recalc), (composite_pixel),
58897           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
58898           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
58899           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
58900           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
58901           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
58902           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
58903           (gst_ximagesrc_init), (plugin_init):
58904           * sys/ximagesrc/ximagesrc.h:
58905           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
58906           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
58907           (ximageutil_xcontext_clear),
58908           (ximageutil_calculate_pixel_aspect_ratio),
58909           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
58910           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
58911           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
58912           (gst_ximageutil_ximage_destroy):
58913           * sys/ximagesrc/ximageutil.h:
58914           Port ximagesrc to 0.10 (Closes #304795)
58915
58916 === release 0.10.1 ===
58917
58918 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58919
58920           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
58921           Original commit message from CVS:
58922           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
58923           * configure.ac:
58924           releasing 0.10.1, "Slimy - yet satisfying"
58925
58926 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58927
58928           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
58929           Original commit message from CVS:
58930           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
58931           (gst_signal_processor_process):
58932           Fix compilation of LADPSA. It doesn't seem to work, and isn't
58933           enabled for the build, but it helps me win the feature-count
58934           competitions ooh yeah.
58935
58936 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
58937
58938           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
58939           Original commit message from CVS:
58940           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
58941           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
58942           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
58943           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
58944           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
58945           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
58946           Use scaling code for added precission and more correct stop
58947           position in case scale==0.
58948
58949 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
58950
58951           gst/flx/gstflxdec.*: Implement DURATION query.
58952           Original commit message from CVS:
58953           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
58954           (gst_flxdec_chain):
58955           * gst/flx/gstflxdec.h:
58956           Implement DURATION query.
58957
58958 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
58959
58960           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
58961           Original commit message from CVS:
58962           * gst/flx/flx_color.h:
58963           * gst/flx/flx_fmt.h:
58964           * gst/flx/gstflxdec.c: (gst_flxdec_init),
58965           (gst_flxdec_src_query_handler), (flx_decode_color),
58966           (gst_flxdec_chain):
58967           * gst/flx/gstflxdec.h:
58968           Set MALLOCDATA for the temp buffers so we don't leak.
58969           Some debug cleanups.
58970           Consume all data in the adapter before leaving the chain
58971           function. Fixes #330678.
58972
58973 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58974
58975           gst/id3demux/: Handle 0 data size in otherwise valid frames.
58976           Original commit message from CVS:
58977           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
58978           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
58979           Handle 0 data size in otherwise valid frames.
58980           Handle numeric strings in 2.4.0 even when not in parentheses
58981
58982 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
58983
58984           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
58985           Original commit message from CVS:
58986           * gst/matroska/matroska-demux.c:
58987           (gst_matroska_demux_subtitle_caps),
58988           (gst_matroska_demux_plugin_init):
58989           * gst/matroska/matroska-ids.h:
58990           Recognise SSA/ASS and USF subtitle formats and
58991           set proper caps when they are found.
58992
58993 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
58994
58995           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
58996           Original commit message from CVS:
58997           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
58998           Don't GST_LOG timestamps from nonexistent index
58999           entries (#331582).
59000
59001 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
59002
59003           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
59004           Original commit message from CVS:
59005           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
59006           (gst_jpeg_dec_chain):
59007           Fix invalid memory access for some odd-sized images
59008           (see image contained in quicktime stream in #327083);
59009           use g_malloc() instead of g_alloca().
59010
59011 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
59012
59013           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
59014           Original commit message from CVS:
59015           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
59016           Check that the size of the returned buffer is of the correct size
59017           because the parser assumes that.
59018           Fixes #331543.
59019
59020 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
59021
59022           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
59023           Original commit message from CVS:
59024           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
59025           Patch from Sebastien Cote, fixes #319884
59026
59027 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
59028
59029           ext/cdio/gstcdio.c: Init debug category (#331253).
59030           Original commit message from CVS:
59031           * ext/cdio/gstcdio.c: (plugin_init):
59032           Init debug category (#331253).
59033
59034 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
59035
59036         * ext/gconf/gconf.c:
59037         * ext/gconf/gconf.h:
59038         * ext/gconf/gstgconfaudiosink.c:
59039         * ext/gconf/gstgconfaudiosink.h:
59040         * gconf/gstreamer.schemas.in:
59041         * gst-plugins-good.spec.in:
59042           add Jurg's patch for multidevice support
59043           Original commit message from CVS:
59044           add Jurg's patch for multidevice support
59045
59046 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
59047
59048           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
59049           Original commit message from CVS:
59050           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
59051           Pass extra_data to gst_riff_create_audio_caps(), so that
59052           WAVEFORMATEX stuff works. Post audio codec name and post
59053           it as taglist on the bus. Allow up to 8 channesl for raw
59054           PCM in the source pad template caps.
59055
59056 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
59057
59058           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
59059           Original commit message from CVS:
59060           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
59061           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
59062           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
59063           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
59064           (gst_multipart_set_property), (gst_multipart_get_property):
59065           Applied #318663. Gives quite a few false positives in
59066           autoscan mode, but it's better than nothing. Not closing yet.
59067
59068 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
59069
59070           Update documentation.
59071           Original commit message from CVS:
59072           * docs/plugins/Makefile.am:
59073           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59074           * docs/plugins/gst-plugins-good-plugins-sections.txt:
59075           * docs/plugins/gst-plugins-good-plugins.args:
59076           * docs/plugins/inspect/plugin-udp.xml:
59077           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
59078           (gst_udpsrc_start):
59079           Update documentation.
59080           Fix args.
59081
59082 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
59083
59084           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
59085           Original commit message from CVS:
59086           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
59087           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
59088           Don't stop the task if the pad isn't linked.
59089
59090 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59091
59092           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
59093           Original commit message from CVS:
59094           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
59095           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
59096           frame size. (Fixes #331368)
59097
59098 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
59099
59100           gst/rtsp/README: Updated README.
59101           Original commit message from CVS:
59102           * gst/rtsp/README:
59103           Updated README.
59104           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
59105           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
59106           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
59107           * gst/rtsp/gstrtspsrc.h:
59108           Make sure the RTP port is an even port an try to allocate
59109           another if not.
59110           Added retry property to control max retries for port allocation.
59111           Make sure RTCP port is RTP port+1.
59112           Cleanup when port allocation fails.
59113           Fixes #319183.
59114
59115 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
59116
59117           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
59118           Original commit message from CVS:
59119           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
59120           Don't ignore return value of the parent class's state
59121           change function (#331385, patch by: Wouter Paesen).
59122
59123 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
59124
59125           Add HAL sound device wrapper plugins. Closes #329106
59126           Original commit message from CVS:
59127           * configure.ac:
59128           * docs/plugins/Makefile.am:
59129           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59130           * docs/plugins/gst-plugins-good-plugins-sections.txt:
59131           * docs/plugins/gst-plugins-good-plugins.hierarchy:
59132           * ext/Makefile.am:
59133           * ext/hal/Makefile.am:
59134           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
59135           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
59136           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
59137           (do_toggle_element), (gst_hal_audio_sink_set_property),
59138           (gst_hal_audio_sink_get_property),
59139           (gst_hal_audio_sink_change_state):
59140           * ext/hal/gsthalaudiosink.h:
59141           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
59142           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
59143           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
59144           (do_toggle_element), (gst_hal_audio_src_set_property),
59145           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
59146           * ext/hal/gsthalaudiosrc.h:
59147           * ext/hal/gsthalelements.c: (plugin_init):
59148           * ext/hal/gsthalelements.h:
59149           * ext/hal/hal.c: (gst_hal_get_string),
59150           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
59151           (gst_hal_get_audio_src):
59152           * ext/hal/hal.h:
59153           Add HAL sound device wrapper plugins. Closes #329106
59154
59155 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
59156
59157           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
59158           Original commit message from CVS:
59159           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
59160           It appears 100% equals 1/1 and not 100/1 ...
59161
59162 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
59163
59164           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
59165           Original commit message from CVS:
59166           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
59167           Add comment in a fultile attempt to stop the copy-and-paste
59168           paradigm leading to duplication of bad code.
59169           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
59170           Mime parameters have to be checked case insensitive
59171
59172 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
59173
59174           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
59175           Original commit message from CVS:
59176           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
59177           (gst_qtdemux_chain):
59178           When buffering MDAT data, show the user something is
59179           happening by posting 'buffering' messages on the bus.
59180
59181 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
59182
59183           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
59184           Original commit message from CVS:
59185           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
59186           Advance stream time for lagging subtitle streams by sending
59187           newsegment events with the update flag set.
59188
59189 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
59190
59191           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
59192           Original commit message from CVS:
59193           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
59194           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
59195           (next_entry_size), (gst_qtdemux_chain):
59196           * gst/qtdemux/qtdemux.h:
59197           Make push-based work if mdat atom is before moov atom.
59198           Don't answer duration query. This should be transformed into replying
59199           FALSE to seek events.
59200
59201 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
59202
59203           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
59204           Original commit message from CVS:
59205           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
59206           There can be bogus data before the hdrl LIST tag in the RIFF header.
59207           It's hard to say if it's not respecting the AVI specifications or not,
59208           but since Google Video is producing AVIs like that and the other player
59209           don't seem to complain, I guess we should do the same.
59210
59211 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
59212
59213           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
59214           Original commit message from CVS:
59215           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
59216           Handle the case where data atoms are before moov atoms in push-based mode.
59217           Errors out gracefully.
59218
59219 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
59220
59221           gst/qtdemux/: QtDemux can now work push-based.
59222           Original commit message from CVS:
59223           * gst/qtdemux/Makefile.am:
59224           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
59225           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
59226           (extract_initial_length_and_fourcc),
59227           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
59228           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
59229           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
59230           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
59231           * gst/qtdemux/qtdemux.h:
59232           QtDemux can now work push-based.
59233           It still needs some love for seeking.
59234
59235 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59236
59237           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
59238           Original commit message from CVS:
59239           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
59240           (parse_split_strings):
59241           Add more validation to ensure that a char encoding conversion
59242           produced a valid UTF-8 string.
59243
59244 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
59245
59246           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
59247           Original commit message from CVS:
59248           Reviewed by: Edward Hervey  <edward@fluendo.com>
59249           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
59250           Properly handle end of segment. Closes #330885.
59251
59252 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
59253
59254           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
59255           Original commit message from CVS:
59256           * gst/rtp/gstrtpmp4gpay.h:
59257           For got to commit this one.
59258
59259 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
59260
59261           gst/rtp/gstrtpmp4gpay.*: Make more things work.
59262           Original commit message from CVS:
59263           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
59264           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
59265           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
59266           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
59267           * gst/rtp/gstrtpmp4gpay.h:
59268           Make more things work.
59269           Handle ACC config strings.
59270
59271 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59272
59273           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
59274           Original commit message from CVS:
59275           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
59276           set timestamps if no incoming timestamps set
59277
59278 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
59279
59280           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
59281           Original commit message from CVS:
59282           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
59283           (gst_tag_demux_do_typefind):
59284           ... and fix the very same leaks in GstTagDemux.
59285
59286 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
59287
59288           gst/id3demux/gstid3demux.c:
59289           Original commit message from CVS:
59290           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
59291           (gst_id3demux_do_typefind):
59292           Fix a couple of mem leaks. (Patch by Jonathan Matthew
59293           <jonathan at kaolin dot wh9 dot net>)
59294
59295 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
59296
59297           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
59298           Original commit message from CVS:
59299           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
59300           First set options, then set caps or else the baseclass
59301           will not know about the options, duh.
59302
59303 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
59304
59305           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
59306           Original commit message from CVS:
59307           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
59308           (gst_rtp_mp4v_pay_setcaps):
59309           Don't waste time looking for a config string if we have codec_info
59310           on the incomming caps.
59311
59312 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
59313
59314           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
59315           Original commit message from CVS:
59316           * gst/rtp/README:
59317           Say something about case-sensitivity of caps vs mime-attributes.
59318           * gst/rtp/Makefile.am:
59319           * gst/rtp/gstrtp.c: (plugin_init):
59320           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
59321           (gst_rtp_amr_pay_handle_buffer):
59322           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
59323           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
59324           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
59325           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
59326           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
59327           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
59328           (gst_rtp_mp4g_pay_plugin_init):
59329           * gst/rtp/gstrtpmp4gpay.h:
59330           Added beginnings of mpeg4-generic payloader (RFC 3640)
59331
59332 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
59333
59334           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
59335           Original commit message from CVS:
59336           * gst/rtsp/Makefile.am:
59337           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
59338           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
59339           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
59340           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
59341           (gst_rtpdec_change_state):
59342           * gst/rtsp/gstrtpdec.h:
59343           * gst/rtsp/gstrtsp.c: (plugin_init):
59344           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
59345           * gst/rtsp/rtspconnection.c: (read_body),
59346           (rtsp_connection_receive):
59347           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
59348           Resurected rtpdec to make rtspsrc happy again.
59349           Skip attributes from the session id.
59350           Don't crash when dumping a message with an empty body.
59351
59352 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
59353
59354           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
59355           Original commit message from CVS:
59356           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
59357           Added more meaningfull warnings when something goes wrong.
59358           Clear F bit on outgoing AMR packets.
59359           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
59360           (gst_rtp_amr_pay_handle_buffer):
59361           Added debugging category
59362           Support payloading of multiple AMR frames.
59363           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
59364           Added some debugging.
59365
59366 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59367
59368           configure.ac: Back to CVS
59369           Original commit message from CVS:
59370           * configure.ac:
59371           Back to CVS
59372
59373 === release 0.10.2 ===
59374
59375 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59376
59377         * ChangeLog:
59378         * NEWS:
59379         * RELEASE:
59380         * configure.ac:
59381         * docs/plugins/gst-plugins-good-plugins.args:
59382         * docs/plugins/inspect/plugin-1394.xml:
59383         * docs/plugins/inspect/plugin-aasink.xml:
59384         * docs/plugins/inspect/plugin-alaw.xml:
59385         * docs/plugins/inspect/plugin-alpha.xml:
59386         * docs/plugins/inspect/plugin-alphacolor.xml:
59387         * docs/plugins/inspect/plugin-apetag.xml:
59388         * docs/plugins/inspect/plugin-auparse.xml:
59389         * docs/plugins/inspect/plugin-autodetect.xml:
59390         * docs/plugins/inspect/plugin-avi.xml:
59391         * docs/plugins/inspect/plugin-cacasink.xml:
59392         * docs/plugins/inspect/plugin-cairo.xml:
59393         * docs/plugins/inspect/plugin-cdio.xml:
59394         * docs/plugins/inspect/plugin-cutter.xml:
59395         * docs/plugins/inspect/plugin-debug.xml:
59396         * docs/plugins/inspect/plugin-dv.xml:
59397         * docs/plugins/inspect/plugin-efence.xml:
59398         * docs/plugins/inspect/plugin-effectv.xml:
59399         * docs/plugins/inspect/plugin-esdsink.xml:
59400         * docs/plugins/inspect/plugin-flac.xml:
59401         * docs/plugins/inspect/plugin-flxdec.xml:
59402         * docs/plugins/inspect/plugin-gconfelements.xml:
59403         * docs/plugins/inspect/plugin-goom.xml:
59404         * docs/plugins/inspect/plugin-jpeg.xml:
59405         * docs/plugins/inspect/plugin-level.xml:
59406         * docs/plugins/inspect/plugin-matroska.xml:
59407         * docs/plugins/inspect/plugin-mulaw.xml:
59408         * docs/plugins/inspect/plugin-multipart.xml:
59409         * docs/plugins/inspect/plugin-navigationtest.xml:
59410         * docs/plugins/inspect/plugin-ossaudio.xml:
59411         * docs/plugins/inspect/plugin-png.xml:
59412         * docs/plugins/inspect/plugin-rtp.xml:
59413         * docs/plugins/inspect/plugin-rtsp.xml:
59414         * docs/plugins/inspect/plugin-shout2send.xml:
59415         * docs/plugins/inspect/plugin-smpte.xml:
59416         * docs/plugins/inspect/plugin-speex.xml:
59417         * docs/plugins/inspect/plugin-udp.xml:
59418         * docs/plugins/inspect/plugin-videobox.xml:
59419         * docs/plugins/inspect/plugin-videoflip.xml:
59420         * docs/plugins/inspect/plugin-videomixer.xml:
59421         * docs/plugins/inspect/plugin-wavenc.xml:
59422         * docs/plugins/inspect/plugin-wavparse.xml:
59423           Releasing 0.10.2
59424           Original commit message from CVS:
59425           Releasing 0.10.2
59426
59427 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59428
59429         * po/af.po:
59430         * po/az.po:
59431         * po/cs.po:
59432         * po/en_GB.po:
59433         * po/hu.po:
59434         * po/it.po:
59435         * po/nb.po:
59436         * po/nl.po:
59437         * po/or.po:
59438         * po/sq.po:
59439         * po/sr.po:
59440         * po/sv.po:
59441         * po/uk.po:
59442         * po/vi.po:
59443           Update .po files
59444           Original commit message from CVS:
59445           Update .po files
59446
59447 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59448
59449         * ChangeLog:
59450           Oops, jumping the gun with the ChangeLog entry
59451           Original commit message from CVS:
59452           Oops, jumping the gun with the ChangeLog entry
59453
59454 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59455
59456           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
59457           Original commit message from CVS:
59458           * configure.ac:
59459           Bump core and plugins-base requirement to 0.10.2.2
59460           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
59461
59462 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
59463
59464           ext/: Register musicbrainz tags.
59465           Original commit message from CVS:
59466           * ext/flac/gstflac.c: (plugin_init):
59467           * ext/speex/gstspeex.c: (plugin_init):
59468           Register musicbrainz tags.
59469
59470 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59471
59472         * gst/qtdemux/qtdemux.c:
59473           remove unused var
59474           Original commit message from CVS:
59475           remove unused var
59476
59477 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59478
59479           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
59480           Original commit message from CVS:
59481           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
59482           (qtdemux_parse_trak):
59483           use the correct variable to check if we can calculate
59484           the last chunk.  Looks like an obvious bug, and makes
59485           the dump of offsets comparable to other tools
59486
59487 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59488
59489           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
59490           Original commit message from CVS:
59491           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
59492           (qtdemux_parse_trak):
59493           clean up some debugging, using _OBJECT, moving recurring
59494           messages to LOG level
59495
59496 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
59497
59498           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
59499           Original commit message from CVS:
59500           * ext/gconf/gconf.h:
59501           Remove declaration of function that no longer exists.
59502
59503 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59504
59505           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
59506           Original commit message from CVS:
59507           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
59508           * ext/shout2/gstshout2.c: (gst_shout2send_render),
59509           (gst_shout2send_setcaps), (gst_shout2send_change_state):
59510           Make shout2 work for non ogg streams
59511
59512 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
59513
59514           gst/udp/gstmultiudpsink.*: Updated docs.
59515           Original commit message from CVS:
59516           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
59517           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
59518           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
59519           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
59520           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
59521           * gst/udp/gstmultiudpsink.h:
59522           Updated docs.
59523           Added properties bytes-served, bytes_to_serve.
59524           Post proper error messages,
59525           Emit client added signal too.
59526
59527 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
59528
59529           gst/qtdemux/qtdemux.*: Some QT demux loving.
59530           Original commit message from CVS:
59531           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
59532           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
59533           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
59534           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
59535           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
59536           (qtdemux_video_caps), (qtdemux_audio_caps):
59537           * gst/qtdemux/qtdemux.h:
59538           Some QT demux loving.
59539           Handle seeking in a less broken way.
59540           Fix AMR caps to match the AMR decoder.
59541           Set first timestamp on AMR samples to 0 for now.
59542           Remove some \n in DEBUG strings.
59543           Use _scale_int for maximum precision.
59544
59545 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59546
59547         * ChangeLog:
59548         * common:
59549         * docs/plugins/Makefile.am:
59550         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59551         * docs/plugins/gst-plugins-good-plugins-sections.txt:
59552         * gst/udp/gstmultiudpsink.c:
59553           adding docs for multiudpsink
59554           Original commit message from CVS:
59555           adding docs for multiudpsink
59556
59557 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59558
59559           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
59560           Original commit message from CVS:
59561           * gst/level/gstlevel.c: (gst_level_transform_ip):
59562           peak below decay is not necessarily an error, so don't ERROR log
59563
59564 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59565
59566         * docs/plugins/inspect/plugin-1394.xml:
59567         * docs/plugins/inspect/plugin-aasink.xml:
59568         * docs/plugins/inspect/plugin-alaw.xml:
59569         * docs/plugins/inspect/plugin-alpha.xml:
59570         * docs/plugins/inspect/plugin-alphacolor.xml:
59571         * docs/plugins/inspect/plugin-auparse.xml:
59572         * docs/plugins/inspect/plugin-autodetect.xml:
59573         * docs/plugins/inspect/plugin-avi.xml:
59574         * docs/plugins/inspect/plugin-cacasink.xml:
59575         * docs/plugins/inspect/plugin-cairo.xml:
59576         * docs/plugins/inspect/plugin-cutter.xml:
59577         * docs/plugins/inspect/plugin-debug.xml:
59578         * docs/plugins/inspect/plugin-dv.xml:
59579         * docs/plugins/inspect/plugin-efence.xml:
59580         * docs/plugins/inspect/plugin-effectv.xml:
59581         * docs/plugins/inspect/plugin-esdsink.xml:
59582         * docs/plugins/inspect/plugin-flac.xml:
59583         * docs/plugins/inspect/plugin-flxdec.xml:
59584         * docs/plugins/inspect/plugin-goom.xml:
59585         * docs/plugins/inspect/plugin-jpeg.xml:
59586         * docs/plugins/inspect/plugin-level.xml:
59587         * docs/plugins/inspect/plugin-matroska.xml:
59588         * docs/plugins/inspect/plugin-mulaw.xml:
59589         * docs/plugins/inspect/plugin-multipart.xml:
59590         * docs/plugins/inspect/plugin-navigationtest.xml:
59591         * docs/plugins/inspect/plugin-ossaudio.xml:
59592         * docs/plugins/inspect/plugin-png.xml:
59593         * docs/plugins/inspect/plugin-rtp.xml:
59594         * docs/plugins/inspect/plugin-rtsp.xml:
59595         * docs/plugins/inspect/plugin-shout2send.xml:
59596         * docs/plugins/inspect/plugin-smpte.xml:
59597         * docs/plugins/inspect/plugin-speex.xml:
59598         * docs/plugins/inspect/plugin-udp.xml:
59599         * docs/plugins/inspect/plugin-videobox.xml:
59600         * docs/plugins/inspect/plugin-videoflip.xml:
59601         * docs/plugins/inspect/plugin-videomixer.xml:
59602         * docs/plugins/inspect/plugin-wavenc.xml:
59603         * docs/plugins/inspect/plugin-wavparse.xml:
59604           cvs versions
59605           Original commit message from CVS:
59606           cvs versions
59607
59608 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
59609
59610           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
59611           Original commit message from CVS:
59612           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
59613           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
59614           (gst_ebml_write_seek):
59615           * gst/matroska/ebml-write.h:
59616           Make sure we send a newsegment event in BYTES format
59617           before sending buffers (#328531).
59618
59619 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
59620
59621           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
59622           Original commit message from CVS:
59623           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
59624           (gst_dvdemux_sink_query):
59625           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
59626           * ext/speex/gstspeexdec.c: (speex_get_query_types),
59627           (speex_dec_src_query):
59628           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
59629           (gst_speexenc_sink_query):
59630           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
59631           * gst/matroska/matroska-demux.c:
59632           (gst_matroska_demux_get_src_query_types),
59633           (gst_matroska_demux_handle_src_query):
59634           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
59635           (gst_wavparse_pad_query):
59636           Pass unhandled queries upstream instead of just dropping
59637           them (#326446). Update query type arrays here and there.
59638
59639 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
59640
59641           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
59642           Original commit message from CVS:
59643           * tests/check/elements/matroskamux.c: (setup_src_pad):
59644           Collectpads in core got changed and now also holds a
59645           reference to any pad that is part of it. Fix refcount
59646           checks in test case accordingly.
59647
59648 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
59649
59650           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
59651           Original commit message from CVS:
59652           * gst/apetag/gstapedemux.h:
59653           Fix include, for now GstTagDemux is in the apetag dir.
59654
59655 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
59656
59657           docs/plugins/: Add cdio plugin to docs.
59658           Original commit message from CVS:
59659           * docs/plugins/Makefile.am:
59660           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59661           * docs/plugins/gst-plugins-good-plugins-sections.txt:
59662           * docs/plugins/inspect/plugin-cdio.xml:
59663           Add cdio plugin to docs.
59664           * ext/cdio/gstcdiocddasrc.c:
59665           Add gtk-doc blurb.
59666           * ext/cdio/gstcdio.c:
59667           The plugin is called 'cdio' not 'cddio'.
59668
59669 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
59670
59671           Add APE tag demuxer (#325649).
59672           Original commit message from CVS:
59673           * configure.ac:
59674           * docs/plugins/Makefile.am:
59675           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59676           * docs/plugins/gst-plugins-good-plugins-sections.txt:
59677           * docs/plugins/gst-plugins-good-plugins.hierarchy:
59678           * docs/plugins/inspect/plugin-apetag.xml:
59679           * gst/apetag/Makefile.am:
59680           * gst/apetag/gstapedemux.c:
59681           * gst/apetag/gstapedemux.h:
59682           * gst/apetag/gsttagdemux.c:
59683           * gst/apetag/gsttagdemux.h:
59684           Add APE tag demuxer (#325649).
59685
59686 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59687
59688           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
59689           Original commit message from CVS:
59690           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
59691           (gst_gconf_get_default_video_sink),
59692           (gst_gconf_get_default_audio_src),
59693           (gst_gconf_get_default_video_src):
59694           * ext/gconf/gconf.h:
59695           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
59696           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
59697           (do_toggle_element):
59698           * ext/gconf/gstgconfaudiosink.h:
59699           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
59700           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
59701           (do_toggle_element):
59702           * ext/gconf/gstgconfaudiosrc.h:
59703           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
59704           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
59705           (do_toggle_element):
59706           * ext/gconf/gstgconfvideosink.h:
59707           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
59708           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
59709           (do_toggle_element):
59710           * ext/gconf/gstgconfvideosrc.h:
59711           Ignore changing the GConf key to "". Ignore GConf key updates
59712           that don't actually change the string.
59713           For now, ignore the GConf key when the state is > READY, as
59714           it breaks streaming. Sometime it will be nice to bring the
59715           new sink online even mid-stream, by sending NEWSEGMENT info
59716           and possibly prerolling.
59717           (Fixes #326736)
59718
59719 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59720
59721           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
59722           Original commit message from CVS:
59723           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
59724           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
59725           (zoomFilterSetResolution), (zoomFilterDestroy),
59726           (zoomFilterFastRGB), (pointFilter):
59727           * gst/goom/filters.h:
59728           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
59729           (goom_update), (goom_close):
59730           * gst/goom/goom_core.h:
59731           * gst/goom/goom_tools.h:
59732           * gst/goom/graphic.c:
59733           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
59734           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
59735           * gst/goom/gstgoom.h:
59736           * gst/goom/lines.c: (goom_lines):
59737           * gst/goom/lines.h:
59738           Make goom reentrant by moving all important static variables
59739           into instance structures.
59740           (Fixes #329181)
59741
59742 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
59743
59744           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
59745           Original commit message from CVS:
59746           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
59747           (gst_avi_demux_all_source_pads_unlinked),
59748           (gst_avi_demux_process_next_entry):
59749           * gst/avi/gstavidemux.h:
59750           Third attempt, use gst_pad_is_linked() this time.
59751
59752 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59753
59754           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
59755           Original commit message from CVS:
59756           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
59757           (parse_split_strings):
59758           Adjust for data length indicators when parsing (Fixes #329810)
59759           Fix stupid bug parsing UTF-8 tag text.
59760           Output tag strings with multiple fields as multiple tags, so the
59761           app gets all the data.
59762
59763 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
59764
59765         * ChangeLog:
59766         * ext/flac/gstflacenc.c:
59767           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
59768           Original commit message from CVS:
59769           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
59770
59771 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
59772
59773         * ChangeLog:
59774         * ext/flac/gstflacenc.c:
59775         * gst/matroska/ebml-read.c:
59776           Just make it compile with --disable-gst-debug.
59777           Original commit message from CVS:
59778           Just make it compile with --disable-gst-debug.
59779
59780 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
59781
59782         * gst-plugins-good.spec.in:
59783           update spec file
59784           Original commit message from CVS:
59785           update spec file
59786
59787 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59788
59789           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
59790           Original commit message from CVS:
59791           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
59792           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
59793           (id3v2_genre_fields_to_taglist):
59794           Never output a tag with a null contents string.
59795
59796 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
59797
59798           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.
59799           Original commit message from CVS:
59800           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
59801           Only pause if all pads are unlinked AND we've tried to send data
59802           on all of them at least once.
59803
59804 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
59805
59806           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
59807           Original commit message from CVS:
59808           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
59809           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
59810           Make loop function/task pause itself when all source pads are
59811           unlinked.
59812
59813 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
59814
59815           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
59816           Original commit message from CVS:
59817           * configure.ac:
59818           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
59819           Use new functions from core to render a bin from a
59820           string. Fixes build. Up requirements to core CVS.
59821
59822 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
59823
59824           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
59825           Original commit message from CVS:
59826           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
59827           Don't push buffers into the adapter that we are going to
59828           push downstream again without framing anyway. Also, the
59829           adaptor takes ownership of buffers put into it (fixes
59830           auparse pushing invalid buffers for .au files with
59831           ADPCM contents). Finally, set caps on all outgoing buffers.
59832
59833 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59834
59835           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
59836           Original commit message from CVS:
59837           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
59838           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
59839           (gst_id3demux_send_tag_event):
59840           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
59841           Someone should kick my butt. Remove ID3v1 tags from the end of the
59842           file.
59843           Improve error messages. Send the TAG message as soon as we complete
59844           typefinding, instead of waiting until we send the first buffer.
59845           Downstream tag event is still sent before the first buffer.
59846
59847 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
59848
59849           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
59850           Original commit message from CVS:
59851           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
59852           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
59853           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
59854           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
59855           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
59856           Add debug category, use boilerplate macros, fix handling
59857           of widths of 32 bits.
59858           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
59859           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
59860           (gst_wavpack_parse_index_get_last_entry),
59861           (gst_wavpack_parse_index_get_entry_from_sample),
59862           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
59863           (gst_wavpack_parse_src_query),
59864           (gst_wavpack_parse_scan_to_find_sample),
59865           (gst_wavpack_parse_send_newsegment),
59866           (gst_wavpack_parse_handle_seek_event),
59867           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
59868           (gst_wavpack_parse_get_upstream_length),
59869           (gst_wavpack_parse_pull_buffer),
59870           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
59871           (gst_wavpack_parse_change_state),
59872           (gst_wavepack_parse_sink_activate),
59873           (gst_wavepack_parse_sink_activate_pull),
59874           (gst_wavpack_parse_plugin_init):
59875           * ext/wavpack/gstwavpackparse.h:
59876           Rewrite a bit, mostly to fix flow logic and to make seeking work.
59877           Fix buffer/event refcounting. Add some debug statements. Add
59878           width of 32 to source pad template caps. Use boilerplate macros.
59879
59880 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
59881
59882           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
59883           Original commit message from CVS:
59884           2006-01-27  Jan Gerber  <j@bootlab.org>
59885           Reviewed by: Andy Wingo <wingo@pobox.com>
59886           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
59887           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
59888           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
59889           to not have warings flooding stderr. this is the suggested way
59890           also used in dvgrab and kino. (#328336)
59891
59892 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59893
59894           sys/oss/gstosssink.c: Free the device name string when finalised.
59895           Original commit message from CVS:
59896           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
59897           (gst_oss_sink_init), (gst_oss_sink_finalise):
59898           Free the device name string when finalised.
59899
59900 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
59901
59902           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
59903           Original commit message from CVS:
59904           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
59905           Fix wrong memcpy source pointer.
59906
59907 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
59908
59909           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
59910           Original commit message from CVS:
59911           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
59912           Don't put function calls in g_return_if_fail() statements,
59913           or they'll be replaced with NOOPs if someone compiles with
59914           G_DISABLE_CHECKS defined.
59915
59916 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59917
59918         * ChangeLog:
59919           changelog surgery
59920           Original commit message from CVS:
59921           changelog surgery
59922
59923 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59924
59925           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
59926           Original commit message from CVS:
59927           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
59928           Never trust ANY information encoded in a media file, especially
59929           when it's giving you sizes. (Fixes #328452)
59930
59931 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
59932
59933         * ChangeLog:
59934         * gst/rtp/gstrtpg711pay.c:
59935           I'm too lazy to comment this
59936           Original commit message from CVS:
59937           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
59938
59939 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
59940
59941           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
59942           Original commit message from CVS:
59943           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
59944           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
59945           More coherent framerate setting on caps.
59946           If sample_size is available, use that for the samples' duration in
59947           the index. This enables single frame streams to work (and I imagine
59948           fixes some other cases).
59949           Tested on testsuite, no regression.
59950
59951 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
59952
59953           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
59954           Original commit message from CVS:
59955           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
59956           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
59957           * gst/matroska/matroska-ids.h:
59958           Added recognition of Real Audio and Video streams in matroska demuxer.
59959
59960 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
59961
59962           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
59963           Original commit message from CVS:
59964           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
59965           (qtdemux_video_caps), (qtdemux_audio_caps):
59966           Added codec recognition for:
59967           _ VP31 : video/x-vp3
59968           _ AVDJ : image/jpeg
59969           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
59970           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
59971
59972 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59973
59974           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
59975           Original commit message from CVS:
59976           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
59977           Remove errant break statement, and fix compilation with
59978           older GCC.
59979
59980 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59981
59982         * ChangeLog:
59983           Mention that my last commit fixes #328241
59984           Original commit message from CVS:
59985           Mention that my last commit fixes #328241
59986
59987 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
59988
59989           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
59990           Original commit message from CVS:
59991           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
59992           * sys/sunaudio/gstsunaudiomixerctrl.c:
59993           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
59994           Export functions that are needed in other parts of the code,
59995           makes the mixer actually work; adjust magic minimum buffer-time
59996           value from 3ms to 5ms to work around stuttering during mp3
59997           playback (#327765).
59998
59999 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
60000
60001           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
60002           Original commit message from CVS:
60003           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
60004           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
60005           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
60006           Fix possible deadlock in matroska muxer (#327825).
60007
60008 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
60009
60010           C89 fixes: declare variables at the beginning of a block and
60011           Original commit message from CVS:
60012           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
60013           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
60014           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
60015           * gst/rtsp/sdpmessage.h:
60016           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
60017           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
60018           C89 fixes: declare variables at the beginning of a block and
60019           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
60020           <jensgr at gmx dot net>).
60021
60022 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60023
60024           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
60025           Original commit message from CVS:
60026           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
60027           * gst/id3demux/id3tags.h:
60028           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
60029           (parse_comment_frame), (parse_text_identification_frame),
60030           (id3v2_tag_to_taglist), (id3v2_are_digits),
60031           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
60032           (parse_split_strings), (free_tag_strings):
60033           Rewrite parsing of text tags to handle multiple NULL terminated
60034           strings. Parse numeric genre strings and ID3v2 type
60035           "(3)(6)Alternative" style genre strings.
60036           Parse dates that are only YYYY or YYYY-mm format.
60037
60038 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
60039
60040           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
60041           Original commit message from CVS:
60042           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
60043           (qtdemux_audio_caps):
60044           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
60045           Fix 8bit case (#327133, based on patch by: Fabrizio
60046           Gennari <fabrizio dot ge at tiscali dot it>).
60047           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
60048           valid literals for endianness in caps strings,
60049           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
60050
60051 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
60052
60053           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
60054           Original commit message from CVS:
60055           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
60056           Don't forget to initialize liboil, otherwise our oil functions
60057           will crash (fixes #327871; patch by: Christoph Burghardt
60058           <hawkes at web dot de>).
60059
60060 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
60061
60062         * ChangeLog:
60063           ChangeLog surgery (last entry may have been slightly misleading)
60064           Original commit message from CVS:
60065           ChangeLog surgery (last entry may have been slightly misleading)
60066
60067 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
60068
60069           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
60070           Original commit message from CVS:
60071           * configure.ac:
60072           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
60073           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
60074           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
60075
60076 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
60077
60078           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
60079           Original commit message from CVS:
60080           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
60081           * ext/cdio/gstcdio.h:
60082           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
60083           Fix build for libcdio versions >= 76; give slightly lower rank
60084           than cdparanoia.
60085
60086 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
60087
60088           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
60089           Original commit message from CVS:
60090           * configure.ac:
60091           * ext/Makefile.am:
60092           * ext/cdio/Makefile.am:
60093           * ext/cdio/gstcdio.c:
60094           * ext/cdio/gstcdio.h:
60095           * ext/cdio/gstcdiocddasrc.c:
60096           * ext/cdio/gstcdiocddasrc.h:
60097           Port libcdio cdda source, formerly known as cddasrc, now known as
60098           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
60099           but that's not tested (fixes #317658).
60100
60101 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
60102
60103           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
60104           Original commit message from CVS:
60105           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
60106           Fix conversion from TIME to BYTES format (fixes #326864;
60107           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
60108
60109 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
60110
60111         * gst/qtdemux/qtdemux.c:
60112           Ronald's patch applied. see bug #326318.
60113           Original commit message from CVS:
60114           Ronald's patch applied. see bug #326318.
60115
60116 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
60117
60118           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
60119           Original commit message from CVS:
60120           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
60121           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
60122           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
60123           * gst/qtdemux/qtdemux.h:
60124           Fix seeking for quicktime files. Could still use some more
60125           love and sophistication.
60126
60127 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
60128
60129         * gst-plugins-good.spec.in:
60130           update with love
60131           Original commit message from CVS:
60132           update with love
60133
60134 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
60135
60136           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
60137           Original commit message from CVS:
60138           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
60139           Fix compilation of id3demux when zlib is not present.
60140           (Fixes #326602; patch by: Sergey Scobich)
60141
60142 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
60143
60144           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
60145           Original commit message from CVS:
60146           * ext/esd/Makefile.am:
60147           Add $(ESD_CFLAGS), otherwise build will fail for folks
60148           with libesd in a non-standard prefix (#327009).
60149
60150 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60151
60152         * ChangeLog:
60153         * configure.ac:
60154           back to head
60155           Original commit message from CVS:
60156           back to head
60157
60158 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60159
60160         * ChangeLog:
60161         * NEWS:
60162         * RELEASE:
60163         * configure.ac:
60164         * docs/plugins/gst-plugins-good-plugins.args:
60165         * docs/plugins/inspect/plugin-1394.xml:
60166         * docs/plugins/inspect/plugin-aasink.xml:
60167         * docs/plugins/inspect/plugin-alaw.xml:
60168         * docs/plugins/inspect/plugin-alpha.xml:
60169         * docs/plugins/inspect/plugin-alphacolor.xml:
60170         * docs/plugins/inspect/plugin-auparse.xml:
60171         * docs/plugins/inspect/plugin-autodetect.xml:
60172         * docs/plugins/inspect/plugin-avi.xml:
60173         * docs/plugins/inspect/plugin-cacasink.xml:
60174         * docs/plugins/inspect/plugin-cairo.xml:
60175         * docs/plugins/inspect/plugin-cutter.xml:
60176         * docs/plugins/inspect/plugin-debug.xml:
60177         * docs/plugins/inspect/plugin-dv.xml:
60178         * docs/plugins/inspect/plugin-efence.xml:
60179         * docs/plugins/inspect/plugin-effectv.xml:
60180         * docs/plugins/inspect/plugin-esdsink.xml:
60181         * docs/plugins/inspect/plugin-flac.xml:
60182         * docs/plugins/inspect/plugin-flxdec.xml:
60183         * docs/plugins/inspect/plugin-gconfelements.xml:
60184         * docs/plugins/inspect/plugin-goom.xml:
60185         * docs/plugins/inspect/plugin-jpeg.xml:
60186         * docs/plugins/inspect/plugin-level.xml:
60187         * docs/plugins/inspect/plugin-matroska.xml:
60188         * docs/plugins/inspect/plugin-mulaw.xml:
60189         * docs/plugins/inspect/plugin-multipart.xml:
60190         * docs/plugins/inspect/plugin-navigationtest.xml:
60191         * docs/plugins/inspect/plugin-ossaudio.xml:
60192         * docs/plugins/inspect/plugin-png.xml:
60193         * docs/plugins/inspect/plugin-rtp.xml:
60194         * docs/plugins/inspect/plugin-rtsp.xml:
60195         * docs/plugins/inspect/plugin-shout2send.xml:
60196         * docs/plugins/inspect/plugin-smpte.xml:
60197         * docs/plugins/inspect/plugin-speex.xml:
60198         * docs/plugins/inspect/plugin-udp.xml:
60199         * docs/plugins/inspect/plugin-videobox.xml:
60200         * docs/plugins/inspect/plugin-videoflip.xml:
60201         * docs/plugins/inspect/plugin-videomixer.xml:
60202         * docs/plugins/inspect/plugin-wavenc.xml:
60203         * docs/plugins/inspect/plugin-wavparse.xml:
60204         * docs/upload.mak:
60205           releasing 0.10.1
60206           Original commit message from CVS:
60207           releasing 0.10.1
60208
60209 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
60210
60211           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
60212           Original commit message from CVS:
60213           patch by: Wim Taymans
60214           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
60215           fix memleak.  Fixes #326618
60216
60217 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
60218
60219           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
60220           Original commit message from CVS:
60221           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
60222           patch by: Mike Smith
60223           * gst/level/gstlevel.c: (gst_level_message_new),
60224           (gst_level_message_append_channel):
60225           Fix memleak.  Fixes #326612
60226
60227 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60228
60229           configure.ac: prereleasing
60230           Original commit message from CVS:
60231           * configure.ac:
60232           prereleasing
60233           * po/af.po:
60234           * po/az.po:
60235           * po/cs.po:
60236           * po/en_GB.po:
60237           * po/hu.po:
60238           * po/it.po:
60239           * po/nb.po:
60240           * po/nl.po:
60241           * po/or.po:
60242           * po/sq.po:
60243           * po/sr.po:
60244           * po/sv.po:
60245           * po/uk.po:
60246           * po/vi.po:
60247           update translations
60248
60249 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
60250
60251           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
60252           Original commit message from CVS:
60253           reviewed by: Edward Hervey  <edward@fluendo.com>
60254           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
60255           Add support for Indeo3 video in Quicktime files.
60256           Closes #326524
60257
60258 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
60259
60260           gst/level/gstlevel.c: Don't leak filter arrays.
60261           Original commit message from CVS:
60262           * gst/level/gstlevel.c: (gst_level_class_init),
60263           (gst_level_dispose):
60264           Don't leak filter arrays.
60265
60266 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
60267
60268         * ChangeLog:
60269         * configure.ac:
60270         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60271         * docs/upload.mak:
60272         * gst-plugins-good.spec.in:
60273         * sys/Makefile.am:
60274         * sys/sunaudio/Makefile.am:
60275         * sys/sunaudio/gstsunaudio.c:
60276         * sys/sunaudio/gstsunaudiomixer.c:
60277         * sys/sunaudio/gstsunaudiomixer.h:
60278         * sys/sunaudio/gstsunaudiomixerctrl.c:
60279         * sys/sunaudio/gstsunaudiomixerctrl.h:
60280         * sys/sunaudio/gstsunaudiomixertrack.c:
60281         * sys/sunaudio/gstsunaudiomixertrack.h:
60282         * sys/sunaudio/gstsunaudiosink.c:
60283         * sys/sunaudio/gstsunaudiosink.h:
60284           add Sun Audio plugin. Verified that nothing breaks and that make check works.
60285           Original commit message from CVS:
60286           add Sun Audio plugin. Verified that nothing breaks and that make check works.
60287           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
60288
60289 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
60290
60291           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
60292           Original commit message from CVS:
60293           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
60294           * gst-plugins-good/gst/udp/gstdynudpsink.c:
60295           * gst-plugins-good/gst/udp/gstudpsrc.c:
60296           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
60297           overrides the port or multicast parameters. Fixes bugs #323021.
60298
60299 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
60300
60301           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
60302           Original commit message from CVS:
60303           * ext/gconf/Makefile.am:
60304           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
60305           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
60306           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
60307           (do_toggle_element), (cb_toggle_element),
60308           (gst_gconf_audio_src_change_state):
60309           * ext/gconf/gstgconfaudiosrc.h:
60310           * ext/gconf/gstgconfelements.c: (plugin_init):
60311           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
60312           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
60313           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
60314           (do_toggle_element), (cb_toggle_element),
60315           (gst_gconf_video_src_change_state):
60316           * ext/gconf/gstgconfvideosrc.h:
60317           Add new gconfaudiosrc and gconfvideosrc elements
60318           (needed for gnome-sound-recorder).
60319
60320 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
60321
60322           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
60323           Original commit message from CVS:
60324           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
60325           Add gst_element_no_more_pads() for proper decodebin behaviour.
60326           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
60327           (parse_text_identification_frame), (parse_split_strings):
60328           Failure to decode some tags is not a GST_ERROR() but a
60329           GST_WARNING()
60330           When iterating over a chunk of text, check that we haven't gone too
60331           far.
60332
60333 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
60334
60335         * sys/directdraw/gstdirectdrawplugin.c:
60336         * sys/directdraw/gstdirectdrawsink.c:
60337         * sys/directdraw/gstdirectdrawsink.h:
60338         * sys/directsound/gstdirectsoundplugin.c:
60339         * sys/directsound/gstdirectsoundsink.c:
60340         * sys/directsound/gstdirectsoundsink.h:
60341         * win32/vs6/libgstdirectdraw.dsp:
60342         * win32/vs6/libgstdirectsound.dsp:
60343           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
60344           Original commit message from CVS:
60345           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
60346           * added sys/directdraw
60347           * added sys/directsound
60348           * added win32/vs6/gst_plugins_bad.dsw
60349           * added win32/vs6/libgstdirectsound.dsp
60350           * added win32/vs6/libgstdirectdraw.dsp
60351           * added win32/common/config.h
60352
60353 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60354
60355           gst/videobox/gstvideobox.c: call oil_init() when using liboil
60356           Original commit message from CVS:
60357           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
60358           (plugin_init):
60359           call oil_init() when using liboil
60360
60361 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
60362
60363           ext/jpeg/: Fix leaks.
60364           Original commit message from CVS:
60365           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
60366           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
60367           Fix leaks.
60368
60369 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
60370
60371           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
60372           Original commit message from CVS:
60373           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
60374           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
60375           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
60376           (gst_flac_dec_change_state):
60377           Don't g_assert() where we should just return FALSE; remove
60378           unnecessary g_assert(); initialize some fields properly in
60379           state change function (fixes #325504). Also, use
60380           GST_DEBUG_OBJECT in two more places.
60381
60382 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60383
60384           configure.ac: also remove smoothwave's Makefile.am
60385           Original commit message from CVS:
60386           * configure.ac:
60387           also remove smoothwave's Makefile.am
60388           * docs/plugins/Makefile.am:
60389           fix plugin docs
60390
60391 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60392
60393         * gst/smoothwave/.gitignore:
60394         * gst/smoothwave/Makefile.am:
60395         * gst/smoothwave/README:
60396         * gst/smoothwave/demo-osssrc.c:
60397         * gst/smoothwave/gstsmoothwave.c:
60398         * gst/smoothwave/gstsmoothwave.h:
60399           remove old plugin that went bad
60400           Original commit message from CVS:
60401           remove old plugin that went bad
60402
60403 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60404
60405           tests/examples/Makefile.am: added missing Makefile.am
60406           Original commit message from CVS:
60407           * tests/examples/Makefile.am:
60408           added missing Makefile.am
60409
60410 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60411
60412           moved level-example to tests/examples/level-example
60413           Original commit message from CVS:
60414           * configure.ac:
60415           * gst/level/Makefile.am:
60416           * gst/level/level-example.c:
60417           * tests/Makefile.am:
60418           * tests/examples/level/Makefile.am:
60419           * tests/examples/level/level-example.c: (message_handler), (main):
60420           moved level-example to tests/examples/level-example
60421           * tests/old/examples/level/demo.c: (main):
60422           * tests/old/examples/level/plot.c: (main):
60423           some initial fixes
60424
60425 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
60426
60427           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
60428           Original commit message from CVS:
60429           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
60430           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
60431           * gst/udp/gstmultiudpsink.h:
60432           Track packets sent per client in addition to bytes sent; provide
60433           this info through get-stats signal
60434
60435 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
60436
60437           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
60438           Original commit message from CVS:
60439           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
60440           Can't use gst_object_unref() on a GstAdapter (#325191).
60441
60442 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60443
60444           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
60445           Original commit message from CVS:
60446           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
60447           If a broken tag has 0 bytes payload, at least still skip
60448           the 10 byte header
60449
60450 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
60451
60452           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
60453           Original commit message from CVS:
60454           2005-12-22  Philippe Khalaf  <burger@speedy.org>
60455           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
60456           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
60457           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
60458           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
60459           Making these depayloaders (H263+ and mpeg4 video) inherit from
60460           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
60461
60462 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60463
60464           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
60465           Original commit message from CVS:
60466           * docs/plugins/gst-plugins-good-plugins.args:
60467           * docs/plugins/gst-plugins-good-plugins.hierarchy:
60468           Regenerate the plugin hiearchy.
60469
60470 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60471
60472           Add documentation for id3demux.
60473           Original commit message from CVS:
60474           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
60475           * docs/plugins/Makefile.am:
60476           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60477           * docs/plugins/gst-plugins-good-plugins-sections.txt:
60478           * docs/plugins/gst-plugins-good-plugins.args:
60479           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
60480           (gst_id3demux_base_init), (gst_id3demux_class_init),
60481           (gst_id3demux_chain):
60482           * gst/id3demux/gstid3demux.h:
60483           Add documentation for id3demux.
60484           Don't fail if the first buffer is not at offset 0, just
60485           attempt to typefind and do pass through
60486           Rename the gst_type function from gst_gst_id3demux..
60487
60488 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
60489
60490           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
60491           Original commit message from CVS:
60492           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
60493           (gst_multiudpsink_add), (gst_multiudpsink_remove),
60494           (gst_multiudpsink_get_stats):
60495           * gst/udp/gstmultiudpsink.h:
60496           Collect statistics; return them from get_stats.
60497
60498 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
60499
60500           gst/avi/gstavidemux.c: Stupid signedness issue...
60501           Original commit message from CVS:
60502           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
60503           Stupid signedness issue...
60504
60505 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
60506
60507           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
60508           Original commit message from CVS:
60509           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
60510           (gst_swfdec_chain), (gst_swfdec_render):
60511           Add debugging category and return GstFlowReturn in the right places
60512           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
60513           Get something from the peer pad once we've checked if there is a peer pad.
60514           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
60515           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
60516           (qtdemux_video_caps):
60517           Couple of fixes
60518
60519 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
60520
60521           gst/avi/gstavidemux.c: Construct index for indexless files.
60522           Original commit message from CVS:
60523           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
60524           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
60525           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
60526           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
60527           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
60528           Construct index for indexless files.
60529           Make sure pad/buffers are correctly reset to NULL once we don't need
60530           them anymore, else we get lovely segfaults/assertions.
60531           * gst/wavparse/gstwavparse.c:
60532           Yes, you can have 96KHz audio and wma in wav :(
60533
60534 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60535
60536           configure.ac: Check for optional dependency on zlib for id3demux
60537           Original commit message from CVS:
60538           * configure.ac:
60539           Check for optional dependency on zlib for id3demux
60540           * gst/id3demux/Makefile.am:
60541           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
60542           (gst_id3demux_base_init), (gst_id3demux_class_init),
60543           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
60544           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
60545           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
60546           (gst_id3demux_set_property), (gst_id3demux_get_property),
60547           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
60548           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
60549           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
60550           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
60551           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
60552           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
60553           (simple_find_peek), (simple_find_suggest),
60554           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
60555           (plugin_init):
60556           * gst/id3demux/gstid3demux.h:
60557           * gst/id3demux/id3tags.c: (read_synch_uint),
60558           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
60559           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
60560           (id3demux_id3v2_frames_to_tag_list):
60561           * gst/id3demux/id3tags.h:
60562           * gst/id3demux/id3v2.4.0-frames.txt:
60563           * gst/id3demux/id3v2.4.0-structure.txt:
60564           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
60565           (parse_comment_frame), (parse_text_identification_frame),
60566           (id3v2_tag_to_taglist), (parse_split_strings):
60567           All new LGPL id3 demuxer. Can use zlib for compressed frames,
60568           otherwise it discards them. Works on my test files.
60569           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
60570           Don't send EOS to a non-existing srcpad
60571           The debug category can be static
60572
60573 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
60574
60575           docs/plugins/: Updates.
60576           Original commit message from CVS:
60577           2005-12-17  Julien MOUTTE  <julien@moutte.net>
60578           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
60579           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
60580           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
60581           * docs/plugins/gst-plugins-bad-plugins.args:
60582           * docs/plugins/gst-plugins-bad-plugins.interfaces:
60583           * docs/plugins/gst-plugins-bad-plugins.signals:
60584           * docs/plugins/inspect/plugin-dfbvideosink.xml:
60585           * docs/plugins/inspect/plugin-qtdemux.xml:
60586           * docs/plugins/inspect/plugin-sdlvideosink.xml:
60587           * docs/plugins/inspect/plugin-speed.xml:
60588           * docs/plugins/inspect/plugin-tta.xml: Updates.
60589           * ext/directfb/dfbvideosink.c:
60590           (gst_dfbvideosink_surface_create),
60591           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
60592           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
60593           (gst_dfbvideosink_cleanup),
60594           (gst_dfbvideosink_can_blit_from_format),
60595           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
60596           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
60597           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
60598           (gst_dfbvideosink_interface_supported),
60599           (gst_dfbvideosink_navigation_send_event),
60600           (gst_dfbvideosink_update_colorbalance),
60601           (gst_dfbvideosink_colorbalance_list_channels),
60602           (gst_dfbvideosink_colorbalance_set_value),
60603           (gst_dfbvideosink_colorbalance_get_value),
60604           (gst_dfbvideosink_colorbalance_init),
60605           (gst_dfbvideosink_set_property),
60606           (gst_dfbvideosink_get_property),
60607           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
60608           * ext/directfb/dfbvideosink.h: Implement vertical sync and
60609           color balance interface.
60610
60611 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60612
60613           change some char* into char[]
60614           Original commit message from CVS:
60615           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
60616           * ext/esd/esdsink.c: (gst_esdsink_prepare):
60617           * gst/multipart/multipartdemux.c:
60618           change some char* into char[]
60619
60620 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
60621
60622           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
60623           Original commit message from CVS:
60624           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
60625           (gst_wavparse_other), (gst_wavparse_perform_seek),
60626           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
60627           (gst_wavparse_loop), (gst_wavparse_pad_convert),
60628           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
60629           * gst/wavparse/gstwavparse.h:
60630           Use GstSegment to implement more seeking features.
60631
60632 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
60633
60634           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
60635           Original commit message from CVS:
60636           * ext/wavpack/gstwavpackdec.c:
60637           Oops, remove trailing comma from caps string.
60638
60639 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
60640
60641           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
60642           Original commit message from CVS:
60643           * gst/rtsp/rtspconnection.c:
60644           Add <netinet/in.h> include and move <arpa/inet.h> include
60645           to make things work on OpenBSD as well (fixes #323717;
60646           patch by: Benjamin Pineau)
60647
60648 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
60649
60650           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
60651           Original commit message from CVS:
60652           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
60653           * ext/wavpack/gstwavpackparse.c:
60654           Wavpack supports samplerates from 6-192kHz, fix pad template
60655           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
60656           remove buffer-frames from caps, they are gone in 0.10.
60657
60658 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
60659
60660         * ChangeLog:
60661         * gst/rtp/gstrtpspeexdepay.c:
60662         * gst/rtp/gstrtpspeexpay.c:
60663           Set clock rate to be fixed in 8000. It fixes bug #324012.
60664           Original commit message from CVS:
60665           Set clock rate to be fixed in 8000. It fixes bug #324012.
60666
60667 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
60668
60669           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
60670           Original commit message from CVS:
60671           2005-12-14  Philippe Khalaf  <burger@speedy.org>
60672           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
60673           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
60674           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
60675           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
60676           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
60677           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
60678           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
60679           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
60680           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
60681           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
60682           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
60683           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
60684           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
60685           * gst-plugins-good/gst/rtp/README:
60686           Fixed payload range in payloder caps. Removed payload range completly from
60687           depayloaders as they don't require payload type in their caps. In effect,
60688           there isn't any specific payload type for any given codec, only suggestions.
60689           Fixes bug #324011.
60690
60691 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
60692
60693           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
60694           Original commit message from CVS:
60695           2005-12-13  Julien MOUTTE  <julien@moutte.net>
60696           * gst/videomixer/videomixer.c: (gst_videomixer_init),
60697           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
60698           (gst_videomixer_collected): Code cleanup and re-enabling
60699           queued time validity check for correct EOS handling.
60700
60701 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
60702
60703           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
60704           Original commit message from CVS:
60705           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
60706           (gst_oss_mixer_element_get_property),
60707           (gst_oss_mixer_element_change_state):
60708           Add 'device-name' property and fix state change function.
60709
60710 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
60711
60712           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...
60713           Original commit message from CVS:
60714           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
60715           If the speed of the file is null in the header, set the frame_time to the default
60716           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
60717           stated in this document : http://www.compuphase.com/flic.htm
60718           Would be nice to have the time conversion done properly too
60719           (duration = flxh->frames * flxdec->frame_time)
60720
60721 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
60722
60723           Adding documentation for videomixer on my way with a funny sample pipeline.
60724           Original commit message from CVS:
60725           2005-12-12  Julien MOUTTE  <julien@moutte.net>
60726           * docs/plugins/Makefile.am:
60727           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60728           * docs/plugins/gst-plugins-good-plugins-sections.txt:
60729           * docs/plugins/gst-plugins-good-plugins.hierarchy:
60730           * gst/videomixer/videomixer.c:
60731           (gst_videomixer_pad_sink_setcaps),
60732           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
60733           (gst_videomixer_update_queues), (gst_videomixer_collected):
60734           Adding
60735           documentation for videomixer on my way with a funny sample
60736           pipeline.
60737
60738 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
60739
60740           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
60741           Original commit message from CVS:
60742           2005-12-12  Julien MOUTTE  <julien@moutte.net>
60743           * gst/videomixer/videomixer.c:
60744           (gst_videomixer_pad_sink_setcaps),
60745           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
60746           (gst_videomixer_update_queues), (gst_videomixer_collected):
60747           Fix caps negotiation. (#323896)
60748
60749 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
60750
60751         * ChangeLog:
60752         * gst/matroska/matroska-demux.c:
60753           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
60754           Original commit message from CVS:
60755           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
60756
60757 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
60758
60759           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
60760           Original commit message from CVS:
60761           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
60762           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
60763           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
60764           (gst_musepackdec_loop):
60765           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
60766           (gst_swfdec_src_query):
60767           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
60768           GstObjects must be unref'ed with gst_object_unref() instead of
60769           g_object_unref(), otherwise things break for GLib-2.6 users.
60770
60771 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
60772
60773           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
60774           Original commit message from CVS:
60775           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
60776           (gst_au_parse_class_init), (gst_au_parse_init),
60777           (gst_au_parse_dispose), (gst_au_parse_chain),
60778           (gst_au_parse_change_state), (plugin_init):
60779           * gst/auparse/gstauparse.h:
60780           Use gst_object_unref() for GstObjects instead of
60781           g_object_unref() and fix a mem leak in a debug
60782           statement; while we're at it, also borgify, use
60783           boilerplate macros and clean up a little bit.
60784
60785 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
60786
60787           gst/debug/efence.c: Added pull mode.
60788           Original commit message from CVS:
60789           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
60790           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
60791           Added pull mode.
60792
60793 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
60794
60795           gst/: Use audiotestsrc instead of sinesrc (#323798).
60796           Original commit message from CVS:
60797           * gst/goom/gstgoom.c:
60798           * gst/level/level-example.c: (main):
60799           * gst/smoothwave/demo-osssrc.c: (main):
60800           Use audiotestsrc instead of sinesrc (#323798).
60801
60802 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60803
60804           sys/oss/gstosssink.c: more debug-func-ptr usage
60805           Original commit message from CVS:
60806           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
60807           more debug-func-ptr usage
60808
60809 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
60810
60811         * ChangeLog:
60812         * gst/flx/flx_color.c:
60813         * gst/flx/flx_color.h:
60814         * gst/flx/flx_fmt.h:
60815         * gst/flx/gstflxdec.c:
60816         * gst/flx/gstflxdec.h:
60817           Now flxdec works on big-endian machines as well.
60818           Original commit message from CVS:
60819           Now flxdec works on big-endian machines as well.
60820
60821 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
60822
60823           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
60824           Original commit message from CVS:
60825           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
60826           (gst_fenced_buffer_copy):
60827           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
60828           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
60829           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
60830           and use GST_DEBUG_FUNCPTR for pad functions.
60831
60832 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
60833
60834           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
60835           Original commit message from CVS:
60836           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
60837           (gst_flac_dec_class_init), (gst_flac_dec_init),
60838           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
60839           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
60840           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
60841           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
60842           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
60843           (gst_flac_dec_change_state):
60844           * ext/flac/gstflacdec.h:
60845           Rewrite flacdec a bit, so that even seeking might work now. Most
60846           importantly, don't act upon any flow return values we get, just tell
60847           the decoder everything's dandy and act on the flow return values
60848           later on in the loop function. We don't want to mess up the internal
60849           decoder state for non-fatal things like flushing pads etc. Other
60850           than that, use GstSegment (segment seeks don't work yet though, but
60851           should be easy to add), use boilerplate macros, drop the superfluous
60852           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
60853           lots of other things.
60854
60855 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
60856
60857           configure.ac: Update comment in OSS includes check.
60858           Original commit message from CVS:
60859           * configure.ac:
60860           Update comment in OSS includes check.
60861           * sys/oss/gstossdmabuffer.c:
60862           * sys/oss/gstosshelper.c:
60863           * sys/oss/gstossmixer.c:
60864           * sys/oss/gstossmixertrack.c:
60865           * sys/oss/gstosssink.c:
60866           * sys/oss/gstosssrc.c:
60867           * sys/oss/oss_probe.c:
60868           Don't assume the OSS soundcard.h include is always in
60869           the sys/ directory. Instead, use the existing defines
60870           from config.h to include the right file. Fixes
60871           compilation on OpenBSD 3.8 (#323718).
60872
60873 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60874
60875         * ChangeLog:
60876         * docs/plugins/gst-plugins-good-plugins-sections.txt:
60877         * docs/plugins/gst-plugins-good-plugins.hierarchy:
60878         * docs/plugins/inspect/plugin-1394.xml:
60879         * docs/plugins/inspect/plugin-aasink.xml:
60880         * docs/plugins/inspect/plugin-alaw.xml:
60881         * docs/plugins/inspect/plugin-alpha.xml:
60882         * docs/plugins/inspect/plugin-alphacolor.xml:
60883         * docs/plugins/inspect/plugin-auparse.xml:
60884         * docs/plugins/inspect/plugin-autodetect.xml:
60885         * docs/plugins/inspect/plugin-avi.xml:
60886         * docs/plugins/inspect/plugin-cacasink.xml:
60887         * docs/plugins/inspect/plugin-cairo.xml:
60888         * docs/plugins/inspect/plugin-cutter.xml:
60889         * docs/plugins/inspect/plugin-debug.xml:
60890         * docs/plugins/inspect/plugin-dv.xml:
60891         * docs/plugins/inspect/plugin-efence.xml:
60892         * docs/plugins/inspect/plugin-effectv.xml:
60893         * docs/plugins/inspect/plugin-esdsink.xml:
60894         * docs/plugins/inspect/plugin-flac.xml:
60895         * docs/plugins/inspect/plugin-flxdec.xml:
60896         * docs/plugins/inspect/plugin-gconfelements.xml:
60897         * docs/plugins/inspect/plugin-goom.xml:
60898         * docs/plugins/inspect/plugin-jpeg.xml:
60899         * docs/plugins/inspect/plugin-level.xml:
60900         * docs/plugins/inspect/plugin-matroska.xml:
60901         * docs/plugins/inspect/plugin-mulaw.xml:
60902         * docs/plugins/inspect/plugin-multipart.xml:
60903         * docs/plugins/inspect/plugin-navigationtest.xml:
60904         * docs/plugins/inspect/plugin-ossaudio.xml:
60905         * docs/plugins/inspect/plugin-png.xml:
60906         * docs/plugins/inspect/plugin-rtp.xml:
60907         * docs/plugins/inspect/plugin-rtsp.xml:
60908         * docs/plugins/inspect/plugin-shout2send.xml:
60909         * docs/plugins/inspect/plugin-smpte.xml:
60910         * docs/plugins/inspect/plugin-speex.xml:
60911         * docs/plugins/inspect/plugin-udp.xml:
60912         * docs/plugins/inspect/plugin-videobox.xml:
60913         * docs/plugins/inspect/plugin-videoflip.xml:
60914         * docs/plugins/inspect/plugin-videomixer.xml:
60915         * docs/plugins/inspect/plugin-wavenc.xml:
60916         * docs/plugins/inspect/plugin-wavparse.xml:
60917         * ext/flac/gstflac.c:
60918         * ext/flac/gstflacdec.c:
60919         * ext/flac/gstflacdec.h:
60920         * ext/flac/gstflacenc.c:
60921         * ext/flac/gstflacenc.h:
60922           borgify and fix up documentation
60923           Original commit message from CVS:
60924           borgify and fix up documentation
60925
60926 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60927
60928           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
60929           Original commit message from CVS:
60930           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
60931           (gst_faad_update_caps):
60932           Assume that an unknown channel mapping with 2 channels
60933           is stereo and play it that way instead of erroring.
60934           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
60935           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
60936           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
60937           Debug fixes. Some 64 bit variable fixes
60938
60939 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
60940
60941           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
60942           Original commit message from CVS:
60943           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
60944           Accept a wider range of flac files, more closely matching flac sp
60945
60946 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
60947
60948           docs/plugins/Makefile.am: Add multipart elements.
60949           Original commit message from CVS:
60950           2005-12-08  Julien MOUTTE  <julien@moutte.net>
60951           * docs/plugins/Makefile.am: Add multipart elements.
60952           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60953           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
60954           * docs/plugins/gst-plugins-good-plugins.hierarchy:
60955           * gst/multipart/multipartdemux.c:
60956           * gst/multipart/multipartmux.c: Add docs.
60957
60958 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
60959
60960           gst/qtdemux/qtdemux.c: Memleak fixes.
60961           Original commit message from CVS:
60962           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
60963           (gst_qtdemux_add_stream):
60964           Memleak fixes.
60965           Send out EOS for valid reasons (couldn't pull_range() from upstream
60966           for example).
60967
60968 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
60969
60970           gst/avi/gstavidemux.c: Memleak and crasher fixes.
60971           Original commit message from CVS:
60972           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
60973           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
60974           (gst_avi_demux_invert):
60975           Memleak and crasher fixes.
60976           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
60977           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
60978           Memleak fixes
60979
60980 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60981
60982         * gst/equalizer/gstiirequalizer.c:
60983         * gst/qtdemux/qtdemux.c:
60984         * gst/qtdemux/qtdemux.h:
60985         * sys/v4l2/gstv4l2colorbalance.h:
60986         * sys/v4l2/gstv4l2element.h:
60987         * sys/v4l2/gstv4l2src.h:
60988         * sys/v4l2/gstv4l2tuner.h:
60989         * sys/v4l2/gstv4l2xoverlay.h:
60990         * sys/v4l2/v4l2_calls.c:
60991         * sys/v4l2/v4l2_calls.h:
60992         * sys/v4l2/v4l2src_calls.c:
60993         * sys/v4l2/v4l2src_calls.h:
60994           expand tabs
60995           Original commit message from CVS:
60996           expand tabs
60997
60998 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60999
61000         * ChangeLog:
61001         * ext/aalib/gstaasink.h:
61002         * ext/cairo/gsttextoverlay.h:
61003         * ext/dv/gstdvdec.h:
61004         * ext/dv/gstdvdemux.c:
61005         * ext/dv/gstdvdemux.h:
61006         * ext/esd/esdsink.h:
61007         * ext/flac/flac_compat.h:
61008         * ext/flac/gstflacdec.h:
61009         * ext/flac/gstflacenc.h:
61010         * ext/gconf/gconf.h:
61011         * ext/gconf/gstgconfaudiosink.h:
61012         * ext/gconf/gstgconfvideosink.h:
61013         * ext/gdk_pixbuf/gstgdkanimation.h:
61014         * ext/jpeg/gstjpegdec.h:
61015         * ext/jpeg/smokecodec.h:
61016         * ext/jpeg/smokeformat.h:
61017         * ext/ladspa/gstsignalprocessor.h:
61018         * ext/ladspa/search.c:
61019         * ext/ladspa/utils.h:
61020         * ext/libmng/gstmngdec.h:
61021         * ext/libmng/gstmngenc.c:
61022         * ext/libmng/gstmngenc.h:
61023         * ext/libpng/gstpngenc.c:
61024         * ext/libpng/gstpngenc.h:
61025         * ext/shout2/gstshout2.h:
61026         * ext/speex/gstspeexdec.h:
61027         * ext/speex/gstspeexenc.c:
61028         * ext/speex/gstspeexenc.h:
61029         * gst/auparse/gstauparse.c:
61030         * gst/autodetect/gstautoaudiosink.h:
61031         * gst/autodetect/gstautovideosink.h:
61032         * gst/avi/gstavidemux.h:
61033         * gst/cutter/gstcutter.h:
61034         * gst/debug/tests.c:
61035         * gst/debug/tests.h:
61036         * gst/effectv/gstwarp.c:
61037         * gst/flx/flx_fmt.h:
61038         * gst/flx/gstflxdec.h:
61039         * gst/goom/filters.c:
61040         * gst/goom/filters.h:
61041         * gst/goom/goom_tools.h:
61042         * gst/law/alaw-encode.c:
61043         * gst/level/gstlevel.c:
61044         * gst/level/gstlevel.h:
61045         * gst/matroska/ebml-write.h:
61046         * gst/matroska/matroska-demux.h:
61047         * gst/matroska/matroska-ids.h:
61048         * gst/matroska/matroska-mux.h:
61049         * gst/monoscope/convolve.c:
61050         * gst/monoscope/convolve.h:
61051         * gst/multipart/multipartmux.c:
61052         * gst/oldcore/gstaggregator.c:
61053         * gst/oldcore/gstaggregator.h:
61054         * gst/oldcore/gstmd5sink.c:
61055         * gst/oldcore/gstmd5sink.h:
61056         * gst/oldcore/gstmultifilesrc.c:
61057         * gst/oldcore/gstmultifilesrc.h:
61058         * gst/oldcore/gstpipefilter.h:
61059         * gst/oldcore/gstshaper.h:
61060         * gst/rtp/gstrtpL16depay.h:
61061         * gst/rtp/gstrtpL16pay.h:
61062         * gst/rtp/gstrtpdepay.h:
61063         * gst/rtp/gstrtpmp4vpay.c:
61064         * gst/rtp/gstrtpmp4vpay.h:
61065         * gst/rtsp/gstrtspsrc.c:
61066         * gst/rtsp/gstrtspsrc.h:
61067         * gst/rtsp/rtspconnection.h:
61068         * gst/rtsp/rtspdefs.h:
61069         * gst/rtsp/rtspmessage.h:
61070         * gst/rtsp/rtsptransport.h:
61071         * gst/rtsp/rtspurl.c:
61072         * gst/rtsp/rtspurl.h:
61073         * gst/rtsp/sdpmessage.c:
61074         * gst/rtsp/sdpmessage.h:
61075         * gst/smpte/barboxwipes.c:
61076         * gst/smpte/gstmask.h:
61077         * gst/smpte/gstsmpte.h:
61078         * gst/smpte/paint.c:
61079         * gst/smpte/paint.h:
61080         * gst/udp/gstdynudpsink.h:
61081         * gst/udp/gstmultiudpsink.h:
61082         * gst/udp/gstudpsink.c:
61083         * gst/udp/gstudpsink.h:
61084         * gst/udp/gstudpsrc.c:
61085         * gst/videomixer/videomixer.c:
61086         * gst/wavenc/riff.h:
61087         * gst/wavparse/gstwavparse.h:
61088         * sys/oss/gstossdmabuffer.h:
61089         * sys/oss/gstossmixer.h:
61090         * sys/oss/gstossmixerelement.h:
61091         * sys/oss/gstossmixertrack.h:
61092         * sys/oss/gstosssink.c:
61093         * sys/oss/gstosssink.h:
61094         * sys/oss/gstosssrc.c:
61095         * sys/oss/gstosssrc.h:
61096         * sys/osxaudio/gstosxaudioelement.h:
61097         * sys/osxaudio/gstosxaudiosink.h:
61098         * sys/osxaudio/gstosxaudiosrc.h:
61099           expand tabs
61100           Original commit message from CVS:
61101           expand tabs
61102
61103 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61104
61105         * configure.ac:
61106           back to HEAD
61107           Original commit message from CVS:
61108           back to HEAD
61109
61110 === release 0.10.0 ===
61111
61112 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61113
61114         * ChangeLog:
61115         * NEWS:
61116         * RELEASE:
61117         * configure.ac:
61118         * docs/plugins/inspect/plugin-1394.xml:
61119         * docs/plugins/inspect/plugin-aasink.xml:
61120         * docs/plugins/inspect/plugin-alaw.xml:
61121         * docs/plugins/inspect/plugin-alpha.xml:
61122         * docs/plugins/inspect/plugin-alphacolor.xml:
61123         * docs/plugins/inspect/plugin-auparse.xml:
61124         * docs/plugins/inspect/plugin-autodetect.xml:
61125         * docs/plugins/inspect/plugin-avi.xml:
61126         * docs/plugins/inspect/plugin-cacasink.xml:
61127         * docs/plugins/inspect/plugin-cutter.xml:
61128         * docs/plugins/inspect/plugin-debug.xml:
61129         * docs/plugins/inspect/plugin-dv.xml:
61130         * docs/plugins/inspect/plugin-efence.xml:
61131         * docs/plugins/inspect/plugin-effectv.xml:
61132         * docs/plugins/inspect/plugin-esdsink.xml:
61133         * docs/plugins/inspect/plugin-flac.xml:
61134         * docs/plugins/inspect/plugin-flxdec.xml:
61135         * docs/plugins/inspect/plugin-gconfelements.xml:
61136         * docs/plugins/inspect/plugin-goom.xml:
61137         * docs/plugins/inspect/plugin-jpeg.xml:
61138         * docs/plugins/inspect/plugin-level.xml:
61139         * docs/plugins/inspect/plugin-matroska.xml:
61140         * docs/plugins/inspect/plugin-mulaw.xml:
61141         * docs/plugins/inspect/plugin-multipart.xml:
61142         * docs/plugins/inspect/plugin-navigationtest.xml:
61143         * docs/plugins/inspect/plugin-ossaudio.xml:
61144         * docs/plugins/inspect/plugin-png.xml:
61145         * docs/plugins/inspect/plugin-rtp.xml:
61146         * docs/plugins/inspect/plugin-rtsp.xml:
61147         * docs/plugins/inspect/plugin-shout2send.xml:
61148         * docs/plugins/inspect/plugin-smpte.xml:
61149         * docs/plugins/inspect/plugin-speex.xml:
61150         * docs/plugins/inspect/plugin-udp.xml:
61151         * docs/plugins/inspect/plugin-videobox.xml:
61152         * docs/plugins/inspect/plugin-videoflip.xml:
61153         * docs/plugins/inspect/plugin-videomixer.xml:
61154         * docs/plugins/inspect/plugin-wavenc.xml:
61155         * docs/plugins/inspect/plugin-wavparse.xml:
61156           releasing 0.10.0
61157           Original commit message from CVS:
61158           releasing 0.10.0
61159
61160 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61161
61162         * docs/plugins/inspect/plugin-qtdemux.xml:
61163           releasing 0.10.0
61164           Original commit message from CVS:
61165           releasing 0.10.0
61166
61167 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61168
61169         * po/af.po:
61170         * po/az.po:
61171         * po/cs.po:
61172         * po/en_GB.po:
61173         * po/hu.po:
61174         * po/it.po:
61175         * po/nb.po:
61176         * po/nl.po:
61177         * po/or.po:
61178         * po/sq.po:
61179         * po/sr.po:
61180         * po/sv.po:
61181         * po/uk.po:
61182         * po/vi.po:
61183           Update .po files
61184           Original commit message from CVS:
61185           Update .po files
61186
61187 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61188
61189         * Makefile.am:
61190         * po/af.po:
61191         * po/az.po:
61192         * po/cs.po:
61193         * po/en_GB.po:
61194         * po/it.po:
61195         * po/nl.po:
61196         * po/or.po:
61197         * po/sq.po:
61198         * po/sr.po:
61199         * po/sv.po:
61200         * po/uk.po:
61201         * po/vi.po:
61202           update translations
61203           Original commit message from CVS:
61204           update translations
61205
61206 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
61207
61208           Update for alloc_buffer changes.
61209           Original commit message from CVS:
61210           2005-12-05  Andy Wingo  <wingo@pobox.com>
61211           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
61212           * ext/faad/gstfaad.c: (gst_faad_chain):
61213           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
61214           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
61215           * ext/xine/xineinput.c: (gst_xine_input_get):
61216           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
61217           * gst/speed/gstspeed.c: (speed_chain):
61218           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
61219           alloc_buffer changes.
61220
61221 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
61222
61223           Update for alloc_buffer changes.
61224           Original commit message from CVS:
61225           2005-12-05  Andy Wingo  <wingo@pobox.com>
61226           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
61227           * ext/flac/gstflacdec.c: (gst_flacdec_write):
61228           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
61229           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
61230           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
61231           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
61232           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
61233           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
61234           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
61235           * ext/speex/gstspeexdec.c: (speex_dec_chain):
61236           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
61237           * gst/auparse/gstauparse.c: (gst_auparse_chain):
61238           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
61239           * gst/goom/gstgoom.c: (gst_goom_chain):
61240           * gst/matroska/matroska-demux.c:
61241           (gst_matroska_demux_push_vorbis_codec_priv_data),
61242           (gst_matroska_demux_add_wvpk_header):
61243           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
61244           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
61245           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
61246           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
61247           alloc_buffer changes.
61248
61249 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
61250
61251           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
61252           Original commit message from CVS:
61253           * docs/plugins/gst-plugins-good-plugins.args:
61254           Remove args for plugins that aren't in -good.
61255
61256 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
61257
61258         * gst-plugins-good.spec.in:
61259           remove pango plugin as its gone into base
61260           Original commit message from CVS:
61261           remove pango plugin as its gone into base
61262
61263 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61264
61265         * gst/rtp/gstrtpL16pay.c:
61266         * gst/rtp/gstrtpg711pay.c:
61267         * gst/rtp/gstrtpgsmpay.c:
61268         * gst/rtp/gstrtph263pay.c:
61269         * gst/rtp/gstrtph263ppay.c:
61270         * gst/rtp/gstrtpspeexpay.c:
61271           fix element descriptions
61272           Original commit message from CVS:
61273           fix element descriptions
61274
61275 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61276
61277         * docs/plugins/inspect/plugin-fdsrc.xml:
61278           remove fdsrc docs
61279           Original commit message from CVS:
61280           remove fdsrc docs
61281
61282 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61283
61284         * configure.ac:
61285           back to HEAD
61286           Original commit message from CVS:
61287           back to HEAD
61288
61289 === release 0.9.7 ===
61290
61291 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61292
61293         * ChangeLog:
61294         * NEWS:
61295         * RELEASE:
61296         * configure.ac:
61297         * docs/plugins/gst-plugins-good-plugins.args:
61298         * docs/plugins/inspect/plugin-1394.xml:
61299         * docs/plugins/inspect/plugin-aasink.xml:
61300         * docs/plugins/inspect/plugin-alaw.xml:
61301         * docs/plugins/inspect/plugin-alpha.xml:
61302         * docs/plugins/inspect/plugin-alphacolor.xml:
61303         * docs/plugins/inspect/plugin-auparse.xml:
61304         * docs/plugins/inspect/plugin-autodetect.xml:
61305         * docs/plugins/inspect/plugin-avi.xml:
61306         * docs/plugins/inspect/plugin-cacasink.xml:
61307         * docs/plugins/inspect/plugin-cutter.xml:
61308         * docs/plugins/inspect/plugin-debug.xml:
61309         * docs/plugins/inspect/plugin-dv.xml:
61310         * docs/plugins/inspect/plugin-efence.xml:
61311         * docs/plugins/inspect/plugin-effectv.xml:
61312         * docs/plugins/inspect/plugin-esdsink.xml:
61313         * docs/plugins/inspect/plugin-flac.xml:
61314         * docs/plugins/inspect/plugin-flxdec.xml:
61315         * docs/plugins/inspect/plugin-gconfelements.xml:
61316         * docs/plugins/inspect/plugin-goom.xml:
61317         * docs/plugins/inspect/plugin-jpeg.xml:
61318         * docs/plugins/inspect/plugin-level.xml:
61319         * docs/plugins/inspect/plugin-matroska.xml:
61320         * docs/plugins/inspect/plugin-mulaw.xml:
61321         * docs/plugins/inspect/plugin-multipart.xml:
61322         * docs/plugins/inspect/plugin-navigationtest.xml:
61323         * docs/plugins/inspect/plugin-ossaudio.xml:
61324         * docs/plugins/inspect/plugin-png.xml:
61325         * docs/plugins/inspect/plugin-rtp.xml:
61326         * docs/plugins/inspect/plugin-rtsp.xml:
61327         * docs/plugins/inspect/plugin-shout2send.xml:
61328         * docs/plugins/inspect/plugin-smpte.xml:
61329         * docs/plugins/inspect/plugin-speex.xml:
61330         * docs/plugins/inspect/plugin-udp.xml:
61331         * docs/plugins/inspect/plugin-videobox.xml:
61332         * docs/plugins/inspect/plugin-videoflip.xml:
61333         * docs/plugins/inspect/plugin-videomixer.xml:
61334         * docs/plugins/inspect/plugin-wavenc.xml:
61335         * docs/plugins/inspect/plugin-wavparse.xml:
61336           releasing 0.9.7
61337           Original commit message from CVS:
61338           releasing 0.9.7
61339
61340 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61341
61342         * docs/plugins/inspect/plugin-qtdemux.xml:
61343           releasing 0.9.7
61344           Original commit message from CVS:
61345           releasing 0.9.7
61346
61347 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61348
61349         * common:
61350         * po/af.po:
61351         * po/az.po:
61352         * po/cs.po:
61353         * po/en_GB.po:
61354         * po/hu.po:
61355         * po/it.po:
61356         * po/nb.po:
61357         * po/nl.po:
61358         * po/or.po:
61359         * po/sq.po:
61360         * po/sr.po:
61361         * po/sv.po:
61362         * po/uk.po:
61363         * po/vi.po:
61364           Update .po files
61365           Original commit message from CVS:
61366           Update .po files
61367
61368 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61369
61370         * ChangeLog:
61371         * docs/plugins/.gitignore:
61372         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61373         * docs/plugins/inspect/plugin-multipart.xml:
61374         * docs/plugins/inspect/plugin-rtp.xml:
61375           add multipart plugin to docs
61376           Original commit message from CVS:
61377           add multipart plugin to docs
61378
61379 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61380
61381         * ChangeLog:
61382         * configure.ac:
61383         * ext/Makefile.am:
61384         * ext/pango/Makefile.am:
61385         * ext/pango/gstclockoverlay.c:
61386         * ext/pango/gstclockoverlay.h:
61387         * ext/pango/gsttextoverlay.c:
61388         * ext/pango/gsttextoverlay.h:
61389         * ext/pango/gsttextrender.c:
61390         * ext/pango/gsttextrender.h:
61391         * ext/pango/gsttimeoverlay.c:
61392         * ext/pango/gsttimeoverlay.h:
61393           move pango to base
61394           Original commit message from CVS:
61395           move pango to base
61396
61397 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61398
61399           gst/rtp/: parsers are depayers
61400           Original commit message from CVS:
61401           * gst/rtp/Makefile.am:
61402           * gst/rtp/gstrtpL16depay.c:
61403           * gst/rtp/gstrtpL16depay.h:
61404           * gst/rtp/gstrtpL16parse.c:
61405           * gst/rtp/gstrtpL16parse.h:
61406           * gst/rtp/gstrtpgsmdepay.c:
61407           * gst/rtp/gstrtpgsmdepay.h:
61408           * gst/rtp/gstrtpgsmparse.c:
61409           * gst/rtp/gstrtpgsmparse.h:
61410           parsers are depayers
61411
61412 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61413
61414         * ChangeLog:
61415         * common:
61416         * gst/rtp/Makefile.am:
61417         * gst/rtp/gstasteriskh263.c:
61418         * gst/rtp/gstrtp.c:
61419         * gst/rtp/gstrtpL16depay.c:
61420         * gst/rtp/gstrtpL16depay.h:
61421         * gst/rtp/gstrtpL16enc.c:
61422         * gst/rtp/gstrtpL16enc.h:
61423         * gst/rtp/gstrtpL16parse.c:
61424         * gst/rtp/gstrtpL16parse.h:
61425         * gst/rtp/gstrtpL16pay.c:
61426         * gst/rtp/gstrtpL16pay.h:
61427         * gst/rtp/gstrtpamrdec.c:
61428         * gst/rtp/gstrtpamrdec.h:
61429         * gst/rtp/gstrtpamrdepay.c:
61430         * gst/rtp/gstrtpamrdepay.h:
61431         * gst/rtp/gstrtpamrenc.c:
61432         * gst/rtp/gstrtpamrenc.h:
61433         * gst/rtp/gstrtpamrpay.c:
61434         * gst/rtp/gstrtpamrpay.h:
61435         * gst/rtp/gstrtpdec.c:
61436         * gst/rtp/gstrtpdec.h:
61437         * gst/rtp/gstrtpdepay.c:
61438         * gst/rtp/gstrtpdepay.h:
61439         * gst/rtp/gstrtpg711dec.c:
61440         * gst/rtp/gstrtpg711dec.h:
61441         * gst/rtp/gstrtpg711depay.c:
61442         * gst/rtp/gstrtpg711depay.h:
61443         * gst/rtp/gstrtpg711enc.c:
61444         * gst/rtp/gstrtpg711enc.h:
61445         * gst/rtp/gstrtpg711pay.c:
61446         * gst/rtp/gstrtpg711pay.h:
61447         * gst/rtp/gstrtpgsmdepay.c:
61448         * gst/rtp/gstrtpgsmdepay.h:
61449         * gst/rtp/gstrtpgsmenc.c:
61450         * gst/rtp/gstrtpgsmenc.h:
61451         * gst/rtp/gstrtpgsmparse.c:
61452         * gst/rtp/gstrtpgsmparse.h:
61453         * gst/rtp/gstrtpgsmpay.c:
61454         * gst/rtp/gstrtpgsmpay.h:
61455         * gst/rtp/gstrtph263enc.c:
61456         * gst/rtp/gstrtph263enc.h:
61457         * gst/rtp/gstrtph263pay.c:
61458         * gst/rtp/gstrtph263pay.h:
61459         * gst/rtp/gstrtph263pdec.c:
61460         * gst/rtp/gstrtph263pdec.h:
61461         * gst/rtp/gstrtph263pdepay.c:
61462         * gst/rtp/gstrtph263pdepay.h:
61463         * gst/rtp/gstrtph263penc.c:
61464         * gst/rtp/gstrtph263penc.h:
61465         * gst/rtp/gstrtph263ppay.c:
61466         * gst/rtp/gstrtph263ppay.h:
61467         * gst/rtp/gstrtpmp4vdec.c:
61468         * gst/rtp/gstrtpmp4vdec.h:
61469         * gst/rtp/gstrtpmp4vdepay.c:
61470         * gst/rtp/gstrtpmp4vdepay.h:
61471         * gst/rtp/gstrtpmp4venc.c:
61472         * gst/rtp/gstrtpmp4venc.h:
61473         * gst/rtp/gstrtpmp4vpay.c:
61474         * gst/rtp/gstrtpmp4vpay.h:
61475         * gst/rtp/gstrtpmpadec.c:
61476         * gst/rtp/gstrtpmpadec.h:
61477         * gst/rtp/gstrtpmpadepay.c:
61478         * gst/rtp/gstrtpmpadepay.h:
61479         * gst/rtp/gstrtpmpaenc.c:
61480         * gst/rtp/gstrtpmpaenc.h:
61481         * gst/rtp/gstrtpmpapay.c:
61482         * gst/rtp/gstrtpmpapay.h:
61483         * gst/rtp/gstrtpspeexdec.c:
61484         * gst/rtp/gstrtpspeexdec.h:
61485         * gst/rtp/gstrtpspeexdepay.c:
61486         * gst/rtp/gstrtpspeexdepay.h:
61487         * gst/rtp/gstrtpspeexenc.c:
61488         * gst/rtp/gstrtpspeexenc.h:
61489         * gst/rtp/gstrtpspeexpay.c:
61490         * gst/rtp/gstrtpspeexpay.h:
61491           Do burger's rename for rtp payloaders and depayloaders
61492           Original commit message from CVS:
61493           Do burger's rename for rtp payloaders and depayloaders
61494
61495 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
61496
61497           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
61498           Original commit message from CVS:
61499           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
61500           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
61501           * ext/dv/gstdvdemux.h:
61502           Fix seeking in dvdemux again, add some more debug info.
61503
61504 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61505
61506         * ChangeLog:
61507         * configure.ac:
61508           fix tests
61509           Original commit message from CVS:
61510           fix tests
61511
61512 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61513
61514         * Makefile.am:
61515           add tests subdir
61516           Original commit message from CVS:
61517           add tests subdir
61518
61519 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61520
61521         * tests/check/Makefile.am:
61522           add Makefile.am
61523           Original commit message from CVS:
61524           add Makefile.am
61525
61526 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61527
61528           move
61529           Original commit message from CVS:
61530           * PORTED_09:
61531           * docs/random/PORTED_09:
61532           move
61533           * tests/Makefile.am:
61534           add
61535           * win32/gst.sln:
61536           remove
61537
61538 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61539
61540         * ChangeLog:
61541         * Makefile.am:
61542         * check/.gitignore:
61543         * check/Makefile.am:
61544         * check/elements/.gitignore:
61545         * check/elements/level.c:
61546         * check/elements/matroskamux.c:
61547         * configure.ac:
61548         * examples/Makefile.am:
61549         * examples/capsfilter/Makefile.am:
61550         * examples/capsfilter/capsfilter1.c:
61551         * examples/gob/Makefile.am:
61552         * examples/gob/gst-identity2.gob:
61553         * examples/gstplay/.gitignore:
61554         * examples/gstplay/Makefile.am:
61555         * examples/gstplay/player.c:
61556         * examples/indexing/.gitignore:
61557         * examples/indexing/Makefile.am:
61558         * examples/indexing/indexmpeg.c:
61559         * examples/level/Makefile.am:
61560         * examples/level/README:
61561         * examples/level/demo.c:
61562         * examples/level/plot.c:
61563         * examples/stats/Makefile.am:
61564         * examples/stats/mp2ogg.c:
61565         * examples/switch/.gitignore:
61566         * examples/switch/Makefile.am:
61567         * examples/switch/switcher.c:
61568           move under tests
61569           Original commit message from CVS:
61570           move under tests
61571
61572 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
61573
61574         * common:
61575         * gst-plugins-good.spec.in:
61576           update for latest changes
61577           Original commit message from CVS:
61578           update for latest changes
61579
61580 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
61581
61582           ext/pango/gsttextrender.*: Add missing files.
61583           Original commit message from CVS:
61584           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
61585           (gst_text_render_class_init), (resize_bitmap),
61586           (gst_text_render_render_text), (gst_text_render_setcaps),
61587           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
61588           (gst_text_render_chain), (gst_text_render_finalize),
61589           (gst_text_render_init), (gst_text_render_set_property):
61590           * ext/pango/gsttextrender.h:
61591           Add missing files.
61592
61593 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
61594
61595           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
61596           Original commit message from CVS:
61597           * configure.ac:
61598           * ext/Makefile.am:
61599           * ext/pango/Makefile.am:
61600           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
61601           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
61602           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
61603           * ext/pango/gstclockoverlay.h:
61604           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
61605           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
61606           (gst_text_overlay_finalize), (gst_text_overlay_init),
61607           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
61608           (gst_text_overlay_text_pad_linked),
61609           (gst_text_overlay_text_pad_unlinked),
61610           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
61611           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
61612           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
61613           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
61614           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
61615           (gst_text_overlay_change_state), (plugin_init):
61616           * ext/pango/gsttextoverlay.h:
61617           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
61618           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
61619           (gst_time_overlay_class_init), (gst_time_overlay_init):
61620           * ext/pango/gsttimeoverlay.h:
61621           Port pango-based textoverlay, timeoverlay and textrender to 0.9
61622           and add background shading and text wrapping modes. Make
61623           timoverlay derive from textoverlay. Also add new clockoverlay
61624           element.
61625
61626 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
61627
61628           gst/udp/Makefile.am: Moved to netbuffer.
61629           Original commit message from CVS:
61630           2005-11-30  Julien MOUTTE  <julien@moutte.net>
61631           * gst/udp/Makefile.am: Moved to netbuffer.
61632
61633 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
61634
61635           Ported multipart mux/demux to 0.9.
61636           Original commit message from CVS:
61637           2005-11-30  Julien MOUTTE  <julien@moutte.net>
61638           * configure.ac:
61639           * PORTED_O9:
61640           * gst/multipart/Makefile.am:
61641           * gst/multipart/multipartdemux.c:
61642           (gst_multipart_demux_base_init),
61643           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
61644           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
61645           (gst_multipart_demux_change_state),
61646           (gst_multipart_demux_plugin_init):
61647           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
61648           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
61649           (gst_multipart_mux_sinkconnect),
61650           (gst_multipart_mux_request_new_pad),
61651           (gst_multipart_mux_handle_src_event),
61652           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
61653           (gst_multipart_mux_change_state): Ported multipart mux/demux to
61654           0.9.
61655
61656 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61657
61658           gst/: update for symbols change
61659           Original commit message from CVS:
61660           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
61661           * gst/debug/gstnavigationtest.h:
61662           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
61663           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
61664           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
61665           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
61666           * gst/effectv/gstrev.c: (gst_revtv_get_type):
61667           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
61668           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
61669           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
61670           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
61671           (gst_video_flip_get_type):
61672           * gst/videofilter/gstvideoflip.h:
61673           update for symbols change
61674
61675 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61676
61677           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
61678           Original commit message from CVS:
61679           * gst/udp/gstdynudpsink.c:
61680           * gst/udp/gstudpsrc.c:
61681           the old gstnet lib was renamed gstnetbuffer (#322257)
61682
61683 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
61684
61685           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
61686           Original commit message from CVS:
61687           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
61688           (gst_text_overlay_collected):
61689           Actually render the text from the text pad.
61690
61691 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
61692
61693           gst/debug/: Update for GstBaseTransform event virtual method
61694           Original commit message from CVS:
61695           * gst/debug/gstnavseek.c: (gst_navseek_event):
61696           * gst/debug/progressreport.c: (gst_progress_report_event):
61697           Update for GstBaseTransform event virtual method
61698
61699 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61700
61701           ext/cairo/Makefile.am: no need to link to videofilter
61702           Original commit message from CVS:
61703           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
61704           * ext/cairo/Makefile.am:
61705           no need to link to videofilter
61706
61707 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61708
61709         * ChangeLog:
61710         * gst/debug/Makefile.am:
61711         * gst/debug/gstnavigationtest.h:
61712         * gst/effectv/Makefile.am:
61713         * gst/effectv/gstaging.c:
61714         * gst/effectv/gstdice.c:
61715         * gst/effectv/gstedge.c:
61716         * gst/effectv/gstquark.c:
61717         * gst/effectv/gstrev.c:
61718         * gst/effectv/gstshagadelic.c:
61719         * gst/effectv/gstvertigo.c:
61720         * gst/effectv/gstwarp.c:
61721         * gst/videofilter/Makefile.am:
61722         * gst/videofilter/gstvideofilter.c:
61723         * gst/videofilter/gstvideofilter.h:
61724         * gst/videofilter/gstvideoflip.h:
61725           remove the videofilter library and link to the one in base
61726           Original commit message from CVS:
61727           remove the videofilter library and link to the one in base
61728
61729 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61730
61731         * common:
61732         * gst/videofilter/gstvideoflip.c:
61733         * gst/videofilter/gstvideoflip.h:
61734           borgify
61735           Original commit message from CVS:
61736           borgify
61737
61738 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
61739
61740           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
61741           Original commit message from CVS:
61742           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
61743           Useless check now we're setting the current entry correctly.
61744
61745 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
61746
61747           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
61748           Original commit message from CVS:
61749           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
61750           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
61751           (gst_jpegenc_change_state):
61752           Don't leak input buffer in chain function (fixes #322667); make
61753           state change function thread-safe; don't repeat the current function
61754           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
61755           gst_pad_alloc_buffer(); misc. minor cleanups.
61756
61757 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
61758
61759           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
61760           Original commit message from CVS:
61761           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
61762           Handle gracefully the consequence of "Maximum number of scalefactor
61763           bands exceeded", which results in 0 channels with samplerates of 0.
61764           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
61765           Do upward transitions, then call parent state_change, then do
61766           downward transitions.
61767
61768 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61769
61770           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
61771           Original commit message from CVS:
61772           * gst/matroska/matroska-mux.c:
61773           (gst_matroska_mux_video_pad_setcaps):
61774           Look for pixel-aspect-ratio in caps, not pixel_width and
61775           pixel_height (Fixes: #322645)
61776
61777 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61778
61779           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
61780           Original commit message from CVS:
61781           * gst/matroska/matroska-mux.c:
61782           (gst_matroska_mux_video_pad_setcaps):
61783           From Michal Benes:
61784           frame duration should be GST_SECOND / framerate, not
61785           GST_SECOND * framerate. (Fixes: #322643)
61786
61787 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61788
61789           configure.ac: fix up GST_PLUGIN_LDFLAGS
61790           Original commit message from CVS:
61791           * configure.ac:
61792           fix up GST_PLUGIN_LDFLAGS
61793           * gst/rtsp/rtspconnection.c:
61794           fix includes (see #317043)
61795           * gst/videofilter/Makefile.am:
61796           stop installing this library
61797
61798 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61799
61800         * configure.ac:
61801           no need for an AS_LIBTOOL call
61802           Original commit message from CVS:
61803           no need for an AS_LIBTOOL call
61804
61805 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61806
61807         * Makefile.am:
61808         * common:
61809         * gst-plugins-good.spec.in:
61810           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
61811           Original commit message from CVS:
61812           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
61813
61814 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
61815
61816           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
61817           Original commit message from CVS:
61818           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
61819           Handle the case where the incoming Video dv stream doesn't have
61820           a pixel aspect ratio set.
61821
61822 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61823
61824         * ChangeLog:
61825         * docs/plugins/Makefile.am:
61826         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61827         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61828         * ext/flac/gstflacdec.c:
61829           document flacdec
61830           Original commit message from CVS:
61831           document flacdec
61832
61833 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61834
61835         * ChangeLog:
61836         * docs/plugins/Makefile.am:
61837         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61838         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61839         * docs/plugins/inspect/plugin-autodetect.xml:
61840         * ext/cairo/gstcairo.c:
61841         * ext/cairo/gsttextoverlay.c:
61842         * ext/cairo/gsttextoverlay.h:
61843         * ext/cairo/gsttimeoverlay.c:
61844         * ext/cairo/gsttimeoverlay.h:
61845           do some name borgifying document
61846           Original commit message from CVS:
61847           do some name borgifying
61848           document
61849
61850 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61851
61852           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
61853           Original commit message from CVS:
61854           * docs/plugins/Makefile.am:
61855           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61856           * docs/plugins/gst-plugins-good-plugins-sections.txt:
61857           * gst/autodetect/gstautoaudiosink.c:
61858           (gst_auto_audio_sink_base_init):
61859           * gst/autodetect/gstautovideosink.c:
61860           (gst_auto_video_sink_base_init),
61861           (gst_auto_video_sink_factory_filter):
61862           documenting auto*sink
61863           using strstr for the video sink lookup, class field is not ordered
61864           update other plugins
61865
61866 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
61867
61868         * ext/wavpack/Makefile.am:
61869         * ext/wavpack/gstwavpackdec.c:
61870         * ext/wavpack/gstwavpackdec.h:
61871         * ext/wavpack/gstwavpackparse.c:
61872         * ext/wavpack/gstwavpackparse.h:
61873           Wavpack ported to 0.9. No support for correction file yet.
61874           Original commit message from CVS:
61875           Wavpack ported to 0.9. No support for correction file yet.
61876
61877 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61878
61879           ext/wavpack/: put back wavpack - still needs porting
61880           Original commit message from CVS:
61881           * ext/wavpack/gstwavpackcommon.h:
61882           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
61883           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
61884           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
61885           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
61886           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
61887           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
61888           (gst_wavpack_dec_plugin_init):
61889           * ext/wavpack/gstwavpackdec.h:
61890           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
61891           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
61892           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
61893           (gst_wavpack_parse_src_event), (find_header), (find_sample),
61894           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
61895           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
61896           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
61897           * ext/wavpack/gstwavpackparse.h:
61898           put back wavpack - still needs porting
61899
61900 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
61901
61902           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
61903           Original commit message from CVS:
61904           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
61905           Patch from Sebastien Cote to close control sockets in udpsrc.
61906
61907 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
61908
61909           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
61910           Original commit message from CVS:
61911           2005-11-24  Julien MOUTTE  <julien@moutte.net>
61912           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
61913           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
61914           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
61915           (gst_quarktv_base_init), (gst_quarktv_class_init),
61916           (gst_quarktv_init): Flush the planes list on reverse caps
61917           negotiation. This was crashing because of differently sized
61918           buffers.
61919
61920 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
61921
61922           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
61923           Original commit message from CVS:
61924           2005-11-24  Julien MOUTTE  <julien@moutte.net>
61925           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
61926           * gst/videofilter/gstvideoflip.c:
61927           (gst_videoflip_method_get_type),
61928           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
61929           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
61930           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
61931           (gst_videoflip_set_property), (gst_videoflip_base_init),
61932           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
61933           correctly, fix identity flipping, convert navigation event
61934           correctly again.
61935
61936 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
61937
61938         * README:
61939           Fix #320288: wrong readme in plugins-good
61940           Original commit message from CVS:
61941           Fix #320288: wrong readme in plugins-good
61942
61943 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61944
61945         * Makefile.am:
61946           fix torture target
61947           Original commit message from CVS:
61948           fix torture target
61949
61950 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61951
61952         * Makefile.am:
61953           add a torture target
61954           Original commit message from CVS:
61955           add a torture target
61956
61957 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61958
61959         * ChangeLog:
61960         * configure.ac:
61961           back to HEAD
61962           Original commit message from CVS:
61963           back to HEAD
61964
61965 === release 0.9.6 ===
61966
61967 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61968
61969         * docs/plugins/inspect/plugin-qtdemux.xml:
61970           releasing 0.9.6
61971           Original commit message from CVS:
61972           releasing 0.9.6
61973
61974 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61975
61976         * ChangeLog:
61977         * NEWS:
61978         * RELEASE:
61979         * configure.ac:
61980         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61981         * docs/plugins/gst-plugins-good-plugins.args:
61982         * docs/plugins/inspect/plugin-1394.xml:
61983         * docs/plugins/inspect/plugin-aasink.xml:
61984         * docs/plugins/inspect/plugin-alaw.xml:
61985         * docs/plugins/inspect/plugin-alpha.xml:
61986         * docs/plugins/inspect/plugin-alphacolor.xml:
61987         * docs/plugins/inspect/plugin-auparse.xml:
61988         * docs/plugins/inspect/plugin-autodetect.xml:
61989         * docs/plugins/inspect/plugin-cacasink.xml:
61990         * docs/plugins/inspect/plugin-cairo.xml:
61991         * docs/plugins/inspect/plugin-dv.xml:
61992         * docs/plugins/inspect/plugin-efence.xml:
61993         * docs/plugins/inspect/plugin-effectv.xml:
61994         * docs/plugins/inspect/plugin-esdsink.xml:
61995         * docs/plugins/inspect/plugin-flac.xml:
61996         * docs/plugins/inspect/plugin-flxdec.xml:
61997         * docs/plugins/inspect/plugin-gconfelements.xml:
61998         * docs/plugins/inspect/plugin-goom.xml:
61999         * docs/plugins/inspect/plugin-jpeg.xml:
62000         * docs/plugins/inspect/plugin-level.xml:
62001         * docs/plugins/inspect/plugin-matroska.xml:
62002         * docs/plugins/inspect/plugin-mulaw.xml:
62003         * docs/plugins/inspect/plugin-navigationtest.xml:
62004         * docs/plugins/inspect/plugin-ossaudio.xml:
62005         * docs/plugins/inspect/plugin-png.xml:
62006         * docs/plugins/inspect/plugin-rtp.xml:
62007         * docs/plugins/inspect/plugin-rtsp.xml:
62008         * docs/plugins/inspect/plugin-shout2send.xml:
62009         * docs/plugins/inspect/plugin-smpte.xml:
62010         * docs/plugins/inspect/plugin-speex.xml:
62011         * docs/plugins/inspect/plugin-udp.xml:
62012         * docs/plugins/inspect/plugin-videobox.xml:
62013         * docs/plugins/inspect/plugin-videoflip.xml:
62014         * docs/plugins/inspect/plugin-videomixer.xml:
62015         * docs/plugins/inspect/plugin-wavenc.xml:
62016         * docs/plugins/inspect/plugin-wavparse.xml:
62017           releasing 0.9.6
62018           Original commit message from CVS:
62019           releasing 0.9.6
62020
62021 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62022
62023         * docs/plugins/inspect/plugin-cutter.xml:
62024           adding cutter
62025           Original commit message from CVS:
62026           adding cutter
62027
62028 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62029
62030         * po/af.po:
62031         * po/az.po:
62032         * po/cs.po:
62033         * po/en_GB.po:
62034         * po/hu.po:
62035         * po/it.po:
62036         * po/nb.po:
62037         * po/nl.po:
62038         * po/or.po:
62039         * po/sq.po:
62040         * po/sr.po:
62041         * po/sv.po:
62042         * po/uk.po:
62043         * po/vi.po:
62044           Update .po files
62045           Original commit message from CVS:
62046           Update .po files
62047
62048 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62049
62050           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
62051           Original commit message from CVS:
62052           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
62053           Oops, initialise the framerate GValue
62054
62055 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
62056
62057           VideoFilter inherits from
62058           Original commit message from CVS:
62059           2005-11-23  Julien MOUTTE  <julien@moutte.net>
62060           * ext/cairo/gsttimeoverlay.c:
62061           (gst_timeoverlay_update_font_height),
62062           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
62063           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
62064           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
62065           (gst_timeoverlay_get_type):
62066           * ext/cairo/gsttimeoverlay.h:
62067           * gst/debug/Makefile.am:
62068           * gst/debug/gstnavigationtest.c:
62069           (gst_navigationtest_handle_src_event),
62070           (gst_navigationtest_get_unit_size),
62071           (gst_navigationtest_set_caps),
62072           (gst_navigationtest_transform),
62073           (gst_navigationtest_change_state),
62074           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
62075           (gst_navigationtest_init), (gst_navigationtest_get_type),
62076           (plugin_init):
62077           * gst/debug/gstnavigationtest.h:
62078           * gst/effectv/Makefile.am:
62079           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
62080           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
62081           (gst_agingtv_base_init), (gst_agingtv_class_init),
62082           (gst_agingtv_init), (gst_agingtv_get_type):
62083           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
62084           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
62085           (gst_dicetv_base_init), (gst_dicetv_class_init),
62086           (gst_dicetv_init),
62087           (gst_dicetv_get_type):
62088           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
62089           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
62090           (gst_edgetv_base_init), (gst_edgetv_class_init),
62091           (gst_edgetv_init),
62092           (gst_edgetv_get_type):
62093           * gst/effectv/gsteffectv.c:
62094           * gst/effectv/gsteffectv.h:
62095           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
62096           (gst_quarktv_get_unit_size), (fastrand),
62097           (gst_quarktv_transform),
62098           (gst_quarktv_change_state), (gst_quarktv_base_init),
62099           (gst_quarktv_class_init), (gst_quarktv_init),
62100           (gst_quarktv_get_type):
62101           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
62102           (gst_revtv_get_unit_size), (gst_revtv_transform),
62103           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
62104           (gst_revtv_get_type):
62105           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
62106           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
62107           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
62108           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
62109           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
62110           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
62111           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
62112           (gst_vertigotv_init), (gst_vertigotv_get_type):
62113           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
62114           (gst_warptv_get_unit_size), (gst_warptv_transform),
62115           (gst_warptv_base_init), (gst_warptv_class_init),
62116           (gst_warptv_init),
62117           (gst_warptv_get_type):
62118           * gst/videofilter/Makefile.am:
62119           * gst/videofilter/gstvideobalance.c:
62120           * gst/videofilter/gstvideobalance.h:
62121           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
62122           (gst_videofilter_class_init), (gst_videofilter_init):
62123           * gst/videofilter/gstvideofilter.h:
62124           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
62125           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
62126           (gst_videoflip_flip), (gst_videoflip_transform),
62127           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
62128           (gst_videoflip_base_init), (gst_videoflip_class_init),
62129           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
62130           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
62131           BaseTransform, it's just a place holder for now and every video
62132           effect plugin has been ported to use BaseTransform features
62133           directly. QuarkTV was fixed too (was broken), navigationtest
62134           works
62135           and best for the end, videoflip converts navigation events
62136           depending
62137           on flip method ! Fixes #320953
62138
62139 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62140
62141           Fixes for API changes
62142           Original commit message from CVS:
62143           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
62144           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
62145           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
62146           (gst_goom_src_negotiate), (gst_goom_chain):
62147           * gst/matroska/matroska-mux.c:
62148           (gst_matroska_mux_video_pad_setcaps):
62149           * sys/osxvideo/osxvideosink.m:
62150           Fixes for API changes
62151
62152 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
62153
62154         * gst-plugins-good.spec.in:
62155           add cutter to spec in
62156           Original commit message from CVS:
62157           add cutter to spec in
62158
62159 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62160
62161           gst/qtdemux/qtdemux.c: Convert to fractional framerates
62162           Original commit message from CVS:
62163           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
62164           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
62165           (qtdemux_parse_trak):
62166           Convert to fractional framerates
62167
62168 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
62169
62170           ext/jpeg/: JPEG fractiony goodness.
62171           Original commit message from CVS:
62172           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
62173           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
62174           * ext/jpeg/gstjpegdec.h:
62175           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
62176           * ext/jpeg/gstjpegenc.h:
62177           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
62178           (gst_smokeenc_resync):
62179           * ext/jpeg/gstsmokeenc.h:
62180           JPEG fractiony goodness.
62181
62182 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
62183
62184         * ChangeLog:
62185         * gst/goom/filters.c:
62186         * gst/goom/graphic.h:
62187           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
62188           Original commit message from CVS:
62189           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
62190           in goom.
62191           Does not, however, fix the general crackheadedness of goom (global variables,
62192           oh my!); this should be moved to -bad.
62193
62194 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62195
62196           More fractional framerate conversions
62197           Original commit message from CVS:
62198           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
62199           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
62200           * ext/cairo/gsttextoverlay.h:
62201           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
62202           * ext/gdk_pixbuf/gstgdkpixbuf.h:
62203           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
62204           (gst_pngdec_caps_create_and_set):
62205           * ext/libpng/gstpngdec.h:
62206           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
62207           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
62208           * gst/avi/gstavimux.c: (gst_avimux_init),
62209           (gst_avimux_vidsinkconnect):
62210           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
62211           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
62212           (gst_goom_src_negotiate), (gst_goom_chain):
62213           * gst/goom/gstgoom.h:
62214           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
62215           * gst/matroska/matroska-mux.c:
62216           (gst_matroska_mux_video_pad_setcaps):
62217           * sys/osxvideo/osxvideosink.h:
62218           * sys/osxvideo/osxvideosink.m:
62219           More fractional framerate conversions
62220
62221 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62222
62223           Convert to fractional framerates.
62224           Original commit message from CVS:
62225           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
62226           * gst/debug/gstnavigationtest.c:
62227           (gst_navigationtest_handle_src_event):
62228           * gst/videofilter/gstvideofilter.c:
62229           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
62230           (gst_videofilter_init):
62231           * gst/videofilter/gstvideofilter.h:
62232           Convert to fractional framerates.
62233
62234 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62235
62236         * ChangeLog:
62237         * ext/aalib/gstaasink.c:
62238         * ext/dv/gstdvdec.c:
62239         * ext/esd/esdmon.c:
62240         * ext/flac/gstflacenc.c:
62241         * ext/gdk_pixbuf/pixbufscale.c:
62242         * ext/libcaca/gstcacasink.c:
62243         * ext/shout2/gstshout2.c:
62244         * gst/alpha/gstalpha.c:
62245         * gst/oldcore/gstaggregator.c:
62246         * gst/oldcore/gstshaper.c:
62247         * gst/smpte/barboxwipes.c:
62248         * gst/smpte/gstsmpte.c:
62249         * gst/videobox/gstvideobox.c:
62250         * gst/videofilter/gstvideoflip.c:
62251         * gst/videomixer/videomixer.c:
62252           fix up more enums
62253           Original commit message from CVS:
62254           fix up more enums
62255
62256 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
62257
62258           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
62259           Original commit message from CVS:
62260           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
62261           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
62262           (gst_videomixer_update_queues):
62263           Fractional framerates, videomixer.
62264
62265 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
62266
62267           ext/dv/: Fractional framerates for DV.
62268           Original commit message from CVS:
62269           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
62270           * ext/dv/gstdvdec.h:
62271           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
62272           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
62273           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
62274           (gst_dvdemux_flush):
62275           * ext/dv/gstdvdemux.h:
62276           Fractional framerates for DV.
62277
62278 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
62279
62280           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
62281           Original commit message from CVS:
62282           * gst/autodetect/gstautoaudiosink.c:
62283           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
62284           * gst/autodetect/gstautovideosink.c:
62285           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
62286           Use gst_plugin_feature_list_free() to free feature list and
62287           in the case of autovideosink free the list at all. Also
62288           miscellaneous cosmetic fixes.
62289
62290 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62291
62292           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
62293           Original commit message from CVS:
62294           * gst/cutter/gstcutter.c: (gst_cutter_chain),
62295           (gst_cutter_set_property), (gst_cutter_get_caps):
62296           copy calculation code from level; remove use of some audio
62297           functions
62298
62299 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62300
62301         * gst/level/gstlevel.c:
62302           various cosmetic fixes
62303           Original commit message from CVS:
62304           various cosmetic fixes
62305
62306 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62307
62308         * gst/level/gstlevel.c:
62309           various cosmetic fixes
62310           Original commit message from CVS:
62311           various cosmetic fixes
62312
62313 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62314
62315         * gst/level/gstlevel.c:
62316           various cosmetic fixes
62317           Original commit message from CVS:
62318           various cosmetic fixes
62319
62320 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
62321
62322         * ChangeLog:
62323         * ext/flac/gstflacenc.c:
62324         * ext/flac/gstflactag.c:
62325         * ext/shout2/gstshout2.c:
62326         * ext/speex/gstspeexenc.c:
62327         * gst/avi/gstavimux.c:
62328           Update for gst_tag_setter API changes.
62329           Original commit message from CVS:
62330           2005-11-22  Andy Wingo  <wingo@pobox.com>
62331           * Update for gst_tag_setter API changes.
62332
62333 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
62334
62335         * gst/qtdemux/qtdemux.c:
62336           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
62337           Original commit message from CVS:
62338           2005-11-22  Andy Wingo  <wingo@pobox.com>
62339           * ext/faad/gstfaad.c (gst_faad_event)
62340           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
62341           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
62342           * gst/speed/gstspeed.c (speed_sink_event)
62343           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
62344           (gst_tta_parse_parse_header): Run update-funcnames.
62345
62346 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
62347
62348         * ChangeLog:
62349         * ext/dv/gstdvdemux.c:
62350         * ext/flac/gstflacdec.c:
62351         * ext/flac/gstflacenc.c:
62352         * ext/gconf/gstgconfaudiosink.c:
62353         * ext/gconf/gstgconfvideosink.c:
62354         * ext/libpng/gstpngdec.c:
62355         * ext/speex/gstspeexdec.c:
62356         * gst/auparse/gstauparse.c:
62357         * gst/autodetect/gstautoaudiosink.c:
62358         * gst/autodetect/gstautovideosink.c:
62359         * gst/avi/gstavidemux.c:
62360         * gst/goom/gstgoom.c:
62361         * gst/matroska/ebml-write.c:
62362         * gst/matroska/matroska-demux.c:
62363         * gst/wavenc/gstwavenc.c:
62364         * gst/wavparse/gstwavparse.c:
62365           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
62366           Original commit message from CVS:
62367           2005-11-22  Andy Wingo  <wingo@pobox.com>
62368           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
62369           (gst_dvdemux_demux_frame)
62370           * ext/flac/gstflacdec.c (gst_flacdec_write)
62371           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
62372           (gst_flacenc_sink_event)
62373           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
62374           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
62375           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
62376           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
62377           * gst/auparse/gstauparse.c (gst_auparse_chain)
62378           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
62379           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
62380           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
62381           (gst_avi_demux_handle_seek)
62382           * gst/goom/gstgoom.c (gst_goom_event)
62383           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
62384           * gst/matroska/matroska-demux.c
62385           (gst_matroska_demux_handle_seek_event)
62386           (gst_matroska_demux_loop_stream_parse_id)
62387           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
62388           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
62389           (gst_wavparse_stream_headers): Run update-funcnames.
62390
62391 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
62392
62393           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
62394           Original commit message from CVS:
62395           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
62396           (gst_dv1394src_init), (gst_dv1394src_dispose),
62397           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
62398           (gst_dv1394src_uri_set_uri):
62399           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
62400           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
62401           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
62402           URIHandler interface and element properties are now properly
62403           synchronized for DV1394src and UDPSrc
62404
62405 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
62406
62407           ext/: libgsttagedit has been renamed to libgsttag.
62408           Original commit message from CVS:
62409           * ext/flac/Makefile.am:
62410           * ext/speex/Makefile.am:
62411           libgsttagedit has been renamed to libgsttag.
62412
62413 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
62414
62415           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
62416           Original commit message from CVS:
62417           * gst/rtsp/rtspconnection.c: (read_body):
62418           Apply patch from Sebastien Cote to fix #319184.
62419
62420 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62421
62422           port cutter
62423           Original commit message from CVS:
62424           * configure.ac:
62425           * gst/cutter/Makefile.am:
62426           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
62427           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
62428           (gst_cutter_set_property), (gst_cutter_get_property),
62429           (plugin_init), (gst_cutter_get_caps):
62430           port cutter
62431           * gst/level/gstlevel.c:
62432           fix up plugin details
62433
62434 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
62435
62436           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
62437           Original commit message from CVS:
62438           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
62439           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
62440           (gst_flacdec_src_event):
62441           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
62442           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
62443           (gst_signal_processor_getrange), (gst_signal_processor_chain):
62444           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
62445           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
62446           (gst_flxdec_sink_event_handler):
62447           * gst/matroska/matroska-demux.c:
62448           (gst_matroska_demux_handle_seek_event):
62449           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
62450           Update for stream lock API changes: don't take stream log
62451           in sink event handlers any longer and change GST_STREAM_LOCK
62452           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
62453           functions.
62454
62455 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
62456
62457         * gst/auparse/Makefile.am:
62458         * gst/auparse/gstauparse.h:
62459           Forgot to commit header file changes, Makefile.am changes. Oops.
62460           Original commit message from CVS:
62461           Forgot to commit header file changes, Makefile.am changes. Oops.
62462
62463 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
62464
62465         * ChangeLog:
62466         * gst/auparse/gstauparse.c:
62467           gst_object_unref, not g_object_unref
62468           Original commit message from CVS:
62469           gst_object_unref, not g_object_unref
62470
62471 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
62472
62473           Fix for stream lock updates.
62474           Original commit message from CVS:
62475           * ext/faac/gstfaac.c: (gst_faac_sink_event):
62476           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
62477           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
62478           Fix for stream lock updates.
62479
62480 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
62481
62482           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
62483           Original commit message from CVS:
62484           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
62485           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
62486           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
62487
62488 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
62489
62490           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
62491           Original commit message from CVS:
62492           * gst/auparse/Makefile.am:
62493           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
62494           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
62495           (gst_auparse_change_state):
62496           * gst/auparse/gstauparse.h:
62497           Partially fix #161712. playbin still doesn't work on these files,
62498           (on the bug report, Andy says we aren't typefinding it for some
62499           reason?) but at least auparse isn't totally busted like it was before.
62500
62501 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
62502
62503           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
62504           Original commit message from CVS:
62505           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
62506           Add DX50, DIVX and DIV3 fourccs (patch by
62507           j@bootlab.org, #321903).
62508
62509 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
62510
62511           *.*: Ran scripts/update-macros. Oh yes.
62512           Original commit message from CVS:
62513           2005-11-21  Andy Wingo  <wingo@pobox.com>
62514           * *.h:
62515           * *.c: Ran scripts/update-macros. Oh yes.
62516
62517 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
62518
62519           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
62520           Original commit message from CVS:
62521           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
62522           Filler events are gone for now, comment out section generating
62523           them.
62524
62525 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
62526
62527           Update for GST_FOURCC_FORMAT API change.
62528           Original commit message from CVS:
62529           * ext/directfb/dfbvideosink.c:
62530           (gst_dfbvideosink_get_format_from_caps):
62531           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
62532           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
62533           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
62534           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
62535           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
62536           (qtdemux_audio_caps):
62537           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
62538           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
62539           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
62540           Update for GST_FOURCC_FORMAT API change.
62541
62542 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62543
62544           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
62545           Original commit message from CVS:
62546           * ext/audioresample/gstaudioresample.c:
62547           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
62548           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
62549           * gst/modplug/gstmodplug.cc:
62550           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
62551           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
62552           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
62553           (#322027)
62554
62555 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62556
62557           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
62558           Original commit message from CVS:
62559           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
62560           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
62561           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
62562           * sys/osxvideo/osxvideosink.m:
62563           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
62564           (#322027)
62565
62566 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
62567
62568           Fixes for GST_FOURCC_FORMAT API change.
62569           Original commit message from CVS:
62570           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
62571           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
62572           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
62573           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
62574           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
62575           (gst_avi_demux_stream_data):
62576           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
62577           * gst/wavenc/gstwavenc.c: (write_metadata):
62578           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
62579           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
62580           Fixes for GST_FOURCC_FORMAT API change.
62581
62582 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
62583
62584           Fix for collect pads API change. Also fix textoverlay state change function.
62585           Original commit message from CVS:
62586           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
62587           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
62588           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
62589           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
62590           (gst_text_overlay_change_state):
62591           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
62592           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
62593           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
62594           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
62595           * gst/videomixer/videomixer.c: (gst_videomixer_init),
62596           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
62597           (gst_videomixer_change_state):
62598           Fix for collect pads API change. Also fix textoverlay state
62599           change function.
62600
62601 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
62602
62603           gst/matroska/matroska-mux.c: Replace
62604           Original commit message from CVS:
62605           2005-11-20  Julien MOUTTE  <julien@moutte.net>
62606           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
62607           GST_PAD_IS_USABLE by something approaching it.
62608
62609 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
62610
62611           gst/matroska/matroska-mux.c: Fix for
62612           Original commit message from CVS:
62613           2005-11-20  Julien MOUTTE  <julien@moutte.net>
62614           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
62615           API changes.
62616           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
62617           changes,
62618           but also fix the code that was not checking return values from
62619           pad_push neither using pad_alloc_buffer.
62620
62621 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
62622
62623           ext/libpng/gstpngenc.c: Added debug category
62624           Original commit message from CVS:
62625           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
62626           (gst_pngenc_chain):
62627           Added debug category
62628           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
62629           goes to EOS.
62630
62631 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
62632
62633         * ChangeLog:
62634         * gst/rtp/Makefile.am:
62635         * gst/rtp/gstrtp.c:
62636         * gst/rtp/gstrtpg711dec.c:
62637         * gst/rtp/gstrtpg711depay.c:
62638         * gst/rtp/gstrtpg711enc.c:
62639         * gst/rtp/gstrtpg711enc.h:
62640         * gst/rtp/gstrtpg711pay.c:
62641         * gst/rtp/gstrtpg711pay.h:
62642         * gst/rtp/gstrtpspeexdec.c:
62643         * gst/rtp/gstrtpspeexdec.h:
62644         * gst/rtp/gstrtpspeexdepay.c:
62645         * gst/rtp/gstrtpspeexdepay.h:
62646         * gst/rtp/gstrtpspeexenc.c:
62647         * gst/rtp/gstrtpspeexenc.h:
62648         * gst/rtp/gstrtpspeexpay.c:
62649         * gst/rtp/gstrtpspeexpay.h:
62650           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
62651           Original commit message from CVS:
62652           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
62653
62654 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
62655
62656           check/elements/matroskamux.c: Fix leak in check.
62657           Original commit message from CVS:
62658           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
62659           Fix leak in check.
62660
62661 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
62662
62663           gst/flx/gstflxdec.c: Fix state change.
62664           Original commit message from CVS:
62665           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
62666           Fix state change.
62667
62668 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
62669
62670         * ChangeLog:
62671         * gst/udp/gstudpsrc.c:
62672           Move comment.
62673           Original commit message from CVS:
62674           (gst_udpsrc_create): Move comment.
62675
62676 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
62677
62678           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
62679           Original commit message from CVS:
62680           2005-11-16  Andy Wingo  <wingo@pobox.com>
62681           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
62682
62683 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
62684
62685           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
62686           Original commit message from CVS:
62687           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
62688           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
62689           When seeking, seek to closest index entry at or before the requested
62690           seek position, not just the closest one (#321001).
62691
62692 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
62693
62694           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
62695           Original commit message from CVS:
62696           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
62697           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
62698           Invert DIB images again (see #132341).
62699
62700 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62701
62702         * ChangeLog:
62703         * common:
62704         * configure.ac:
62705         * ext/aalib/gstaasink.c:
62706         * ext/cairo/gstcairo.c:
62707         * ext/dv/gstdv.c:
62708         * ext/esd/gstesd.c:
62709         * ext/flac/gstflac.c:
62710         * ext/gconf/gstgconfelements.c:
62711         * ext/gdk_pixbuf/gstgdkpixbuf.c:
62712         * ext/jpeg/gstjpeg.c:
62713         * ext/ladspa/gstladspa.c:
62714         * ext/libcaca/gstcacasink.c:
62715         * ext/libmng/gstmng.c:
62716         * ext/libpng/gstpng.c:
62717         * ext/mikmod/gstmikmod.c:
62718         * ext/pango/gsttextoverlay.c:
62719         * ext/pango/gsttimeoverlay.c:
62720         * ext/raw1394/gst1394.c:
62721         * ext/speex/gstspeex.c:
62722         * gst/alpha/Makefile.am:
62723         * gst/alpha/gstalpha.c:
62724         * gst/alpha/gstalphacolor.c:
62725         * gst/auparse/gstauparse.c:
62726         * gst/autodetect/gstautoaudiosink.c:
62727         * gst/autodetect/gstautodetect.c:
62728         * gst/avi/gstavi.c:
62729         * gst/cutter/gstcutter.c:
62730         * gst/debug/efence.c:
62731         * gst/debug/gstdebug.c:
62732         * gst/debug/gstnavigationtest.c:
62733         * gst/effectv/gsteffectv.c:
62734         * gst/flx/gstflxdec.c:
62735         * gst/goom/gstgoom.c:
62736         * gst/law/alaw.c:
62737         * gst/law/mulaw.c:
62738         * gst/level/gstlevel.c:
62739         * gst/matroska/matroska.c:
62740         * gst/median/gstmedian.c:
62741         * gst/monoscope/gstmonoscope.c:
62742         * gst/multipart/multipart.c:
62743         * gst/oldcore/gstelements.c:
62744         * gst/rtp/Makefile.am:
62745         * gst/rtp/gstasteriskh263.c:
62746         * gst/rtp/gstrtp.c:
62747         * gst/rtsp/gstrtsp.c:
62748         * gst/smoothwave/gstsmoothwave.c:
62749         * gst/smpte/gstsmpte.c:
62750         * gst/udp/gstudp.c:
62751         * gst/videobox/gstvideobox.c:
62752         * gst/videofilter/gstgamma.c:
62753         * gst/videofilter/gstvideobalance.c:
62754         * gst/videofilter/gstvideoflip.c:
62755         * gst/videofilter/gstvideotemplate.c:
62756         * gst/videomixer/videomixer.c:
62757         * gst/wavenc/gstwavenc.c:
62758         * gst/wavparse/gstwavparse.c:
62759         * sys/oss/gstossaudio.c:
62760         * sys/osxaudio/gstosxaudio.c:
62761           rework configure.ac; make asterisk rtp stuff compile on mingw
62762           Original commit message from CVS:
62763           rework configure.ac; make asterisk rtp stuff compile on mingw
62764
62765 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
62766
62767           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
62768           Original commit message from CVS:
62769           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
62770           Only GST_DEBUG() information on the valid components.
62771
62772 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62773
62774         * ChangeLog:
62775         * configure.ac:
62776           back to head
62777           Original commit message from CVS:
62778           back to head
62779
62780 === release 0.9.5 ===
62781
62782 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62783
62784         * ChangeLog:
62785         * NEWS:
62786         * RELEASE:
62787         * configure.ac:
62788         * docs/plugins/gst-plugins-good-plugins.args:
62789         * docs/plugins/inspect/plugin-1394.xml:
62790         * docs/plugins/inspect/plugin-aasink.xml:
62791         * docs/plugins/inspect/plugin-alaw.xml:
62792         * docs/plugins/inspect/plugin-alpha.xml:
62793         * docs/plugins/inspect/plugin-alphacolor.xml:
62794         * docs/plugins/inspect/plugin-auparse.xml:
62795         * docs/plugins/inspect/plugin-autodetect.xml:
62796         * docs/plugins/inspect/plugin-avi.xml:
62797         * docs/plugins/inspect/plugin-cacasink.xml:
62798         * docs/plugins/inspect/plugin-cairo.xml:
62799         * docs/plugins/inspect/plugin-debug.xml:
62800         * docs/plugins/inspect/plugin-dv.xml:
62801         * docs/plugins/inspect/plugin-efence.xml:
62802         * docs/plugins/inspect/plugin-effectv.xml:
62803         * docs/plugins/inspect/plugin-esdsink.xml:
62804         * docs/plugins/inspect/plugin-flac.xml:
62805         * docs/plugins/inspect/plugin-flxdec.xml:
62806         * docs/plugins/inspect/plugin-gconfelements.xml:
62807         * docs/plugins/inspect/plugin-goom.xml:
62808         * docs/plugins/inspect/plugin-jpeg.xml:
62809         * docs/plugins/inspect/plugin-level.xml:
62810         * docs/plugins/inspect/plugin-matroska.xml:
62811         * docs/plugins/inspect/plugin-mulaw.xml:
62812         * docs/plugins/inspect/plugin-navigationtest.xml:
62813         * docs/plugins/inspect/plugin-ossaudio.xml:
62814         * docs/plugins/inspect/plugin-png.xml:
62815         * docs/plugins/inspect/plugin-rtp.xml:
62816         * docs/plugins/inspect/plugin-rtsp.xml:
62817         * docs/plugins/inspect/plugin-shout2send.xml:
62818         * docs/plugins/inspect/plugin-smpte.xml:
62819         * docs/plugins/inspect/plugin-speex.xml:
62820         * docs/plugins/inspect/plugin-udp.xml:
62821         * docs/plugins/inspect/plugin-videobox.xml:
62822         * docs/plugins/inspect/plugin-videoflip.xml:
62823         * docs/plugins/inspect/plugin-videomixer.xml:
62824         * docs/plugins/inspect/plugin-wavenc.xml:
62825         * docs/plugins/inspect/plugin-wavparse.xml:
62826           releasing 0.9.5
62827           Original commit message from CVS:
62828           releasing 0.9.5
62829
62830 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62831
62832         * po/af.po:
62833         * po/az.po:
62834         * po/cs.po:
62835         * po/en_GB.po:
62836         * po/hu.po:
62837         * po/it.po:
62838         * po/nb.po:
62839         * po/nl.po:
62840         * po/or.po:
62841         * po/sq.po:
62842         * po/sr.po:
62843         * po/sv.po:
62844         * po/uk.po:
62845         * po/vi.po:
62846           Update .po files
62847           Original commit message from CVS:
62848           Update .po files
62849
62850 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
62851
62852           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
62853           Original commit message from CVS:
62854           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
62855           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
62856           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
62857           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
62858           (gst_avi_demux_loop):
62859           * gst/avi/gstavidemux.h:
62860           Yeah, implement proper seeking. Exact seeking and segment seeking.
62861           Still need to do some checks for segment_stop.
62862
62863 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
62864
62865         * gst-plugins-good.spec.in:
62866           fix Cairo entry
62867           Original commit message from CVS:
62868           fix Cairo entry
62869
62870 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
62871
62872           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
62873           Original commit message from CVS:
62874           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
62875           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
62876           Add support for custom genre tags.
62877
62878 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
62879
62880           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
62881           Original commit message from CVS:
62882           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
62883           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
62884           Don't try to ready buffer duration from buffer that we don't
62885           own any  longer and that might already have been unreffed.
62886           (#321136)
62887
62888 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
62889
62890         * ChangeLog:
62891         * gst/flx/gstflxdec.c:
62892           Attempting to optimize the code for embedded systems.
62893           Original commit message from CVS:
62894           Attempting to optimize the code for embedded systems.
62895
62896 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
62897
62898           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
62899           Original commit message from CVS:
62900           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
62901           * sys/oss/gstosssink.c: (gst_oss_sink_close):
62902           Don't re-use already closed file descriptor. (#320920)
62903
62904 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
62905
62906           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
62907           Original commit message from CVS:
62908           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
62909           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
62910           (gst_oss_sink_prepare):
62911           * sys/oss/gstosssink.h:
62912           Cache probed caps; fix debug output for SET_PARAM macros.
62913
62914 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
62915
62916           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
62917           Original commit message from CVS:
62918           * ext/cairo/Makefile.am:
62919           * ext/cairo/gstcairo.c: (plugin_init):
62920           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
62921           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
62922           (gst_text_overlay_init), (gst_text_overlay_font_init),
62923           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
62924           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
62925           (gst_text_overlay_text_pad_linked),
62926           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
62927           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
62928           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
62929           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
62930           (gst_text_overlay_change_state):
62931           * ext/cairo/gsttextoverlay.h:
62932           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
62933           property and redo position. Doesn't handle upstream renegotiation
62934           yet though.
62935
62936 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
62937
62938           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
62939           Original commit message from CVS:
62940           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
62941           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
62942           (gst_avi_demux_loop):
62943           No need to take the STREAM_LOCK in the loop function. Improve
62944           some debug messages. Don't leak pad names in debug messages.
62945
62946 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
62947
62948           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
62949           Original commit message from CVS:
62950           * gst/matroska/matroska-demux.c:
62951           (gst_matroska_demux_push_vorbis_codec_priv_data),
62952           (gst_matroska_demux_add_wvpk_header):
62953           Don't error out when the source pad isn't linked.
62954
62955 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
62956
62957           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
62958           Original commit message from CVS:
62959           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
62960           (gst_gconf_audio_sink_change_state):
62961           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
62962           (gst_gconf_video_sink_change_state):
62963           Fix state change functions here as well and set kid
62964           to NULL state before removing it.
62965
62966 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62967
62968         * check/elements/matroskamux.c:
62969         * common:
62970         * tests/check/elements/matroskamux.c:
62971           sigh, static pad templates aren't refcounted properly
62972           Original commit message from CVS:
62973           sigh, static pad templates aren't refcounted properly
62974
62975 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62976
62977         * check/elements/.gitignore:
62978         * gst/level/.gitignore:
62979         * tests/check/elements/.gitignore:
62980           ignore more
62981           Original commit message from CVS:
62982           ignore more
62983
62984 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
62985
62986           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
62987           Original commit message from CVS:
62988           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
62989           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
62990           Added proper event handlind,
62991           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
62992           ignored),
62993           and don't set a duration of 0 for buffers otherwise they are discarded
62994           by GstBaseSink.
62995           GstWavEnc needs some serious loving, after going through the code I'm
62996           really wondering how this can stay in -good ...
62997
62998 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62999
63000           Fix leaks and invalid memory access as reported by valgrind
63001           Original commit message from CVS:
63002           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
63003           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
63004           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
63005           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
63006           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
63007           (gst_matroska_mux_collected):
63008           Fix leaks and invalid memory access as reported by valgrind
63009
63010 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63011
63012         * check/elements/matroskamux.c:
63013         * tests/check/elements/matroskamux.c:
63014           ... and add the missing file
63015           Original commit message from CVS:
63016           ... and add the missing file
63017
63018 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
63019
63020           add a unit test for matroskamux fix the bugs that the unit test exposed
63021           Original commit message from CVS:
63022           Patch by: Michal Benes <michal.benes@xeris.cz>
63023           * check/Makefile.am:
63024           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
63025           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
63026           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
63027           add a unit test for matroskamux
63028           fix the bugs that the unit test exposed
63029
63030 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63031
63032         * gst/rtp/Makefile.am:
63033           fix Makefile.am
63034           Original commit message from CVS:
63035           fix Makefile.am
63036
63037 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
63038
63039           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
63040           Original commit message from CVS:
63041           * gst/autodetect/gstautoaudiosink.c:
63042           (gst_auto_audio_sink_class_init),
63043           (gst_auto_audio_sink_change_state):
63044           * gst/autodetect/gstautovideosink.c:
63045           (gst_auto_video_sink_class_init),
63046           (gst_auto_video_sink_change_state):
63047           Fix state change function and use GST_DEBUG_FUNCPTR in
63048           class_init.
63049
63050 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
63051
63052           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
63053           Original commit message from CVS:
63054           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
63055           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
63056           (gst_ebml_write_reset), (gst_ebml_write_element_new):
63057           * gst/matroska/ebml-write.h:
63058           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
63059           Set timestamps on outgoing ebml headers as well, so that the
63060           element after matroskamux can get the timestamp already when
63061           reading the first ebml element and doesn't have to wait for
63062           the actual data buffer for that (#320308).
63063
63064 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
63065
63066         * ChangeLog:
63067         * gst/videomixer/videomixer.c:
63068           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
63069           Original commit message from CVS:
63070           2005-10-31  Andy Wingo  <wingo@pobox.com>
63071           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
63072           (gst_videomixer_pad_link): Kill some memleaks.
63073           (gst_videomixer_pad_get_property): Style fix.
63074           (gst_videomixer_pad_set_property): Style fix.
63075           (gst_videomixer_pad_init): Style fix.
63076           (gst_videomixer_update_queues): Kill memleak.
63077           (gst_videomixer_loop): Kill memleak.
63078           (gst_videomixer_collected): Kill memleak.
63079
63080 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
63081
63082         * ChangeLog:
63083         * gst/auparse/gstauparse.c:
63084           Just some cleanup.
63085           Original commit message from CVS:
63086           Just some cleanup.
63087
63088 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
63089
63090         * ChangeLog:
63091         * ext/speex/gstspeexenc.c:
63092           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
63093           Original commit message from CVS:
63094           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
63095
63096 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
63097
63098         * ChangeLog:
63099         * gst/rtp/gstrtpg711dec.c:
63100         * gst/rtp/gstrtpg711depay.c:
63101           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
63102           Original commit message from CVS:
63103           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.
63104
63105 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
63106
63107         * ChangeLog:
63108         * common:
63109         * ext/speex/gstspeexenc.c:
63110           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
63111           Original commit message from CVS:
63112           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
63113
63114 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
63115
63116           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
63117           Original commit message from CVS:
63118           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
63119           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
63120           (gst_matroska_demux_parse_info),
63121           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
63122           (gst_matroska_demux_parse_cluster):
63123           * gst/matroska/matroska-ids.h:
63124           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
63125           (gst_matroska_mux_init), (gst_matroska_mux_start),
63126           (gst_matroska_mux_create_buffer_header),
63127           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
63128           (gst_matroska_mux_get_property):
63129           * gst/matroska/matroska-mux.h:
63130           Add SimpleBlock support to matroska demuxer and muxer (part of
63131           Matroska v2). (#319731)
63132
63133 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
63134
63135           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
63136           Original commit message from CVS:
63137           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
63138           (gst_jpeg_dec_change_state):
63139           * ext/jpeg/gstjpegdec.h:
63140           Cleanups. Don't create caps for every chain.
63141
63142 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
63143
63144         * ChangeLog:
63145         * gst/law/alaw-encode.c:
63146         * gst/law/alaw-encode.h:
63147         * gst/law/mulaw-encode.c:
63148         * gst/law/mulaw-encode.h:
63149           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
63150           Original commit message from CVS:
63151           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
63152
63153 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
63154
63155           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
63156           Original commit message from CVS:
63157           * gst/qtdemux/qtdemux.h:
63158           Remove got_redirect from class structure as well.
63159
63160 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
63161
63162           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
63163           Original commit message from CVS:
63164           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
63165           (qtdemux_parse_tree):
63166           Remove 'got-redirect' signal and post element message
63167           on the bus instead.
63168
63169 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
63170
63171           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
63172           Original commit message from CVS:
63173           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
63174           Set correct format on oss instead of a silly value.
63175
63176 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
63177
63178           gst/videobox/gstvideobox.c: Use liboil for
63179           Original commit message from CVS:
63180           2005-10-27  Julien MOUTTE  <julien@moutte.net>
63181           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
63182           (gst_video_box_transform_caps), (gst_video_box_set_caps),
63183           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
63184           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
63185           I420 rendering as well, doesn't bring much for my platform.
63186           Might help on some other platforms.
63187
63188 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
63189
63190         * ChangeLog:
63191         * gst/rtp/gstrtpgsmdepay.c:
63192         * gst/rtp/gstrtpgsmenc.c:
63193         * gst/rtp/gstrtpgsmparse.c:
63194         * gst/rtp/gstrtpgsmpay.c:
63195           Declaring the padtemplate correctly.
63196           Original commit message from CVS:
63197           Declaring the padtemplate correctly.
63198
63199 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
63200
63201         * ChangeLog:
63202         * gst/rtp/gstrtpg711dec.c:
63203         * gst/rtp/gstrtpg711depay.c:
63204         * gst/rtp/gstrtpg711enc.c:
63205         * gst/rtp/gstrtpg711pay.c:
63206         * gst/rtp/gstrtpgsmdepay.c:
63207         * gst/rtp/gstrtpgsmenc.c:
63208         * gst/rtp/gstrtpgsmparse.c:
63209         * gst/rtp/gstrtpgsmpay.c:
63210           Setting the proper copyright notice.
63211           Original commit message from CVS:
63212           Setting the proper copyright notice.
63213
63214 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
63215
63216           gst/videobox/Makefile.am: Use liboil.
63217           Original commit message from CVS:
63218           2005-10-26  Julien MOUTTE  <julien@moutte.net>
63219           * gst/videobox/Makefile.am: Use liboil.
63220           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
63221           (gst_video_box_set_property), (gst_video_box_transform_caps),
63222           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
63223           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
63224           using liboil. Will dot the same to I420 border generation
63225           tomorrow.
63226
63227 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63228
63229         * gst/rtp/Makefile.am:
63230           fix automake warnings
63231           Original commit message from CVS:
63232           fix automake warnings
63233
63234 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
63235
63236         * ChangeLog:
63237         * gst/rtp/gstrtpg711dec.c:
63238         * gst/rtp/gstrtpg711dec.h:
63239         * gst/rtp/gstrtpg711depay.c:
63240         * gst/rtp/gstrtpg711depay.h:
63241         * gst/rtp/gstrtpg711enc.c:
63242         * gst/rtp/gstrtpg711pay.c:
63243         * gst/rtp/gstrtpgsmdepay.c:
63244         * gst/rtp/gstrtpgsmdepay.h:
63245         * gst/rtp/gstrtpgsmenc.c:
63246         * gst/rtp/gstrtpgsmparse.c:
63247         * gst/rtp/gstrtpgsmparse.h:
63248         * gst/rtp/gstrtpgsmpay.c:
63249           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
63250           Original commit message from CVS:
63251           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
63252
63253 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
63254
63255           gst/videobox/gstvideobox.c: Removing this forgotten debug.
63256           Original commit message from CVS:
63257           2005-10-26  Julien MOUTTE  <julien@moutte.net>
63258           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
63259           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
63260           (gst_video_box_ayuv): Removing this forgotten debug.
63261
63262 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
63263
63264           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
63265           Original commit message from CVS:
63266           2005-10-26  Julien MOUTTE  <julien@moutte.net>
63267           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
63268           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
63269           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
63270
63271 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
63272
63273           sys/oss/: Actually use the 'oss' debug category we register.
63274           Original commit message from CVS:
63275           * sys/oss/gstossaudio.c:
63276           * sys/oss/gstossdmabuffer.c:
63277           * sys/oss/gstosshelper.c:
63278           * sys/oss/gstossmixer.c:
63279           * sys/oss/gstossmixerelement.c:
63280           * sys/oss/gstossmixertrack.c:
63281           * sys/oss/gstosssink.c:
63282           * sys/oss/gstosssrc.c:
63283           Actually use the 'oss' debug category we register.
63284
63285 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
63286
63287           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
63288           Original commit message from CVS:
63289           2005-10-26  Julien MOUTTE  <julien@moutte.net>
63290           * gst/videomixer/videomixer.c:
63291           (gst_videomixer_pad_set_property),
63292           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
63293           Use gst_pad_get_parent and drop the ref that was added through
63294           that call.
63295
63296 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63297
63298         * ChangeLog:
63299         * gst/rtp/gstrtpgsmenc.c:
63300         * gst/rtp/gstrtpgsmpay.c:
63301           fix compilation
63302           Original commit message from CVS:
63303           fix compilation
63304
63305 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
63306
63307         * ChangeLog:
63308         * gst/rtp/gstrtpg711dec.c:
63309         * gst/rtp/gstrtpg711depay.c:
63310           Just removed a couple of lines of weird code used during development/test time.
63311           Original commit message from CVS:
63312           Just removed a couple of lines of weird code used during development/test time.
63313
63314 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
63315
63316         * ChangeLog:
63317         * gst/rtp/Makefile.am:
63318         * gst/rtp/gstrtp.c:
63319         * gst/rtp/gstrtpg711dec.c:
63320         * gst/rtp/gstrtpg711dec.h:
63321         * gst/rtp/gstrtpg711depay.c:
63322         * gst/rtp/gstrtpg711depay.h:
63323         * gst/rtp/gstrtpg711enc.c:
63324         * gst/rtp/gstrtpg711enc.h:
63325         * gst/rtp/gstrtpg711pay.c:
63326         * gst/rtp/gstrtpg711pay.h:
63327           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
63328           Original commit message from CVS:
63329           G711 payloader and depayloader created by Edgard Lima (it supports
63330           mulaw and alaw (dec)encoders)
63331
63332 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
63333
63334           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
63335           Original commit message from CVS:
63336           2005-10-25  Julien MOUTTE  <julien@moutte.net>
63337           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
63338           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
63339           Doh ! I introduced wingo's bug again ! Sorry...
63340
63341 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
63342
63343         * ChangeLog:
63344         * gst/rtp/Makefile.am:
63345           add missing header files for disting
63346           Original commit message from CVS:
63347           add missing header files for disting
63348
63349 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
63350
63351         * ChangeLog:
63352         * gst/rtp/gstrtpgsmdepay.c:
63353         * gst/rtp/gstrtpgsmdepay.h:
63354         * gst/rtp/gstrtpgsmenc.c:
63355         * gst/rtp/gstrtpgsmenc.h:
63356         * gst/rtp/gstrtpgsmparse.c:
63357         * gst/rtp/gstrtpgsmparse.h:
63358         * gst/rtp/gstrtpgsmpay.c:
63359         * gst/rtp/gstrtpgsmpay.h:
63360           Getting the GSM (de)payloader working and compatible with our plans for RTP.
63361           Original commit message from CVS:
63362           Getting the GSM (de)payloader working and compatible with our plans for RTP.
63363
63364 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
63365
63366         * gst/rtp/gstrtp.c:
63367           fix mistaken claim on GPL, its LGPL
63368           Original commit message from CVS:
63369           fix mistaken claim on GPL, its LGPL
63370
63371 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
63372
63373           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
63374           Original commit message from CVS:
63375           2005-10-25  Julien MOUTTE  <julien@moutte.net>
63376           * ext/libpng/gstpngdec.c: (user_info_callback),
63377           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
63378           a newsegment event, move some redundant code in a single place.
63379
63380 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
63381
63382           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
63383           Original commit message from CVS:
63384           2005-10-25  Julien MOUTTE  <julien@moutte.net>
63385           * ext/libpng/gstpngdec.c: (user_info_callback),
63386           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
63387           hack to get correct colors order when we have a png image with
63388           alpha channel.
63389
63390 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
63391
63392           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
63393           Original commit message from CVS:
63394           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
63395           Call gst_element_no_more_pads when there will be no more pads.
63396
63397 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
63398
63399           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
63400           Original commit message from CVS:
63401           * gst/rtp/Makefile.am:
63402           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
63403           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
63404           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
63405           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
63406           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
63407           (gst_asteriskh263_plugin_init):
63408           * gst/rtp/gstasteriskh263.h:
63409           * gst/rtp/gstrtp.c: (plugin_init):
63410           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
63411           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
63412           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
63413           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
63414           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
63415           (gst_rtph263enc_plugin_init):
63416           * gst/rtp/gstrtph263enc.h:
63417           Added two new payloaders, an RFC 2190 payloader for h263 and
63418           a payload convertor for an asterisk server.
63419
63420 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
63421
63422           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
63423           Original commit message from CVS:
63424           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
63425           Set bytes_per_sample correctly (is not always 4, but
63426           depends on width and number of channels).
63427
63428 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
63429
63430           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
63431           Original commit message from CVS:
63432           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
63433           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
63434           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
63435           (gst_flacenc_sink_event), (gst_flacenc_chain),
63436           (gst_flacenc_set_property), (gst_flacenc_get_property),
63437           (gst_flacenc_change_state):
63438           * ext/flac/gstflacenc.h:
63439           Fix seeking, so that flacenc can rewrite the header with the
63440           correct duration and amount of samples and all that at EOS;
63441           also set timestamps and granulepos on outgoing buffers; add
63442           debug category; fix state change function.
63443
63444 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
63445
63446           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
63447           Original commit message from CVS:
63448           2005-10-24  Julien MOUTTE  <julien@moutte.net>
63449           * gst/videomixer/videomixer.c: Don't restrict video geometry
63450           from 16 to 4096.
63451
63452 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
63453
63454           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
63455           Original commit message from CVS:
63456           2005-10-24  Julien MOUTTE  <julien@moutte.net>
63457           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
63458           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
63459           Fix caps negotiation correctly, add debugging category.
63460
63461 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
63462
63463         * ChangeLog:
63464         * configure.ac:
63465           port over plugin listing from base
63466           Original commit message from CVS:
63467           port over plugin listing from base
63468
63469 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
63470
63471           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
63472           Original commit message from CVS:
63473           2005-10-24  Julien MOUTTE  <julien@moutte.net>
63474           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
63475           caps on
63476           a sink pad.
63477
63478 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63479
63480         * ChangeLog:
63481         * configure.ac:
63482         * docs/upload.mak:
63483           back to HEAD
63484           Original commit message from CVS:
63485           back to HEAD
63486
63487 === release 0.9.4 ===
63488
63489 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63490
63491         * ChangeLog:
63492         * NEWS:
63493         * RELEASE:
63494         * configure.ac:
63495         * docs/Makefile.am:
63496         * docs/plugins/gst-plugins-good-plugins.args:
63497         * docs/plugins/gst-plugins-good-plugins.signals:
63498         * docs/plugins/inspect/plugin-1394.xml:
63499         * docs/plugins/inspect/plugin-aasink.xml:
63500         * docs/plugins/inspect/plugin-alaw.xml:
63501         * docs/plugins/inspect/plugin-alpha.xml:
63502         * docs/plugins/inspect/plugin-alphacolor.xml:
63503         * docs/plugins/inspect/plugin-auparse.xml:
63504         * docs/plugins/inspect/plugin-autodetect.xml:
63505         * docs/plugins/inspect/plugin-avi.xml:
63506         * docs/plugins/inspect/plugin-cacasink.xml:
63507         * docs/plugins/inspect/plugin-cairo.xml:
63508         * docs/plugins/inspect/plugin-debug.xml:
63509         * docs/plugins/inspect/plugin-dv.xml:
63510         * docs/plugins/inspect/plugin-efence.xml:
63511         * docs/plugins/inspect/plugin-effectv.xml:
63512         * docs/plugins/inspect/plugin-esdsink.xml:
63513         * docs/plugins/inspect/plugin-flac.xml:
63514         * docs/plugins/inspect/plugin-flxdec.xml:
63515         * docs/plugins/inspect/plugin-gconfelements.xml:
63516         * docs/plugins/inspect/plugin-goom.xml:
63517         * docs/plugins/inspect/plugin-jpeg.xml:
63518         * docs/plugins/inspect/plugin-level.xml:
63519         * docs/plugins/inspect/plugin-matroska.xml:
63520         * docs/plugins/inspect/plugin-mulaw.xml:
63521         * docs/plugins/inspect/plugin-navigationtest.xml:
63522         * docs/plugins/inspect/plugin-ossaudio.xml:
63523         * docs/plugins/inspect/plugin-png.xml:
63524         * docs/plugins/inspect/plugin-rtp.xml:
63525         * docs/plugins/inspect/plugin-rtsp.xml:
63526         * docs/plugins/inspect/plugin-shout2send.xml:
63527         * docs/plugins/inspect/plugin-smpte.xml:
63528         * docs/plugins/inspect/plugin-speex.xml:
63529         * docs/plugins/inspect/plugin-udp.xml:
63530         * docs/plugins/inspect/plugin-videobox.xml:
63531         * docs/plugins/inspect/plugin-videoflip.xml:
63532         * docs/plugins/inspect/plugin-videomixer.xml:
63533         * docs/plugins/inspect/plugin-wavenc.xml:
63534         * docs/plugins/inspect/plugin-wavparse.xml:
63535         * po/af.po:
63536         * po/az.po:
63537         * po/cs.po:
63538         * po/en_GB.po:
63539         * po/hu.po:
63540         * po/it.po:
63541         * po/nb.po:
63542         * po/nl.po:
63543         * po/or.po:
63544         * po/sq.po:
63545         * po/sr.po:
63546         * po/sv.po:
63547         * po/uk.po:
63548         * po/vi.po:
63549           releasing 0.9.4
63550           Original commit message from CVS:
63551           releasing 0.9.4
63552
63553 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63554
63555         * ext/libpng/gstpngdec.c:
63556         * gst/wavparse/gstwavparse.c:
63557         * po/POTFILES.in:
63558           STOPPED->FAILED
63559           Original commit message from CVS:
63560           STOPPED->FAILED
63561
63562 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
63563
63564           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
63565           Original commit message from CVS:
63566           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
63567           (gst_speexenc_src_query):
63568           Add position and duration query, fix query type function.
63569           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
63570           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
63571           Let's not set non-fixed caps on source pads.
63572
63573 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
63574
63575           Set correct stream_time in newsegment event. avi can also handle a duration query now.
63576           Original commit message from CVS:
63577           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
63578           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
63579           (gst_avi_demux_handle_seek):
63580           Set correct stream_time in newsegment event.
63581           avi can also handle a duration query now.
63582
63583 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
63584
63585         * gst-plugins-good.spec.in:
63586           update for latest additions
63587           Original commit message from CVS:
63588           update for latest additions
63589
63590 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
63591
63592           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
63593           Original commit message from CVS:
63594           * gst/matroska/matroska-demux.c:
63595           (gst_matroska_demux_handle_src_query),
63596           (gst_matroska_demux_handle_seek_event),
63597           (gst_matroska_demux_loop_stream_parse_id):
63598           Fix duration query; fix basetime in newsegment event after
63599           seek; fix duration in initial newsegment event.
63600           * gst/matroska/matroska-mux.c:
63601           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
63602           Extract number of channels and samplerate from vorbis headers;
63603           add some debug messages when querying the durations of the
63604           input streams.
63605
63606 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
63607
63608           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
63609           Original commit message from CVS:
63610           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
63611           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
63612           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
63613           Set stream time correctly in newsegment.
63614
63615 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
63616
63617           gst/avi/gstavidemux.c: Correctly fill in the stream time.
63618           Original commit message from CVS:
63619           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
63620           Correctly fill in the stream time.
63621
63622 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63623
63624         * ChangeLog:
63625         * check/elements/level.c:
63626         * gst/level/gstlevel.c:
63627         * gst/level/level-example.c:
63628         * tests/check/elements/level.c:
63629           use ELEMENT messages instead
63630           Original commit message from CVS:
63631           use ELEMENT messages instead
63632
63633 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
63634
63635           gst/: API change fix.
63636           Original commit message from CVS:
63637           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
63638           (gst_qtdemux_handle_src_query):
63639           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
63640           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
63641           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
63642           API change fix.
63643
63644 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
63645
63646           API change fix.
63647           Original commit message from CVS:
63648           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
63649           (gst_dvdemux_src_query):
63650           * ext/flac/gstflacdec.c: (gst_flacdec_length),
63651           (gst_flacdec_src_query):
63652           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
63653           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
63654           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
63655           * gst/debug/gstnavseek.c: (gst_navseek_seek):
63656           * gst/debug/progressreport.c: (gst_progress_report_report):
63657           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
63658           * gst/matroska/matroska-demux.c:
63659           (gst_matroska_demux_handle_src_query):
63660           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
63661           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
63662           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
63663           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
63664           (gst_wavparse_srcpad_event):
63665           API change fix.
63666
63667 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
63668
63669           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
63670           Original commit message from CVS:
63671           * gst/goom/filters.c:
63672           * gst/goom/graphic.h:
63673           * gst/goom/lines.c:
63674           Make inline functions either 'static inline' or 'extern inline',
63675           otherwise the Forte compiler apparently won't inline them (#317300).
63676
63677 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
63678
63679           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
63680           Original commit message from CVS:
63681           2005-10-19  Julien MOUTTE  <julien@moutte.net>
63682           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
63683
63684 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
63685
63686           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
63687           Original commit message from CVS:
63688           2005-10-19  Julien MOUTTE  <julien@moutte.net>
63689           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
63690           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
63691           (user_info_callback), (user_endrow_callback),
63692           (user_end_callback),
63693           (user_read_data), (gst_pngdec_caps_create_and_set),
63694           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
63695           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
63696           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
63697           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
63698           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
63699           very nice and handle push/pull based model. if you have filesrc
63700           connected to it, it will do random access to load the png file.
63701           If you have a network source that can't do _getrange, it does
63702           progressive loading through the chain function.
63703           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
63704           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
63705           thanks to Master Wim Taymans ;-)
63706
63707 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
63708
63709           gst/matroska/: Ported matroska demuxer to 0.9.
63710           Original commit message from CVS:
63711           * gst/matroska/Makefile.am:
63712           * gst/matroska/ebml-read.c:
63713           * gst/matroska/ebml-read.h:
63714           * gst/matroska/matroska-demux.c:
63715           * gst/matroska/matroska-demux.h:
63716           * gst/matroska/matroska.c: (plugin_init):
63717           Ported matroska demuxer to 0.9.
63718
63719 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
63720
63721           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
63722           Original commit message from CVS:
63723           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
63724           * gst/matroska/matroska-mux.c:
63725           (gst_matroska_mux_video_pad_setcaps),
63726           (gst_matroska_mux_audio_pad_setcaps):
63727           Fix mpeg4 input handling (#318847); also, while we're at it,
63728           fix media type for Motion-JPEG: should be image/jpeg.
63729
63730 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
63731
63732           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
63733           Original commit message from CVS:
63734           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
63735           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
63736           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
63737           Fix for segment-start/stop API change.
63738
63739 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
63740
63741           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
63742           Original commit message from CVS:
63743           2005-10-17  Julien MOUTTE  <julien@moutte.net>
63744           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
63745           (transform_rgb), (transform_bgr): Handle caps negotiation in a
63746           better
63747           way.
63748
63749 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
63750
63751           gst/videobox/gstvideobox.c: Fix caps nego some more to get
63752           Original commit message from CVS:
63753           2005-10-17  Julien MOUTTE  <julien@moutte.net>
63754           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
63755           (gst_video_box_get_unit_size): Fix caps nego some more to get
63756           AYUV
63757           output declared in transform_caps.
63758
63759 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
63760
63761           ext/libpng/gstpngdec.c: We use fixed caps.
63762           Original commit message from CVS:
63763           2005-10-17  Julien MOUTTE  <julien@moutte.net>
63764           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
63765
63766 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
63767
63768           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
63769           Original commit message from CVS:
63770           2005-10-17  Julien MOUTTE  <julien@moutte.net>
63771           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
63772           (gst_video_box_get_unit_size): Fix wrong size calculations and
63773           implement get_unit_size correctly.
63774
63775 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
63776
63777           configure.ac: Enable flx plugin.
63778           Original commit message from CVS:
63779           * configure.ac:
63780           Enable flx plugin.
63781           * gst/flx/gstflxdec.c: (flx_decode_chunks):
63782           Fix gcc4 signedness issue.
63783
63784 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
63785
63786           configure.ac: Adding videomixer.
63787           Original commit message from CVS:
63788           2005-10-17  Julien MOUTTE  <julien@moutte.net>
63789           * configure.ac: Adding videomixer.
63790           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
63791           (user_read_data), (gst_pngdec_chain): More debugging.
63792           * gst/alpha/Makefile.am: Adding alphacolor
63793           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
63794           (gst_alpha_color_class_init), (gst_alpha_color_init),
63795           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
63796           (transform_rgb), (transform_bgr),
63797           (gst_alpha_color_transform_ip),
63798           (plugin_init): Ported to 0.9 using in place base tranform.
63799           * gst/videomixer/Makefile.am:
63800           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
63801           (gst_videomixer_pad_class_init),
63802           (gst_videomixer_pad_sink_setcaps),
63803           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
63804           (gst_videomixer_pad_init), (gst_videomixer_class_init),
63805           (gst_videomixer_init), (gst_videomixer_getcaps),
63806           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
63807           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
63808           (gst_videomixer_collected), (gst_videomixer_change_state):
63809           Ported
63810           to 0.9 using collectpads.
63811
63812 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
63813
63814         * ChangeLog:
63815         * common:
63816         * configure.ac:
63817         * gst/flx/Makefile.am:
63818         * gst/flx/gstflxdec.c:
63819         * gst/flx/gstflxdec.h:
63820           flx plugin ported to 0.9
63821           Original commit message from CVS:
63822           flx plugin ported to 0.9
63823
63824 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63825
63826         * ChangeLog:
63827         * ext/shout2/gstshout2.c:
63828           use gst_version_string
63829           Original commit message from CVS:
63830           use gst_version_string
63831
63832 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
63833
63834           configure.ac: GLIB_CHECK.
63835           Original commit message from CVS:
63836           2005-10-16  Andy Wingo  <wingo@pobox.com>
63837           * configure.ac: GLIB_CHECK.
63838
63839 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
63840
63841           ext/libpng/: Ported pngdec to 0.9
63842           Original commit message from CVS:
63843           2005-10-15  Julien MOUTTE  <julien@moutte.net>
63844           * ext/libpng/Makefile.am:
63845           * ext/libpng/gstpng.c: (plugin_init):
63846           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
63847           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
63848           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
63849
63850 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
63851
63852           Port matroska muxer to 0.9 (#318847).
63853           Original commit message from CVS:
63854           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
63855           * configure.ac:
63856           * gst/matroska/Makefile.am:
63857           * gst/matroska/ebml-ids.h:
63858           * gst/matroska/ebml-write.c:
63859           * gst/matroska/ebml-write.h:
63860           * gst/matroska/matroska-ids.h:
63861           * gst/matroska/matroska-mux.c:
63862           * gst/matroska/matroska-mux.h:
63863           * gst/matroska/matroska.c: (plugin_init):
63864           Port matroska muxer to 0.9 (#318847).
63865
63866 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
63867
63868           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
63869           Original commit message from CVS:
63870           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
63871           (comment_init), (comment_add):
63872           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
63873           use GST_READ_UINT32_LE() and friends rather than the private
63874           implementation of those same macros.
63875
63876 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63877
63878         * ext/cairo/Makefile.am:
63879           fix dist
63880           Original commit message from CVS:
63881           fix dist
63882
63883 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63884
63885           examples/stats/mp2ogg.c: more typo fixes
63886           Original commit message from CVS:
63887           * examples/stats/mp2ogg.c:
63888           more typo fixes
63889
63890 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63891
63892           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
63893           Original commit message from CVS:
63894           * examples/indexing/indexmpeg.c: (main):
63895           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
63896           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
63897           * ext/artsd/gstartsdsink.h:
63898           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
63899           (gst_afparse_close_file):
63900           * ext/audiofile/gstafparse.h:
63901           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
63902           (gst_afsink_close_file), (gst_afsink_chain),
63903           (gst_afsink_change_state):
63904           * ext/audiofile/gstafsink.h:
63905           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
63906           (gst_afsrc_close_file), (gst_afsrc_change_state):
63907           * ext/audiofile/gstafsrc.h:
63908           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
63909           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
63910           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
63911           * ext/jack/gstjack.h:
63912           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
63913           (gst_jack_bin_change_state):
63914           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
63915           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
63916           * ext/nas/nassink.c: (gst_nassink_open_audio),
63917           (gst_nassink_close_audio), (gst_nassink_change_state):
63918           * ext/nas/nassink.h:
63919           * ext/polyp/polypsink.c: (gst_polypsink_init):
63920           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
63921           * ext/sdl/sdlvideosink.h:
63922           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
63923           * ext/sndfile/gstsf.c: (gst_sf_set_property),
63924           (gst_sf_change_state), (gst_sf_release_request_pad),
63925           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
63926           * ext/sndfile/gstsf.h:
63927           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
63928           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
63929           * gst/apetag/apedemux.c: (gst_ape_demux_init):
63930           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
63931           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
63932           * gst/festival/gstfestival.c: (gst_festival_change_state):
63933           * gst/festival/gstfestival.h:
63934           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
63935           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
63936           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
63937           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
63938           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
63939           (gst_multifilesink_chain), (gst_multifilesink_change_state):
63940           * gst/multifilesink/gstmultifilesink.h:
63941           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
63942           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
63943           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
63944           (dxr3audiosink_open), (dxr3audiosink_close),
63945           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
63946           (dxr3audiosink_change_state):
63947           * sys/dxr3/dxr3audiosink.h:
63948           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
63949           (dxr3spusink_close), (dxr3spusink_chain),
63950           (dxr3spusink_change_state):
63951           * sys/dxr3/dxr3spusink.h:
63952           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
63953           (dxr3videosink_open), (dxr3videosink_close),
63954           (dxr3videosink_write_data), (dxr3videosink_change_state):
63955           * sys/dxr3/dxr3videosink.h:
63956           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
63957           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
63958           (gst_qcamsrc_open), (gst_qcamsrc_close):
63959           * sys/qcam/gstqcamsrc.h:
63960           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
63961           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
63962           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
63963           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
63964           * sys/vcd/vcdsrc.h:
63965           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
63966           moved bitshift from macro to enum definition
63967
63968 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63969
63970           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
63971           Original commit message from CVS:
63972           * examples/indexing/indexmpeg.c: (main):
63973           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
63974           (gst_esdmon_close_audio), (gst_esdmon_change_state):
63975           * ext/esd/esdmon.h:
63976           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
63977           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
63978           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
63979           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
63980           * gst/avi/gstavimux.c: (gst_avimux_init):
63981           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
63982           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
63983           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
63984           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
63985           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
63986           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
63987           * gst/oldcore/gstmultifilesrc.h:
63988           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
63989           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
63990           (gst_pipefilter_change_state):
63991           * gst/oldcore/gstpipefilter.h:
63992           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
63993           * gst/videomixer/videomixer.c: (gst_videomixer_init):
63994           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
63995           * sys/osxaudio/gstosxaudiosink.h:
63996           * sys/osxaudio/gstosxaudiosrc.h:
63997           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
63998           moved bitshift from macro to enum definition
63999
64000 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64001
64002         * ext/Makefile.am:
64003           dist cairo
64004           Original commit message from CVS:
64005           dist cairo
64006
64007 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64008
64009           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
64010           Original commit message from CVS:
64011           * ext/Makefile.am:
64012           * ext/cairo/Makefile.am:
64013           * ext/cairo/gstcairo.c: (plugin_init):
64014           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
64015           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
64016           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
64017           * ext/cairo/gsttimeoverlay.h:
64018           update of cairo-based timeoverlay to 1.0 Cairo API
64019           doesn't work yet for resizing of output sink
64020
64021 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64022
64023         * configure.ac:
64024           don't build checks if we don't have check
64025           Original commit message from CVS:
64026           don't build checks if we don't have check
64027
64028 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64029
64030         * Makefile.am:
64031         * common:
64032           don't build checks if we don't have gstcheck
64033           Original commit message from CVS:
64034           don't build checks if we don't have gstcheck
64035
64036 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
64037
64038           ext/speex/gstspeexdec.c: newsegment API fix.
64039           Original commit message from CVS:
64040           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
64041           newsegment API fix.
64042
64043 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
64044
64045           gst/: newsegment API update.
64046           Original commit message from CVS:
64047           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
64048           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
64049           (gst_tta_parse_parse_header):
64050           newsegment API update.
64051
64052 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
64053
64054           newsegment API update.
64055           Original commit message from CVS:
64056           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
64057           (gst_dvdemux_demux_frame):
64058           * ext/flac/gstflacdec.c: (gst_flacdec_write):
64059           * gst/auparse/gstauparse.c: (gst_auparse_chain):
64060           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
64061           (gst_avi_demux_handle_seek):
64062           * gst/goom/gstgoom.c: (gst_goom_event):
64063           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
64064           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
64065           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
64066           (gst_wavparse_loop), (gst_wavparse_pad_convert),
64067           (gst_wavparse_srcpad_event):
64068           newsegment API update.
64069
64070 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
64071
64072           ext/speex/gstspeexenc.c: Signedness cleanups.
64073           Original commit message from CVS:
64074           2005-10-11  Andy Wingo  <wingo@pobox.com>
64075           * ext/speex/gstspeexenc.c: Signedness cleanups.
64076
64077 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
64078
64079         * ChangeLog:
64080         * PORTED_09:
64081         * ext/speex/Makefile.am:
64082         * ext/speex/gstspeex.c:
64083         * ext/speex/gstspeexenc.c:
64084           Speexenc ported to 0.9.
64085           Original commit message from CVS:
64086           Speexenc ported to 0.9.
64087
64088 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
64089
64090           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
64091           Original commit message from CVS:
64092           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
64093           (gst_oss_sink_init), (gst_oss_sink_set_property),
64094           (gst_oss_sink_get_property), (gst_oss_sink_open),
64095           (gst_oss_sink_prepare), (gst_oss_sink_reset):
64096           * sys/oss/gstosssink.h:
64097           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
64098           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
64099           (gst_oss_src_prepare):
64100           Cleanups, make device configurable in the sink, handle and report
64101           errors.
64102
64103 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
64104
64105           ext/gconf/: Make sure element is NULL before removing from the bin.
64106           Original commit message from CVS:
64107           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
64108           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
64109           Make sure element is NULL before removing from the bin.
64110
64111 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
64112
64113         * ChangeLog:
64114         * ext/raw1394/gstdv1394src.c:
64115           Don't unref the message.
64116           Original commit message from CVS:
64117           (gst_dv1394src_bus_reset): Don't unref the message.
64118
64119 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
64120
64121         * ChangeLog:
64122         * ext/raw1394/gstdv1394src.c:
64123           Post a message when the cable is unplugged.
64124           Original commit message from CVS:
64125           (gst_dv1394src_bus_reset): Post a message when the cable is
64126           unplugged.
64127           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
64128
64129 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
64130
64131           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
64132           Original commit message from CVS:
64133           2005-10-07  Andy Wingo  <wingo@pobox.com>
64134           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
64135           block forever in a read().
64136
64137 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
64138
64139           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
64140           Original commit message from CVS:
64141           2005-10-07  Andy Wingo  <wingo@pobox.com>
64142           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
64143           hacking. The only change should be that the state change stuff was
64144           put into basesrc's start() and stop() routines, which coalesces
64145           some steps.
64146
64147 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
64148
64149           configure.ac: Add check for mmap
64150           Original commit message from CVS:
64151           * configure.ac:
64152           Add check for mmap
64153           * gst/debug/Makefile.am:
64154           Only compile efence plugin on systems that have mmap.
64155
64156 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
64157
64158         * gst-plugins-good.spec.in:
64159           add latest files
64160           Original commit message from CVS:
64161           add latest files
64162
64163 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
64164
64165           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
64166           Original commit message from CVS:
64167           * gst/debug/Makefile.am:
64168           * gst/debug/breakmydata.c:
64169           * gst/debug/gstdebug.c:
64170           * gst/debug/gstnavigationtest.c:
64171           * gst/debug/gstnavseek.c:
64172           * gst/debug/gstnavseek.h:
64173           * gst/debug/progressreport.c:
64174           * gst/debug/testplugin.c:
64175           Port progressreport, navseek, navigationtest, testsink and
64176           breakmydata.
64177
64178 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
64179
64180           ext/dv/gstdvdemux.c: Fixes for better conversion
64181           Original commit message from CVS:
64182           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
64183           (gst_dvdemux_src_query):
64184           Fixes for better conversion
64185
64186 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
64187
64188           gst/autodetect/: Set state of elements to NULL before removing from bins.
64189           Original commit message from CVS:
64190           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
64191           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
64192           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
64193           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
64194           Set state of elements to NULL before removing from bins.
64195           Set state of test element to NULL if we failed to move it to READY
64196
64197 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
64198
64199           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
64200           Original commit message from CVS:
64201           * ext/dv/Makefile.am:
64202           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
64203           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
64204           Corrected the query function for position so it doesn't forget what
64205           format was asked, and calls the conversion functions on the correct pad.
64206
64207 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64208
64209         * ChangeLog:
64210         * configure.ac:
64211           back to head
64212           Original commit message from CVS:
64213           back to head
64214
64215 === release 0.9.3 ===
64216
64217 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64218
64219         * ChangeLog:
64220         * NEWS:
64221         * README:
64222         * configure.ac:
64223         * po/af.po:
64224         * po/az.po:
64225         * po/cs.po:
64226         * po/en_GB.po:
64227         * po/hu.po:
64228         * po/it.po:
64229         * po/nb.po:
64230         * po/nl.po:
64231         * po/or.po:
64232         * po/sq.po:
64233         * po/sr.po:
64234         * po/sv.po:
64235         * po/uk.po:
64236         * po/vi.po:
64237           release time
64238           Original commit message from CVS:
64239           release time
64240
64241 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
64242
64243           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
64244           Original commit message from CVS:
64245           2005-10-03  Andy Wingo  <wingo@pobox.com>
64246           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
64247           error returns.
64248
64249 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
64250
64251           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
64252           Original commit message from CVS:
64253           2005-10-02  Andy Wingo  <wingo@pobox.com>
64254           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
64255           * ext/flac/gstflacenc.c: Ported to 0.9.
64256           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
64257           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
64258           and link to gsttagedit. Enable flacenc.
64259           * ext/flac/gstflacdec.c: Re-enable tag reading.
64260
64261 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
64262
64263           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
64264           Original commit message from CVS:
64265           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
64266           * gst/rtp/gstrtpgsmparse.c:
64267           * gst/rtp/gstrtph263penc.c:
64268           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
64269           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
64270           (gst_rtpmp4venc_set_property):
64271           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
64272           Various class and caps fixes from Andre Magalhaes (andrunko)
64273
64274 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
64275
64276           gst/level/level-example.c: Update for new bus API.
64277           Original commit message from CVS:
64278           * gst/level/level-example.c: (main):
64279           Update for new bus API.
64280
64281 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
64282
64283           gst/qtdemux/qtdemux.c: No need to take stream lock here.
64284           Original commit message from CVS:
64285           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
64286           No need to take stream lock here.
64287
64288 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
64289
64290           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
64291           Original commit message from CVS:
64292           * configure.ac:
64293           Fix unexpanded autoconf macro GST_DOC, which has been renamed
64294           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
64295
64296 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
64297
64298           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
64299           Original commit message from CVS:
64300           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
64301           Fix playback of mono streams (bytes_per_sample should be set
64302           from the sample width and the number of channels negotiated,
64303           and not just be set to 4) (#317338)
64304
64305 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
64306
64307         * gst-plugins-good.spec.in:
64308           add auparse to plugins list
64309           Original commit message from CVS:
64310           add auparse to plugins list
64311
64312 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
64313
64314           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
64315           Original commit message from CVS:
64316           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
64317           (gst_rtpmpaenc_handle_buffer):
64318           Set buffer duration correctly.
64319
64320 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
64321
64322           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
64323           Original commit message from CVS:
64324           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
64325           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
64326           (gst_avi_demux_change_state):
64327           Don't crash when encountering a stream with an unknown fourcc or
64328           codec id. Instead, create a pad of type video/x-avi-unknown or
64329           audio/x-avi-unknown, which as a side-effect also results in less
64330           confusing error messages in players ('no decoder' vs. 'no streams');
64331           minor fixes to state change function and class_init function.
64332
64333 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64334
64335         * check/Makefile.am:
64336         * tests/check/Makefile.am:
64337           set up plugin paths properly
64338           Original commit message from CVS:
64339           set up plugin paths properly
64340
64341 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
64342
64343           gst/autodetect/: These are sinks.
64344           Original commit message from CVS:
64345           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
64346           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
64347           These are sinks.
64348
64349 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64350
64351           check/elements/level.c: fix test for new GstClockTime use
64352           Original commit message from CVS:
64353           * check/elements/level.c: (GST_START_TEST):
64354           fix test for new GstClockTime use
64355           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
64356           (gst_level_transform_ip):
64357           * gst/level/gstlevel.h:
64358           fix up the decay peak, ensuring the decay peak is never lower
64359           than the peak for that interval
64360
64361 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64362
64363         * ChangeLog:
64364         * docs/plugins/gst-plugins-good-plugins.args:
64365         * docs/plugins/inspect/plugin-alpha.xml:
64366         * docs/plugins/inspect/plugin-rtp.xml:
64367         * gst/level/gstlevel.c:
64368           updating docs
64369           Original commit message from CVS:
64370           updating docs
64371
64372 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64373
64374         * ChangeLog:
64375         * Makefile.am:
64376         * check/elements/level.c:
64377         * common:
64378         * gst/level/Makefile.am:
64379         * gst/level/gstlevel.c:
64380         * gst/level/gstlevel.h:
64381         * gst/level/level-example.c:
64382         * tests/check/elements/level.c:
64383           convert to using GstClockTime for all time values, finally.
64384           Original commit message from CVS:
64385           convert to using GstClockTime for all time values, finally.
64386
64387 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64388
64389         * gst/goom/Makefile.am:
64390           fix build of goom
64391           Original commit message from CVS:
64392           fix build of goom
64393
64394 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64395
64396         * common:
64397         * gst/level/gstlevel.c:
64398           we handle more than two channels
64399           Original commit message from CVS:
64400           we handle more than two channels
64401
64402 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64403
64404         * ChangeLog:
64405         * configure.ac:
64406         * ext/cairo/Makefile.am:
64407         * ext/dv/Makefile.am:
64408         * ext/esd/Makefile.am:
64409         * ext/flac/Makefile.am:
64410         * ext/gconf/Makefile.am:
64411         * ext/gdk_pixbuf/Makefile.am:
64412         * ext/jpeg/Makefile.am:
64413         * ext/ladspa/Makefile.am:
64414         * ext/libcaca/Makefile.am:
64415         * ext/libmng/Makefile.am:
64416         * ext/libpng/Makefile.am:
64417         * ext/mikmod/Makefile.am:
64418         * ext/pango/Makefile.am:
64419         * ext/raw1394/Makefile.am:
64420         * ext/shout2/Makefile.am:
64421         * ext/speex/Makefile.am:
64422         * gst/alpha/Makefile.am:
64423         * gst/auparse/Makefile.am:
64424         * gst/auparse/gstauparse.c:
64425         * gst/autodetect/Makefile.am:
64426         * gst/avi/Makefile.am:
64427         * gst/cutter/Makefile.am:
64428         * gst/debug/Makefile.am:
64429         * gst/effectv/Makefile.am:
64430         * gst/flx/Makefile.am:
64431         * gst/goom/Makefile.am:
64432         * gst/law/Makefile.am:
64433         * gst/matroska/Makefile.am:
64434         * gst/median/Makefile.am:
64435         * gst/monoscope/Makefile.am:
64436         * gst/multipart/Makefile.am:
64437         * gst/oldcore/Makefile.am:
64438         * gst/rtp/Makefile.am:
64439         * gst/rtsp/Makefile.am:
64440         * gst/smoothwave/Makefile.am:
64441         * gst/smpte/Makefile.am:
64442         * gst/videobox/Makefile.am:
64443         * gst/videofilter/Makefile.am:
64444         * gst/videomixer/Makefile.am:
64445         * gst/wavenc/Makefile.am:
64446         * gst/wavparse/Makefile.am:
64447         * sys/oss/Makefile.am:
64448         * sys/osxaudio/Makefile.am:
64449           fix build and use of GST_LIBS
64450           Original commit message from CVS:
64451           fix build and use of GST_LIBS
64452
64453 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
64454
64455         * ChangeLog:
64456         * PORTED_09:
64457         * configure.ac:
64458         * gst/auparse/gstauparse.c:
64459         * gst/auparse/gstauparse.h:
64460           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
64461           Original commit message from CVS:
64462           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
64463
64464 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
64465
64466           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
64467           Original commit message from CVS:
64468           * gst/rtp/TODO:
64469           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
64470           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
64471           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
64472           (gst_rtpmp4venc_set_property):
64473           * gst/rtp/gstrtpmp4venc.h:
64474           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
64475           * gst/rtp/gstrtpmpaenc.h:
64476           Use is_filled to both check MTU and max-ptime of base class.
64477
64478 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
64479
64480           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
64481           Original commit message from CVS:
64482           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
64483           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
64484           (gst_rtpmp4venc_set_property):
64485           Don't fragment packets with multiple frames.
64486
64487 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
64488
64489           gst/rtp/: Remove g_print.
64490           Original commit message from CVS:
64491           * gst/rtp/TODO:
64492           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
64493           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
64494           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
64495           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
64496           (gst_rtpmp4venc_get_property):
64497           * gst/rtp/gstrtpmp4venc.h:
64498           Remove g_print.
64499           Update TODO
64500           Make payload encoder a bit smarter and more correct with
64501           timestamps.
64502           Added option in payloader to include config string in-band.
64503
64504 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
64505
64506           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
64507           Original commit message from CVS:
64508           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
64509           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
64510           (gst_rtspsrc_send):
64511           Strip spaces for key/value pairs.
64512
64513 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
64514
64515           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
64516           Original commit message from CVS:
64517           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
64518           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
64519           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
64520           (gst_rtspsrc_change_state):
64521           More SDP parsing and caps setting.
64522           Do NO_PREROLL differently.
64523           add pads only after negotiated.
64524           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
64525           (gst_udpsrc_getcaps):
64526           Implement the getcaps function.
64527
64528 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
64529
64530           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
64531           Original commit message from CVS:
64532           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
64533           (gst_rtpamrdec_chain):
64534           Handle multiple AMr packets per payload. Handle CRC and
64535           parse ILL/ILP.
64536           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
64537           Make caps params strings for easy SDP mapping.
64538           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
64539           Handle capsnego better.
64540           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
64541           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
64542           Generate and parse config string in the caps.
64543
64544 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
64545
64546           gst/rtp/README: Update README
64547           Original commit message from CVS:
64548           * gst/rtp/README:
64549           Update README
64550           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
64551           Make extra params as strings.
64552           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
64553           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
64554           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
64555           Make state change return NO_PREROLL as this is a live
64556           source.
64557           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
64558           Don't unref old caps when NULL.
64559
64560 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
64561
64562           gst/rtsp/: Add URI handler.
64563           Original commit message from CVS:
64564           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
64565           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
64566           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
64567           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
64568           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
64569           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
64570           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
64571           * gst/rtsp/sdpmessage.h:
64572           Add URI handler.
64573           Parse SDP and create caps.
64574
64575 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
64576
64577         * gst-plugins-good.spec.in:
64578           more spec file fixoring
64579           Original commit message from CVS:
64580           more spec file fixoring
64581
64582 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
64583
64584         * gst-plugins-good.spec.in:
64585         * gst-plugins.spec.in:
64586           fix spec files
64587           Original commit message from CVS:
64588           fix spec files
64589
64590 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64591
64592         * gst/rtp/README:
64593         * gst/rtp/gstrtpamrdec.c:
64594         * gst/rtp/gstrtpamrdepay.c:
64595         * gst/rtp/gstrtpamrenc.c:
64596         * gst/rtp/gstrtpamrpay.c:
64597         * gst/rtp/gstrtpgsmenc.c:
64598         * gst/rtp/gstrtpgsmpay.c:
64599         * gst/rtp/gstrtph263pdec.c:
64600         * gst/rtp/gstrtph263pdepay.c:
64601         * gst/rtp/gstrtph263penc.c:
64602         * gst/rtp/gstrtph263ppay.c:
64603         * gst/rtp/gstrtpmp4vdec.c:
64604         * gst/rtp/gstrtpmp4vdepay.c:
64605         * gst/rtp/gstrtpmp4venc.c:
64606         * gst/rtp/gstrtpmp4vpay.c:
64607         * gst/rtp/gstrtpmpadec.c:
64608         * gst/rtp/gstrtpmpadepay.c:
64609         * gst/rtp/gstrtpmpaenc.c:
64610         * gst/rtp/gstrtpmpapay.c:
64611           don't use underscores
64612           Original commit message from CVS:
64613           don't use underscores
64614
64615 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64616
64617           gst/alpha/gstalpha.c: fix element description
64618           Original commit message from CVS:
64619           * gst/alpha/gstalpha.c:
64620           fix element description
64621
64622 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64623
64624         * docs/plugins/gst-plugins-good-plugins.prerequisites:
64625           prereqs as well
64626           Original commit message from CVS:
64627           prereqs as well
64628
64629 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64630
64631         * docs/plugins/.gitignore:
64632         * docs/plugins/gst-plugins-good-plugins.args:
64633         * docs/plugins/gst-plugins-good-plugins.hierarchy:
64634         * docs/plugins/gst-plugins-good-plugins.interfaces:
64635         * docs/plugins/gst-plugins-good-plugins.signals:
64636           commit result of scanobj step
64637           Original commit message from CVS:
64638           commit result of scanobj step
64639
64640 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
64641
64642           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
64643           Original commit message from CVS:
64644           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
64645           Don't check payload for now.
64646
64647 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64648
64649         * Makefile.am:
64650           add check-valgrind target
64651           Original commit message from CVS:
64652           add check-valgrind target
64653
64654 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
64655
64656           gst/wavparse/gstwavparse.*: Fix wavparse some more.
64657           Original commit message from CVS:
64658           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
64659           (gst_wavparse_init), (gst_wavparse_parse_file_header),
64660           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
64661           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
64662           (gst_wavparse_loop), (gst_wavparse_pad_convert),
64663           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
64664           (gst_wavparse_change_state):
64665           * gst/wavparse/gstwavparse.h:
64666           Fix wavparse some more.
64667
64668 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
64669
64670           check/elements/level.c: Fix for bus API change.
64671           Original commit message from CVS:
64672           * check/elements/level.c: (GST_START_TEST):
64673           Fix for bus API change.
64674
64675 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
64676
64677           gst/level/level-example.c: Fix for new bus API.
64678           Original commit message from CVS:
64679           * gst/level/level-example.c: (main):
64680           Fix for new bus API.
64681           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
64682           Set caps on pads.
64683
64684 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64685
64686         * gst/debug/Makefile.am:
64687           disable flags for unbuilt plugins
64688           Original commit message from CVS:
64689           disable flags for unbuilt plugins
64690
64691 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64692
64693         * common:
64694         * docs/plugins/scanobj-build.stamp:
64695           normal builds shouldn't scan gobjects
64696           Original commit message from CVS:
64697           normal builds shouldn't scan gobjects
64698
64699 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64700
64701         * check/Makefile.am:
64702         * common:
64703         * tests/check/Makefile.am:
64704           remove gst-register
64705           Original commit message from CVS:
64706           remove gst-register
64707
64708 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
64709
64710         * ChangeLog:
64711         * common:
64712         * gst/rtp/Makefile.am:
64713         * gst/rtp/README:
64714         * gst/rtp/gstrtp.c:
64715         * gst/rtp/gstrtpamrdec.c:
64716         * gst/rtp/gstrtpamrdepay.c:
64717         * gst/rtp/gstrtpamrenc.c:
64718         * gst/rtp/gstrtpamrenc.h:
64719         * gst/rtp/gstrtpamrpay.c:
64720         * gst/rtp/gstrtpamrpay.h:
64721         * gst/rtp/gstrtpgsmdepay.c:
64722         * gst/rtp/gstrtpgsmdepay.h:
64723         * gst/rtp/gstrtpgsmenc.c:
64724         * gst/rtp/gstrtpgsmenc.h:
64725         * gst/rtp/gstrtpgsmparse.c:
64726         * gst/rtp/gstrtpgsmparse.h:
64727         * gst/rtp/gstrtpgsmpay.c:
64728         * gst/rtp/gstrtpgsmpay.h:
64729         * gst/rtp/gstrtph263pdec.c:
64730         * gst/rtp/gstrtph263pdepay.c:
64731         * gst/rtp/gstrtph263penc.c:
64732         * gst/rtp/gstrtph263penc.h:
64733         * gst/rtp/gstrtph263ppay.c:
64734         * gst/rtp/gstrtph263ppay.h:
64735         * gst/rtp/gstrtpmp4vdec.c:
64736         * gst/rtp/gstrtpmp4vdepay.c:
64737         * gst/rtp/gstrtpmp4venc.c:
64738         * gst/rtp/gstrtpmp4venc.h:
64739         * gst/rtp/gstrtpmp4vpay.c:
64740         * gst/rtp/gstrtpmp4vpay.h:
64741         * gst/rtp/gstrtpmpadec.c:
64742         * gst/rtp/gstrtpmpadepay.c:
64743         * gst/rtp/gstrtpmpaenc.c:
64744         * gst/rtp/gstrtpmpaenc.h:
64745         * gst/rtp/gstrtpmpapay.c:
64746         * gst/rtp/gstrtpmpapay.h:
64747           Updates to payloader/depayloaders, make payloaders use the base classes.
64748           Original commit message from CVS:
64749           Updates to payloader/depayloaders, make payloaders use
64750           the base classes.
64751           Updated README with suggested RTP caps and how to convert
64752           to/from SDP.
64753           Added config descriptor in mp4v payloader.
64754
64755 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
64756
64757           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
64758           Original commit message from CVS:
64759           2005-09-15  Andy Wingo  <wingo@pobox.com>
64760           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
64761           * gst/autodetect/gstautovideosink.c
64762           (gst_auto_video_sink_find_best): Update for new registry API.
64763
64764 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64765
64766           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
64767           Original commit message from CVS:
64768           * common/c-to-xml.py:
64769           * common/gtk-doc-plugins.mak:
64770           a simple py script to generate valid xml from a C example
64771           probably also need to strip an MIT license when we decide
64772           * docs/plugins/Makefile.am:
64773           * gst/level/Makefile.am:
64774           * gst/level/gstlevel.c: (gst_level_init):
64775           * gst/level/level-example.c: (message_handler), (main):
64776           add an example to level that will show up in the docs
64777           * gst/rtp/TODO:
64778           add a note for the future
64779
64780 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
64781
64782           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
64783           Original commit message from CVS:
64784           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
64785           Actually define the debug object being used in wavenc. Fixes #316205
64786
64787 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
64788
64789         * ChangeLog:
64790         * gst/smpte/Makefile.am:
64791           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
64792           Original commit message from CVS:
64793           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
64794           build on win32 as this plugin uses collectpads (bug 316204)
64795
64796 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64797
64798         * ChangeLog:
64799           Fix up bogus ChangeLog entry
64800           Original commit message from CVS:
64801           Fix up bogus ChangeLog entry
64802
64803 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
64804
64805           autogen.sh (package): Now type 'make' to build gst-plugins-good.
64806           Original commit message from CVS:
64807           2005-09-12  Andy Wingo  <wingo@pobox.com>
64808           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
64809
64810 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64811
64812         * common:
64813         * docs/plugins/inspect/plugin-1394.xml:
64814         * docs/plugins/inspect/plugin-aasink.xml:
64815         * docs/plugins/inspect/plugin-alaw.xml:
64816         * docs/plugins/inspect/plugin-alpha.xml:
64817         * docs/plugins/inspect/plugin-autodetect.xml:
64818         * docs/plugins/inspect/plugin-avi.xml:
64819         * docs/plugins/inspect/plugin-cacasink.xml:
64820         * docs/plugins/inspect/plugin-dv.xml:
64821         * docs/plugins/inspect/plugin-effectv.xml:
64822         * docs/plugins/inspect/plugin-esdsink.xml:
64823         * docs/plugins/inspect/plugin-fdsrc.xml:
64824         * docs/plugins/inspect/plugin-flac.xml:
64825         * docs/plugins/inspect/plugin-gconfelements.xml:
64826         * docs/plugins/inspect/plugin-goom.xml:
64827         * docs/plugins/inspect/plugin-jpeg.xml:
64828         * docs/plugins/inspect/plugin-level.xml:
64829         * docs/plugins/inspect/plugin-mulaw.xml:
64830         * docs/plugins/inspect/plugin-ossaudio.xml:
64831         * docs/plugins/inspect/plugin-png.xml:
64832         * docs/plugins/inspect/plugin-rtp.xml:
64833         * docs/plugins/inspect/plugin-rtsp.xml:
64834         * docs/plugins/inspect/plugin-shout2send.xml:
64835         * docs/plugins/inspect/plugin-smpte.xml:
64836         * docs/plugins/inspect/plugin-speex.xml:
64837         * docs/plugins/inspect/plugin-udp.xml:
64838         * docs/plugins/inspect/plugin-videobox.xml:
64839         * docs/plugins/inspect/plugin-videoflip.xml:
64840         * docs/plugins/inspect/plugin-wavparse.xml:
64841           add source module to docs; reinspect
64842           Original commit message from CVS:
64843           add source module to docs; reinspect
64844
64845 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64846
64847           Move fdsrc back into gstreamer core elements.
64848           Original commit message from CVS:
64849           * configure.ac:
64850           * gst/fdsrc/Makefile.am:
64851           * gst/fdsrc/gstfdsrc.c:
64852           * gst/fdsrc/gstfdsrc.h:
64853           Move fdsrc back into gstreamer core elements.
64854           * gst/level/gstlevel.c: (gst_level_class_init),
64855           (gst_level_transform_ip):
64856           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
64857           Basetransform changes.
64858
64859 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64860
64861         * ChangeLog:
64862         * ext/jpeg/gstsmokeenc.c:
64863         * ext/jpeg/smokecodec.c:
64864           fix compiler warnings
64865           Original commit message from CVS:
64866           fix compiler warnings
64867
64868 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64869
64870           gst-plugins-good.spec.in: spec file fixes
64871           Original commit message from CVS:
64872           * gst-plugins-good.spec.in:
64873           spec file fixes
64874           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
64875           (gst_multiudpsink_render), (gst_multiudpsink_add),
64876           (gst_multiudpsink_clear):
64877           it actually helps to actually stream if we hook up the
64878           add signal to an actual implementation
64879           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
64880           some debugging
64881
64882 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
64883
64884         * ext/jpeg/Makefile.am:
64885         * ext/jpeg/gstjpeg.c:
64886         * ext/jpeg/gstjpegenc.c:
64887         * ext/jpeg/gstsmokeenc.c:
64888           jpgenc ported to GSTreamer 0.9
64889           Original commit message from CVS:
64890           jpgenc ported to GSTreamer 0.9
64891
64892 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
64893
64894         * ChangeLog:
64895           jpegenc ported to GStreamer 0.9
64896           Original commit message from CVS:
64897           jpegenc ported to GStreamer 0.9
64898
64899 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64900
64901           ext/: gsttaginterface.h -> gsttagsetter.h
64902           Original commit message from CVS:
64903           * ext/flac/gstflacdec.c:
64904           * ext/flac/gstflacenc.c:
64905           * ext/flac/gstflactag.c:
64906           * ext/speex/gstspeexenc.c:
64907           gsttaginterface.h -> gsttagsetter.h
64908
64909 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64910
64911           Port to 0.9 and re-enable efence plugin.
64912           Original commit message from CVS:
64913           * configure.ac:
64914           * gst/debug/Makefile.am:
64915           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
64916           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
64917           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
64918           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
64919           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
64920           Port to 0.9 and re-enable efence plugin.
64921
64922 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
64923
64924           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
64925           Original commit message from CVS:
64926           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
64927           (gst_flacdec_write), (gst_flacdec_convert_src):
64928           * ext/flac/gstflacdec.h:
64929           Add support for flac files with 24/32 bits per sample; and misc.
64930           minor clean-ups. Seeking is still partly broken (for me at least).
64931
64932 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
64933
64934           gst/rtp/: Added mpeg4 video payload encoder/decoder.
64935           Original commit message from CVS:
64936           * gst/rtp/Makefile.am:
64937           * gst/rtp/gstrtp.c: (plugin_init):
64938           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
64939           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
64940           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
64941           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
64942           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
64943           (gst_rtpmp4vdec_plugin_init):
64944           * gst/rtp/gstrtpmp4vdec.h:
64945           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
64946           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
64947           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
64948           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
64949           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
64950           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
64951           * gst/rtp/gstrtpmp4venc.h:
64952           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
64953           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
64954           Added mpeg4 video payload encoder/decoder.
64955           Added some docs in mpa payloader.
64956
64957 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64958
64959         * configure.ac:
64960           back to HEAD
64961           Original commit message from CVS:
64962           back to HEAD
64963
64964 === release 0.9.1 ===
64965
64966 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64967
64968         * ChangeLog:
64969         * NEWS:
64970         * README:
64971         * RELEASE:
64972         * autogen.sh:
64973         * common:
64974         * configure.ac:
64975           releasing 0.9.2
64976           Original commit message from CVS:
64977           releasing 0.9.2
64978
64979 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64980
64981         * gst/videocrop/gstvideocrop.c:
64982         * sys/v4l2/gstv4l2element.c:
64983         * sys/v4l2/gstv4l2src.c:
64984           Fix up all the state change functions.
64985           Original commit message from CVS:
64986           Fix up all the state change functions.
64987
64988 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
64989
64990           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
64991           Original commit message from CVS:
64992           2005-09-05  Andy Wingo  <wingo@pobox.com>
64993           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
64994           here from the state change handler, so we fire signals without
64995           holding the state lock.
64996
64997 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64998
64999         * gst/qtdemux/qtdemux.c:
65000           cleaning up bad
65001           Original commit message from CVS:
65002           cleaning up bad
65003
65004 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65005
65006         * docs/.gitignore:
65007         * docs/plugins/.gitignore:
65008           maintenance commits
65009           Original commit message from CVS:
65010           maintenance commits
65011
65012 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65013
65014         * configure.ac:
65015         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65016         * docs/plugins/inspect-build.stamp:
65017         * docs/plugins/inspect.stamp:
65018         * docs/plugins/inspect/plugin-1394.xml:
65019         * docs/plugins/inspect/plugin-aasink.xml:
65020         * docs/plugins/inspect/plugin-alaw.xml:
65021         * docs/plugins/inspect/plugin-alpha.xml:
65022         * docs/plugins/inspect/plugin-autodetect.xml:
65023         * docs/plugins/inspect/plugin-avi.xml:
65024         * docs/plugins/inspect/plugin-cacasink.xml:
65025         * docs/plugins/inspect/plugin-dv.xml:
65026         * docs/plugins/inspect/plugin-effectv.xml:
65027         * docs/plugins/inspect/plugin-esdsink.xml:
65028         * docs/plugins/inspect/plugin-fdsrc.xml:
65029         * docs/plugins/inspect/plugin-flac.xml:
65030         * docs/plugins/inspect/plugin-gconfelements.xml:
65031         * docs/plugins/inspect/plugin-goom.xml:
65032         * docs/plugins/inspect/plugin-jpeg.xml:
65033         * docs/plugins/inspect/plugin-level.xml:
65034         * docs/plugins/inspect/plugin-mulaw.xml:
65035         * docs/plugins/inspect/plugin-ossaudio.xml:
65036         * docs/plugins/inspect/plugin-png.xml:
65037         * docs/plugins/inspect/plugin-rtp.xml:
65038         * docs/plugins/inspect/plugin-rtsp.xml:
65039         * docs/plugins/inspect/plugin-shout2send.xml:
65040         * docs/plugins/inspect/plugin-smpte.xml:
65041         * docs/plugins/inspect/plugin-speex.xml:
65042         * docs/plugins/inspect/plugin-udp.xml:
65043         * docs/plugins/inspect/plugin-videobox.xml:
65044         * docs/plugins/inspect/plugin-videoflip.xml:
65045         * docs/plugins/inspect/plugin-wavparse.xml:
65046           distcheck fixes
65047           Original commit message from CVS:
65048           distcheck fixes
65049
65050 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65051
65052         * Makefile.am:
65053         * autogen.sh:
65054         * common:
65055         * docs/plugins/Makefile.am:
65056         * po/af.po:
65057         * po/az.po:
65058         * po/cs.po:
65059         * po/en_GB.po:
65060         * po/hu.po:
65061         * po/it.po:
65062         * po/nb.po:
65063         * po/nl.po:
65064         * po/or.po:
65065         * po/sq.po:
65066         * po/sr.po:
65067         * po/sv.po:
65068         * po/uk.po:
65069         * po/vi.po:
65070           fix distcheck
65071           Original commit message from CVS:
65072           fix distcheck
65073
65074 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65075
65076         * gst-plugins-good.spec.in:
65077           various spec fixes
65078           Original commit message from CVS:
65079           various spec fixes
65080
65081 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
65082
65083         * check/elements/level.c:
65084         * examples/gstplay/player.c:
65085         * examples/stats/mp2ogg.c:
65086         * ext/aalib/gstaasink.c:
65087         * ext/cairo/gsttextoverlay.c:
65088         * ext/dv/gstdvdec.c:
65089         * ext/dv/gstdvdemux.c:
65090         * ext/esd/esdmon.c:
65091         * ext/flac/gstflacdec.c:
65092         * ext/flac/gstflacenc.c:
65093         * ext/flac/gstflactag.c:
65094         * ext/gconf/gstgconfaudiosink.c:
65095         * ext/gconf/gstgconfvideosink.c:
65096         * ext/gdk_pixbuf/gstgdkanimation.c:
65097         * ext/jpeg/gstjpegdec.c:
65098         * ext/jpeg/gstjpegenc.c:
65099         * ext/ladspa/gstsignalprocessor.c:
65100         * ext/libcaca/gstcacasink.c:
65101         * ext/libmng/gstmngdec.c:
65102         * ext/mikmod/gstmikmod.c:
65103         * ext/pango/gsttextoverlay.c:
65104         * ext/raw1394/gstdv1394src.c:
65105         * ext/shout2/gstshout2.c:
65106         * ext/speex/gstspeexdec.c:
65107         * ext/speex/gstspeexenc.c:
65108         * gst/alpha/gstalpha.c:
65109         * gst/auparse/gstauparse.c:
65110         * gst/autodetect/gstautoaudiosink.c:
65111         * gst/autodetect/gstautovideosink.c:
65112         * gst/avi/gstavidemux.c:
65113         * gst/avi/gstavimux.c:
65114         * gst/debug/breakmydata.c:
65115         * gst/debug/gstnavigationtest.c:
65116         * gst/effectv/gstquark.c:
65117         * gst/fdsrc/gstfdsrc.c:
65118         * gst/flx/gstflxdec.c:
65119         * gst/goom/gstgoom.c:
65120         * gst/matroska/ebml-read.c:
65121         * gst/matroska/ebml-write.c:
65122         * gst/matroska/matroska-demux.c:
65123         * gst/matroska/matroska-mux.c:
65124         * gst/multipart/multipartdemux.c:
65125         * gst/multipart/multipartmux.c:
65126         * gst/oldcore/gstmd5sink.c:
65127         * gst/oldcore/gstmultifilesrc.c:
65128         * gst/oldcore/gstpipefilter.c:
65129         * gst/rtp/gstrtpL16depay.c:
65130         * gst/rtp/gstrtpL16enc.c:
65131         * gst/rtp/gstrtpL16parse.c:
65132         * gst/rtp/gstrtpL16pay.c:
65133         * gst/rtp/gstrtpamrdec.c:
65134         * gst/rtp/gstrtpamrdepay.c:
65135         * gst/rtp/gstrtpamrenc.c:
65136         * gst/rtp/gstrtpamrpay.c:
65137         * gst/rtp/gstrtpdec.c:
65138         * gst/rtp/gstrtpdepay.c:
65139         * gst/rtp/gstrtpgsmdepay.c:
65140         * gst/rtp/gstrtpgsmenc.c:
65141         * gst/rtp/gstrtpgsmparse.c:
65142         * gst/rtp/gstrtpgsmpay.c:
65143         * gst/rtp/gstrtph263pdec.c:
65144         * gst/rtp/gstrtph263pdepay.c:
65145         * gst/rtp/gstrtph263penc.c:
65146         * gst/rtp/gstrtph263ppay.c:
65147         * gst/rtp/gstrtpmpadec.c:
65148         * gst/rtp/gstrtpmpadepay.c:
65149         * gst/rtp/gstrtpmpaenc.c:
65150         * gst/rtp/gstrtpmpapay.c:
65151         * gst/rtsp/gstrtspsrc.c:
65152         * gst/smoothwave/gstsmoothwave.c:
65153         * gst/udp/gstdynudpsink.c:
65154         * gst/udp/gstmultiudpsink.c:
65155         * gst/videomixer/videomixer.c:
65156         * gst/wavenc/gstwavenc.c:
65157         * gst/wavparse/gstwavparse.c:
65158         * po/af.po:
65159         * po/az.po:
65160         * po/cs.po:
65161         * po/en_GB.po:
65162         * po/hu.po:
65163         * po/it.po:
65164         * po/nb.po:
65165         * po/nl.po:
65166         * po/or.po:
65167         * po/sq.po:
65168         * po/sr.po:
65169         * po/sv.po:
65170         * po/uk.po:
65171         * po/vi.po:
65172         * sys/oss/gstossmixerelement.c:
65173         * sys/osxaudio/gstosxaudioelement.c:
65174         * sys/osxaudio/gstosxaudiosink.c:
65175         * sys/osxaudio/gstosxaudiosrc.c:
65176         * tests/check/elements/level.c:
65177           All plugins updated for element state changes.
65178           Original commit message from CVS:
65179           2005-09-02  Andy Wingo  <wingo@pobox.com>
65180           * All plugins updated for element state changes.
65181
65182 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65183
65184         * ext/aalib/Makefile.am:
65185           fix build after cleaning up my vomit
65186           Original commit message from CVS:
65187           fix build after cleaning up my vomit
65188
65189 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65190
65191         * ext/aalib/Makefile.am:
65192           fix build after cleaning up my vomit
65193           Original commit message from CVS:
65194           fix build after cleaning up my vomit
65195
65196 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65197
65198         * gst/smpte/Makefile.am:
65199           fix build after cleaning up my vomit
65200           Original commit message from CVS:
65201           fix build after cleaning up my vomit
65202
65203 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65204
65205         * gst/smpte/Makefile.am:
65206           fix build after cleaning up my vomit
65207           Original commit message from CVS:
65208           fix build after cleaning up my vomit
65209
65210 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65211
65212         * ChangeLog:
65213         * Makefile.am:
65214         * check/.gitignore:
65215         * check/Makefile.am:
65216         * check/elements/.gitignore:
65217         * check/elements/level.c:
65218         * common:
65219         * configure.ac:
65220         * gst/level/gstlevel.c:
65221         * gst/level/gstlevel.h:
65222         * tests/check/.gitignore:
65223         * tests/check/Makefile.am:
65224         * tests/check/elements/.gitignore:
65225         * tests/check/elements/level.c:
65226           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
65227           Original commit message from CVS:
65228           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
65229           Add a regression test for level and fix a casting bug that made the additional
65230           channels turn out wrong
65231
65232 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65233
65234           add docs to build
65235           Original commit message from CVS:
65236           * Makefile.am:
65237           * configure.ac:
65238           add docs to build
65239           * common/plugins.xsl:
65240           wrap Description into a refsect2
65241           * docs/Makefile.am:
65242           * docs/plugins/Makefile.am:
65243           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65244           * docs/plugins/gst-plugins-good-plugins-sections.txt:
65245           * gst/goom/Makefile.am:
65246           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
65247           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
65248           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
65249           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
65250           (gst_goom_change_state):
65251           * gst/goom/gstgoom.h:
65252           GstGOOM -> GstGoom
65253           add an example launch line
65254           * gst/level/gstlevel.h:
65255           * gst/monoscope/gstmonoscope.c:
65256           cleanups
65257
65258 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65259
65260         * gst/dvdlpcmdec/.gitignore:
65261         * gst/dvdlpcmdec/Makefile.am:
65262         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
65263         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
65264           remove dvdlpcmdec, it's dvd stuff
65265           Original commit message from CVS:
65266           remove dvdlpcmdec, it's dvd stuff
65267
65268 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65269
65270         * Makefile.am:
65271         * gst-libs/gst/gettext.h:
65272         * gst-libs/gst/gst-i18n-plugin.h:
65273           add some i18n headers
65274           Original commit message from CVS:
65275           add some i18n headers
65276
65277 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65278
65279         * docs/plugins/.gitignore:
65280           ignore more
65281           Original commit message from CVS:
65282           ignore more
65283
65284 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65285
65286         * docs/Makefile.am:
65287           Makefile.am
65288           Original commit message from CVS:
65289           Makefile.am
65290
65291 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65292
65293         * docs/upload.mak:
65294         * docs/version.entities.in:
65295           commit new stuff
65296           Original commit message from CVS:
65297           commit new stuff
65298
65299 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65300
65301         * ChangeLog:
65302         * common:
65303         * configure.ac:
65304         * docs/plugins/Makefile.am:
65305         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65306         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65307         * docs/plugins/gst-plugins-good-plugins.types:
65308           document elements and plugins.  Shazam !
65309           Original commit message from CVS:
65310           document elements and plugins.  Shazam !
65311
65312 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65313
65314         * .gitignore:
65315         * COPYING:
65316         * RELEASE:
65317         * gst-plugins-good.spec.in:
65318           add some files
65319           Original commit message from CVS:
65320           add some files
65321